@charset "utf-8";
@import 'reset.css';

body { font-family:Tahoma, Geneva, sans-serif; font-size:100.01%; background:url(../img/bg-body-m.jpg); }
a span {display:block; position:relative; left:1000px;}
#maincontainer { margin:0 auto; width:1004px; min-height:500px; position:relative; padding:0 8px; padding-top:23px; }
#topflower { position:absolute; width:36px; height:22px; top:1px; left:414px; background:url(../img/flowertop.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/flowertop.png', sizingMethod='noscale'); //background:none; }

/* HEADER */
#header { height:168px; position:relative; padding:0 9px; }
#header .inner { height:168px; background:#514677; }
#header .left, #header .right { height:168px; width:9px; top:0; position:absolute; }
#header .left { left:0;  }
#header .right { right:0; }
#header .left div, #header .right div { width:9px; height:159px; background:#514677; }
#header .left span, #header .right span { width:9px; height:9px; font-size:0px; display:block; }
#header .right span { background:url(../img/head-right.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/head-right.png', sizingMethod='noscale'); //background:none;}
#header .left span { background:url(../img/head-left.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/head-left.png', sizingMethod='noscale'); //background:none; }
#header a.logo { position:absolute; left:26px; top:24px; background:url(../img/logo.gif) no-repeat; width:209px; height:125px; }
#header a.mail, #header a.home { position:absolute; top:24px; width:11px; height:11px; }
#header a.home { left:26px; }
#header a.mail { left:63px; }
#header a.logo, a.home, a.mail { overflow:hidden; }
#tsvetysh { width:212px; height:161px; background:url(../img/person.gif); position:absolute; left:306px; top:0; }
#phones { position:absolute; left:592px; top:24px; width:200px; height:86px; }
#phones h5, #consultants h5 { color:#d0cdda; font-size:12px; display:block; margin-bottom:5px; font-weight:bold; }
#phones h5 b { color:#ccc6a6; }
#phones span { display:block; color:#9c96b2; font-size:20px; padding-left:10px; margin-bottom:5px; }
#search { position:absolute; right:15px; bottom:0px; height:51px; width:359px; background:url(../img/search-mid.gif); line-height:50px; font-size:12px; color:#FFF; padding:0 0 0 25px;}
#search .left { position:absolute; left:0; top:0; width:11px; height:50px; background:url(../img/search-left.gif); }
#search .right { position:absolute; right:0; top:0; width:45px; height:50px; background:url(../img/search-right.gif) no-repeat; cursor:pointer; }
#search #input { position:absolute; width:185px; height:19px; left:128px; top:17px; background:url(../img/input-left.gif) no-repeat #FFF; padding-left:10px; }
#search #input div { height:19px; background:url(../img/input-right.gif) top right no-repeat; padding-right:10px; overflow:hidden; }  
#search #input input { font-size:11px; color:#514677; border:solid 1px #FFF; width:170px; }
#consultants { width:200px; height:80px; position:absolute; top:24px; right:0; }
#consultants span { display:block; margin-left:10px; font-size:13px; color:#ccc6a6; }
#consultants a { color:#d0cdda; font-size:13px; line-height:20px; text-decoration:none; }
#consultants a img { position:relative; top:5px; }
/* END OF HEADER */

#flash { height:238px; background:url(../img/flash.jpg) no-repeat #FFF; }
#hormenu { height:48px; background:#514677; overflow:hidden; position:relative;}
#hormenu ul { margin-left:95px; display:block; width:auto; }
#hormenu ul li { float:left; display:block; white-space:nowrap; margin-right:10px; padding-right:10px; height:48px; display:inline; background:url(../img/menu-sep.gif) right 10px no-repeat; width:auto; }
#hormenu ul li.last { background:none; }
#hormenu ul li a { color:#FFF; font-size:14px; line-height:normal; text-decoration:none; font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; display:block; height:48px; line-height:45px; }
#hormenu ul li a.active { background:url(../img/active-marker.gif) no-repeat center 3px; }
#hormenu ul li a:hover, #consultants a:hover { color:#fcc78c; }

