.violet_header{
 display:block;
 color:#B210B4;
 font-size: 1.5em;
 text-align:left;
 font-weight:bold;
 padding:10px 0px;
}
.weight{
 font-weight:bold;
}
.review_block{
 border:1px solid #F6E1F8;
 border-radius:3px;
 padding:10px 15px;
 margin-bottom:10px;
}
.review_block_header{
 margin-bottom:10px;
}
.review_block_body{
}
.pname_rec{
 font-weight:bold; 
 color:#000;
 white-space:nowrap;
}
.bbshadow { background:#fff; box-sizing:border-box; border:1px solid #EDBDEE; border-radius:4px;}
.bbshadow:hover {  box-shadow: 0px 0px 13px 0px rgba(246, 225, 248, 0.8); z-index:1000; border:1px solid #b210b42b;}
.bbshadow:hover .pname_rec{ color:#B210B4;}
.pname_rec:hover{
 text-decoration:none;
 color:#B210B4;
}
.pprice{
 /*font-weight:bold;*/
 color:#B210B4;
 font-size:1.5em;
}

.bgpdo_.fl{ display: flex; }
.row_.rwov.mt{ margin-top: 10px; display: flex; }
@media (max-width: 767px) {
 .bgpdo_.fl{ margin-top:4px; }
 .row_.rwov.mt { display:inherit; }
}
.pd_price{
	float: left;
	font-size:2.2em;
	display:flex;
	align-items: center;
	width: 100%;
	color: #aa0070;
	margin-top: 0px;
	margin-left: 0px;
	font-family: '';
	font-weight: bold;
	padding-left:60px;
}
.pd_price .rouble{
	font-family: roboto_cnregular,"Helvetica Neue",Helvetica,Arial;
	font-weight: normal;
	/*font-style: italic;*/
	margin-left: 7px;
}
@media (max-width: 767px) {
  .pd_price { margin-top:0px; margin-left:0px; font-size:1.5em !important; margin-bottom:3px; padding-left:5px;}
}

.prd_promo_img_top_container{
  display:block;
  margin:0px 0px 8px 0px;
}
.prd_promo_img_top{
  display:inline-block;
  background:#8DC63F;
  color:#fff; 
  padding:5px 10px;
  border-radius:4px; 
  font-weight:bold;
  font-size:1.1em;
}
.stars_container{
 color:#FFBA00;
 padding:8px 5px 8px 5px;
}
.stars_container i {
 margin:0px 3px; 
}
.popp_prevSelector_owl{
 position:absolute;
 top:130px;
 z-index:99;
 left:-2px;
}
.popp_nextSelector_owl{
 position:absolute;
 top:130px;
 z-index:99;
 right:-2px;
}
.btn-violet {
  color: #ffffff;
  background-color: #B210B4;
  border-color: #B210B4;
}
.btn-violet:focus, .btn-violet.focus {
  color: #ffffff;
  background-color: #f14df3;
  border-color: #f14df3;
}
.btn-violet:hover {
  color: #ffffff;
  background-color: #f14df3;
  border-color: #f14df3;
}
.dop_pr_t { font-size:1.1em; }
.dop_pr_t_1 { border-bottom:1px solid #F1D3F1;font-weight:bold; padding:5px 3px 5px 0px; white-space:nowrap;}
.dop_pr_t_2 { border-bottom:1px solid #EBEBEB; padding:5px 0px 5px 3px;}
.hd_line_v{
 font-weight:bold;
 display:block;
 text-align:center;
 font-size:1.8em;
 padding:10px 5px 5px 5px;
 margin:15px 0px 15px 0px;
}
.hd_line_v::after{
 content:"";
 background:url('poloska.png') center top no-repeat;
 display: block;
 height: 20px;
 width: 100%;
 overflow: visible;
 background-size: cover;
 top:10px;
 position:relative;
}
.ccccg {
 color:#8DC63F !important;
 padding-right:2px;
}

#modal_quick_order_div { 
    background:#FFF4F5;
    border-radius:15px;
    border:2px solid #360c1e;
    color:#000;
    display:none; 
    min-width:400px;
    min-height: 180px;
    text-align:center;
    padding:20px 35px 0px 20px;
}
@media only screen and (max-width:480px) { 
  #modal_quick_order_div { width:300px; min-width:250px;}
}
#modal_quick_order_div .a-close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:5px;
    display:none;
}

#modal_quick_order_div .btn_cl{
 display:inline-block;
 padding:12px 0px; 
 text-align:center;
 border-radius:5px;
 background:#7e3a53;
 border:1px solid #7e3a53;
 color:#fff;
 text-decoration:none !important;
 font-size:1.2em;
 width:115px;
}
#modal_quick_order_div .btn_cn{
 display:inline-block;
 padding:12px 0px; 
 text-align:center;
 border-radius:5px;
 /*background:#7e3a53;*/
 border:1px solid #bd418e;
 color:#bd418e;
 text-decoration:none !important;
 font-size:1.2em;
 width:115px;
}
#modal_quick_order_div input{
    width: 100%;
    display: inline-block;
    border: 2px solid #aa0070;
    border-radius: 5px;
    padding: 7px 5px;
}
#modal_quick_order_div textarea{
    width: 100%;
    display: inline-block;
    border: 2px solid #aa0070;
    border-radius: 5px;
    padding: 7px 5px;
}
#modal_quick_order_div .get_btn{
 display:inline-block;
 width:244px;
 height:54px;
 text-decoration:none;
 background:url('/design/user/default/img/but_out.png') no-repeat;
 text-decoration:none !important;
 color:#fff;
 text-transform:uppercase;
 text-align:center;
 font-size:1.3em;
 line-height:47px;
}

