.action_card {
    background: transparent;
    border-width: 2px;
    border-style: solid;
    font-family: 'PT Sans';
    overflow: visible;
}
.action_card.action_card_acrive {
    box-shadow: #666 0 5px 10px;
}
.action_card.light_, .action_card_drop.light_{
    background-color: transparent;
    border-color:#cfd1db;
}
.action_card.light_green, .action_card_drop.light_green{
    background-color: transparent;
    border-color:#62b623;
}
.action_card.turquoise, .action_card_drop.turquoise{
    background-color: transparent;
    border-color:#5693a3;
}
.action_card.light_pink, .action_card_drop.light_pink{
    background-color: transparent;
    border-color:#f7d0a4;
}
.action_card.light_yellow, .action_card_drop.light_yellow{
    background-color: transparent;
    border-color:#ffdd6d;
}
.action_card.light_blue, .action_card_drop.light_blue{
    background-color: transparent;
    border-color:#57bdf7;
}
.action_card.light_dark_blue, .action_card_drop.light_dark_blue{
    background-color: transparent;
    border-color:#006bbb;
}
.action_card.light_red, .action_card_drop.light_red, .action_card.light_red.action_card_acrive{
    background-color: transparent !important;
    border-color:#ad1a1d;
}

.action_card_drop.light_purple {
    border-color:#c26ac3;
    background-color: #FFF;
}

.action_card_drop.light_green {
    background-color: #FFF;
}
.action_card_drop.turquoise {
    background-color: #FFF;
}
.action_card_drop.light_pink {
    background-color: #FFF;
}
.action_card_drop.light_yellow {
    background-color: #FFF;
}
.action_card_drop.light_ {
    background-color: #FFF;
}
.action_card_drop.light_blue {
    background-color: #FFF;
}
.action_card_drop.light_dark_blue {
    background-color: #FFF;
}

#content .action_card_drop p {
    text-align: left;
}
.action_card_drop .align_icon a {
    margin: 0 3px;
}

.action_card {height: 121px;}

.action_card .text i.blue-product, .action_card .text i.green-product, .action_card .text i.yellow-product,.action_card .text i.white-hour-product {
    width: 100px;
    border-radius: 2px;
    white-space: nowrap;
    margin: 0 auto;
    padding: 3px 10px;
    height: auto;
    color: #fff;
}

.action_card .text i.white-hour-product,
.action_card .text i.empty-hour-product{
    bottom: 35px;
    left: 56%;
    margin-left: 15px;
    position: absolute;
    width: 60px;
	height: 14px;
	padding:0px 6px;
}
.action_card .text i.white-hour-product{
    background-color: #ffffff;
    border:1px solid #ffffff;
    color: #006bbb;
}
.store_title.light_red span {
    background-color: #AD1A1D;
    color: white;
    text-shadow: 1px 1px #AD1A1D;
}

.action_card .text a.blue-product,
.action_card .text a.green-product,
.action_card .text a.yellow-product,
.action_card .text i.blue-product,
.action_card .text i.green-product,
.action_card .text i.yellow-product{
    width: 100px;
    white-space: nowrap;
    font-weight: bold;
    margin: 0 auto;
    padding: 3px 13px;
    height: auto;
    color: #fff;
	text-decoration:none;
    position: absolute;
}

.action_card .text i.blue-product,
.action_card .text i.green-product,
.action_card .text i.yellow-product {
    width: 150px;
    margin: 0px;
}