#sidebox { width:260px; float:left; padding-bottom:53px; }
#content { margin-left:290px; min-height:400px; } 
#midpart { background:#fff; padding-bottom:20px; }

/* LEFT SECTION */
#leftmenu { margin-top:22px; background:#f1f1f1; position:relative; height:1%; padding-bottom:20px; }
#leftmenu .top, #leftmenu .bottom { position:absolute; right:0; width:10px; height:10px; }
#leftmenu .top { top:0; background:url(../img/menu-wall-top.gif) no-repeat; }
#leftmenu .bottom { bottom:0; background:url(../img/menu-wall-bottom.gif) no-repeat; }
#leftmenu .menutitle1, #leftmenu .menutitle2, #leftmenu .menutitle3 { height:29px; background:url(../img/lm-marker.gif) no-repeat; padding-left:31px; }
#leftmenu .menutitle1 div { background:url(../img/t-select-by-flower.gif) left bottom no-repeat; height:29px; }
#leftmenu .menutitle2 div { background:url(../img/t-select-by-event.gif) left bottom no-repeat; height:29px; }
#leftmenu .menutitle3 div { background:url(../img/t-gifts.gif) left bottom no-repeat; height:29px; }
#leftmenu ul { margin: 12px 12px 12px 25px; }
#leftmenu ul li { line-height:15px; padding-left:20px; }
#leftmenu ul li.active {background:url(../img/icon_check.gif) no-repeat;}
#leftmenu ul li a { display:inline; }
#leftmenu ul li a { color:#514677; font-size:13px; }
#leftmenu ul li a:hover { color:#70649b; }
#iam { margin-left:31px; background:url(../img/who-is-this.gif) no-repeat; padding-top:20px; margin-top:20px; }
#iam ul li { padding-left:19px; background:url(../img/icon_check.gif) no-repeat; line-height:17px; color:#6c728e; font-size:12px; clear:both; padding-bottom:7px; }
#iam ul li b { color:#C00; }
/* END LEFT SECTION */

#pagename { margin-top:22px; border-bottom:solid 1px #cdcdcd; float:left; width:100%; margin-bottom:20px; }
#pagename span, #pagename h1 {display:block; height:31px; color:#5e4b9f; font-size:24px;}
#pagename img { float:left; margin-top:15px; }
#bookmarks { float:right; width:490px; background:url(../img/bookmark-mid.gif) repeat-x; height:31px; overflow:hidden; }
#bookmarks ul { background:url(../img/bookmark-wall.gif) no-repeat; padding-left:11px; height:31px; width:350px; overflow:hidden; float:left; }
#bookmarks ul li { width:115px; float:left; height:31px; background:url(../img/bookmark.gif) left bottom no-repeat; cursor:pointer; }
#bookmarks ul li.active { background:url(../img/bookmark-active.gif) left bottom no-repeat; }
#bookmarks ul li span { display:block; padding-top:14px; color:#a6a6a6; font-size:12px; margin-right:15px; text-align:center; }
#bookmarks select { float:left; font-size:10px; overflow:hidden; margin-left:5px; margin-top:7px; padding:1px; }

#content .text { float:left; width:100%; font-size:12px; }
/* #content .text p { margin-bottom:15px; margin-right:20px; }*/
#items .item { width:235px; height:360px; float:left; position:relative; border-bottom:dotted 1px #d0d0d0; margin-bottom:12px; }
#items .item .imgcrop { position:absolute; width:230px; height:230px; overflow:hidden; left:0; top:0; }
#items .item .text { position:absolute; width:220px; top:240px; left:10px; height:68px; font-size:11px; color:#8b8b8b; text-align:center;}
#items .item .text p { text-align:center; margin:0; padding:0; }
#items .item .text h4 { font-weight:normal; text-align:center; color:#5e4b9f; font-size:14px; margin-bottom:4px; }
#items .item .order, #items .item .inbasket { position:absolute; left:90px; top:320px; width:68px; height:21px; background:url(../img/order.gif) no-repeat; cursor:pointer; }
#items .item .inbasket { background:url(../img/inbasquet.gif) no-repeat; cursor:default; }
#items .item .price { position:absolute; left:0; top:0; padding:4px; background:#6dc000; color:#FFF; width:48px; overflow:hidden; text-align:center;}

