.product-content-title {
	font:18px "rm";
	color:#652d7d;
	text-transform:uppercase;
}

.product-content  {
	font:14px "rr";
	color:#454062;
}

.product-content .col {
	margin-right:50px;
	padding-top:15px;
	padding-bottom:30px;
}

.product-content .col:last-child {
	margin-right:0;
}

.product-content-item {
	padding-left:30px;
	background:url('ok.png')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/ok.png*/ 0 0 no-repeat;
	margin-bottom:5px;
	max-width: 120px;
}

.product-sizes.col {
	float:right;
	padding-bottom:15px;
}

/* jcarousel */
.jcarousel-wrapper {
    position: relative;
}

.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 200px;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.jcarousel-control-prev {
    left: -50px;
}

.jcarousel-control-next {
    right: -50px;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    line-height: 14px;
    min-width: 14px;

    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;

    margin-right: 2px;

    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

/* reset */
html {-webkit-text-size-adjust:none; }
* { padding:0; margin: 0; line-height: 1;-webkit-text-size-adjust: none; }
body {
	font:12px "rr";
	min-width: 1070px;
}
img { border:0px solid black; }
a { text-decoration: none; }

.content {
	width:1000px;
	position: relative;
	padding:0 0;
}

#checkout_customer_main_city {width:260px;}
#simplecheckout_payment_form .content {
	font:14px "rr";
	color:black;
}
#simplecheckout_payment_form .content p {
	line-height:30px;
}

#content {
	width:1000px;
	position:relative;
	margin:0 auto;
}

#content>h1 {
	font:30px "rb1";
	color:#652d7d;
	text-transform:uppercase;
	margin:20px 0;
}

/* cart steps */

.steps {
	position:absolute;
	right:0;
	top:70px;
}

.step {
	font:24px "rb1";
	color:#b1b1b1;
	text-transform:uppercase;
}

.step.active {
	color:black;
}

/* simple cart */
.simplecheckout-cart {
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-collapse:separate;
	border:1px solid #e7e7e7;
	width:100%;
	border-bottom-right-radius: 0;
}

.simplecheckout-cart .image {
	padding-top: 28px;
}

.simplecheckout-cart .image img {
	padding-left:22px;
	width:116px;
	height:120px;
	padding-right:35px;
}

.simplecheckout-cart .name {
	padding-top:28px;
	text-align:left;
	width:323px;
}
.simplecheckout-cart .name a {
	text-align:left;
	font:18px "rm";
	color:#652d7d;
	padding-bottom:20px;
	text-transform: uppercase;
	display:block;
}

.simplecheckout-cart .art {
	padding-bottom:15px;
}

.simplecheckout-cart .color span,
.simplecheckout-cart .collection span {
	color:#652d7d;
	text-transform: lowercase;
}

.simplecheckout-cart .art,
.simplecheckout-cart .color,
.simplecheckout-cart .collection {
	display:block;
	font:12px "rr";
	color:#454062;
}

.simplecheckout-cart .model {
	vertical-align: middle;
	color:black;
	font:14px "rr";
	width:100px;
	padding-top:72px;
}

.simplecheckout-cart .quantity {
	vertical-align: middle;
	text-align: center;
	width:96px;
	padding-top:65px;
}

.simplecheckout-cart .total {
	width:250px;
	text-align:center;
	font:30px "rm";
	color:#652d7d;
	vertical-align: middle;
	padding-top:60px;
}

.simplecheckout-cart .remove {
	padding-top: 65px;
}

.simplecheckout-cart .row {
	padding-bottom:15px;
	border-bottom:1px solid #e7e7e7;
}
.simplecheckout-cart .row.last-row {
	border-bottom:0;
}

.simplecheckout-cart-total {
	padding-right:10px;
}
.totals {
	padding:20px 0;
	position:relative;
	left:2px;
	width:400px;
	text-align:right;
	border:1px solid #e7e7e7;
	border-top:0px solid black;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius:15px;
	margin-left:auto;
}
.simplecheckout-cart-total-value {
	display:inline-block;
	width:100px;
}
.total-wrapper:after {
	content:' ';
	clear: both;
	display: block;
}
.simplecheckout-cart-total b {
	font:18px "rr";
	color:black;
}
.simplecheckout-cart-total-value {
	font:18px "rm";
	color:#652d7d;
}
.simplecheckout-required {
	display: none;
}
.simplecheckout-customer-block {
	position:relative;
}

.simplecheckout-customer-right input[type=text] {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	width: 379px;
	height: 23px;
	font:14px "rr";
	color:black;
	padding:10px 15px;
}
.simplecheckout-customer-left {
	font-size: 18px;
	font-family: "rm";
	color: rgb(101, 45, 125);
	line-height: 1.2;
	text-align: left;
	padding-bottom:10px;
	padding-top:15px;
}

.simplecheckout-button-left {
	padding-right:50px;
}

.simplecheckout-button-block {
	padding-top:50px;
}

.custom_use_ex_delivery_time input[type=checkbox]:checked + label:before {
	content: "\2714";
	color: black;
	font-size: 8px;
	text-align: center;
	line-height: 14px;
}

.custom_use_ex_delivery_time label:before {
	border-radius: 8px;
}

.custom_use_ex_delivery_time label:before {
	content: " ";
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	left: 13px;
	bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 5px;
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	width: 13px;
	height: 13px;
	background-color:inherit;
}
.custom_use_ex_delivery_time label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	/*padding-left: 25px;
	margin-right: 15px;*/
	font-size: 13px;
	min-height:10px;
	background-color:white;
}
.custom_use_ex_delivery_time input[type=checkbox] {
	display:none;
}
.custom_use_ex_delivery_time {
	padding-top: 18px;
position: relative;
left: -42px;
}

.shipping {
	margin-top:40px;
}

.shipping .col {
	width:374px;
}

.user-info-2 .simple_table_row {
	padding-top:15px;
}
.user-info-2 .simple_table_row:after {
	content: " ";
	display:block;
	clear:both;
}

.user-info-2 .simplecheckout-required {
	display: inline;
	color:red;
}

.user-info-2 .simplecheckout-customer-left,
.user-info-2 .simplecheckout-customer-right {
	float:left;
}
.user-info-2 .simplecheckout-customer-right {
	margin-top:5px;
	position:relative;
	padding-left:15px;
}
.user-info-2 .simplecheckout-customer-left {
	min-width:171px;
	max-width:401px;
	color:#010101;
	font:18px "rm";
}