.action_card .text a.blue-product, .action_card .text i.blue-product {color: #006bbb;}
.action_card .text a.green-product, .action_card .text i.green-product {color: #62b623;}
.action_card .text a.yellow-product, .action_card .text i.yellow-product {color: #ed8b00;}

.action_card .text a.blue-product, .action_card .text a.green-product, .action_card .text a.yellow-product,
.action_card .text i.light_blue,
.action_card .text i.light_dark_blue,
.action_card .text i.light_red,
.action_card .text i.light_purple,
.action_card .text i.blue-product,
.action_card .text i.green-product,
.action_card .text i.yellow-product
{
    background-color: transparent;
    border-color: transparent;
    font-weight:normal !important;
    font-size:16px;
    line-height:20px;
    max-width: 150px;
}

#ordering ul.list_tarif li .action_card {
    max-width: 21%;
}

.tab_button .basket-count {
    color: #0d5ead;
    font-size: 11px;
    position: absolute;
    bottom: 19px;
    //bottom: 16px;
    left: 21px;
    z-index: 100500;
}

.action_card .text {
    display: block;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
}

.action_card .image_place {
    width: 75%;
    height: 100%;
    text-align: left;
}

.ordering_card .image_place {
    width: 95%;
    height: 100%;
    text-align: left;
}

.action_card .image_place .tariff-icon {
    position: absolute;
    bottom: 10px;
    left: 20px;
    margin: 0px;
    width: 49px;
    height: 45px;
}

.action_card .image_place .tariff-icon.light_green, .item-info img.light_green {background-color:#dde6c7;}
.action_card .image_place .tariff-icon.turquoise, .item-info img.turquoise {background-color:#5693a3;}
.action_card .image_place .tariff-icon.light_pink, .item-info img.light_pink {background-color:#f7d0a4;}
.action_card .image_place .tariff-icon.light_yellow, .item-info img.light_yellow {background-color:#ffdd6d;}
.action_card .image_place .tariff-icon.light_blue, .item-info img.light_blue {background-color:#a2e1fb;}
.action_card .image_place .tariff-icon.light_purple, .item-info img.light_purple {background-color:#e4b6e2;}
.action_card .image_place .tariff-icon.light_red, .item-info img.light_red {background-color:#ad1a1d;}
.action_card .image_place .tariff-icon.light_, .item-info img.light_ {background-color:#cfd1db;}
.action_card .image_place .tariff-icon.blue-product, .item-info img.blue-product{background-color: #006bbb;}
.action_card .image_place .tariff-icon.green-product, .item-info img.green-product{background-color: #62b623;}
.action_card .image_place .tariff-icon.yellow-product, .item-info img.yellow-product{background-color: #fecc09;}

.action_card i.light_green {color:#dde6c7;}
.action_card i.turquoise {color:#5693a3;}
.action_card i.light_pink {color:#f7d0a4;}
.action_card i.light_yellow {padding: 24px 14px; color:#ffdd6d;}
.action_card i.light_blue {color:#007dc6;}
.action_card i.light_purple {color:#af40b0;}
.action_card i.light_red {color:#ad1a1d;}
.action_card i.light_ {color:#000;}

.action_card .image_place img {margin: 0px}

.action_card .text i {
    padding: 3px 14px;
    text-align: left;
    font-weight: bold;
}

.action_card i.light_yellow {padding: 0px 14px;}

.action_card .text i.white-hour-product {
    text-transform: lowercase;
    background-color: transparent;
    border-color: transparent;
}

.action_card .title {
    margin-bottom: 5px;
    padding-left: 14px;
    font-family: 'PT Sans';
    font-size:14px;
    line-height:15px;
    color:#2b2b2b;
    /* height:22px; */
    width:auto;
    margin-right: 55px;
}

.action_card .title_1C {height: auto;}

.ordering_card .title {margin-right: 5px;}

.another-items .action_card .title {
    margin-right: 40px;
}

.action_card .cost {
    text-align: right;
    position: absolute;
    right: 15px;
    top: 80px;
    font-weight:bold;
    font-size:1.250em;
    white-space: nowrap;
}

.action_card a:hover {color: #fff;}

.action_card_drop {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000;
    border-width: 2px;
    border-style: solid;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 100%;
    padding: 0;
    top: 141px;
    font-size: 13px;
}
.action_card_drop p {padding: 12px;}
.action_card_drop p.link_popup {margin: 0 10px;}
.action_card_drop .align_icon {
    margin: 0 auto;
    max-width: 140px;
}
.action_card_drop .align_icon img {width: 40px}
.action_card_drop .align_icon {text-align: left}
.close_action_card_drop {
    width: 10px;
    position: relative;
    right: 5px;
    float: right;
    top: 5px;
    font-weight: bold;
    text-decoration: none;
}

.action_card .text .button-blue-basket, .button-grey-pdf, .button-grey-xls {
    bottom: 13px;
    right: 15px;
    position: absolute;
    white-space: nowrap;
}

.item-info .button-grey-pdf, .item-info .button-grey-xls {
    position: relative;
    left: 0;
    top: 0;
}

.button-grey-pdf, .button-grey-xls {right: 92px;}
.ordering_card .button-grey-pdf, .ordering_card .button-grey-xls {right: 15px}

.button-grey-pdf, .button-grey-xls, .shop-item-page .item-info .pdfLink {
    /*background:url("../img/bg.button_gray.jpg") 0 0 repeat-x;
    color:#6a6a6a;
    display:inline-block;
    font-size:13px;
    font-weight: bold;
    line-height:15px;
    padding:4px 8px;
    text-decoration:none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;*/
    display:inline-block;
    width:29px;
    height:22px;
    background:url('../img/btn.pdf.jpg') 0 0 no-repeat;
    text-decoration:none;
    padding:0;
}
.button-grey-xls {background:url('../img/btn.xls.jpg') 0 0 no-repeat;}
.button-grey-pdf:hover, .button-grey-xls:hover {
    background-position:0 -22px;
}

ul.icons-in-card {
    position: absolute;
    right: 15px;
    top: 0px;
    width: 200px;
}

ul.icons-in-card li {
    float: right !important;
    margin-left: 5px !important;
}

.action_card .period-blue, .action_card .period-red {
    text-align: right;
    position: absolute;
    right: 20px;
    top: 39px;
    font-weight:normal;
    font-size:14px;
    line-height:16px;
    white-space: nowrap;
}

.action_card .period-blue {color: #007dc6;}
.action_card .period-red {color: #ff3600;font-weight:bold;}
.action_card .cost {
    color:#2b2b2b;
    font-size: 18px;
    line-height:20px;
    font-weight:bold;
    padding-right:5px;
}

.action_card .cost .price_interval {
    color: #AAA9A9;
    font-size: 0.9em;
}

.action_card.light_red {
    background-color: #fff !important;
}

.colls-tariff-content li.tariff-content-item {
    float: left;
    width: 23.5%;
    display: block;
    margin: 5px;
}

.action_card_drop a {margin: 5px 0;}
.action_card_drop a:hover {text-decoration: none; color: #0f6bb6;}
.action_card.light_purple {
    border-color: #c26ac3;
}

/*----------new-inner-elements------------*/
.shop-item-page {width: 70%;}
.shop-item-page .item-info .pdfLink {padding: 0;}
.title-top-corners{
    color: #fff;
    font-size: 24px;
    height: 31px;
    line-height: 24px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    text-shadow: #333 1px 1px 0;
    text-transform: uppercase;
}
.title-top-corners span{
    background: #666;
    display: block;
    padding: 5px 15px 20px 15px;
}
.title-top-corners.red {text-shadow: #ad1a1d 1px 1px 0;}
.title-top-corners.red span {
    background: #cf1f23 repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.grey {text-shadow: #c5c7c6 1px 1px 0;}
.title-top-corners.grey span {
    background: #cdcdcf repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.pink {text-shadow: #ef5214 1px 1px 0;}
.title-top-corners.pink span {
    background: #f57e0e repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.purple {text-shadow: #831a79 1px 1px 0;}
.title-top-corners.purple span {
    background: #a7219a repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.blue {text-shadow: #128ce1 1px 1px 0;}
.title-top-corners.blue span {
    background: #1498f5 repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.green {text-shadow: #002657 1px 1px 0;}
.title-top-corners.green span {
    background: #003d8c repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.brown {text-shadow: #b65718 1px 1px 0;}
.title-top-corners.green span {
    background: #b65718 repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}
.title-top-corners.yellow {text-shadow: #e5930b 1px 1px 0;}
.title-top-corners.yellow span {
    background: #ffca1a repeat-x 0 0;
    text-align: center;
    font-size: 0.72em;
}

.catalog-element{
    font-size: 13px;
    margin-bottom: 20px;
    overflow: hidden;
}
.catalog-element .item-info{
    display: block;
    float: left;
    width: 130px;
    position: relative;
}
.catalog-element .item-info .image-place{
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
.catalog-element .item-info .cost{
    display: block;
    font-size: 22px;
    margin-bottom: 20px;
    white-space: nowrap;
    /*margin-right: 25px;*/
    text-align: center;
}
.item-info .item_price:after, .action_card .item_price:after, .item_info_sidebar .item_price:after {
    content: " Р";
}
.item-info .item_price:before, .action_card .item_price:before, .item_info_sidebar .item_price:before {
    content: "";
    background-color: #000;
    bottom: 30%;
    height: 1px;
    position: absolute;
    right: 1px;
    width: 10px;
}
.catalog-element .item-info .cost .rub {width: 10px}
.catalog-element .item-text{
    overflow: hidden;
}
.catalog-element .item-text .icons-list{
    list-style: none;
    margin: 20px 0 20px 0;
    overflow: hidden;
}
.catalog-element .item-text .icons-list li{
    float: left;
    margin-right: 5px;
}
.catalog-element .item-text .icons-list li img{
    width: 25px;
}
.catalog-element .item-text .title{
    color: #535353;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
}
.item-info .cost .rub {
    display: inline-block;
    font-size: 22px;
    width: 0.4em;
    position: relative;
}
.action_card .cost .rub {
    position: relative;
}
.item-info .cost .rub:after, .action_card .cost .rub:after {
    content: "";
    background: #000000;
    width: 10px;
    height: 1px;
    position: relative;
    display: block;
    top: 63%;
}
.item-info .cost .rub:after {
    left: 0;
}
.action_card .cost .rub:after {
    right: -10px;
    *right: 7px;
}
.item-info .item_price, .action_card .item_price {
    display: inline-block;
    float: none;
    position: relative;
    text-align: right;
    bottom: 20px;
}
.item_info_sidebar .item_price {
    display: inline-block;
    float: none;
    position: relative;
    text-align: right;
}
.item-info .cost .price_interval, .action_card .cost .price_interval {
    width: 25px;
    float: left;
}
/*-------*/
.tabs {
    clear: both;
}
.tabs.orange{
    width:100%;
}
.tabs.orange li {
    display:block;
    float:left;
    width:24%;
    margin-right:2px;
}
.tabs.orange li a {
    background:#fff;
    border:1px solid #e5e5e5;
    border-bottom:none;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    position:relative;
    color: #898989;
    display:block;
    font-size:11px;
    line-height:12px;
    font-weight: bold;
    padding:8px 0 4px;
    text-align: center;
    text-decoration:none;
    text-transform: uppercase;
    width: 100%;
    height:22px;
}
.tabs li.active a {
    background:#fff;
    border:1px solid #d6d6d6;
    border-bottom:none;
    color:#000000;
    font-weight:normal;
}
.tabs.orange li.active a{ border-color: #f59130;}
.tab_container {
    font-size: 13px;
    padding:20px 0;
}
.tabs li a.line2{
    padding:3px 0 4px;
    height:27px;
}
.tab_content ul.otziv li{
    margin-bottom:20px;
}
.tab_content ul.otziv li .stars-name .stars{
    display:block;
    float:left;
    margin-right:14px;
}
.tab_content ul.otziv li .stars-name .name-otziv{
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    text-transform:uppercase;
    padding-top:2px;

}
.tab_content ul.otziv li .stars-name .stars .star{
    display:inline-block;
    width:23px;
    height:23px;
    background:url('/bitrix/templates/.default/img/ico.stars.gif') -23px 0px no-repeat;
}
.tab_content ul.otziv li .stars-name .stars .star.active{
    background-position:0px 0px;
}
.tab_content ul.otziv li .date-user{
    color:#898989;
    font-size:12px;
    line-height:14px;
    padding:5px 0;
}
.tab_content ul.otziv li .date-user span{
    font-weight:bold;
}
.tab_content .otziv .detail{
    color:#000;
    font-size:14px;
    font-weight:normal;
    line-height:18px;
}

/*----------another-items------------*/
.another-items {
    float: right;
    width: 220px;
    position: absolute;
    right: 0;
}
.another-items ul.colls li {
    padding-left: 0 !important;
    float: right;
    width: 100%;
    margin-bottom: 15px;
}
.another-items.overflow_visible {
    overflow: visible;
}

/*------------ drop-menu  ------------*/
.drop-menu{
    font-size: 15px;
    background-color: #cfd1db;
    margin-bottom: 20px;
}
.drop-menu a {
    text-decoration: none;
}
.drop-menu h3 {
    margin-bottom: 0px;
    margin-top: 15px;
}
.drop-menu h3.product {margin-top: 0px;}
.drop-menu ul.drop-menu-gen-list{
    list-style: none;
}
.drop-menu ul.drop-menu-gen-list li{
    padding: 0;
}
.drop-menu ul.drop-menu-gen-list li:hover{
    background-color: #c1c1c1;
}
.drop-menu ul.drop-menu-gen-list li a{
    color: #515151;
    display: block;
    padding: 10px 20px;
    position: relative;
}
.drop-menu ul.drop-menu-gen-list li a span{
    border-bottom: #515151 1px dashed;
}
.drop-menu ul.drop-menu-gen-list li a:hover,
.drop-menu ul.drop-menu-gen-list li:hover a{
    color: #fff;
}
.drop-menu ul.drop-menu-gen-list li a:hover span,
.drop-menu ul.drop-menu-gen-list li:hover a span{
    border-bottom: none;
}

.drop-menu ul.drop-menu-gen-list li .dd-block{
    background-color: #fff;
    border: #c1c1c1 4px solid;
    color: #000;
    display: none;
    left: 100%;
    padding: 10px;
    position: absolute;
    top: -20px;
    width: 790px;
    z-index: 100;

    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
li.left-col-dot-style,
li.right-col-dot-style,
li.left-col-simple,
li.right-col-simple
{
    font-size: 12px;
    float: left;
    width: 45%;
}
li.right-col-dot-style,
li.right-col-simple {float: right;}

li.left-col-dot-style,
li.left-col-simple {float: left;}

li.left-col-simple,
li.right-col-simple {font-size: 15px;}

li.right-col-simple {
    position: relative;
    left: -12px;
}

.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li.dot-style.right-col-dot-style,
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li.dot-style.left-col-dot-style {
    background: url("../img/dot1.gif") no-repeat 0px 11px;
    font-size: 13px;
    padding-left: 10px;
}

.drop-menu ul.drop-menu-gen-list li:hover .dd-block{
    display: block;
    /*width: 770px;*/
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column{
    display: block;
    float: left;
    padding: 0px 10px;
    width: 240px;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column h3{
    font-weight: bold;
    font-size: 18px;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul{
    list-style: none;
    margin: 0;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li{
    font-size: 15px;
    padding: 5px 0;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li:hover{
    background: transparent;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li:hover a{
    color: #000;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li a{
    background: none;
    color: #000;
    display: inline-block;
    padding: 0;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li a:hover{
    background: transparent;
    color: #97a3a3;
    text-decoration: underline;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li.active{
    font-weight: bold;
}
.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li.dot-style{
    background: url("../img/dot1.gif") no-repeat 25px 11px;
    font-size: 13px;
    padding-left: 35px;
}

.drop-menu ul.drop-menu-gen-list li .dd-block .column ul li.new:after{
    content: "";
    background: url("/bitrix/templates/.default/img/ico_new.png") no-repeat 0 0;
    display: inline-block;
    height: 20px;
    margin: -10px 0 0 2px;
    position: relative;
    width: 20px;
}

.drop-menu ul.drop-menu-gen-list li.orange-list-style:hover{ background-color: #f59c42;}
.drop-menu ul.drop-menu-gen-list li.orange-list-style .dd-block{ border: #f59c42 4px solid;}
.drop-menu ul.drop-menu-gen-list li.orange-list-style .dd-block .column ul li a{ color: #f59c42;}
.drop-menu ul.drop-menu-gen-list li.orange-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.purple-list-style:hover{ background-color: #aa47a4;}
.drop-menu ul.drop-menu-gen-list li.purple-list-style .dd-block{ border: #aa47a4 4px solid;}
.drop-menu ul.drop-menu-gen-list li.purple-list-style .dd-block .column ul li a{ color: #aa47a4;}
.drop-menu ul.drop-menu-gen-list li.purple-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.blue-list-style:hover{ background-color: #39b0ea;}
.drop-menu ul.drop-menu-gen-list li.blue-list-style .dd-block{ border: #39b0ea 4px solid;}
.drop-menu ul.drop-menu-gen-list li.blue-list-style .dd-block .column ul li a{ color: #39b0ea;}
.drop-menu ul.drop-menu-gen-list li.blue-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.yellow-list-style:hover{ background-color: #f0be29;}
.drop-menu ul.drop-menu-gen-list li.yellow-list-style .dd-block{ border: #f0be29 4px solid;}
.drop-menu ul.drop-menu-gen-list li.yellow-list-style .dd-block .column ul li a{ color: #f0be29;}
.drop-menu ul.drop-menu-gen-list li.yellow-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.brown-list-style:hover{ background-color: #ce8e4e;}
.drop-menu ul.drop-menu-gen-list li.brown-list-style .dd-block{ border: #ce8e4e 4px solid;}
.drop-menu ul.drop-menu-gen-list li.brown-list-style .dd-block .column ul li a{ color: #ce8e4e;}
.drop-menu ul.drop-menu-gen-list li.brown-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.turquoise-list-style:hover{ background-color: #0089a5;}
.drop-menu ul.drop-menu-gen-list li.turquoise-list-style .dd-block{ border: #0089a5 4px solid;}
.drop-menu ul.drop-menu-gen-list li.turquoise-list-style .dd-block .column ul li a{ color: #0089a5;}
.drop-menu ul.drop-menu-gen-list li.turquoise-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.burgundy-list-style:hover{ background-color: #ad2527;}
.drop-menu ul.drop-menu-gen-list li.burgundy-list-style .dd-block{ border: #ad2527 4px solid;}
.drop-menu ul.drop-menu-gen-list li.burgundy-list-style .dd-block .column ul li a{ color: #ad2527;}
.drop-menu ul.drop-menu-gen-list li.burgundy-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.grey-list-style:hover{ background-color: #cdcfd8;}
.drop-menu ul.drop-menu-gen-list li.grey-list-style .dd-block{ border: #cdcfd8 4px solid;}
.drop-menu ul.drop-menu-gen-list li.grey-list-style .dd-block .column ul li a{ color: #cdcfd8;}
.drop-menu ul.drop-menu-gen-list li.grey-list-style .dd-block .column ul li.dot-style a{ color: #000;}

.drop-menu ul.drop-menu-gen-list li.green-list-style:hover{ background-color: #3e9d4c;}
.drop-menu ul.drop-menu-gen-list li.green-list-style .dd-block{ border: #3e9d4c 4px solid;}
.drop-menu ul.drop-menu-gen-list li.green-list-style .dd-block .column ul li a{ color: #3e9d4c;}
.drop-menu ul.drop-menu-gen-list li.green-list-style .dd-block .column ul li.dot-style a{ color: #000;}

/*------------ drop-menu  ------------*/

.info_blocks_product a.button_orange, .info_blocks_product a.button_description {
    z-index: 2 !important;
}
.blank_link {z-index: 1}
.action_card .image-place-shop {
    bottom: 5px;
    float: none;
    position: absolute;
    text-align: center;
    width: 98px;
}
.action_card_drop{
    border-top-style:dashed;
    box-shadow: #666 0 10px 10px;
}
.button-read {
    display: inline-block;
    text-decoration: underline;
    padding: 0;
    position: absolute;
    right: 19px;
    top: 83px;
    font-size: 14px;
    font-weight: normal;
}
.action_card .button-read:hover {
    text-decoration: none;
    color: #0f6bb6;
}
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 20px;
	line-height: 24px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;

		cursor: pointer;
		outline: medium none;

		border-width: 1px;
		border-style: solid;
		border-color: transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}
	
		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 25px;
				height: 25px;

				line-height: 26px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border-width: 1px;
	border-style: solid;
	border-color: #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}



.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
	width:25px;
	height:25px;
	
}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #f4bc1e;
		background: transparent;
		border: 0 dashed transparent;

	}
	
	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(#default#VML);
		display: inline-block;
		visibility: visible;
	}
.qtip-grey{
	background: #fff; 
	color: #2e2e2e; 
	font-size:16px;
	line-height:18px;
	padding:12px 24px;
	text-align:left;
	border:1px solid #e9e9e9;
		border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(corners_ie.htc);
	 -webkit-box-shadow: 0px 0px 15px #b7b7b7;
    -moz-box-shadow: 0px 0px 15px #b7b7b7;
    box-shadow: 0px 0px 15px #b7b7b7;
 }

.feedback .grey_form .form_list li label {width: 15%;}

#votes-block li {
    float:left;
    margin:8px 1px 0;
}
#votes-block li a {
    background: url(/bitrix/templates/.default/img/star-rait.png) no-repeat;
    color:#000000;
    display:block;
    font-weight:bold;
    height:9px;
    padding:11px 0 0 0;
    text-align:center;
    text-decoration:none;
    width:35px;
}
#votes-block li a:hover, #votes-block li.voted a {
    background: url(/bitrix/templates/.default/img/star-rait.png) no-repeat 0 -20px;
}

.promo-shevron {
    position: absolute;
    height: 20px;
    color: #fff;
    background-color: #ff502d;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    display: block;
    left: 15px;
    top: -10px;
    line-height: 20px;
    padding: 0 5px;
}

.form_popup_connect {
    background:#fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    position:relative;
    font-size:1em;
    padding: 25px 40px;
}
.form_popup_connect h2 {
    font-size: 1.250em;
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: 20px;
}
.form_popup_connect .form_list {
    font-size:1em;
    margin-top:40px;
}
.form_popup_connect .form_list li label {width: 185px;}
.form_popup_connect .form_list li .input_text {
    margin-left: 185px;
    padding: 5px;
    position: relative;
    width: 396px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.form_popup_connect .form_list li .tel_num {
    margin-left: 0 ;
    width: 120px;
}
.form_popup_connect .form_list li .tel_num2 {
    float:left;
    margin-left: 0 ;
    width: 77px ;
}
#cboxContent {
    background: none !important;
    overflow: visible;
}


.form_popup_connect .form_list li .input_text {
    background: #fafafa url(../img/input_bg2.gif) repeat-x 0 -1px;
    padding:6px 5px 7px;

    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.form_popup_connect .form_list li {
    margin-bottom: 14px;
    overflow: visible;
    clear:both;
    position:relative
}
.form_popup_connect .submit_button {
    background: url(../img/button_bg2.gif) repeat-x 0 0;
    border: 1px solid #7bb3ff;
    border-top:none;
    border-bottom:none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 0;
    text-align:center;
    width:126px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.form_popup_connect .submit_button.grey {
    background: url(../img/button_bg2_grey.gif) repeat-x 0 0;
    border: 1px solid #cfcfcf;
    border-top:none;
    border-bottom:none;
    color: #252525;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 0;
    margin: 0 0 0 16px;
    width:126px;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.form_popup_connect .form_list li.last_pad {margin-bottom:46px; height: 10px;}
.form_popup_connect .form_list li.form_info {color:#a6a6a6; margin:44px 0 25px; font-size:0.9em}
.dob {width:55px; text-align:center; float:left; height:35px; line-height:35px;}
.phone_pre{width:30px; text-align:left; float:left; height:35px; line-height:35px; margin:0 0 0 -30px}
.add_number {
    background: url(../img/plus.gif) no-repeat 0 50%;
    color:#595959;
    display:block;
    padding:0 0 0 21px;
    text-decoration:none;
    margin:0 0 0 183px;
}
.questions {position:absolute; right:0; top:0}
.questions span {
    display:none;
    background:#fff;
    color:#000000;
    position:absolute;
    width:147px;
    padding:20px 43px 20px 10px;
    bottom:75px;
    right:5px;
    text-align:right;
    box-shadow: 0 0 10px #829499;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.questions:hover span {display:block}
.questions span:before{
    content: "";
    background: url("../img/arr-cart-dd.png") no-repeat 0 0;
    bottom: -38px;
    display: block;
    height: 40px;
    right: -13px;
    position: absolute;
    width: 38px;
}

.footer-fix .basket .cost {font-size: 16px;}

.select-tariff-plan {
    margin-bottom: 20px;
    font-family: 'PT Sans';
    font-size: 20px;
}
.select-tariff-plan .step {
    padding-left: 20px;
    font-size: 16px;
    color: #b1b1b1;
}

a.link-to-promo {
    display: block;
    width: 85px;
    height: 25px;
    background:url("../img/action.png") 0 0px no-repeat;
}

.action_card.light_transparent, .action_card_drop.light_transparent{
    background-color: transparent;
    border-color:transparent;
    max-width: 12%;
}

#ordering ul.list_tarif li.recommended_ordering .recommended_detail,
#ordering ul.list_tarif li.recommended_ordering .recommended_quantity,
#ordering ul.list_tarif li.recommended_ordering .recommended_add_basket,
#ordering ul.list_tarif li.recommended_ordering .recommended_price
{
    float: left;
}

#ordering ul.list_tarif li.recommended_ordering .action_card {max-width: 12%;}
#ordering ul.list_tarif li.recommended_ordering .recommended_detail {width: 49%; font-family: 'PT Sans';}
.recommended_detail .recommended_title {
    color: #ff6e0d;
    font-size: 18px;
}
.recommended_detail .recommended_promo {
    background-color: #ff502d;
    font-size: 14px;
    color: white;
    padding: 2px 5px;
    margin-left: 20px;
    border-radius: 3px;
}
.recommended_detail .recommended_text {
    margin-top: 10px;
    font-size: 15px;
}
#ordering ul.list_tarif li.recommended_ordering .recommended_quantity {
    font-size: 15px;
    line-height: 17px;
    font-weight: bold;
    text-align: left;
    width: 11%;
}

#ordering ul.list_tarif li.recommended_ordering .recommended_price {
    font-weight: bold;
    width: 10%;
    text-align: left;
}

#ordering ul.list_tarif li.recommended_ordering .recommended_add_basket {text-align: right}

#ordering ul.list_tarif li.recommended_ordering .recommended_quantity img {
    width: 16px;
    height: 16px;
}