html
{
	height:100%;
}

body
{
	margin:0;
	padding:0;
	min-width:980px;
	height:100%;
	font-family:Arial;
	font-size:80%;
}

a:hover
{
	text-decoration:none;
	color:#d43232;	
}

a
{
	color:#2e79df;
}

img
{
	border:0;
}

h1, .headline-xl
{
	color:#901611;
	margin:0;
	padding:5px 0 10px 0;
	font-size:200%;
	font-weight:normal;
}

h2, .headline-l
{
	color:#901611; 
	margin:0;
	padding:5px 0 10px 0;
	font-size:150%;
	font-weight:normal;
}

.maindiv
{
	padding:12px;
	min-height:100%;	
}

.maininner
{
	min-height:100%;	
}

.leftblock
{
	float:left;
	width:72%;
}

.rightblock
{
	float:left;
	width:28%;
	min-height:100%;
	background:#911b28;
}

.leftblockinner
{
	padding:12px;
}

.line1
{
	background:#fff2f2;
	border-top:1px solid #fff3f3;
	height:49px;
	line-height:49px;
	color:#941515;
	padding-left:205px; 
	overflow:hidden;
}

.tel
{
	font-size:220%;
	float:left;
}

.tel span
{
	font-size:70%;
}

.toptext
{
	padding:9px 0 0 10px;
	float:left;
	line-height:15px;
	font-size:90%;
	white-space:nowrap;
}

.toptext a
{
	color:#941515;
}

.line2
{
	background:#ffdede;
	border-top:1px solid #ffe0e0;
	height:49px;
	margin-top:3px;
	padding-left:215px;	
}

.line3
{
	background:#f4f7d8;
	border-top:1px solid #f5f8db;
	height:77px;  
	margin-top:3px;
	color:#525252;
	padding-left:215px;
}

.line3 .inner
{
	padding-top:5px;
padding-left:2px;
	width:590px; 
}

.logo
{
	width:112px;
	height:146px;
	position:absolute;
	top:13px;
	left:0px;
}

.logoname
{
	width:140px;
	height:63px;
	position:absolute;
	top:124px;
	left:61px;
}

.topmenu
{
	list-style-type:none;
	padding:0;
	margin:0;
}

.topmenu li
{
	float:left;
	line-height:49px;
	background:url('/img/darr_l.gif') no-repeat right center;
	padding:0 24px 0 0;
	margin-right:12px;
	font-size:110%;
	font-weight:bold;
	position:relative;
	white-space:nowrap;
}

.topmenu li.last
{
	background:url('/img/darr.gif') no-repeat right center;	
}

.topmenu li a
{
	height:49px;
	display:block;
	color:#7b0e0e;
	text-decoration:none;
}

.topmenu li ul
{
	display:none;
	list-style-type:none;
	padding:10px 10px 10px 14px;
	margin:0;
	position:absolute;
	top:49px;
	left:-14px;
	background:#ffdede;	
	border-left:1px solid #dfb3b3;
	border-bottom:1px solid #dfb3b3;
	border-right:1px solid #efd1d1;
	z-index:100;
}

.topmenu li ul li
{
	float:none;
	line-height:150%;
	font-size:100%;
	white-space:nowrap;
	background:none;
}

.topmenu li ul li a
{
	height:auto;
}

.topmenu li ul li a:hover
{
	color:#d43232;
}

.topmenu li.hov ul
{
	display:block;
}

.rightblock
{
	
}

.maincontent
{
	padding:20px 10px 20px 50px;
}

.customize
{
	font-size:120%;
	font-weight:bold;
}

.customize .sublevs
{
	font-size:90%;
	text-transform:lowercase;
	font-weight:normal;
}

.customize a span
{
	visibility:hidden;
}

.customize a
{
	text-decoration:none;
	margin-left:10px;
}

.customize a:hover
{
	color:#d43232;
}

.customize a.sel span
{
	visibility:visible;
}