.user-info-2 .chosen-container-active.chosen-with-drop .chosen-single,
.user-info-2 .chosen-container-single .chosen-single  {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 5px;
	background: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	height: 42px;
	font:14px "rr";
	color:#5a5a5a;
}
.user-info-2 .chosen-container-single .chosen-single span {
	padding-top:12px;
	padding-left:17px;
}
.user-info-2 .chosen-container .chosen-results li.active-result {
	font:14px "rr";
	color:#5a5a5a;
}
.user-info-2 .chosen-container-single .chosen-single div b {
	background-position:-2px 10px;
}
.user-info-2 .note {
	float:right;
	font:14px "rr";
	color:#5a5a5a;
	display:block;
	margin-left:5px;
	margin-top:7px;
}
.user-info-2 .note a,
.user-info-2 .note a:visited {
	color:#1695e5;
	text-decoration:underline;
}
.user-info-2 #checkout_customer_main_address_1 {
	width:781px;
}
.user-info-2 .comment-box {
	display:none;
}
.user-info-2 .custom_delivery_date input[type=text] {
	width:187px;
}
.user-info-2 .custom_delivery_date:after {
	content:" ";
	display:block;
	width:16px;
	height:16px;
	background:url('calendar.png')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/calendar.png*/ 0 0 no-repeat;
	position:absolute;
	top:15px;
	right:15px;
}
.simple_table_row.row_custom_delivery_time {
	position:absolute;
	top:129px;
	right:0;
}
.user-info .time2 {
	display:none;
}
.user-info-2 #checkout_customer_custom_delivery_time {
	width:200px;
}

.row_custom_use_ex_delivery_time .simplecheckout-customer-left,
.row_custom_use_ex_delivery_time .simplecheckout-customer-right {
	float:right;
}

.row_custom_ex_delivery_time {
	position:absolute;
	top:192px;
	right:0;
}

.row_custom_ex_delivery_time .simplecheckout-customer-left {
	display:none;
}

.row_custom_ex_delivery_time input[type=text] {
	width:100px;
}

.row_custom_use_ex_delivery_time .simplecheckout-customer-left {
	color:#010101;
	font:14px "rr";
	padding-right:255px;
}
.row_custom_use_ex_delivery_time .simplecheckout-customer-left span {
	color:#662d7e;
}

.row_custom_ex_delivery_hours {
	position:absolute;
	top:192px;
	right:128px;
}
.row_custom_ex_delivery_minutes {
	position: absolute;
	top:192px;
	right:0;
}
.customer-tab-2 .col {
	font-size:14px;
	line-height:18px;
}
.row_custom_ex_delivery_hours .simplecheckout-customer-left,
.row_custom_ex_delivery_minutes .simplecheckout-customer-left {
	display: none;
}
.user-info-2 {
	border-bottom:1px solid #e2e2e2;
	padding-bottom:35px;
	margin-bottom:25px;
}

.payment-header,
.simplecheckout-block-heading {
	font:30px "rb1";
	color:#652d7d;
	text-transform:uppercase;
	margin-bottom:20px;
}

.payment {
	margin-bottom:20px;
}

.payment li {
	font :13px "rr";
	color:#212121;
	text-transform:uppercase;
	padding-bottom:10px;
	list-style:none;
}

.payment li label {
	position:relative;
	padding-left:20px;
}

.payment li label input {
	position:absolute;
	top:3px;
	left:0;
}

.payment li label + img {
	display:block;
	padding-left:20px;
	padding-top:10px;
}

.payment li label img {
	position:relative;
	top:10px;
}

#comment_box .simplecheckout-block-heading {
	display:inline;
	font:18px "rm";
	color:#010101;
}

#comment_box textarea {
	resize:none;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 255, 255);
  border-radius: 5px;
  background-color: rgb(255, 255, 255);
  box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
  width: 707px;
  height: 20px;
  position:relative;
  top:16px;
  left:20px;
  font: 14px "rr";
	color: black;
	padding:10px 20px;
}

input[type=text]:disabled {
	background:#eee;
}

.postman-item {
	padding:20px;
	padding-top:0;
}

.postman-image {
	position:relative;
	top:-15px;
}

.postman-title {
	font:24px "rb1";
	color:#652d7d;
	text-transform:uppercase;
	margin-bottom:10px;
}

.postman-text {
	font:16px "rr";
	color:#696969;
	margin-bottom:40px;
}
.no-margin {
	margin:0 !important;
}

#simplecheckout_payment_form .button {
  border-radius: 15px;
  background: url("btn-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/btn-bg.png*/ 0 0 repeat-x;
  display:inline-block;
  height:53px;
  border:2px solid #e1dfef;
  font:14px "rb1";
  color:white;
  text-transform:uppercase;
  line-height:53px;
  padding:0 20px;
  cursor: pointer;
  margin: 0px 0px 2px 0px;
}
#simplecheckout_payment_form .button:hover {
  margin: 1px 0px 1px 0px;	
}
.buttons {
	/*position:relative;*/
}
#button-confirm {
	position:absolute;
	top:-57px;
	right:0;
}

.line {
	position:relative;
	top:15px;
	border-bottom:2px solid #e7e7e7;
	height:0px;
	width:132px;
	margin:0 15px;
}

/* top menu */

.top {
	background:#f4f4f4;
	box-shadow: inset 0px -1px 3px 0px rgba(2, 3, 3, 0.1);
	height:40px;
}

.top li {
	line-height: 40px;
}

.top li::after {
	color:#cacaca;
	margin-left:25px;
	content: "|";
	margin-right: 25px;
}

.top li:last-child::after {
	content: "";
}

.top a {
	color: #4d4d4d;
	text-decoration: none;
	font-size:12px;
}

/* top search box */
.search-wrapper {
	position:absolute;
	right: 0;
	top: 0;
	height:31px;
	padding-top:3px;
}

.search-control {
	box-shadow: inset 0 1px 3px 0 rgba(99, 99, 99, 0.48);
	border-radius: 15px;
	padding-left:15px;
	padding-right:25px;
	border: 1px solid #f4f4f4;
	padding-top:2px;
	padding-bottom: 1px;
	height:26px;
	color: #7c7c7c;
	width:152px;
	background: white;
}
.search-wrapper .icon {
	position:absolute;
	display: block;
	width:14px;
	height:15px;
	right:10px;
	top:10px;
}

