@import url(/main.css);
@import url(/_default.css);

body, html, p, ul, li, ol, h1, h2, h3, h4, h5, h6, form, dl, dd, dt, td, address {margin: 0; padding: 0;
}
a img, fieldset {border: 0;}
body {background: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #8b8b8b;}
a {color: #000;}
.menu-borders:after, .green-inner:after, .footer:after, .price-block:after, .buket-block:after, .service-block:after, .more:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0px; line-height: 0px;}
.left {float: left;}
.right {float: right;}
.both {clear: both;}

/* Body
-------------------------- */
.body {min-width: 1000px; max-width: 1280px; margin: 0 auto; position: relative; background: url(/img/body.jpg) no-repeat left top;}

/* Header
-------------------------- */
.header {position: relative; background: url(/img/header.jpg) no-repeat 555px top; height: 258px;}
.header h3 {float: left; padding: 0 0 0 177px;}
.header h3 img {width: 394px; height: 236px; font-size: 18px;}
.descr {position: absolute; width: 180px; top: 112px; left: 282px; font-size: 10px; color: #5d5d5d; text-align: center;}
.header address {position: absolute; top: 8px; left: 42px;}
.header address img {width: 109px; height: ;}
.header-right {float: right; padding: 20px 0 0; width: 378px; position: relative; z-index: 2;}
.header-right h5 {font-size: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #f36c33;
	display: table;
}
.header-right h5 a {color: #f36c33;}
.header-right p {font-size: 10px; color: #000; padding: 6px 0 15px;}
.header-right p a {text-decoration: none; color: #f00;}
.menu-block {float: right; padding: 0 60px 0 0; position: relative; z-index: 2;}
.menu-borders {clear: both; /*width: 330px;*/}
.menu-borders div {margin: 0 10px; background: #f35c13; height: 10px;}
.menu-borders img {width: 10px; height: 10px;}
.separator {padding: 0 8px;}
.menu {background: #f35c13; padding: 0 10px;}
.menu table {border-collapse: collapse; font-size: 10px; color: #fff;}
.menu a {color: #fff;}
.header h2 {position: absolute; right: 290px; top: 183px;}
.header h2 img {width: 259px; height: 42px;}
.flowers {position: absolute; margin: 123px 50px 0 0; bottom: 0; right: 0;}


/* Content
-------------------------- */
.left-block {margin: 0 310px 0 0;}
.left-block-inner {float: left; width: 100%;}

.main-title {padding: 0 0 12px 39px;}
.top-blocker {padding: 0 0 10px 33px;}
.top-blocker table {border-collapse: collapse; width: 100%;}

.left-top1 {width: 14px; height: 14px; background: url(/img/left-top1.png) no-repeat;}
.center-top1 {width: 7px; height: 14px; background: url(/img/center-top1.png) no-repeat;}
.right-top1 {width: 14px; height: 14px; background: url(/img/right-top1.png) no-repeat;}
.top1 {width: 33%; background: url(/img/top1.png) repeat-x;}

.left-bot1 {width: 14px; height: 14px; background: url(/img/left-bot1.png) no-repeat;}
.right-bot1 {width: 14px; height: 14px; background: url(/img/right-bot1.png) no-repeat;}
.center-bot1 {width: 7px; height: 14px; background: url(/img/center-bot1.png) no-repeat;}
.bot1 {width: 33%; background: url(/img/bot1.png) repeat-x;}

.center1 {background: url(/img/center1.png) repeat-y;}
.container {background: url(/img/main1.png) repeat-x left bottom #fff; text-align: center;}
.container h2 {padding: 15px 10px 0;}
.container p {padding: 15px 10px;}
.left1 {background: url(/img/left1.png) repeat-y; position: relative; vertical-align: bottom;}
.right1 {background: url(/img/right1.png) repeat-y; position: relative; vertical-align: bottom;}

.green-header {position: relative;}
.green {position: absolute; z-index: 2; left: 11px; top: -19px; width: 59px; height: 54px;}
.green img {width: 59px; height: 54px;}
.green-inner {background: #bdd462; border-bottom: 1px solid #ee2f63; margin: 19px 0 0 40px; padding: 0 0 0 30px;}
.green-inner h3 {float: left; padding: 7px 0 6px; position: relative; z-index: 3; color: #fff; font-weight: normal; font-size: 1em;}
.green-inner ul {float: right; list-style-type: none; background: #82a91f; padding: 6px 0 6px 8px; position: absolute; right: 0px;bottom: -25px;} 
.green-inner ul li {float: left; padding: 0 8px 0 0; color: #fff; font: 10px Tahoma, Arial, Helvetica, sans-serif;}
.green-inner ul li a {color: #fff;}

.cat {padding: 0 0 0 40px;margin-top: 10px;}
.cat table {border-collapse: collapse; width: 100%;}
.razdel {width: 6px;}
.razdel div {width: 6px;}
.cat-photo {width: 25%; padding: 18px 0 0;}
.cat-photo a {display: block; position: relative; width: 155px; height: 107px; padding: 1px; background: url(/img/photo_bg.png) no-repeat;
}
.cat-title {padding: 12px 0;}
.cat-title a {font-size: 15px; color: #c92924; margin: 0 20px; display: block;}
.cat p {padding: 0 20px 25px 20px; font-size: 10px; color: #8b8b8b;}
.cat-price {padding: 0 0 8px;}
.cat-price div {padding: 0 20px 6px 20px; font-size: 14px; color: #c92924;}
.cat-price a {margin: 0 20px; font-size: 9px; color: #c92924;}

.pink-inner {background: #ee2f63; border-bottom: 1px solid #ee2f63;}
.pink-inner ul {background: #ffa31e;}
.all-new {float: right; color: #fff; font-size: 10px; margin: 6px 8px; display: inline;}
.pink {position: absolute; z-index: 2; left: 11px; top: -17px;}
.pink img {width: 70px; height: 59px;}
.cat-photo a span {position: absolute; right: 0; bottom: 0;}
.cat-photo a span img {width: 86px; height: 86px;}

.holidays {border: 1px solid #f6f6f6; position: relative; padding: 8px 20px; margin: 10px 0 0 39px;}
.holidays h3 {padding: 0 0 18px;}
.holidays ul {list-style-type: none; color: #5a5a5a;}
.holidays li {width: 80%; padding: 0 0 2px;}
.holidays li a {text-decoration: none; color: #5a5a5a;}
.corners {position: absolute; z-index: 2;}




.right-block {float: right; width: 282px; padding: 0 13px;}

.pink-out {background: url(/img/grey-main.png) repeat-y left top; clear: both;}
.pink-main {background: url(/img/grey-top.png) no-repeat left top;}
.pink-in {background: url(/img/grey-bot.png) no-repeat left bottom; min-height: 200px; padding: 0 0 10px;}
.pink-in div {width: 49%;}
.pink-in ul {clear: both; padding: 0 10px 0 19px; list-style-type: none; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5ac429;}
.pink-in ul a {color: #5ac429;}
.pink-in .pink-list {color: #ee2f63; font: 12px Verdana, Arial, Helvetica, sans-serif; padding-top: 18px; padding-bottom: 8px;}
.pink-in .pink-list a {color: #ee2f63;}
.sel, .sel a {color: #f85225 !important;}
.selected, .selected a {color: #f85225 !important;}

.grey-out {background: url(/img/pink-main.png) repeat-y left top; clear: both;}
.grey-main {background: url(/img/pink-top.png) no-repeat left top;}
.grey-in {background: url(/img/pink-bot.png) no-repeat left bottom; min-height: 240px; padding: 45px 0 0;}
.grey-in ul {clear: both; padding: 10px 30px 40px; list-style-type: none;}
.grey-in ul a {color: #5ac429;}
.grey-in ul.violet {padding: 10px 30px 23px;}
.grey-in ul.violet a {color: #b748cc;}

.phio-out {background: url(/img/phio-main.png) repeat-y left top; clear: both;}
.phio-main {background: url(/img/phio-top.png) no-repeat left top;}
.phio-in {background: url(/img/phio-bot.png) no-repeat left bottom; min-height: 60px; padding: 35px 0 15px;}
.phio-in ul {clear: both; padding: 6px 30px 0; list-style-type: none;}
.phio-in ul li {padding: 0 0 3px;}
.phio-in ul a {font-size: 13px; color: #5ac429;}

.title-buket {padding: 5px 10px 15px 30px;}
.title-opt {padding: 5px 10px 46px 30px;}
.title-life {padding: 0 10px 0 30px;}
.title-what {padding: 0 10px 0 30px;}
.title-presents {padding: 0 10px 0 30px;}
.title-buket img {width: 105px; height: 68px;}
.title-opt img {width: 67px; height: 36px;}
.title-life img {width: 183px; height: 23px;}
.title-what img {width: 157px; height: 24px;}
.title-presents img {width: 91px; height: 24px;}
.banner {clear: both; padding: 25px 0 0 6px;}
.hide {display: none;}


/* Footer
-------------------------- */
.footer {clear: both; background: url(/img/footer.jpg) no-repeat right bottom; padding: 100px 28px 8px 28px;}
.footer div a img {float: right;}
.footer address {margin: 0 190px 0 530px; font-style: normal; color: #d4d4d4;}
.footer address a {color: #d4d4d4;}


/* Basket
-------------------------- */
#basket_table {padding: 0 0 0 70px;}
#basket_table {width: 100%; border-collapse: collapse;}
#basket_table td {vertical-align: top; border-bottom: 1px solid #eee;}
.basketrow
{
    display: block;
    overflow: hidden;
}
.price-block {clear: both; padding: 30px 0 15px;}
.price-confirm {padding: 37px 19px 50px 16px; background: url(/img/confirm-bg.png) no-repeat; float: right;}
.price-confirm img {width: 156px; height: 47px;}
.price {float: right; font-size: 19px; color: #b748cc; padding: 48px 30px 0 0;}
.price span {font-size: 10px;}
.price .itogo {font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #fb2753; margin: 0 22px 0 0;}

.basket-photo {padding: 18px 18px 25px 0;}
.basket-photo a {display: block; position: relative; width: 155px; height: 107px; padding: 1px; background: url(/img/photo_bg.png) no-repeat;}
.basket-descr {padding: 16px 0 0; width: 100%}
.basket-descr h4 {font-size: 15px; font-weight: normal; padding: 0 0 10px;}
.basket-descr h4 a {color: #fb2753;}
.basket-descr span {color: #000; font: 9px Tahoma, Arial, Helvetica, sans-serif;}
.basket-descr div {color: #000; font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 2px 0 0;}
.basket-price {padding: 50px 50px 0; color: #b748cc; font-size: 14px;}
.basket-price span {white-space: nowrap;}
.basket-price span span {font-size: 10px;}
.basket-number {font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 23px 0 0;}
.basket-number div {border-bottom: 1px solid #eee; padding: 0 35px 2px 9px; white-space: nowrap; margin: 0 0 8px;}
.basket-number input {width: 30px; padding: 3px 0; text-align: center; margin: 0 0 0 9px;}
.basket-del {font: 11px Tahoma, Arial, Helvetica, sans-serif; text-align: center; padding: 23px 0 0;}
.basket-del div {border-bottom: 1px solid #eee; padding: 0 9px 2px 9px; margin: 0 0 5px;}
.basket-del a img {width: 31px; height: 29px;}
.basket-skidka {padding: 0 0 22px; height: 10px; vertical-align: bottom !important; color: #f35c13; font-size: 10px; font-style: italic;}

.way {color: #696969;
	padding: 20px 0 0 40px;
	margin-top: -13px;
}
.way .way-main {color: #000;}
.way a {color: #f85225;}
.small-confirm {float: right; margin: 6px 13px 0 0; display: inline;}

.inner-menu {font-size: 12px; text-transform: uppercase; background: url(/img/ul-bg.png) repeat-x left top #fb2954 !important; padding: 0 !important;}
.inner-menu li {padding: 6px 35px 5px !important; margin: 0 1px 0 0; background: url(/img/li-bg.png) repeat-x left top #fb2753;}
.inner-menu a {text-decoration: none;}

/* Inner page
-------------------------- */
.buket-block {clear: both; padding: 18px 0 0;}
.big-photo {margin: 0 30px 0 39px; float: left;}
.photo-contaner {border: 1px solid #f6f6f6; position: relative; *overflow: hidden;*}
.photo-menu {text-align: center; padding: 5px 0; color: #eee;}
.photo-menu a {margin: 0 30px; text-decoration: none; border-bottom: dotted 1px;}

.product-descr, .compare {display: table; color: #444341;}
.product-descr h2 {padding: 0 0 12px;}
.product-descr h2 a {font-size: 20px; color: #c92924; font-weight: normal;}
.product-descr h4 {padding: 0 0 8px;}
.product-descr ul {list-style-type: none; font-style: italic; padding: 0 0 5px 25px;}
.product-descr li {padding: 0 0 4px;}
.product-descr div {padding: 0 0 20px;}
.product-descr p {font-style: italic; text-indent: 25px;}

.add-block {float: right; padding: 0 35px 0 25px; text-align: center;}
.add-block div {background: url(/img/bg.jpg) no-repeat; padding: 70px 26px 71px 37px; margin: 0 0 25px;}
.add-block div img {font-size: 18px; text-align: center; width: 156px; height: 58px;}

.compare h4 {padding: 25px 0 6px 39px;}
.compare h4 img {float: left; margin: 7px 0 0;}
.compare table {border-collapse: collapse; margin: 0 0 0 39px;}
.compare table td {vertical-align: bottom; padding-top: 2px; padding-bottom: 4px; border-bottom: 1px solid #eee;}
.tbl-name {font-style: italic; padding: 0 10px;}
.tbl-price {font-size: 14px; color: #b748cc;}
.rub {font-size: 10px; color: #b748cc; padding: 0 5px;}
.no-border td {border: 0 !important;}
.skidka-title {font-size: 10px; font-style: italic; padding: 0 0 0 10px;}
.skidka-price {font-size: 10px; color: #f47030; padding: 0 5px 0 10px;}
.skidka-rub {font-size: 10px; color: #f47030;}

.more {clear: both; padding: 100px 0 1px 39px;}
.more h4 {font-size: 13px; color: #c92924; font-weight: normal; clear: both; padding: 0 0 10px;}
.more div {border: 1px solid #f6f6f6; position: relative; float: left; margin: 0 20px 0 0;}

h5 {font: 15px Tahoma, Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 8px;}
.auth {padding: 10px 0 0 14px; color: #fff;}
.auth ul {font-family: Tahoma, Arial, Helvetica, sans-serif; list-style-type: none; padding: 12px 0 6px;}
.auth li {padding: 0 0 6px;}
.auth li input {margin: 0 6px 0 0;}
.auth-next {background: #9bba4c; padding: 6px 0 6px 27px; position: absolute; top: 210px; left: 0px; width: 100%;}
.save {padding: 8px 0;}
.save input {margin: 0 6px 0 0;}
.e-mail {font-size: 13px; color: #aacf38; padding: 4px 2px; width: 85%;}
.korobka {color: #C92924}

ul.photos
{
	list-style-type: none;
	display: block;
	height: 80px;
	margin-bottom: 2px;
	width: 360px;
	overflow:hidden;
}

span#price {
	font-size: 22px;
	margin-left: 12px;
	color: #938397;
}

ul.photos li
{
	width: 56px;
	height: 56px;
	display: block;
	float: left;
	margin: 2px;
}

div.wares
{
	display: none;
	width: 330px;
	position: absolute;
	z-index: 1000;
	color: #fff;
}

div.wares a
{
	color: #fff;
}

.baskethref
{
	border-bottom: dotted 1px;
}

.digit
{
	font-size: 1em!important;
}

.catalog-basket-edit
{
	margin: 15px 0 5px;
	padding-top: 5px;
	border-top: 1px solid #9bba4c;
}

.catalog-basket-edit a
{
	display: block;
	margin-top: 5px;
	font-size: 17px;
	color: #000 !important;
}

.catalog-ware-basket
{
	margin-bottom: 3px;
	display: block;
}

.icon
{
	height: 15px;
}

ul.photos div
{
	float: left;
}

ul.photos a.thickbox
{
	display: block;
	float: left;
}

.pane
{
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    color: #ffffff;
    padding: 7px;
}

.greenpane
{
	top: 0px;
	/*background-color: #beda0b;*/
	background: #82A91F url(/img/diz.png) repeat-x;
}

.redpane
{
	top: 335px;
	background-color: #fc2245;
}

.violetpane
{
	top: 365px;
	background-color: #e403ff;
}

.pane h2
{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	cursor: pointer;
	z-index: 999;
	border-bottom: dotted 1px #eee;
	display: block;
}

.pane img.png
{
	position: absolute;
	z-index: 998;
	top: 0px;
	cursor: pointer;
}

.check
{
	width: 150px;
	text-align: center;
	float: left;
	margin-bottom: 4px;
	font-size: 0.9em;
	
}

.check input
{
	margin-bottom: 2px;
}

#propdesc table
{
	text-align: left;
}

#propdesc table td
{
	padding-left: 10px;
}

.winput
{
    width: 80%;
}

.pages
{
	position: relative;
	overflow: hidden;
	height: 800px;
}

.pages table
{
	position: absolute;
	float: left;
}

table#offscreen
{
	left: 100%;
}

div.cat table td
{
	vertical-align: top;
}

a.ask
{
	display: block;
	width: 152px;
	height: 30px;
	background-image: url(/img/zadat.jpeg);
}
.news .head {font-weight:bold;color:#C92924}
.news .body {color: black}
.news .date {display:none}
.news .more a {color:#C92924}
.news .more {padding-top:3px;padding-bottom:10px; padding-left:0px!important;}
.pagesline .current,.pagesline .other {padding-left:5px}
.news_5items ul {color:gray;padding-left:12px;}
.news_5items a:link,.news_5items a:visited {color:gray;}
.news img {margin: 5px}

.green-inner h1, .green-inner h3 {float: left; padding: 7px 0 6px; position: relative; z-index: 3; color: #fff; font-weight: normal; font-size: 1em;}

.expositionpreview
{
	overflow: hidden;
	width: 480px;
	height: 100px;
	display: block;
	margin-top: 20px;
	position: relative;
}

.expositionpreview a
{
	float: left;
	margin-right: 10px;
}

.expositionpreview a a
{
	margin-right: 0px;
}


.surface
{
	display: block;
	width: 10000px;
	height: 60px;
	position: relative;
	margin: 0 auto;
}

.imgcontainer
{
	display: block;
	overflow: hidden;
	height: 350px;
	width: 480px;
	background: url(http://images.apple.com/global/nav/images/spinner.gif) no-repeat center center;
}

#bigphoto
{
	display: block;
	width: auto;
	height: 350px;
	margin: 0 auto;
	-webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 5px 10px;
	border: solid 1px #eee;
}

.surface div img
{
	-webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 5px 10px;
	border: solid 1px #eee;
}


img.arrow
{
	position: absolute;
	bottom: 40px;
	cursor: pointer;
}

img.aleft { /*left: 0px;*/ margin-left: -50px; }

img.aright { /*right: 20px;*/ left: 510px; }