.customize a.sel
{
	color:#7b0e0e;
}

#sorter 
{
	width:320px; 
	text-align:left;
	float:right;
	padding-top:7px;
}

#sorter a
{
	margin:0;
	padding:0 10px;
	white-space:nowrap;
}

#sorter .sorteritems
{
	position:absolute;
	top:-5px;
	left:0;
	margin:0;
	padding:5px 0;
	background:#f2f2f2;
	z-index:100;
}

#sorter .sorteritems a
{
	display:block;
	margin-bottom:4px;
	border:none;
}

#sorterInner
{
	position:absolute;
	overflow:hidden;
	width:200px;
	height:20px;
}

.sorterInnerOpened 
{
	height:70px;
}

#sorterInner a
{
	border-bottom:1px dotted #2e79df;
}

.butt
{
	width:73px;
	height:23px;
	float:right;
	cursor:pointer;
}

.results
{
	padding:20px 0 0 0;
	margin-left:-50px;  
	clear:both;
}

.results .item
{
	float:left;
	width:140px; 
	height:200px;
	margin-left:15px; 
}

.results .item .dvd
{
	height:5px;
	overflow:hidden;
}

.results .item .desc
{
	height:100px;
	overflow:hidden;
	padding-top:1px;
	font-size:89%; 
}

.results .item .desc .art
{
	font-weight:bold;
}

.results .item .pic
{
	width:138px;
	height:148px; 
	overflow:hidden;
	display:block;
	border:1px solid #e5e5e5;
	position:relative;
}

.results .item .pic img
{
	position:absolute;
	left:0px;
	bottom:0px;
}

.results .item .pic img.hov
{
	display:none;
}

.results .item .price
{
	font-weight:bold;
	font-size:130%;
	color:#3e7507;
	font-family:Arial Narrow;
	float:left;
}

.results .item .butt
{
	position:relative;
	top:-1px;
}

.results .message
{
	padding:10px 0 0 60px;
	font-size:120%;
	font-weight:bold;
}

.pager
{
	color:#6e6e6e;
	clear:both;
}

.pager .pgs
{
	clear:both;
	margin-left:-5px; 
	padding-top:3px;
}

.pager .prevnext
{
	padding-top:2px; 
}

.pager .prevnext a
{
	border:none;
	padding:0;
	margin-right:10px;
}


.pager .sel
{
	color:#941515;
	border-color:#941515;	
	text-decoration:none;
}

.pager .word
{
	padding:3px;
	float:left;
}
 
.pager a
{
	padding:1px 5px;
	border:1px solid #eeeeee;
	float:left;
	text-decoration:none;
	margin-left:5px;
}

.pager a.all
{
	border:none;
}

.pager a:hover
{
	color:#941515;
	border-color:#941515;
}

.pager .inact
{
	color:#dddddd;
	text-decoration:none;
}

.pager .inact:hover
{
	color:#dddddd;
}

.botmap
{
	clear:both;
	padding:30px 0 50px 0;
	margin-right:-100px; 
}

.botmap .col
{
	float:left;
	margin-right:40px;
	font-size:120%; 
	
}

.botmap .col a
{
	display:block;
	margin-bottom:3px;
}

.botmap .col .head
{
	color:#941515;
	font-weight:bold;
	padding-bottom:7px;
}

.secmenu
{
	list-style-type:none;
	padding:20px;
	margin:0;
}

.secmenu li
{
	line-height:180%;
}

.secmenu li a
{
	color:#fff2f2;
}

.secmenu li a:hover
{
	color:#fff2f2;
}

.grit
{
	color:#928b8b;
}

.grit a
{
	color:#928b8b;
}

.grit a:hover
{
	color:#d43232;
}

.narrow_text
{
	width:330px;
	float:left;
	padding:10px 30px 0 0;
	font-family:Tahoma;
	color:#3f3d3e; 
}