.quickorder-row { text-align:left; }
#quick_order_picture { max-height:50px; float:left; }

.delivery_b { border:3px solid #E8E0D7; padding:5px; border-radius:4px; margin-bottom:5px; margin-top:5px; }
.delivery_b .t-d { font-weight: bold; margin-bottom: 10px; font-size: 15px; text-transform: uppercase; }
.delivery_b .item_delivery { margin-bottom: 10px; line-height: 15px; font-size: 13px;}
.delivery_city { text-decoration: none; color: #B210B4; font-weight:bold; font-size:1.2em; }
.delivery_b_sect_header {display:block; font-size:1.3em; font-weight:bold; color:#535353; }
.c_line_bg { background:url('css_line.png') 0px -9px no-repeat;  padding-left:50px !important; margin-left:0px; }
@media (max-width: 767px) {
 .c_line_bg { background:none; padding-left:20px !important; margin-top:20px; }
}
.b1clicklnk { color:#aa0070; display:inline-block; min-width:125px; text-align:center;}
.b1clicklnk:hover { color:#aa0070; }



.new-clear{clear:both}
.new-basket, .new-order{font-family:Tahoma;font-size:13px}
.new-order-table{width:auto;border:1px solid #f8e2ea;padding:0 14px}
.new-order-table-confirm{width:804px;border:1px solid #f8e2ea;padding:0 14px}
.new-order-table table{border-collapse:collapse}
.new-order-table tr{border-bottom:1px solid #f8e2ea}
.new-order-table tr:first-child{border-bottom:1px solid #cdcdcd}
.new-order-table tr:last-child{border-bottom:none}
.new-order-table .new-table-head{text-transform:uppercase;font-size:12px;text-align:center;line-height:50px}
.new-order-table .new-table-head:first-child{text-align:left}
.new-order-table .new-pic img{margin:11px 3px}
.new-order-table .new-name{vertical-align:middle;padding-left:30px;padding-right:50px;width:278px;color:#4a8cca}
.new-order-table .new-name a{vertical-align:middle;padding-right:50px;width:278px;color:#4a8cca}
.new-order-table .new-price{color:#00b11e;font-size:15px;vertical-align:middle;width:130px;text-align:center;font-weight:normal}
.new-order-table .new-price .new-old-price{font-size:13px;color:#a0a2a8;text-decoration:line-through;display:block}
.new-order-table .new-items-amount{width:115px;text-align:center;vertical-align:middle}
.new-order-table .new-items-number{border:1px solid #f8e2ea;border-radius:5px;display:block;margin:0 auto;width:69px;height:34px}
.new-order-table .new-items-amount input{width:23px;height:34px;line-height:34px;font-size:15px;color:black;outline:none;float:left;border:none;text-align:center}
.new-order-table .new-number{display:block;float:left;width:23px;height:34px;line-height:34px;cursor:pointer;border-radius:0 5px 5px 0}
.new-order-table .new-number-left{border-radius:5px 0 0 5px}
.new-order-table .new-number:hover{background:linear-gradient(to bottom, white, #f0f0f1)}
.new-order-table .new-cost{width:120px;text-align:center;color:#3d3e3f;font-size:15px;font-weight:bold;vertical-align:middle}
.new-order-table .new-cross{width:40px;vertical-align:middle}
.new-order-table .new-cross span{display:block;width:20px;height:20px;margin:0 auto;background:url(images/cross.png) no-repeat top left}
.new-order-table .new-cross span:hover{background:url(images/cross.png) no-repeat bottom left}
.new-order h1{text-align:left;color:rgb(61, 62, 63)}
.new-cart-bottom{background:#f7f7f8;border-left:1px solid #f8e2ea;border-bottom:1px solid #f8e2ea;border-right:1px solid #f8e2ea;padding:0 14px;width:auto}
.new-cart-bottom-confirm{background:#f7f7f8;border-left:1px solid #f8e2ea;border-bottom:1px solid #f8e2ea;border-right:1px solid #f8e2ea;padding:0 14px;width:804px}
.new-cart-bottom .new-button-continue{width:154px;height:28px;background:linear-gradient(to bottom, #86aed9, #4a8cca);font-size:12px;line-height:28px;color:white;border-radius:5px;text-align:center;margin:34px 0;float:left;display:block;cursor:pointer;text-decoration:none}
.new-cart-bottom .new-button-order{width:210px;height:44px;line-height:44px;color:white;text-transform:uppercase;font-size:17px;font-weight:bold;border-radius:4px;background:url('images/order_bg.png') repeat-x;float:right;margin:26px 0 0px 20px;text-align:center;cursor:pointer;display:block;text-decoration:none}
.new-cart-bottom .new-total{float:right;color:#3d3e3f;font-size:18px;line-height:96px}
.new-cart-bottom .new-total .new-sum{font-weight:bold;font-size:22px}
.new-order h1{margin-left:8px}
.new-order{color:#3d3e3f}
.new-order form{float:left}
.new-order .new-row{clear:both}
.new-order .new-field-name, .new-order .new-field{float:right}
.new-order .new-field{width:288px;height:40px;border:1px solid #d4d6da;background:#f7f8fa;border-radius:5px;padding:0 15px;outline:none;margin-left:0px;margin-bottom:10px;font-size:15px;float:left;clear:both}
.new-order textarea.new-field{height:79px;resize:none;padding:10px 15px}
.new-order .new-field:focus{background:white;border-width:3px;width:284px;height:36px}
.new-order textarea.new-field:focus{height:75px}
.new-order .new-field-name{line-height:42px;float:left;clear:both}
.new-order .new-important{color:#ff0000}
.new-order .new-row-bottom{padding-top:3px;padding-left:130px;font-size:11px}
.row-bottom{font-size:11px;padding-top:3px}
.new-order .new-button-submit{width:240px;height:44px;line-height:44px;color:white;text-transform:uppercase;font-size:17px;font-weight:bold;border-radius:4px;background:#108a09;text-align:center;cursor:pointer;border:1px solid #108a09;display:block;margin:25px 0}
.new-your-order{width:430px;float:right;text-align:left}
.new-your-order .new-block-head{background:#f89aba;color:white;font-weight:bold;font-size:22px;height:63px;line-height:63px;padding-left:20px}
.new-your-order .new-order-table{width:auto}
.new-your-order .new-order-table tr:first-child{border-color:#f8e2ea}
.new-your-order .new-order-table tr:first-child td{padding-top:10px}
.new-your-order .new-order-table tr:last-child td{padding-bottom:3px}
.new-your-order .new-order-table .new-name{padding-right:0!important;padding-left:18px}
.new-your-order .new-order-table .new-name span{display:block;color:#3d3e3f;margin-top:10px}
.new-your-order .new-cart-bottom{width:auto}
.new-your-order .new-cart-bottom .new-total{float:none;line-height:40px;padding-top:16px;padding-left:5px}
.new-your-order .new-cart-bottom .new-change-order{float:right;display:block;width:150px;background:url('../images/redact.png') no-repeat 0px 0px;text-transform:uppercase;text-decoration:none;font-size:11px;color:#3d3e3f;padding-left:20px;height:20px;line-height:20px;margin:10px 0 22px 0}
.new-order .new-order-error{display:none;color:red}
.new-pic-img img{width:64px;height:64px}
.cart-table{width:100%}
.new-pic-cart{width:100px}
.new-pic-cart img{height:64px;width:64px}
.new-btn-refresh{margin-left:20px!important;width:180px!important}

@media (max-width: 767px) {
.new-clear{clear:both;}
.new-basket, .new-order{font-family:Tahoma;font-size:13px;}
.new-order-table{width:auto;border:1px solid #f8e2ea;}
.new-order-table-confirm{width:100%;border:1px solid #f8e2ea;padding:0 14px;}
.new-order-table table{border-collapse:collapse;}
.new-order-table tr{border-bottom:1px solid #f8e2ea;}
.new-order-table tr:first-child{border-bottom:1px solid #cdcdcd;}
.new-order-table tr:last-child{border-bottom:none;}

.new-order-table .new-table-head{text-transform:uppercase;font-size:12px;line-height:50px;border: 1px solid #e5e5e5;}
.new-order-table .new-table-head-photo{text-transform:uppercase;font-size:12px;line-height:50px;display: none;}
.new-order-table .new-table-head:first-child{text-align:left;}
.new-order-table .new-pic img{margin:11px 3px;}
.new-order-table .new-name{vertical-align:middle;width:278px;color:#4a8cca;border: 1px solid #e5e5e5;}
.new-order-table .new-name a{vertical-align:middle;padding-right:50px;width:278px;color:#4a8cca;}
.new-order-table .new-price{color:#00b11e;font-size:15px;vertical-align:middle;width:130px;text-align:center;font-weight:normal; border: 1px solid #e5e5e5;}
.new-order-table .new-price .new-old-price{font-size:13px;color:#a0a2a8;text-decoration:line-through;display:block;}
.new-order-table .new-items-amount{width:115px;text-align:center;vertical-align:middle;border: 1px solid #e5e5e5;}
.new-order-table .new-items-number{border:1px solid #f8e2ea;border-radius:5px;display:block;margin:0 auto;width:69px;height:34px;}
.new-order-table .new-items-amount input{width:23px;height:34px;line-height:34px;font-size:15px;color:black;outline:none;float:left;border:none;text-align:center;}
.new-order-table .new-number{display:block;float:left;width:23px;height:34px;line-height:34px;cursor:pointer;border-radius:0 5px 5px 0;}
.new-order-table .new-number-left{border-radius:5px 0 0 5px;}
.new-order-table .new-number:hover{background:linear-gradient(to bottom, white, #f0f0f1);}
.new-order-table .new-cost{width:120px;text-align:center;color:#3d3e3f;font-size:15px;font-weight:bold;vertical-align:middle;border: 1px solid #e5e5e5;}
.new-order-table .new-cross{width:40px;vertical-align:middle;border: 1px solid #e5e5e5;}
.new-order-table .new-cross span{display:block;width:20px;height:20px;margin:0 auto;background:url(images/cross.png) no-repeat top left;}
.new-order-table .new-cross span:hover{background:url(images/cross.png) no-repeat bottom left;}
.new-order h1{text-align:left;color:rgb(61, 62, 63);}
.new-cart-bottom{background:#f7f7f8;border-left:1px solid #f8e2ea;border-bottom:1px solid #f8e2ea;border-right:1px solid #f8e2ea;padding:0 14px;width:auto;}
.new-cart-bottom-confirm{background:#f7f7f8;border-left:1px solid #f8e2ea;border-bottom:1px solid #f8e2ea;border-right:1px solid #f8e2ea;padding:0 14px;width:100%;}
.new-cart-bottom .new-button-continue{width: 154px;
    height: 28px;
    background: linear-gradient(to bottom, #86aed9, #4a8cca);
    font-size: 12px;
    line-height: 28px;
    color: white;
    border-radius: 5px;
    text-align: center;
    /* margin: 34px 0; */
    margin-top: 10px;
    float: left;
    display: block;
    cursor: pointer;
    text-decoration: none;}
.new-cart-bottom .new-button-order{width:130px;color:white;text-transform:uppercase;font-size:17px;font-weight:bold;border-radius:4px;background:url('images/order_bg.png') repeat-x;float:right;    margin: -16px auto;text-align:center;cursor:pointer;display:block;text-decoration:none;}
.new-cart-bottom .new-total{float:right;color:#3d3e3f;font-size:18px;line-height:96px;}
.new-cart-bottom .new-total .new-sum{font-weight:bold;font-size:22px;}
.new-order h1{margin-left:8px;}
.new-order{color:#3d3e3f;}
.new-order form{float:left;}
.new-order .new-row{clear:both;}
.new-order .new-field-name, .new-order .new-field{float:right;}
.new-order .new-field{width:268px;height:40px;border:1px solid #d4d6da;background:#f7f8fa;border-radius:5px;padding:0 15px;outline:none;margin-left:0px;margin-bottom:10px;font-size:15px;float:left;clear:both;}
.new-order textarea.new-field{height:79px;resize:none;padding:10px 15px;}
.new-order .new-field:focus{background:white;border-width:3px;width:284px;height:36px;}
.new-order textarea.new-field:focus{height:75px;}
.new-order .new-field-name{line-height:42px;float:left;clear:both;}
.new-order .new-important{color:#ff0000;}
.new-order .new-row-bottom{padding-top:3px;padding-left:130px;font-size:11px;}
.row-bottom{font-size:11px;padding-top:3px;}
.new-order .new-button-submit{width:240px;height:44px;line-height:44px;color:white;text-transform:uppercase;font-size:17px;font-weight:bold;border-radius:4px;background:#108a09;text-align:center;cursor:pointer;border:1px solid #108a09;display:block;margin:25px 0;}
.new-your-order{width:100%;float:right;text-align:left;}
.new-your-order .new-block-head{background:#f89aba;color:white;font-weight:bold;font-size:22px;height:63px;line-height:63px;padding-left:20px;}
.new-your-order .new-order-table{width:auto;}
.new-your-order .new-order-table tr:first-child{border-color:#f8e2ea;}
.new-your-order .new-order-table tr:first-child td{padding-top:10px;}
.new-your-order .new-order-table tr:last-child td{padding-bottom:3px;}
.new-your-order .new-order-table .new-name{padding-right:0!important;padding-left:18px;}
.new-your-order .new-order-table .new-name span{display:block;color:#3d3e3f;margin-top:10px;}
.new-your-order .new-cart-bottom{width:auto;}
.new-your-order .new-cart-bottom .new-total{float:none;line-height:40px;padding-top:16px;padding-left:5px;}
.new-your-order .new-cart-bottom .new-change-order{float:right;display:block;width:150px;background:url('../images/redact.png') no-repeat 0px 0px;text-transform:uppercase;text-decoration:none;font-size:11px;color:#3d3e3f;padding-left:20px;height:20px;line-height:20px;margin:10px 0 22px 0;}
.new-order .new-order-error{display:none;color:red;}
.new-pic-img img{width:64px;height:64px;}
.cart-table{width:100%;}
.new-pic-cart{width:100px;display: none;}
.new-pic-cart img{height:64px;width:64px;}
}

@media (max-width: 767px) {
 .hidden-sm { display:none; }
 .hidden-xs { display:none; }
}