/* header */
.header {
	margin-top:40px;
	height: 110px;
}
/* logo */
.logo-wrapper {
	margin-right:80px;
}
/* work address & time */
.info-wrapper {
	color:#707070;
	margin-right:45px;
}
.work-time, .work-address, .work-area {
	font-size:14px;
	padding-left:20px;
}
.work-time {
	/*margin-top:15px;*/
}
.work-address {
	margin-top:10px;
}
/* phones */
.tel-wrapper {
	margin-right:60px;
	margin-top:15px;
	background:url("tel.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/tel.png*/ 0 0 no-repeat;
	padding-left:33px;
}
.tel {
	font:18px "rm";
	color:#525252;
	margin-top:-5px;
	position:relative;
}
.tel .note {
	font-size:14px;
	position:absolute;
	white-space:nowrap;
}
/* cart */
.cart-wrapper {
	color: #525252;
	font-size:18px;
	margin-top:10px;
}
.cart-count-wrapper {
	position: relative;
	margin-top:3px;
}
.cart-count {
	padding-left:25px;
	font-size: 14px;
}
.cart.icon {
	position: absolute;
	width:12px;
	height:13px;
	display: block;
	top:4px;
	left:4px;
}
/* menu */
.menu {
	background: url("menu-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/menu-bg.png*/ center center no-repeat;
	height: 50px;
	position: relative;
	z-index:100;
}
.menu-wrapper>ul>li {
	line-height: 50px;
	position: relative;
	width:250px;
	text-align:center;
}
.menu-wrapper>ul>li>a {
	font:16px "rm";
	color: white;
	text-transform: uppercase;
}
.menu-wrapper>ul>li:hover>a {
	color: #f2b135;
}
.menu-wrapper>ul>li>a>img {
	position: relative;
	top:5px;
	padding-right: 17px;
}
.menu-wrapper>ul>li>div {
	position:absolute;
	top:0;
	left:50%;
	width:100%;
}
.menu-wrapper>ul>li>div>div {
	display: none;
	position: absolute;
	z-index:1000;
	width:190px;
	padding:25px;
	background: white;
	border-radius: 15px;
	background-image: -moz-linear-gradient( 90deg, #e8e6ec 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, #e8e6ec 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, #e8e6ec 0%, rgb(255,255,255) 100%);
	box-shadow: 0px 17px 24px 0px rgba(2, 3, 3, 0.4);
	left:-50%;
	top:45px;
	text-align:left;
}
.menu-wrapper>ul>li>div>div li {
	list-style:none;
	margin-top:5px;
}
.menu-wrapper>ul>li>div>div a {
	font:16px "rm";
}
.menu-wrapper>ul>li>div>div a:hover {
	color:#f2b135;
}
.menu-wrapper>ul>li>div>div>img {
	position: absolute;
	top:-8px;
	left:50%;
}
.menu-wrapper>ul>li:hover>div>div {
	display: block;
}
.menu-icon {
	display: inline;
	padding-left:40px;
	padding-top: 3px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.menu-wrapper>ul>li:hover .menu-icon.c61 {
	background-image:url("c61h.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c61h.png*/;
}
.menu-wrapper>ul>li:hover .menu-icon.c99 {
	background-image:url("c99h.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c99h.png*/;
}
.menu-wrapper>ul>li:hover .menu-icon.c65 {
	background-image:url("c65h.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c65h.png*/;
}
.menu-wrapper>ul>li:hover .menu-icon.c62 {
	background-image:url("c62h.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c62h.png*/;
}
.menu-wrapper>ul>li:hover .menu-icon.c127 {
  background-image:url("c127h.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c127h.png*/;
}
.menu-icon.c62 {
	background-image:url("c62.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c62.png*/;
}
.menu-icon.c99 {
	background-image:url("c99.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c99.png*/;
}
.menu-icon.c65 {
	background-image:url("c65.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c65.png*/;
}
.menu-icon.c61 {
	background-image:url("c61.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c61.png*/;
}
.menu-icon.c127 {
  background-image:url("c127.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/c127.png*/;
}
/* main slider */
.ecslideshow {
	margin-top:-10px;
}
.camera_wrap .camera_pag .camera_pag_ul {
	text-align: center;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	background-color:#e4ab2e;
	border-radius: 20px;
	box-shadow: inset 0 1px 3px 0 rgba(2, 3, 3, 0.43);
}
.camera_wrap .camera_pag .camera_pag_ul li>span {
	display: none;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
	background:#f3daab;
	box-shadow: 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
}
.camera_pag {
	margin-top:-60px;
}
.camera_pie {
	display: none;
}
.camera_commands {
	display: none;
}

/* features */
.features-wrapper {
	background-color: #f4f4f4;
	height:150px;
	margin-bottom: 50px;
}

.features-wrapper li {
	color:#525252;
	font:14px "rb";
	text-transform: uppercase;
	width: 24.7%;
	position: relative;
	top:-20px;
}

.feature-image-wrapper {
	height:50px;
	padding-bottom: 10px;
}

/* home products */
.homeProducts-tabs-wrapper {
	border-radius: 15px;
	background-image: -moz-linear-gradient( 90deg, #f3f2f2 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient( 90deg, #f3f2f2 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient( 90deg, #f3f2f2 0%, rgb(255,255,255) 100%);
	box-shadow: 0px 10px 25px 0px rgba(2, 3, 3, 0.25);
	height: 62px;
	margin-bottom: 50px;
}
.homeProducts-tabs-wrapper>.row {
	height:100%;
}
.homeProducts-tab {
	height:100%;
	cursor: pointer;
	font:22px "rm";
	text-transform: uppercase;
	color:black;
	padding-left:60px;
	padding-right:60px;
	line-height: 62px;
	width:33.3%;
	box-sizing:border-box;
}
.homeProducts-tab:first-child {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
}
.homeProducts-tab:last-child {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}
.homeProducts-tab.active,.homeProducts-tab:hover {
	background:url("tab-bg.jpg")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/tab-bg.jpg*/ 0 0 repeat-x;
	color:white;
}
.homeProducts-item {
	border: 1px solid #e7e7e7;
	padding:10px;
	width:211px;
	margin-right:20px;
	margin-bottom:20px;
}
.homeProducts-item:last-child {
	margin-right:0;
}
.homeProducts-item-title {
	font:18px "rm";
	color:#652d7d;
	text-transform: uppercase;
	padding-top:15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 10px;
}
.homeProducts-item-specs {
	font:12px "rr";
	color:#4d4d4d;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom:10px;
	margin-bottom: 15px;
}
.homeProducts-item-specs a {
	color:#1695e5;
	font:12px "rr";
	text-decoration: underline;
}
.homeProducts-diameter,.homeProducts-height {
	display: block;
	padding-left:40px;
}
.homeProducts-diameter {
	background:url("diameter.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/diameter.png*/ 0 0 no-repeat;
	height: 25px;
	line-height: 25px;
}
.homeProducts-height {
	background:url("height.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/height.png*/ 0 0 no-repeat;
	height:29px;
	line-height: 29px;
	margin-top:13px;
	margin-left:8px;
	padding-left:32px;
}
.homeProducts-item-content-wrapper {
	margin-right:30px;
}
.homeProducts-item-content,.homeProducts-diameter {
	margin-top:10px;
}
.homeProducts-item-content {
	font:12px "rr";
	color:#652d7d;
	padding-bottom: 10px;
	list-style:none;
}
.homeProducts-item-content li {
	line-height: 16px;
}

.homeProducts-item-content li img {
	position: relative;
	top:-2px;
}
.homeProducts-item-prices .old-price {
	font:12px "rr";
	color:#4d4d4d;
}
.homeProducts-item-prices .new-price {
	font:18px "rm";
	color:#662d7e;
}
.homeProducts-item-prices .col+.col {
	margin-left:14px;
	margin-top:5px;
}

/* features2 */
.features2-wrapper {
	padding-top:35px;
}
.features2-block {
	border-radius: 15px;
	width: 299px;
	margin-right:50px;
	padding:15px 0;
	font:14px "rb";
	color:black;
	text-transform: uppercase;
	min-height: 116px;
}
.features2-1 {
	background-image: -moz-linear-gradient( 90deg, #491b60 0%, #814796 100%);
	background-image: -webkit-linear-gradient( 90deg, #491b60 0%, #814796 100%);
	background-image: -ms-linear-gradient( 90deg, #491b60 0%, #814796 100%);
	color:white;
}
.features2-1 .features2-image-wrapper {
	padding-left:10px;
}
.features2-3 {
	background-image: -moz-linear-gradient( 90deg, #008e04 0%, #4ddf70 100%);
	background-image: -webkit-linear-gradient( 90deg, #008e04 0%, #4ddf70 100%);
	background-image: -ms-linear-gradient( 90deg, #008e04 0%, #4ddf70 100%);
	margin-right: 0;
}
.features2-3 .features2-image-wrapper {
	margin-left:-10px;
	padding-right: 10px;
}
.features2-2 {
	background-image: -moz-linear-gradient( 90deg, #e5790b 0%, #f8d269 100%);
	background-image: -webkit-linear-gradient( 90deg, #e5790b 0%, #f8d269 100%);
	background-image: -ms-linear-gradient( 90deg, #e5790b 0%, #f8d269 100%);
}
.features2-2 .features2-image-wrapper {
	padding-left:5px;
	padding-right: 10px;
}
.features2-text-wrapper {
	line-height: 16px;
	padding-top:16px;
}

/* feedbacks */
.feedbacks-wrapper {
	background-color: #f2b135;
	height:280px;
	margin-top:50px;
}

.feedbacks-wrapper .content {
	width:1042px;
}
.feedbacks-item-image-wrapper {
	position: relative;
	width:173px;
	height:170px;
	overflow:hidden;
	border-radius:50%;
	border:2px solid #f2b135;
}
.feedbacks-item .feedbacks-item-image-wrapper {
	left:20px;
}
.feedbacks-body {
	position: absolute;
	top:7px;
	background: url("feedbacks-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/feedbacks-bg.png*/ 0 0 no-repeat;
	height:294px;
	width:100%;
}
.feedbacks-title {
	font:30px "rb";
	color:#f2b135;
	text-transform: uppercase;
	padding-top:15px;
	padding-bottom: 0;
}
.feedbacks-slider-wrapper {
	width:900px;
}
.feedbacks-item-text-wrapper {
	width:610px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(231, 231, 231);
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 5px 15px 0px rgba(2, 3, 3, 0.15);
	border-radius: 15px;
	padding:20px;
	margin-left:40px;
	margin-top:22px;
}
.feedbacks-item-author {
	font:14px "rm";
	color:#662d7e;
	padding-bottom: 25px;
}
.feedbacks-item-text {
	font:14px "rr";
	color:#4d4d4d;
}
.feedbacks-item-left {
	background:url("feedbacks-left.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/feedbacks-left.png*/ 0 0 no-repeat;
	width:22px;
	height:23px;
	position: absolute;
	top:49px;
	left:196px;
}
.feedbacks-item {
	width:900px;
}
.feedbacks-slider-wrapper .jcarousel {
	width:900px;
}
.feedbacks-slider-wrapper .jcarousel-control-prev,
.feedbacks-slider-wrapper .jcarousel-control-next {
	color:#f1ac29;
	font:70px "rb";
	top:6px;
}
.feedbacks-slider-wrapper .jcarousel-control-prev {
	left:-20px;
}
.feedbacks-slider-wrapper .jcarousel-control-next {
	right:-20px;
}
.feedbacks-more-wrapper {
	margin-top:-23px;
}
.feedbacks-more-wrapper a {
	font:14px "rr";
	color:#1695e5;
	text-decoration: underline;
	text-transform: uppercase;
}

/* seo text */
.seo-text-wrapper {
	margin-top:50px;
}
.seo-text-wrapper .col {
	width:309px;
	padding-right:36px;
}
.seo-text-wrapper .col:last-child {
	padding-right: 0;
}
.seo-text-image-wrapper {
	height:78px;
}
.seo-text-title {
	font:22px "rb1";
	color:#662d7e;
	text-transform: uppercase;
	padding-top:30px;
	padding-bottom:20px;
}
.seo-text-item {
	font:12px "rr";
	color:#4d4d4d;
	line-height: 18px;
}

/* footer */
.footer ul {list-style:none;}
.footer {
	background:url("footer-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/footer-bg.png*/ 0 0 repeat-x;
	margin-top:80px;
	margin-bottom:30px;
}
.footer-left-col p {
	padding-top:30px;
	font:18px "rm";
	color:black;
	padding-bottom: 13px;
	min-height: 24px;
}

.footer-left-col p.inf {
	padding-top:0px;
	font:14px "rm";
	color:black;
	padding-bottom: 13px;
	min-height: 24px;
}

.footer-left-col a {
	font:12px "rr";
	text-decoration: underline;
	color:#1695e5;
}
.footer-left-col .col {
	padding-right: 35px;
}
.footer-left-col .col:last-child {
	padding-right: 0px;
}

.footer-left-col .col .colored {
    color: #662d7e;
    min-height: 34px;
}
.footer-left-col li {
	margin-top:7px;
}
.footer-left-col>.row {
	padding-bottom: 30px;
	border-bottom: 1px solid #d9d9d9;
}
.footer-copyright {
	margin-top:15px;
	width:455px;
	font:12px "rr";
	padding-bottom: 20px;
}
.footer-social, .footer-pay {
	display: inline;
	position: relative;
	top:10px;
}
.footer-bottom .right {
	padding-top:13px;
}
.footer-social {

}
.footer-social li {
	padding-right:10px;
}
.footer-social li:last-child {
	padding-right:0;
}
.footer-pay li {
	padding-right:15px;
}
.footer-pay li:last-child {
	padding-right: 0;
}

.features-wrapper.catalog li {
	top:30px;
}

/* breadcrumbs */
.breadcrumb {
	padding-top:20px;
	padding-bottom:8px;
	border-bottom:1px solid #e2e2e2;
}

.breadcrumb a, .breadcrumb b {
	font:12px "rr";
	color:#662d7e;
	text-decoration:none;
}
.breadcrumb a:last-child {
	color:#858585;
	text-decoration:underline;
}

/* filters */
.filter-wrapper {
	margin-top:-70px;
}

.filter-wrapper .content {
	width:1100px;
	/*padding-left:140px;
	padding-right:140px;*/
	height:205px;
	padding-top:30px;
	background:url("filter-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/filter-bg.png*/ center center;
}

.filter-label {
	font:14px "rb1";
	color:white;
	text-transform:uppercase;
	margin-bottom:10px;
	padding-left:10px;
	text-shadow: 0px 1px 0px rgba(2, 3, 3, 0.75);
}
.filter-wrapper>.content>.row {
	width: 926px;
	margin: 0 auto;
}
.filter-wrapper .chosen-container .chosen-single,
.filter-wrapper .chosen-container-active.chosen-with-drop .chosen-single {
	background:none;
	border-style: solid;
	border-width: 2px;
	border-color: #d48bbc;
	background-color: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 2px 0px rgba(2, 3, 3, 0.5);
	border-radius:20px;
	font:12px "rr";
	padding:15px;
	height:15px;
}
.filter-wrapper .chosen-container .chosen-single span {
	margin-top:-6px;
	line-height:15px;
}
.filter-wrapper .chosen-container-single .chosen-single div b,
.filter-wrapper .chosen-container-active.chosen-with-drop .chosen-single div b {
	background:url("filter-select.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/filter-select.png*/ 1px 10px no-repeat;
}
.filter-wrapper .col {
	margin-right:15px;
}
.button-filter-wrapper {
	margin-top:12px;
}
.filter-wrapper .colors {
	max-width:140px;
}
.colors-label {
	margin-bottom:10px;
}
.filter-wrapper .colors li {
	display:inline-block;
	width:15px;
	height:15px;
	margin-right:11px;
	margin-top:10px;
}

.filter-wrapper .colors .radio label:before {
	border:2px solid #d389bc;
	box-shadow: inset 0px 1px 2px 0px rgba(2, 3, 3, 0.5);
}
.filter-wrapper .chosen-container-active.chosen-with-drop .chosen-drop {
	top:125%;
	border-radius:10px;
	padding-top:10px;
}
.filter-wrapper .chosen-container-active.chosen-with-drop .chosen-drop li {color:black;}

.categories-title {
	font:18px "rm";
	color:#652d7d;
	text-transform:uppercase;
	line-height:24px;
  max-width: 224px;
  margin-top: 10px;
}
.categories-title img {
	position:relative;
	top:3px;
	margin-bottom: 10px;
	float: left;
	margin-right: 4px;
}
.categories {
	padding:20px 10px;
	background:#f5f4fb;
	border:1px solid #e3e0ee;
	border-radius:20px;
	padding-right:20px;
}
.categories-item a {
	font:14px "rr";
	color:#278913;
	text-decoration:none;
	padding-left:30px;
}
.categories-item {
	margin:7px 0;
}
.categories-level1 {
	padding-top:4px;
}

.catalog-products-item {
	margin-right:0;
	margin-left:8px;
	margin-bottom:20px;
}

.pagination {
	background:#f5f4fb;
	border:1px solid #e3e0ee;
	border-radius:5px;
	padding:5px;
	margin-left:27px;
	margin-top:20px;
	margin-bottom:20px;
}

.pagination a, .pagination b {
	font:14px "rm";
	color:#5e5e5e;
	padding-right:10px;
}
.pagination b {
	color:#662d7e;
	text-decoration:underline;
}

.catalog-info-delimiter {
	width:100%;
	margin-top:10px;
	height:25px;
}
.catalog-info-delimiter div {
	height:10px;
	background:url("footer-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/footer-bg.png*/ 0 0 repeat-x;
	position:absolute;
	left:0;
	width:100%;
}
.category-info {
	max-width:750px;
	margin-right:0;
	margin-left:auto;
}
.category-info {
	font:12px "rr";
	color:#4d4d4d;
}
.category-info * {
	line-height:18px;
}
.category-info h2 {
	font:24px "rb1";
	color:#662d7e;
	margin-bottom:15px;
	margin-top:20px;
	text-transform:uppercase;
}

/* product page */
/* title */
.product-title {
	margin-top:35px;
	padding-bottom:40px;
	color:#652d7d;
	padding-right:120px;
	position:relative;
	text-transform:uppercase;
}

.product-title h1 {
		font:30px "rb1";

}

.product-number {
	position:absolute;
	right:0;
	width:120px;
	text-align:right;
	top:0;
	font:16px "rl";
	color:#484848;
	text-transform:none;
}

.product-stock-state {
	position:absolute;
	right:0;
	width:120px;
	text-align:right;
	top:20px;
	font:16px "rl";
	color:#484848;
	text-transform:none;
	display: block;
	width:500px;
	text-align: right;
}
.product-stock-state-title {
	color:#652d7d;
}

.product-image-wrapper {
	width:460px;
	height:460px;
}

.product-image-wrapper img {
	width:100%;
	height:100%;
}

.product-col-left {
	margin-left:15px;
}

.product-right-wrapper {
	background:#f5f4fb;
	border-radius:10px;
	border:1px solid #e3e0ee;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:20px;
	width:387px;
	position:relative;
}

.product-features ul {
	width:100%;
}

.product-features ul.horiz>li {
	font-size:12px;
}

.product-features .feature-image-wrapper img {
	height:30px;
}

.product-features .feature-image-wrapper {
	height:30px;
}

.product-features li {
	width:32.8%;
	font:10px "rb1";
	color:#525252;
	text-transform:uppercase;
}

.product-info-delimiter {
	width:100%;
	margin-top:10px;
	height:25px;
}
.product-info-delimiter div {
	height:10px;
	background:url("footer-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/footer-bg.png*/ 0 0 repeat-x;
	position:absolute;
	left:0;
	width:100%;
}

.product-price-wrapper {
	position:relative;
	padding-bottom:23px;
}

.product-price-wrapper .price-new {
	margin-top:20px;
	font:30px "rm";
	color:#652d7d;
}

.product-price-wrapper .price-old {
	font:18px "rm";
	color:#333333;
	text-decoration: line-through;
	position:absolute;
}

.product-cart {
	margin-top:21px;
}

.product-cart-minus, .product-cart-plus {
	font:18px "rm";
	color:#652d7d;
	padding:0 10px;
}

.product-cart-title {
	font: 14px "rr";
	color: black;
	padding-right:15px;
}

.product-cart input[name=quantity],
.quantity-input {
	font:18px "rm";
	color:#652d7d;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	width: 32px !important;
	height: 32px;
}

.product-cart-buttons {
	position: relative;
	left:-15px;
	white-space:nowrap;
	padding-bottom:10px;
}

.product-cart-buttons #button-cart {
	padding-right:10px;
}

.dnf-title {
	margin-bottom:30px;
	color:#652d7d;
	font:18px "rm";
	text-transform:uppercase;
}
.dnf-image-wrapper {
	height:83px;
	width:83px;
	border-style: solid;
	border-width: 2px;
	border-color: rgb(242, 177, 53);
	border-radius: 50%;
	background-color: rgb(242, 177, 53);
	box-shadow: 0px 5px 10px 0px rgba(2, 3, 3, 0.3), inset 0px 0px 0px 4px rgba(16, 161, 81, 0.004);
	margin:0 auto;
	margin-bottom:20px;
}
.dnf-image-wrapper>div {
	border:2px solid #10a151;
	border-radius:300px;
	height:79px;
	width:79px;
}
.dnf-image-wrapper>div>div {
	background:#f2b135;
	border:2px solid #f8d474;
	border-radius:300px;
	height:75px;
	width:75px;
	position:relative;
}
.dnf-image-wrapper.active>div {
	border-color:#724387;
}
.dnf-image-wrapper>div>div img {
	vertical-align: middle;
	max-height:75px;
	max-width:75px;
	position: relative;
	top: 17px;
	left: 12px;
}
.dnf .col {
	width:96.5px;
	cursor:pointer;
}

.dnf-item-title {
	margin-top:2px;
	font:12px "rr";
	color:#454062;
}

.dnf-price {
	font:12px "rr";
	color:#662d7e;
}

.product-description {

}
.product-description-title {
	margin-bottom:10px;
	color:#652d7d;
	font:18px "rm";
	text-transform:uppercase;
}
.product-description-text {
	font:14px "rr";
	color:#454062;
}

.popular {
	margin-top:25px;
	position:relative;
	left:-25px;
}
.popular .row {
	padding-bottom:20px;
}
.popular .col {
	width:130px;
}
.popular-title {
	font:24px "rb1";
	color:#652d7d;
	text-transform:uppercase;
	margin-bottom:13px;
	padding-left:10px;
}
.popular .name {
	margin-top:10px;
	font:14px "rm";
	color:#652d7d;
	height: 40px;
}
.popular-cart-add {
	background-color: rgb(242, 177, 53);
	width: 109px;
	height: 28px;
	margin:0 auto;
	margin-top:10px;
	text-align:center;
	display:block;
	font-size: 14px;
	font-family: "rm";
	color: rgb(70, 52, 18);
	line-height: 1.8;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
	border-radius:20px;
}

.similar-products-title {
	cusror:pointer;
	font:30px "rb";
	color:#652d7d;
	text-transform:uppercase;
	margin-top:15px;
}

.similar-products-wrapper>.col {
	border:1px solid #e7e7e7;
	padding:10px;
	margin-right:17px;
	margin-top:10px;
}
.similar-products-wrapper .col:last-child {
	margin-right:0;
}

.product-item-name {
	text-align: center;
	max-width:213px;
	height:46px;
	overflow:hidden;
	display:table;
	width:211px;
}
.product-item-name>div {
	display:table-cell;
	vertical-align:middle;
}
.product-item-name>div>a {
	display:block;
	font-size: 18px;
	font-family: "rm";
	color: rgb(101, 45, 125);
	text-transform: uppercase;
	line-height: 1.278;
}

.similar-products-wrapper .name {
	margin-top:15px;
	padding-bottom:10px;
	border-bottom:1px solid #cdcdcd;
}

.similar-products-wrapper .name a {

}

.similar-products-wrapper .price {
	position:relative;
	margin-top:10px;
}
.similar-products-wrapper .price-old {
	position:absolute;
	font:12px "rm";
	color:#4d4d4d;
	text-decoration:line-through;
}
.similar-products-wrapper .price-new {
	font:18px "rm";
	color:#662d7e;
	padding-top:15px;
}

.similar-cart-add {
	background-color: rgb(242, 177, 53);
	width: 109px;
	height: 28px;
	margin:0 auto;
	margin-top:5px;
	text-align:center;
	display:block;
	font-size: 14px;
	font-family: "rm";
	color: rgb(70, 52, 18);
	line-height: 1.8;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
	border-radius:5px;
}

/* static pages */
.static-content {
	color:#652d7d;
	font:14px "rr";
	padding-top:20px;
}
.static-content * {
	line-height:1.5;
}

.static-content h1 {
	font:18px "rb1";
	padding:10px 0;
	text-transform:uppercase;
}

.static-content .col-content {
	width:730px;
}

.map {

}
.map-header {
	background:url("foot.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/foot.png*/ 2px 4px no-repeat;
	padding-left:20px;
	font:18px "rm";
	color:#652d7d;
}
.map-wrapper {
	margin-top:15px;
	margin-bottom:20px;
}
.map-wrapper img {
	border-radius:20px;
}
.address1 {
	font:13px "rr";
	color:#696969;
	padding-bottom:20px;
}

/* 404 */
.nf-image-wrapper {
	margin-top:50px;
	margin-bottom:80px;
}

.nf-header {
	font:24px "rr";
	color:black;
	text-transform: uppercase;
}
.nf-text, .nf-text a {
	font:16px "rr";
	color:black;
}
.nf-text a {
	text-decoration:underline;
}

/* controls */
.radio input[type=radio]:checked + label:before,
.radio input[type=checkbox]:checked + label:before {
	content: "\2714";
	color: black;
	font-size: 8px;
	text-align: center;
	line-height: 14px;
}

.radio label:before {
	border-radius: 8px;
}

.radio label:before {
	content: "";
	display: inline-block;
	margin-right: 10px;
	position: absolute;
	left: 13px;
	bottom: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 50%;
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	width: 13px;
	height: 13px;
	background-color:inherit;
}
.radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	/*padding-left: 25px;
	margin-right: 15px;*/
	font-size: 13px;
	min-height:10px;
	background-color:white;
}
.radio input[type=radio],
.radio input[type=checkbox] {
	display:none;
}

/* about flowers */
.about-flowers {
	margin-top:20px;
}

.about-flowers .col1 {
	width:100%;
}

.about-flowers .col2 {
	width:50%;
}

.blog-item-wrapper {
	border:3px solid #e9e9e9;
	margin-bottom:20px;
	margin-left:20px;
}

.blog-item {
	margin:3px;
	border:1px solid #f0f0f0;
	padding-bottom:20px;
}

.blog-image-wrapper {
	border:3px solid #977ba6;
	width:156px;
	border-radius:50%;
	height:156px;
	margin-bottom:15px;
}
.blog-image-wrapper>div {
	border:1px solid #977ba6;
	border-radius:50%;
	width:150px;
	height:150px;
	overflow:hidden;
	position:relative;
	margin-left:2px;
	margin-top:2px;
}
.blog-image-wrapper>div>div {
	position:absolute;
	top:50%;
	left:50%;
	border:1px solid #977ba6;
}
.blog-image-wrapper img {
	width:245px;
	position:relative;
	left:-50%;
	margin-top:-50%;
}
.blog-title a {
	color:#652d7d;
	font:24px "rb1";
	text-transform:uppercase;
}

.about-flowers .tt {
	color:#d5d5d5;
	font:72px "Arial";
	font-weight:bold;
	line-height:0;
	margin-top:35px;
}

.about-flowers .blog-short p {
	font:14px "rr";
	color:#696969;
	padding:0 40px;
	line-height:18px;
	margin-top:10px;
	margin-bottom:20px;
}

/* newsletter */
.newsletter-wrapper {
	width:288px;
	height:313px;
	background:url("newsletter.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/newsletter.png*/ 0 0 no-repeat;
	margin-left:28px;
	margin-top:-28px;
}

.newsletter {
	padding-top:37px;
	padding-left:40px;
	padding-right:44px;
}

.newsletter-title {
	padding-right:46px;
	font:14px "rr";
	color:black;
	padding-bottom:38px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.004);
}

.newsletter input {
	border:0;
	border-bottom:1px solid #ab9e85;
	color:black;
	font:14px "rr";
	background:transparent;
	padding-left:10px;
	margin-right:5px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.004);
}

.newsletter .btn {
	text-transform:uppercase;
	background:#f2b135;
	text-decoration:none;
	border-radius:5px;
	color:black;
	font:12px "rr";
	padding:3px 7px;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.004);
}

/* helpers */
.old-price {
	font: 18px "rm";
	color:#616161;
	text-decoration:line-through;
}

.new-price {
	font:24px "rm";
	color:#c25592;
}

.vc:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

ul.horiz { font-size:0; }
ul.horiz>li {
	font-size:14px;
	display: inline-block;
}

.row { }
.row::after {
	clear: both;
	content:"";
	display: block;
}
.col { float: left; }
.right { float:right; }

.hc { margin: 0 auto; }
.tc { text-align: center; }

.l {
	color: #662d7e;
}

/* buttons */
.btn {
	border:0px solid black;
	background-color: transparent;
}
.btn-order {
	cusror:pointer;
	background-color: #f2b135;
	font:14px "rm";
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
	padding:7px 20px;
	border-radius: 5px;
	color:black;
}

/* icons */
.icon {

}
.icon.place {
	background: url("place.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/place.png*/ 0 0 no-repeat;
}
.icon.wtime {
	background: url("time.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/time.png*/ 0 0 no-repeat;
}
.icon.search {
	background:url("search.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/search.png*/ 0 0 no-repeat;
}
.icon.cart {
	background:url("cart.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/cart.png*/ 0 0 no-repeat;
}
.icon.warea {
	background: url("car_icon.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/car_icon.png*/ 0 0 no-repeat;
}
/* fonts */

@font-face {
    font-family: 'rr';
    src: url('roboto-regular-webfont.eot')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-regular-webfont.eot*/;
    src: url('roboto-regular-webfont.eot-#iefix')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-regular-webfont.eot?#iefix*/ format('embedded-opentype'),
         url('roboto-regular-webfont.woff2')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-regular-webfont.woff2*/ format('woff2'),
         url('roboto-regular-webfont.woff')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-regular-webfont.woff*/ format('woff'),
         url('roboto-regular-webfont.ttf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-regular-webfont.ttf*/ format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rm';
    src: url('roboto-medium-webfont.eot')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-medium-webfont.eot*/;
    src: url('roboto-medium-webfont.eot-#iefix')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-medium-webfont.eot?#iefix*/ format('embedded-opentype'),
         url('roboto-medium-webfont.woff2')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-medium-webfont.woff2*/ format('woff2'),
         url('roboto-medium-webfont.woff')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-medium-webfont.woff*/ format('woff'),
         url('roboto-medium-webfont.ttf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-medium-webfont.ttf*/ format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family:'rb';
	src: url('Roboto-Black_gdi.eot')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.eot*/;
	src: url('Roboto-Black_gdi.eot-#iefix')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.eot?#iefix*/ format('embedded-opentype'),
		url('Roboto-Black_gdi.woff')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.woff*/ format('woff'),
		url('Roboto-Black_gdi.ttf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.ttf*/ format('truetype'),
		url('Roboto-Black_gdi.otf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.otf*/ format('opentype'),
		url('Roboto-Black_gdi.svg#Roboto-Black')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Black_gdi.svg#Roboto-Black*/ format('svg');
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'rb1';
	src: url('Roboto-Bold_gdi.eot')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.eot*/;
	src: url('Roboto-Bold_gdi.eot-#iefix')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.eot?#iefix*/ format('embedded-opentype'),
		url('Roboto-Bold_gdi.woff')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.woff*/ format('woff'),
		url('Roboto-Bold_gdi.ttf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.ttf*/ format('truetype'),
		url('Roboto-Bold_gdi.otf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.otf*/ format('opentype'),
		url('Roboto-Bold_gdi.svg#Roboto-Bold')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/Roboto-Bold_gdi.svg#Roboto-Bold*/ format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}
@font-face {
    font-family: 'rl';
    src: url('roboto-light-webfont.eot')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-light-webfont.eot*/;
    src: url('roboto-light-webfont.eot-#iefix')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-light-webfont.eot?#iefix*/ format('embedded-opentype'),
         url('roboto-light-webfont.woff2')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-light-webfont.woff2*/ format('woff2'),
         url('roboto-light-webfont.woff')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-light-webfont.woff*/ format('woff'),
         url('roboto-light-webfont.ttf')/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/fonts/roboto-light-webfont.ttf*/ format('truetype');
    font-weight: normal;
    font-style: normal;

}
.product-warning {
	color:red;
}

.btn-order:hover,
.similar-cart-add:hover,
.popular-cart-add:hover {
	background:#dfa12b;
}

.blog-short p span,
.col-content p span,
.col-content ul span,
.category-info span,
.category-info p {
	color:#652d7d !important;
}
.category-info p {
	font-size:14px;
}

.filter-btn {
	display:inline-block;
	width:153px;
	height:53px;
	background:url(filter-btn.png)/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/filter-btn.png*/ 0 0 no-repeat;
}

.filter-btn:hover {
	display:inline-block;
	width:153px;
	height:53px;
	background:url(filter-btn-hover.png)/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/filter-btn-hover.png*/ 0 0 no-repeat;
}

.filter-btn:active {
	display:inline-block;
	width:153px;
	height:53px;
	background:url(filter-btn-active.png)/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/filter-btn-active.png*/ 0 0 no-repeat;
}
.popup-back {
	position:fixed;
	top;0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	opacity:.4;
	z-index:100;
	display:none;
}
.popup-item {
	position:fixed;
	top:0;
	left:0;
	background:white;
	z-index:110;
	display:none;
	padding:20px;
  border-radius: 10px;
  box-shadow: 0px 20px 40px 0px rgba(2, 3, 3, 0.75);
}

.popup-title {
	font:18px "rm";
	color:black;
	text-align: center;
	text-transform:uppercase;
}

.popup-content {
	max-width:422px;
	padding-bottom:30px;
}

.popup-content input {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(221, 171, 17);
  border-radius: 5px;
  z-index: 3;
}

.popup-content>div {
	margin-top:20px;
}

.name1,.phone1 { padding:13px;padding-left:30px;font:14px "rr"; color:black;width:260px; }
.name1 {
	background:url(name1.png)/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/name1.png*/ 7px 15px no-repeat;
}
.phone1 {
	background:url(phone1.png)/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/phone1.png*/ 7px 15px no-repeat;
}
.simplecheckout-warning-block {
	font:14px 'rr';
	color: red;
	padding-bottom:10px;
}

.coupon-input {
	position: absolute;
	top: 685px;
	right: 150px;
	color: #010101;
	font: 18px "rm";
}

.coupon-input .title {
	display: inline-block;
	width:189px;
}

.coupon-input input {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(255, 255, 255);
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 3px 0px rgba(2, 3, 3, 0.4);
	height: 23px;
	font: 14px "rr";
	color: black;
	padding: 10px 15px;
}

.coupon-input .input {
	position: relative;
	top: -10px;
}

.coupon-buttons {
	position: absolute;
	top:683px;
	right:-10px;
}

.coupon-buttons a {
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf)) #ededed;
	background: -moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%) #ededed;
	background: -webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%) #ededed;
	background: -o-linear-gradient(top,#ededed 5%,#dfdfdf 100%) #ededed;
	background: -ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%) #ededed;
	background: linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%) #ededed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf', GradientType=0);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #777;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: 700;
	height: 38px;
	text-align: center;
	line-height: 38px;
	width: 145px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
}

.coupon-buttons a:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#dfdfdf),color-stop(1,#ededed)) #dfdfdf;
	background: -moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%) #dfdfdf;
	background: -webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%) #dfdfdf;
	background: -o-linear-gradient(top,#dfdfdf 5%,#ededed 100%) #dfdfdf;
	background: -ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%) #dfdfdf;
	background: linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%) #dfdfdf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed', GradientType=0);
}

.simplecheckout-cart-total-remove {
	display: inline-block;
	min-width: 28px;
	position: relative;
}

.simplecheckout-cart-total-remove img {
	position: absolute;
	top: -20px;
	right: -2px;
}

.size-block {
	float: right;
}
.homeProducts-item-content-wrapper {margin-right: 0px;}


.simplecheckout-pull-left {
	width: 60%;
	float: left;
	/*border: 1px solid #ff0000;*/
}

.simplecheckout-pull-right {
	width: 300px;
	float: right;
	/*border: 1px solid #00ff00;*/
}

.simplecheckout-shippinginfo-header{
    font-size: 18px;
    font-family: "rm";
    color: rgb(101, 45, 125);
    line-height: 1.2;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 15px;	
}

.simplecheckout-shippinginfo-text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}
.simplecheckout-shippinginfo-text strong {
    color: #010101;
    font: 16px "rm";	
}
.simplecheckout-button-tip {
	color: #ccc;
	display: inline-block;
	padding-bottom: 5px;
	font: 14px "rm";
}

.simplecheckout-help-text {
    font: 18px "rm";
    color: #652d7d;
    background: url("footer-bg.png")/*tpa=http://podaribuketspb.ru/catalog/view/theme/flowers/image/footer-bg.png*/ 0 100% repeat-x;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tc a {color: #551a8b;}

.page-text {
	width: 730px;
	margin: 0px 0px 1em;
       padding: 0px;
      font-size: 16px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    
}

.page-text p {
	margin-top: 1em;
}

.page-text ol, .page-text ul {
	margin-left: 30px;
}

.simple-content, .simplecheckout {
	background: #fff;
}

.buttonsRel {
	position: relative;
}

.delivery-const-inline-modal p {
	font-family: arial, helvetica, sans-serif;
	color: rgb(128, 0, 128);
	font-size: 10pt;	
}

.product-stock-state-text {
	background:  rgb(242, 177, 53);
	padding: 3px 6px;
	border: 1px solid  rgb(242, 177, 53);
	border-radius: 5px;
	display: inline-block;
}