#basket {height:50px; clear:both;}
#basket a {display:block; height:50px; float:right; width:200px; background:url(../img/basket.png) no-repeat right top;}
#basket a {font-size:12px; text-decoration:underline; color:#C00; line-height:35px;}
.basketitem {border-bottom:solid 1px #cdcdcd; position:relative; padding-top:10px; float:left; width:100%;}
.basketitem .delete {position:absolute; top:15px; right:20px; width:21px; height:21px; background:url(../img/clear.png) no-repeat; cursor:pointer;}
.basketitem img {float:left; margin-right:30px;}
.basketitem h2 {font-size:22px; color:#F60; margin-bottom:20px;}
.basketitem .inp {width:30px; color:#888; border:solid 1px #BBB;}
#BasketItems p {padding-bottom:10px; margin-bottom:0;}

.basketitem textarea {width:350px; height:50px; color:#888; font-family:Tahoma; border:solid 1px #BBB; font-size:12px;}
.basketitem span {font-weight:bold;}
.basketitem .txt {color:#339; font-weight:bold; font-size:14px;}
#Itogo {font-size:18px; text-align:right; margin-bottom:20px;}
.refresh {position:absolute; top:0; right:220px; width:22px; height:22px; background:url(../img/refresh.png) no-repeat; cursor:pointer;}
.inpcont {position:relative; height:22px; margin-bottom:10px;}

.basket {position:absolute; top:11px; right:15px; width:26px; height:35px; background:url(../img/basket.jpg) no-repeat; display:block;}

#orderForm fieldset {display:block; padding-bottom:15px;}
#orderForm fieldset input {border:solid 1px #BBB; color:#888; font-size:12px; width:300px;}
#orderForm fieldset textarea {width:350px; height:50px; color:#888; font-family:Tahoma; border:solid 1px #BBB; font-size:12px;}
#orderForm fieldset label {display:block;}
#orderForm fieldset label b {color:#F00;}
#orderForm em {font-style:normal; color:#39C;}

#footer { clear:both; height:76px; position:relative; }
#footer .right { position:absolute; right:0; top:0; width:10px; height:76px; background:url(../img/wall-botright.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/wall-botright.png', sizingMethod='noscale'); //background:none; }
#footer .inner { background:#FFF; margin:0 10px; height:69px; }
#footer .inner span { padding-top:30px; color:#a0a0a0; font-size:11px; display:block; text-align:center;  }
#footer .paysys { position:absolute; width:184px; height:47px; background:url(../img/paysys.gif); bottom:27px; right:20px; }

#ribbon { position:absolute; width:143px; height:143px; background:url(../img/ribbon.png); left:0; bottom:0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/ribbon.png', sizingMethod='noscale'); //background:none; }
#counters { position:absolute; width:250px; bottom:70px; text-align:center; }
#air { clear:both; height:30px; }

.pagetext {padding:30px 30px 20px 0; font-size:12px;}
.pagetext h1 {font-size:22px; font-weight:bold; color:#5e4b9f;}
.pagetext h2 {font-size:16px; font-weight:bold; color:#549900;}
.pagetext h1, .pagetext h2 {margin:10px 0;}
.pagetext p {margin-bottom:15px; text-align:justify;}
.pagetext ul {margin:20px 40px; list-style:disc;}
.pagetext ul li {padding-left:5px; list-style:disc;}

.clear { clear:both; }
#pages ul, #pages li {list-style:none;}
.pagenum {list-style:none;}
.pagenum li { float:left; margin:0 3px 3px 0; cursor:pointer; list-style:none; }
.pagenum li span { display:block; text-align:center; padding:3px 7px; background:#63F; color:#ffffff; }
.pagenum li.active span { background:#999; cursor:default; }

.attention {background:#FFC; border:solid 1px #C00; padding:20px; color:#C00;}