.flow_photo_big
{
	float:left;
	white-space:nowrap;
	position:relative; 
	margin-right:-10px;
	position:relative;
}

.lupa
{
	position:absolute;
	right:10px;
	bottom:10px; 
	width:18px;
	height:30px;
}

.price
{
	color:#a41318;
	font-size:210%;
	font-weight:Tahoma;
	font-weight:normal;	
}

.price span
{
	font-size:80%;
}

.ordercomm
{
	padding:5px 0 0 20px;
	width:165px;
	float:left;
	height:34px;
	font-size:90%;
}

.remcomm
{
	padding-left:15px; 
	margin-top:-3px;
	color:#8b8182;
	font-size:89%;
	float:left;
	width:200px;
}

.deliveryprice
{
	border-collapse:collapse;
	margin-top:5px;
	background:#f2f2f2; 
	width:100%;
	
}

#delivdet
{
	background:#f2f2f2;
	display:none;
	padding:10px;
	font-size:89%; 
}

#delivdet ul
{
	margin:0;
	padding:0 0 0 10px;
}

#delivdet ul li
{
	padding-bottom:3px;
}
	
.deliveryprice td
{
	font-size:89%;
	padding:5px;
}

#orderform
{
	display:none;
	background:#474747;
	margin-top:20px;
	position:relative;
	left:3px;
}

#orderform .inner
{
	position:relative;
	background:#f2f2f2;
	top:-3px;
	left:-3px;
	padding:5px;
}

#orderform .inner table tbody tr td
{
	border-bottom:1px dotted #888888;
	padding-bottom:3px;
	padding-top:4px; 
}

.orderbutt
{
	float:right;
	background:url('/img/order_d.jpg') top left no-repeat;
	width:143px;
	height:39px;
	position:relative;
	top:-4px; 
}

.orderbuttsel
{
	background-position:0 -39px;
}

#rememberedFlowers, #recentlyFlowers
{
	color:#fff2f2;
	padding:0 20px;
}

#rememberedFlowers .rememberhead, #recentlyFlowers .rememberhead
{
	font-size:130%;
	font-weight:bold;
}

#rememberedFlowers .clearall, #recentlyFlowers .clearall
{
	float:right;
	color:#fff2f2;
}

#rememberedFlowers .item, #recentlyFlowers .item
{
	width:100%;
	background:#f4f7d8;
	padding:4px;
	border-collapse:collapse;
	display:block;
	margin-top:5px;
}

#recentlyFlowers .item
{
	background:#fff2f2;
}

#rememberedFlowers .item tr td, #recentlyFlowers .item tr td
{
	vertical-align:top;
	padding:3px;
}

#rememberedFlowers .item .pic, #recentlyFlowers .item .pic
{
	width:70px;
}

#rememberedFlowers .item .article, #recentlyFlowers .item .article
{
	padding-left:10px;
}

#rememberedFlowers .item .close, #recentlyFlowers .item .close
{
	position:absolute;
	top:1px;
	right:6px;
	color:#911b28;
	text-decoration:none;
	font-size:120%; 
}

#rememberedFlowers .item .desc, #recentlyFlowers .item .desc
{
	font-size:90%;
	padding-left:10px;
	color:#363636;
}

#rememberedFlowers .item .price, #recentlyFlowers .item .price
{
	padding-left:10px;
	padding-top:3px;
	color:#911b28;
	font-size:110%;
	font-weight:bold;
}

#addtr
{
	font-size:80%;
	padding:20px;
	color:#efd9db;
}

#addt
{
	height:1px;
	overflow:hidden;
}

.dn
{
	display:none;
}

#order_info
{
	padding:10px;
	font-size:120%;
	background:#eeeeee;
	box-shadow:green 0 0 10px;
	-moz-box-shadow:green 0 0 10px;
	-webkit-box-shadow:green 0 0 10px;
}

#order_info .ordertel
{
	font-weight:bold;
	font-size:110%;
}
