.sale_locations_fixed {
    margin-top: 10px;
}
/* ==========================================================================
   Bitrix CP panel styles
   ========================================================================== */
.bxedmainframe table.bxgroupblock0 td.datacell0 table.bxgroupblock1 td.iconcell1 {
    width: 25% !important;
}
.bxedmainframe table.bxgroupblock0 td.datacell0 table.bxgroupblock1 td.pluscell1 {
    width: 10% !important;
}
.bx-core-adm-dialog-content-wrap-inner label {
    display: inline-block !important;
    margin-left: 5px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1032px !important;
}
/* ==========================================================================
   Main styles
   ========================================================================== */
html {
    background: url("images/bottomback.jpg") bottom left repeat-x;
}
body {
    background: url("images/backall_new.jpg") repeat-x top left;
}
div.container {
    position: relative;
}
div.container div.row {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 1200px) {
    .container {
        -webkit-box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;;
        box-sizing: content-box !important;
    }

}
h1 {
    color: #9FBF02;
    font-size: 18px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
}
div.item_detail div.item_info_block.notitemname h1 {
	color: #C5C5C5;
}
.h1title, .lline {
    color: #9FBF02;
    font-size: 12px;
    margin: 0 0 20px 0;
    padding: 0 0 0 0;
    font-weight: normal;
}
.lline A {
    color: #8F1184;
    font-size: 12px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    font-weight: normal;
    text-decoration: underline;
}
.center_column_block a{
/*    text-decoration: underline !important;*/
}
.move_up {
    position: fixed;
    bottom: 50px;
    left: 30px;
    width: 122px;
    height: 35px;
    background: #bb70b4;
    color: #fff;
    font-size: 18px;
    font-family: Arial, sans-serif;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
    letter-spacing: 0.05em;
    font-weight: normal;
    display: none;
}
.move_up:hover {
    background: #bb70b4;
    color: #fff;
}
.move_up i.icon-arrow-up {
    margin-left: 2px;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

h3 {
	color: #8F1184;
	font-size: 14px;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight: normal;
}

.clear {
    clear: both;
}


/* ==========================================================================
   Header
   ========================================================================== */
.top_block {
	background: url("/bitrix/templates/main/images/topblockback.png") 137px top no-repeat;
	overflow: hidden;
	
}
.top_block div.slogan {
    font-size: 11px;
    font-family: Tahoma, sans-serif;
	margin-top: -34px;
	padding-left: 102px;
	padding-bottom: 13px;
	}
.top_block  div.header_phone_1, .top_block div.header_phone_2 {
    font-family: Tahoma, sans-serif;
    font-size: 22px;
    color: #fff;
    line-height: 1;
    margin-top: 8px;
	text-align: center;
}	
.top_block  div.header_phone_1 span, .top_block  div.header_phone_2 span  {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #fff;
    line-height: 17px;
}	
.top_block div.header_phone_2 {
padding-left: 17px;
}
.top_block .header_schedule {
    color: #fff;
    font-size: 12px;
}
.top_block .header_delivery {
color: #000;
font-size: 12px;
}
.top_block .header_delivery a {
    color: #932789;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
div.header_schedule strong {
font-size: 14px;
}
/*new_end*/   
div.top_logo {
    position: absolute;
    top: 4px;
    left: 0;
    margin-left: 0 !important;
    z-index: 1;
}
div.top_block_contacts {
    background: url("images/topblockback.gif") top left no-repeat;
    height: 101px;
    z-index: 2;
    margin-left: 135px !important;
    min-width: 770px;
}
.row div.slogan {
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    position: absolute;
    bottom: 14px;
    left: 70px;
}
.row .row div.header_phone_1, .row  .row div.header_phone_2 {
    font-family: Tahoma, sans-serif;
    font-size: 24px;
    color: #fff;
    margin-top: 8px;
}
.row .row div.header_phone_1 {
    white-space: nowrap;
    margin-left: 220px !important;
}
.row .row div.header_phone_2 {
    margin-left: 40px !important;
}
div.header_phone_1_sub, div.header_phone_2_sub {
    font-family: Tahoma, sans-serif;
    font-size: 10px;
    color: #fff;
    line-height: 17px;
}
div.header_phone_1_sub {
    margin-left: 242px !important;
}
div.header_phone_2_sub {
    margin-left: 55px !important;
}
.row .row div.header_schedule {
    color: #fff;
    font-size: 12px;
    margin-left: 205px !important;
    margin-top: 2px;
}
.row .row div.header_schedule strong {
    font-size: 14px;
}
.row .row div.header_delivery {
    margin-left: 235px !important;
    margin-top: 7px;
    color: #000;
    font-size: 12px;
}
.row  .row div.header_delivery a {
    color: #932789;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
}
div.header_right_container {
    margin-left: 800px;
    position: absolute;
    top: 3px;
}
div.free_call {
    background: url("images/blocklink.gif") top left no-repeat;
    width: 172px;
    height: 42px;
    text-align: center;
}
div.free_call a {
    font-size: 14px;
    font-family: Tahoma, sans-serif;
    color: #932789;
    text-decoration: none;
    margin: 4px 0px 0px 35px;
    line-height: 15px;
    display: block;
}
div.free_call a:hover {
    text-decoration: none;
}
div.all_payments {
    text-align: center;
}
div.all_payments a {
    color: #8F1084;
    text-decoration: underline;
    font-size: 12px;
}
div.header_payments_block ul {
    margin-top: 9px !important;
}
div.header_payments_block ul li {
    padding: 0;
}


/* ==========================================================================
   Top menu
   ========================================================================== */
div.top_menu {
    margin-top: 12px;
    margin-bottom: 0px;
    height: 39px;
}
div.top_menu_inner {
    background: #fefefc; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefc 0%, #fefefc 0%, #e6f1c6 0%, #c0db56 0%, #bedb35 0%, #bddf26 13%, #c1e426 18%, #c3e421 24%, #bde11b 37%, #b7dc1a 42%, #b3d617 53%, #a3c70b 71%, #9fc30b 79%, #9abd07 84%, #99bd03 87%, #9dbf11 100%, #acc73c 100%, #e4edc2 100%, #fefffd 100%, #feffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefc), color-stop(0%,#fefefc), color-stop(0%,#e6f1c6), color-stop(0%,#c0db56), color-stop(0%,#bedb35), color-stop(13%,#bddf26), color-stop(18%,#c1e426), color-stop(24%,#c3e421), color-stop(37%,#bde11b), color-stop(42%,#b7dc1a), color-stop(53%,#b3d617), color-stop(71%,#a3c70b), color-stop(79%,#9fc30b), color-stop(84%,#9abd07), color-stop(87%,#99bd03), color-stop(100%,#9dbf11), color-stop(100%,#acc73c), color-stop(100%,#e4edc2), color-stop(100%,#fefffd), color-stop(100%,#feffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefc 0%,#fefefc 0%,#e6f1c6 0%,#c0db56 0%,#bedb35 0%,#bddf26 13%,#c1e426 18%,#c3e421 24%,#bde11b 37%,#b7dc1a 42%,#b3d617 53%,#a3c70b 71%,#9fc30b 79%,#9abd07 84%,#99bd03 87%,#9dbf11 100%,#acc73c 100%,#e4edc2 100%,#fefffd 100%,#feffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefc 0%,#fefefc 0%,#e6f1c6 50%,#c0db56 0%,#bedb35 0%,#bddf26 13%,#c1e426 18%,#c3e421 24%,#bde11b 37%,#b7dc1a 42%,#b3d617 53%,#a3c70b 71%,#9fc30b 79%,#9abd07 84%,#99bd03 87%,#9dbf11 100%,#acc73c 100%,#e4edc2 100%,#fefffd 100%,#feffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefc 0%,#fefefc 0%,#e6f1c6 0%,#c0db56 0%,#bedb35 5%,#bddf26 13%,#c1e426 18%,#c3e421 24%,#bde11b 37%,#b7dc1a 42%,#b3d617 53%,#a3c70b 71%,#9fc30b 79%,#9abd07 84%,#99bd03 87%,#9dbf11 100%,#acc73c 100%,#e4edc2 100%,#fefffd 100%,#feffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefc 0%,#fefefc 0%,#e6f1c6 0%,#c0db56 0%,#bedb35 0%,#bddf26 13%,#c1e426 18%,#c3e421 24%,#bde11b 37%,#b7dc1a 42%,#b3d617 53%,#a3c70b 71%,#9fc30b 79%,#9abd07 84%,#99bd03 87%,#9dbf11 100%,#acc73c 100%,#e4edc2 100%,#fefffd 100%,#feffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefc', endColorstr='#feffff',GradientType=0 ); /* IE6-9 */
    border: 1px solid #9dbd00;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 0 4px;
}
.top_menu .nav>li> a {
    color: #050505;
    text-decoration: none;
    font-size: 14px;
    font-family: Tahoma, sans-serif;
    padding: 10px 10px 10px;
    text-shadow: 0 0px 0 #fff;
}
.top_menu .nav>.active>a, .top_menu .nav>.active>a:hover, .top_menu .nav>.active>a:focus {
    background: #5b8f00; /* Old browsers */
    background: -moz-linear-gradient(top,  #5b8f00 0%, #7aa704 4%, #90b601 8%, #9fbf06 13%, #a1c106 21%, #a4c10d 29%, #aecc1f 58%, #b8d52f 92%, #b2cf29 96%, #bfe504 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b8f00), color-stop(4%,#7aa704), color-stop(8%,#90b601), color-stop(13%,#9fbf06), color-stop(21%,#a1c106), color-stop(29%,#a4c10d), color-stop(58%,#aecc1f), color-stop(92%,#b8d52f), color-stop(96%,#b2cf29), color-stop(100%,#bfe504)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #5b8f00 0%,#7aa704 4%,#90b601 8%,#9fbf06 13%,#a1c106 21%,#a4c10d 29%,#aecc1f 58%,#b8d52f 92%,#b2cf29 96%,#bfe504 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #5b8f00 0%,#7aa704 4%,#90b601 8%,#9fbf06 13%,#a1c106 21%,#a4c10d 29%,#aecc1f 58%,#b8d52f 92%,#b2cf29 96%,#bfe504 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #5b8f00 0%,#7aa704 4%,#90b601 8%,#9fbf06 13%,#a1c106 21%,#a4c10d 29%,#aecc1f 58%,#b8d52f 92%,#b2cf29 96%,#bfe504 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #5b8f00 0%,#7aa704 4%,#90b601 8%,#9fbf06 13%,#a1c106 21%,#a4c10d 29%,#aecc1f 58%,#b8d52f 92%,#b2cf29 96%,#bfe504 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b8f00', endColorstr='#bfe504',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-family: Tahoma, sans-serif;
    line-height: 8px;
    margin-top: 6px;
}
.top_menu .menu_splitter {
    background: url("images/mainmenusplit.jpg") top center no-repeat;
    width: 8px;
    height: 39px;
}
form.navbar-search {
    margin-top: 3px;
    margin-right: 3px;
    /*position: relative;*/
}
form.navbar-search .search_input {
    width: 204px;
    font-size: 12px;
    color: #5D5D5D;
    height: 33px;
    padding: 0 80px 0 11px;
    margin-bottom: 0px;
    border-color: #93278a;
}
.search-page-button-f,
form.navbar-search .search_but {
    background: #b63fa7; /* Old browsers */
    background: -moz-linear-gradient(top,  #b63fa7 0%, #c352ba 4%, #c25cbf 8%, #c55cb9 12%, #c258ba 15%, #bd54b3 27%, #9d3395 77%, #9d3194 81%, #9d2e8d 85%, #952f92 88%, #982a8b 92%, #952a88 96%, #95278a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63fa7), color-stop(4%,#c352ba), color-stop(8%,#c25cbf), color-stop(12%,#c55cb9), color-stop(15%,#c258ba), color-stop(27%,#bd54b3), color-stop(77%,#9d3395), color-stop(81%,#9d3194), color-stop(85%,#9d2e8d), color-stop(88%,#952f92), color-stop(92%,#982a8b), color-stop(96%,#952a88), color-stop(100%,#95278a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63fa7', endColorstr='#95278a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 0 #fff;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    bottom: 1px;
    right: 1px;
}
.search-page input.search-page-button-f {
    position: relative;
    border: none;
    top: 0; right: 50px;
}


/* ==========================================================================
   Left Column
   ========================================================================== */
/*div.left_column_block {
    width: 210px !important;
}*/
div.left_column_sale_button {
    background: url("images/sale_button.png") top left no-repeat;
    width: 100% !important;
    height: 63px;
    padding: 24px 0 0 80px;
}
div.left_column_sale_button a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-style: italic;
}

div.left_column_banner {
    width: 100% !important;
    margin-top: 15px;
}
div.left_column_banner img {
    margin-bottom: 15px;
}


/* ==========================================================================
   Right column
   ========================================================================== */
/*div.right_column_block {
    width: 148px !important;
    margin-left: 9px !important;
    padding: 0;
}*/

div.right_column_basket {
    background: #ededed; /* Old browsers */
    background: -moz-linear-gradient(top,  #ededed 0%, #efefef 18%, #fefefe 57%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(18%,#efefef), color-stop(57%,#fefefe), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#efefef 18%,#fefefe 57%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#efefef 18%,#fefefe 57%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#efefef 18%,#fefefe 57%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#efefef 18%,#fefefe 57%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width: 100% !important;
    border: 2px #b9d531 solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
div.right_column_basket b.basket_title {
    background: url("images/basket_ico.png") left top no-repeat;
    height: 24px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #9E3395;
    padding-left: 32px;
    line-height: 24px;
    margin-left: 17px;
    margin-top: 3px;
}
div.right_column_basket ul.basket_items {
    margin-left: 12px;
}
div.right_column_basket ul.basket_items li {
    margin-top: 10px;
    min-height: 55px;
    position: relative;
    vertical-align: top;
}
div.right_column_basket ul.basket_items img {
    border: 1px solid #7d7d7d;
}
div.right_column_basket b.red_badge {
    background: url("images/red_badge.png") top left no-repeat;
    width: 27px;
    height: 21px;
    display: block;
    font-size: 9px;
    color: #fff;
    padding-left: 2px   ;
    position: absolute;
    top: -5px;
    right: 0;
}
div.right_column_basket div.gifts_to_order {
    background: #f5f5f5;
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px !important;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 0 2px;
}

div.right_column_basket div.row {
    margin-right: 0;
}
div.right_column_basket div.gifts_to_order b {
    clear: both;
    color: #9E3395;
    font-weight: normal;
}
div.right_column_basket div.order_sum {
    background: #f5f5f5;
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 6px !important;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    padding: 0 2px;
    color: #9E3395;
    margin-top: 10px;
}
div.right_column_basket div.order_sum b {
    font-weight: normal;
}
div.right_column_basket div.order_sum span {
    color: #545454;
    text-decoration: line-through;
}
div.right_column_basket span.clear_basket {
    font-size: 12px;
    text-align: center;
    color: #000;
    margin: 0 0 0 0;
    clear: both;
    padding: 10px 5px 14px 0;
    display: block;
}
div.right_column_basket .order_button {
    background: #b53fa9; /* Old browsers */
    background: -moz-linear-gradient(top,  #b53fa9 0%, #c152b7 5%, #c55cbc 10%, #be54b5 25%, #9d3293 80%, #94298a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b53fa9), color-stop(5%,#c152b7), color-stop(10%,#c55cbc), color-stop(25%,#be54b5), color-stop(80%,#9d3293), color-stop(100%,#94298a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b53fa9', endColorstr='#94298a',GradientType=0 ); /* IE6-9 */
    width: 99px;
    height: 13px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    margin: 10px 0 10px 8px;
    box-sizing: initial;
}

div.user_info {
    border: 1px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0 !important;
    text-align: center;
    line-height: 16px;
    padding-top: 10px;
}
div.user_info ul {
    text-align: left;
    margin-left: 15px;
    margin-top: 10px;
}
div.user_info b {
    color: #819b01;
    font-size: 14px;
}
div.user_info ul li {
    line-height: 15px;
}
div.user_info ul a {
    color: #22a0ff;
    text-decoration: underline;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
}



div.brands_block, div.leader, div.cards_sale, div.adv_banner {
    border: 1px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0 !important;
}
div.brands_block div.header {
    background-color: #dedede; /* Old browsers */
    background: -moz-linear-gradient(top,  #dedede 0%, #f4f4f4 3%, #ededed 10%, #e9e9e9 17%, #e6e6e6 31%, #e4e4e4 86%, #e6e6e6 93%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(3%,#f4f4f4), color-stop(10%,#ededed), color-stop(17%,#e9e9e9), color-stop(31%,#e6e6e6), color-stop(86%,#e4e4e4), color-stop(93%,#e6e6e6), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dedede 0%,#f4f4f4 3%,#ededed 10%,#e9e9e9 17%,#e6e6e6 31%,#e4e4e4 86%,#e6e6e6 93%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dedede 0%,#f4f4f4 3%,#ededed 10%,#e9e9e9 17%,#e6e6e6 31%,#e4e4e4 86%,#e6e6e6 93%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dedede 0%,#f4f4f4 3%,#ededed 10%,#e9e9e9 17%,#e6e6e6 31%,#e4e4e4 86%,#e6e6e6 93%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dedede 0%,#f4f4f4 3%,#ededed 10%,#e9e9e9 17%,#e6e6e6 31%,#e4e4e4 86%,#e6e6e6 93%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
    width: 100%;
    background: url("images/brandback.jpg") no-repeat top left;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #932789;
    font-weight: bold;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;

}
div.brands_block p.popular {
    color: #8F1184;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 0;
}
div.brands_block ul.brands_list {
    margin-left: 10px;
    margin-bottom: 0;
}
div.brands_block ul.brands_list a {
    color: #932789;
    text-decoration: underline;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    line-height: 24px;
}
div.brands_block ul.brands_list i.icon-angle-right {
    color: #819b01;
    font-size: 18px;
    font-weight: bold;
    margin-right: 5px;
    line-height: 8px;
}
div.brands_block div.delimiter {
    border-bottom: 1px dotted #932789;
    margin-left: 6px !important;
    margin-top: 0 !important;
    min-height: 1px !important;
}
div.brands_block ul.brands_letter {
    margin: 0;
    margin-left: 9px !important;
/*    margin-right: 2px !important;
    line-height: 14px;
*/
}
div.brands_block ul.brands_letter li {
    margin: 0;
    padding: 0;
    line-height: 14px;
}
div.brands_block ul.brands_letter li .letters {
/*
    text-decoration: underline;
    color: #8f1184;
    font-size: 12px;
    
    font-weight: bold;
    text-transform: uppercase;
*/

width: 22px;
height: 22px;
padding: 5px 0 0 0;
/*
margin: 0 0 3px 3px;
*/
display: block;
text-align: center;
float: left;
text-decoration: none;
color: #000000;
font-size: 13px;
font-family: Arial, sans-serif;
font-weight: normal;
text-transform: uppercase;
background: url("/images/letterback.jpg") no-repeat top left;
    cursor: pointer;
}

div.country_block {
    border: 1px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0px !important;
    text-align: center;
    line-height: 16px;
    padding-top: 10px;
}
div.country_block b {
    color: #819b01;
    font-size: 14px;
}
div.country_block ul.countries_list {
    text-align: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}
div.country_block ul.countries_list li {
    line-height: 14px;
}
div.country_block ul.countries_list li a {
    color: #22a0ff;
    font-size: 12px;
    text-decoration: underline;
}
div.country_block i.flags_ico {
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 3px;
}
/*div.country_block i.austria {
    background: url("images/flags/articles3968.gif") top left no-repeat;
}
div.country_block i.great_britain {
    background: url("images/flags/articles2978.jpg") top left no-repeat;
}
div.country_block i.germany {
    background: url("images/flags/articles2976.jpg") top left no-repeat;
}
div.country_block i.spain {
    background: url("images/flags/articles3967.jpg") top left no-repeat;
}*/
div.country_block b {
    display: block;
    margin-bottom: 20px;
}

.country-1-block {
    float: left;
    padding-left: 10px;
}

.country_block a:first-child {
    margin-top: 20px;
}

.country-1-block a {
    font: 12px/15px Arial;
}
a.producersblock-hid,
a.producersblock-hid:hover,
div.producersblock a,
div.producersblock a:hover {
    display: block;
    text-decoration: underline;
    color: #8f1184;
    font: bold 12px Arial;
    background: url("/images/strproduc.gif") no-repeat top left;
    margin: 7px 0 0 11px;
    padding: 0 0 0 15px;
}
a.producersblock-hid,
a.producersblock-hid:hover {
    font-weight: normal; color: #000;
}
a.hidden-brand {
    display: none;
}
a.show-brand {
    display: block;
}

div.social_block {
    border: 1px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100% !important;
    margin-top: 15px;
    margin-left: 0 !important;
    text-align: center;
    padding-top: 10px;
}
div.social_block b {
    color: #819b01;
    font-size: 14px;
}
div.social_block ul.social_list {
    text-align: left;
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}
div.social_block ul.social_list li {
    line-height: 14px;
    margin-bottom: 5px;
}
div.social_block ul.social_list li a {
    color: #22a0ff;
    font-size: 12px;
    text-decoration: underline;
}
div.social_block i.social_ico {
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 5px;
}
div.social_block i.vkontakte {
    background: url("images/social/articles3959.jpg") top left no-repeat;
}
div.social_block i.twitter {
    background: url("images/social/articles3958.jpg") top left no-repeat;
}
div.social_block i.yandex {
    background: url("images/social/articles3962.jpg") top left no-repeat;
}


/* ==========================================================================
   Footer
   ========================================================================== */
div.footer {
    min-height: 80px;
    padding-top: 30px;
}
div.footer_left {
    font-size: 11px;
    color: #505050;
}

div.footer_left p{
    padding: 0 !important;
    line-height: 20px !important;
}

div.footer_left a {
    color: #b303a4;
    font-family: Arial, sans-serif;
    text-decoration: none;
}
div.footer_left p {
    line-height: 12px;
    margin: 0;
    font-family: Arial, Verdana, Tahoma, sans-serif;
}
div.footer_right {
    font-size: 14px;
    color: #8a077f;
    font-family: Tahoma, sans-serif;
    text-align: right;
}
div.footer_2 {
    text-align: center;
    height: 100px;
    background: #fff;
    padding-top: 20px;
    width: 100%;
    position: absolute;
}


/* ==========================================================================
   Content
   ========================================================================== */
div.content_block {
    margin-top: 10px;
}
/*div.center_column_block {
    width: 620px !important;
    margin-left: 15px !important;
}*/
div.article_small_block_row {
    margin-top: 15px;
}
div.article_small_block div.navbar {
    margin-bottom: 5px;
}
div.article_small_block div.navbar a{
    text-decoration: none !important;
}
div.article_small_block_inner {
    background: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
}
div.article_small_block a.purple_button {
    background-color: #b63fa7; /* Old browsers */
    background: -moz-linear-gradient(top,  #b63fa7 0%, #c352ba 4%, #c25cbf 8%, #c55cb9 12%, #c258ba 15%, #bd54b3 27%, #9d3395 77%, #9d3194 81%, #9d2e8d 85%, #952f92 88%, #982a8b 92%, #952a88 96%, #95278a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63fa7), color-stop(4%,#c352ba), color-stop(8%,#c25cbf), color-stop(12%,#c55cb9), color-stop(15%,#c258ba), color-stop(27%,#bd54b3), color-stop(77%,#9d3395), color-stop(81%,#9d3194), color-stop(85%,#9d2e8d), color-stop(88%,#952f92), color-stop(92%,#982a8b), color-stop(96%,#952a88), color-stop(100%,#95278a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63fa7', endColorstr='#95278a',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
    text-shadow: 0 0 0 #fff !important;
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}
ul.article_small_block_list {
    margin-bottom: 5px;
}
ul.article_small_block_list li {
    line-height: 14px;
    margin-bottom: 6px;
}
ul.article_small_block_list a {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}
div.article_small_block a.all_articles {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #22a0ff;
    text-decoration: underline;
}
div.center_column_block ul.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-family: Arial, Verdana, Tahoma, sans-serif;
}
div.center_column_block ul.breadcrumb_purple {
    color: #8F1184;
}
div.center_column_block ul.breadcrumb_purple .active {
    color: #8F1184;
}
div.center_column_block ul.articles_list_section li {
    margin-bottom: 40px;
}
div.center_column_block ul.articles_list_section a {
    color: #22a0ff;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
}
div.center_column_block ul.articles_list_section div.date_active_from, div.center_column_block div.article_detail_container div.date_active_from {
    color: #8F1184;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
}
div.center_column_block div.article_detail_container div.detail_text {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #232323;
    font-size: 12px;
    line-height: 15px;
}
div.center_column_block div.article_detail_container a, div.center_column_block div.article_detail_container a:hover {
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    text-decoration: underline;
    color: #22a0ff;
}
div.center_column_block div.article_detail_container img.detail_picture {
    float: left;
    margin: 0 15px 15px 0;
}
div.center_column_block div.pagination_items {
    text-align: center;
}
div.center_column_block div.pagination_items ul {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 #fff;
    -moz-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
}
div.pagination_items ul>li>a, div.pagination_items ul>li>span {
    border: 0;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    text-decoration: none;
    color: #BB52B2;
    font-size: 15px;
    padding: 0;
    margin-right: 10px;
}
div.pagination > div.pull-right {
    font-size: 15px;
}
div.pagination_items ul>li>a:hover, div.pagination_items ul>li>span:hover {
    background-color: #fff;
}
div.pagination_items ul>.active>a, div.pagination_items ul>.active>span {
    background-color: #fff;
    color: #181818;
}

/* ==========================================================================
   Catalog list
   ========================================================================== */
div.items_grid {
    margin-left: 0 !important;
    margin-top: 10px;
}
div.items_grid div.items_row {
    margin-bottom: 20px;
}
div.items_grid div.item a.item_name {
    font-size: 16px;
    color: #8F1184;
    text-decoration: underline;
}
div.items_grid div.item div.item_info {
    min-height: 36px;
    background: url("images/icon_info.jpg") top left no-repeat;
    padding-left: 40px;
    padding-top: 3px;
    color: #a93fa0;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}
div.items_grid div.item div.item_pic_desc_block {
    margin-top: 5px;
}

div.items_grid div.item div.item_pic_desc_block div.badge {
    position: absolute;
    top: 5px;
    right: -18px;
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    display: block;
    background-color: transparent;
}
div.items_grid div.item div.item_desc {
    font-size: 11px;
    line-height: 14px;
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color: #232323;
    width: 172px;
    float: left;
}
div.items_grid div.item div.item_desc p {
    margin-bottom: 4px;
}

div.items_grid div.price_ico {
  /*  background: url(images/pricepic.jpg) top left no-repeat;*/
}

div.items_grid div.discount {
    color: #819b01;
    font-size: 12px;
    padding-left: 22px;
}
div.items_grid div.gift_block {
    margin-left: 5px !important;
    width: 88px !important;
}
div.items_grid div.gift {
    background: url("images/present.jpg") top right no-repeat;
    font-size: 14px;
    color: #A93FA0;
    height: 18px;
    line-height: 22px;
}
div.items_grid span.delivery_notifier {
    background: #fff;
    text-shadow: 0 0 #fff;
    font-size: 11px;
    color: #ff3600;
    border: 1px solid #dbdbdb;
}

div.catalog_filter_title {
    margin-left: 0;
}
div.catalog_filter_title h2 {
    color: #8f1184;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
}
div.catalog_filter_title a {
    font-weight: bold;
    color: #22a0ff;
    text-decoration: underline;
    font-size: 13px;
    line-height: 15px;
}
div.catalog_filter_title ul {
    margin: 0;
}
div.catalog_filter_title li {
    width: 42%;
    vertical-align: top;
    margin-bottom: 12px;
}

div.catalog_filter_select label {
    font-size: 11px;
    line-height: 16px;
    float: left;
    margin-right: 10px;
}
div.catalog_filter_select select {
    font-size: 12px;
    height: 18px;
    width: 42%;
}
div.catalog_filter_select label.stock {
    color: #FF3600;
    font-size: 12px;
}
div.catalog_filter_price_sort span.help-inline {
    font-size: 11px;
    padding-bottom: 9px;
}
div.catalog_filter_price_sort input[type=text] {
    font-size: 12px;
    height: 12px;
    width: 46px;
    border-radius: 0;
    margin-left: 3px;
}

.smart-filter {
text-align: center;
}
.smart-filter label.stock {
    color: #FF3600;
    font-size: 12px;
}
.smart-filter .item-div {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	margin-left: 20px;
	vertical-align: top;
}
.smart-filter .item-div a:hover {
	text-decoration: none;
}
.smart-filter label {
    font-size: 11px;
    line-height: 16px;
    float: left;
    margin-right: 2px;
    width: 135px;
}
.smart-filter select {
font-size: 12px;
height: 18px;
width: 105px;
padding: 0;
}
.smart-filter span.help-inline {
font-size: 11px;
padding-bottom: 9px;
}
.smart-filter i.sort_direction {
color: #b53fa9;
font-size: 16px;
}
.smart-filter b.vertical_divider {
border-right: 1px dashed #c7c7c7;
font-size: 18px;
margin: 0 6px 0 3px;
}
.smart-filter input.min-price,
.smart-filter input.max-price {
    width: 71px;
}

div.item-div.price
{
	white-space: nowrap;
}
div.item-div.price input[type=text] {
font-size: 12px;
width: 46px;
border-radius: 0;
margin-left: 3px;
}
.smart-filter input[type="submit"].btn
{
	padding: 2px 24px;
	color: #fff;
	vertical-align: text-bottom;
	margin-left:10px;
}
.filter_button {
    background: #b53fa9; /* Old browsers */
    background: -moz-linear-gradient(top,  #b53fa9 0%, #c152b7 5%, #c55cbc 10%, #be54b5 25%, #9d3293 80%, #94298a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b53fa9), color-stop(5%,#c152b7), color-stop(10%,#c55cbc), color-stop(25%,#be54b5), color-stop(80%,#9d3293), color-stop(100%,#94298a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b53fa9 0%,#c152b7 5%,#c55cbc 10%,#be54b5 25%,#9d3293 80%,#94298a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b53fa9', endColorstr='#94298a',GradientType=0 ); /* IE6-9 */
    width: 111px;
    height: 21px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
	border: 0;
}
div.catalog_filter_price_sort span.sort_label {
    padding-bottom: 0px;
}
div.catalog_filter_price_sort i.sort_direction {
    color: #b53fa9;
    font-size: 16px;
}
div.catalog_filter_price_sort b.vertical_divider {
    border-right: 1px dashed #c7c7c7;
    font-size: 18px;
    margin: 0 6px 0 3px;
}
div.catalog_filter_price_sort div.sort_direction_block {
    padding-left: 10px;
}
div.catalog_filter_price_sort div.sort_direction_block a {
    text-decoration: none;
}
div.center_column_block a.detail_sec_desc {
	text-decoration: underline;
	color: #22A0FF;
}

/* ==========================================================================
   Catalog detail
   ========================================================================== */
.item_big_picture{
 /*   height: 300px;*/
}

div.item_detail div.item_big_picture a {
    width: 281px;
}
div.item_detail div.item_big_picture {
    min-height: 350px;
}

div.item_detail div.stock_block, div.purple_round_block {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FFF;
	border: 1px solid #B53FA9;
	margin-top: -5px;
    margin-bottom: 10px;
}
div.item_detail div.stock_block h2, div.purple_round_block h2 {
	color: #8F1184;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-weight: normal;
}
div.item_detail div.item_info_block h1 {
	color: #8F1184;
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-weight: normal;	
}
div.item_detail div.price_block {
	background: url("images/pricepic.jpg") top left no-repeat;
	line-height: 18px;
	padding-left: 30px;
	margin: 10px 0 20px;

}
div.item_detail div.price_block span.price_label {
	font-size: 14px;
	color: #1F1F1F;
	padding-right: 10px;
}
div.item_detail div.price_block span.old_price {
	color: #7e7a7a;
	font-size: 14px;
	text-decoration: line-through;
	padding-right: 10px;	
}
div.item_detail div.price_block span.current_price {
	font-weight: bold;
	color: #FF3600;
	font-size: 21px;
}

div.item_detail div.gift {
	background: url("images/present.jpg") top left no-repeat;
	font-size: 14px;
	color: #FF3600;
	font-weight: normal;
	line-height: 18px;
	padding-left: 30px;
	margin: 10px 0;
}
div.item_detail div.gift span.gift_label {
	font-size: 14px;
	color: #1F1F1F;
	padding-right: 10px;
	display: inline-block;
	vertical-align: top;
}
div.item_detail div.gift span.gift_text {
	font-size: 14px;
	padding-right: 10px;
	display: inline-block;
	vertical-align: baseline;
	width: 183px;
    /*height: 56px;*/
    overflow: hidden;
}

div.item_detail div.photos_block img {
    width: 56px;
    height: 59px;
}
div.item_detail div.photos_block ul li {
    padding-left: 0;
    padding-right: 0;
    width: 66px;
	margin-bottom: 8px;
}
div.item_detail div.photos_block ul li a {
    padding: 4px 0;
}
div.item_detail div.photos_block ul li.first_in_line {
	padding-left: 0;
	margin-left: 0;
}
div.item_detail div.backet_block h5 {
	font-size: 14px;
    color: #8f1184;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
div.backet_block select {
    font-size: 11px;
    color: #5D5D5D;
    height: 26px;
    line-height: 20px;
    width: 97%;
    margin-bottom: 0;
}
div.item_detail div.backet_block button.add_to_basket,
div.item_detail div.backet_block button.added_to_basket {
    background: #b63fa7; /* Old browsers */
    background: -moz-linear-gradient(top,  #b63fa7 0%, #c352ba 4%, #c25cbf 8%, #c55cb9 12%, #c258ba 15%, #bd54b3 27%, #9d3395 77%, #9d3194 81%, #9d2e8d 85%, #952f92 88%, #982a8b 92%, #952a88 96%, #95278a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63fa7), color-stop(4%,#c352ba), color-stop(8%,#c25cbf), color-stop(12%,#c55cb9), color-stop(15%,#c258ba), color-stop(27%,#bd54b3), color-stop(77%,#9d3395), color-stop(81%,#9d3194), color-stop(85%,#9d2e8d), color-stop(88%,#952f92), color-stop(92%,#982a8b), color-stop(96%,#952a88), color-stop(100%,#95278a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63fa7', endColorstr='#95278a',GradientType=0 ); /* IE6-9 */
    font-family: Tahoma, sans-serif;
    color: #fff;
    text-shadow: 0 0 0 #fff;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 40px;
    width: 100%;
    position: relative;
    padding-left: 35px;
}
div.item_detail div.backet_block button.added_to_basket {
    background: #d9dd00; /* Old browsers */
    background: -moz-linear-gradient(top,  #d9dd00 0%, #9ab204 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9dd00), color-stop(100%,#9ab204)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d9dd00 0%,#9ab204 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d9dd00 0%,#9ab204 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d9dd00 0%,#9ab204 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #d9dd00 0%,#9ab204 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dd00', endColorstr='#9ab204',GradientType=0 ); /* IE6-9 */

    color:#302930;
    font-weight: 900;
}
div.item_detail div.backet_block button.add_to_basket i,
div.item_detail div.backet_block button.added_to_basket i {
	background: url("images/det_basket_ico.png") top left no-repeat;
	width: 22px;
	height: 21px;
	display: inline-block;
	position: absolute;
	left: 12px;
	top: 8px;
}
div.item_detail div.backet_block div.order_call {
	background: url("images/callimage.jpg") top left no-repeat;
	height: 25px;
	padding-left: 35px;
	margin-top: 3px;
}
div.item_detail div.backet_block div.order_call a {
	color: #9D2F93;
	text-decoration: none;
	border-bottom: 1px dashed #9D2F93;
	display: inline-block;	
	font-size: 12px;
	line-height: 14px;
	padding-top: 8px;
}
div.item_detail div.backet_block div.order_call_text {
	margin-top: 8px;
}
div.item_detail div.colors_block_title h4 {
	color: #8F1184;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;	
}
div.item_detail div.colors_block_title p {
	font-size: 11px;
	color: #888;	
	margin: 0;
	padding: 5px 0 0 0;	

}
.noitemsklad {
	font-size: 14px;
	color: #FF3600;
	font-weight: normal;
	padding: 7px 0 8px 0;
	margin: 10px 0;
}
.item .noitemsklad {
	font-size: 13px;
	color: #FF3600;
	font-weight: normal;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}
.noitemorder {
    opacity: 0.45;
}
div.sdvdesign {
	padding: 0 0 0 7px;
	position: relative;
	clear: both;
}


div.item_detail div.alt_list_block
{
	margin: 10px 0;
	border: 1px solid #E3E3E3;
	border-radius: 3px;
	overflow: hidden;
    display: inline-block;
   /* height: 140px;*/
    margin-bottom: 20px;
}
div.item_detail div.alt_list_block ul {
    margin: 0;
}
div.item_detail div.alt_list_block li {
	width: 92px;
	height: 124px;
	padding: 8px 4px;
	float: left;
	margin-right: -1px;
	margin-bottom: -1px;
	text-align: center;
	border-bottom: 1px solid #E3E3E3;
	border-right: 1px solid #e3e3e3;
}
div.item_detail div.alt_list_block a,
div.item_detail div.alt_list_block span {
	font-size: 11px;
	line-height: 13px;
	display: block;
	text-align: center;
}
div.item_detail div.alt_list_block span {
	font-size: 13px;
    line-height: 15px;
    color: #8FA622;
}
div.item_detail div.alt_list_block span.old_price {
	text-decoration: line-through;
}

div.item_detail div.colors_list_block,
div.item_detail div.soput_list_block
{
	margin: 10px 0;
	border: 1px solid #E3E3E3;
	border-radius: 12px;
	overflow: hidden;
}
div.item_detail div.soput_list_block .sImage{
    /*max-height: 120px;*/
    max-width: 100px;
    height:100%;
}
.sImage img
{/*
    max-width: 80%;
    max-height: 80%;
*/
}

div.item_detail div.soput_list_block {
    position: relative;
  /*  height: 95px;*/
    overflow: hidden;
    padding: 0 20px;
}
div.item_detail div.soput_list_block .next,
div.item_detail div.soput_list_block .prev{
    position: absolute;
    width: 12px;
    height: 17px;
    top:50%;
    margin-top:-10px;
    z-index: 100;
    opacity: 0.7;
}
div.item_detail div.soput_list_block .next:hover,
div.item_detail div.soput_list_block .prev:hover{
    opacity: 1;
}
div.item_detail div.soput_list_block .next{
    background: url("images/next.png");
    right:6px;
}
div.item_detail div.soput_list_block .prev{
    background: url("images/prev.png");
    left:6px;
}
div.item_detail div.soput_list_block ul{
    margin: 0;
    width: 9999px;
}
div.item_detail div.soput_list_block li{
    position: relative;
    width: 180px;
    padding: 4px 6px;
    float: left;

   height: 100px;

    vertical-align: top;
    border-right: 1px solid #E5E5E5;
}
div.item_detail div.soput_list_block li:nth-child(3n){
    border-right: 0px solid #E5E5E5;
    margin-right: 20px;
}
/*div.item_detail div.soput_list_block table{
    height: 70px;
}*/
div.item_detail div.soput_list_block li td.itemsmlist {
    vertical-align: top;
    color: #8FA622;
    font-size: 11px;
    text-align: center;
}

div.item_detail div.soput_list_block li td.itemsmlist .sName {
    height: 29px;
    overflow: hidden;
}

div.item_detail div.soput_list_block li td.itemsmlist .sType {
    height: 30px;
    overflow: hidden;
}
div.item_detail div.soput_list_block li td.itemsmlist .type_prod{
    font-size: 11px;
    color: #8FA622;
    display: block;
    margin-bottom: 4px;
   /* height: 15px;*/
}
div.item_detail div.soput_list_block li td.itemsmlist .price{
    font-size: 16px;
    color: #8FA622;
    display: block;
    margin-bottom: 4px;
}
div.item_detail div.soput_list_block li td.itemsmlist a{
    color: #952A8C;
    position: relative;
    top: -2px;
    font-size: 12px !important;
}
div.item_detail div.soput_list_block li .sm_bask{
     border: none;
     margin: 0;
     font-family: Tahoma, sans-serif;
     background: url("images/sm_notaddcart.jpg") no-repeat top left;


     width: 80px;
     font-size: 16px;
     color: #fff;
     height: 19px;
     cursor: pointer;
     padding: 0 0 0 24px;
}
div.item_detail div.soput_list_block li .sm_bask.added_to_basket{
    background: url("images/sm_addcart.jpg") 0 0 no-repeat;
}
div.item_detail div.colors_list_block div.well {
	background: #fff;
	padding-bottom: 0;
	padding-top: 0;
}
div.item_detail div.colors_list_block table {
	margin: 0 0 -2px 4px;
	border: 0;
  position: relative;
  right: -2px;
}
div.item_detail div.colors_list_block table tr {
	margin-top: 10px;
}
div.item_detail div.colors_list_block table tr td{
    vertical-align: top;
}
div.item_detail div.colors_list_block a {
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.055);
}
div.item_detail div.colors_list_block li {
  margin-left: -6px;
  width: 95px;	
padding: 0 6px;
	float: left;
	/*height: 116px;*/
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    position: relative;
}
div.item_detail div.colors_list_block td {
	text-align: center;
	padding-bottom: 0;
}
div.item_detail div.colors_list_block a {
	display: block;
	padding: 0 2px;
}
div.item_detail div.colors_list_block a.first {
	border: 0;
}
div.item_detail div.colors_list_block span {
	font-size: 11px;
	line-height: 13px;
	display: block;
    overflow: hidden;
}
div.item_detail div.colors_list_block span.old_price {
	text-decoration: line-through;
}
div.item_detail div.colors_list_block span.price {
	display: block;
	color: #E42222;
	padding-bottom: 3px;

	width: 85%;
	margin: 0 auto;
}
div.item_detail div.also_buy_block h4 {
	color: #8F1184;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;	
}
div.item_detail div.desc_block h4 {
	color: #8F1184;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;	
}
div.item_detail div.desc_block ul.rubric li {
	margin: 0;
	padding: 0;
	line-height: 12px;
}
div.item_detail div.desc_block ul.rubric a {
	color: #22A0FF;
	text-decoration: underline;
}
div.item_detail div.desc_block div.desc_text, div.item_detail div.desc_block div.desc_text p {
	color: #232323;
	font-size: 12px;
	margin-bottom: 0;
}
div.item_detail div.desc_block div.desc_text h3 {
	color: #8F1184;
	font-size: 14px;
	margin: 10px 0 8px 0;
	padding: 0;
	font-weight: normal;
	line-height: 16px;
}
div.item_detail div.desc_block div.desc_text li {
	line-height: 14px;
	margin-bottom: 3px;
}
div.item_detail div.desc_block div.desc_text a {
	color: #22A0FF;
	text-decoration: underline;	
}
div.item_detail .highslide img {
	border: 0;
}
div.closebutton {
	position: relative;
	top: -45px;
}
div.closetext a {
	position: absolute;
	top: 20px;
	right: 30px;
	float: left;
	white-space: nowrap;
	color: #190000;
	text-decoration: underline;
	font-size: 11px;
}
.highslide-caption {
	background-color: #C5E61D !important;
	color: #050505;
}
#hsId3 {
	display: none;
}
.highslide-thumbstrip .highslide-active-anchor img {
	border: 2px solid #992D90;
}


/* Large desktop */
@media (min-width: 1200px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1032px;
    }
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.bx_ordercart .bx_ordercart_order_table_container {
    overflow-x: visible !important;
}
.bx_ordercart_order_table_container table td.item.d div {
    width: 216px !important;
}
.voilet_border{border: 1px solid #8f1083;padding: 0 0 10px 10px; width: 165px;border-radius: 5px;}

/*table.mbltable {margin-top:10px;}*/
.mbltop {width:100%; height:5px; /*background:url("/images/mbltop.jpg") repeat-x top left;*/}
.mblbottom {width:100%; height:5px;/* background:url("/images/mblbottom.jpg") repeat-x top left;*/}
.mblleft {height:100%; width:5px; /*background:url("/images/+.jpg") repeat-y top left;*/}
.mblright {height:100%; width:5px; /*background:url("/images/mblright.jpg") repeat-y top left;*/}
.mblcontent {width:100%; height:100%; padding:0px 6px;}
.mblcontent ul {padding:0; margin: 0;}
.mblcontent ul li{background:url("/images/line_marker.jpg") no-repeat; padding:0 0 0 15px; margin:0; list-style:none;}

/*.breadcrumb li:first-child,
.breadcrumb span:nth-child(2){
    display:none;
}*/
.item_detail.yashare-auto-init{
margin-left: -6px;
margin-bottom:10px;
}
img.dpic {
position: absolute;
top: 6px;
left: 0;
}
div.item_detail div.item_big_picture .thumbnails a,div.item_detail div.item_big_picture .yashare-auto-init a{
width:auto;
}
span.navigate{
color: #9FBF02;
font-size: 12px;
margin: 0;
padding: 0;
font-weight: normal;
}
.text_on_photo{
	border: 1px solid #8f1184;
	border-radius: 5px;
	padding: 5px;
	margin: 10px 0 20px 0;
}

.form_check_order{
    border: #922689 1px solid;
    padding: 10px;
    width: 220px;
    border-radius: 10px;
}
.form_check_order .error{
    /*display: none;*/
    padding-bottom: 7px;
    text-align: center;
    color: red;
}
.form_check_order input[type="submit"]{
    background: #b63fa7; /* Old browsers */
    background: -moz-linear-gradient(top,  #b63fa7 0%, #c352ba 4%, #c25cbf 8%, #c55cb9 12%, #c258ba 15%, #bd54b3 27%, #9d3395 77%, #9d3194 81%, #9d2e8d 85%, #952f92 88%, #982a8b 92%, #952a88 96%, #95278a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b63fa7), color-stop(4%,#c352ba), color-stop(8%,#c25cbf), color-stop(12%,#c55cb9), color-stop(15%,#c258ba), color-stop(27%,#bd54b3), color-stop(77%,#9d3395), color-stop(81%,#9d3194), color-stop(85%,#9d2e8d), color-stop(88%,#952f92), color-stop(92%,#982a8b), color-stop(96%,#952a88), color-stop(100%,#95278a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b63fa7 0%,#c352ba 4%,#c25cbf 8%,#c55cb9 12%,#c258ba 15%,#bd54b3 27%,#9d3395 77%,#9d3194 81%,#9d2e8d 85%,#952f92 88%,#982a8b 92%,#952a88 96%,#95278a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63fa7', endColorstr='#95278a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 0 0 #fff;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    border: 1px solid #cccccc;
    border-bottom-color: #b3b3b3;
}
.noitemsklad{
    text-align: center;
}

h2{
    color: #8f1184;
    font-size: 18px;
}
h4,h5{
    font-size: 14px !important;
}
.color_purple_text, h4, h5 {
    color: #8f1184 !important;
}
.item_big_picture .thumbnail {
    position: relative;
}
.lupa{
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 17px;
    width: 17px;
    background: url("images/lupa.jpg");
}

input[type="text"].error{
    border-color: rgba(255, 0, 0, 0.6);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 0, 0.61);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px rgba(255, 0, 0, 0.6);
}

div.pay {
    position: relative;
    top: 31px;
    right: 3px;
    text-align: center;
}

div.pay a, div.pay a:hover {
    color: #000000;
    text-decoration: underline;
    font-size: 12px;
}

.center_column_block .items_row a img{
    margin-bottom: 10px;
}
.filter_name{
    color: #8f1184;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: normal;
}
.discount_percent{
    width: 30px;
    height: 30px;
    background: url("images/sale_small.png") no-repeat center center;
    position: absolute;
    top: 0;
    right: 5px;
    color: white;
    padding-top: 18px;
    text-align: center;
    padding-left: 3px;
}

.catalog_discount_percent{
    position: relative;
    top: 4px;
    right: 100px;
    float: right;
	color: #7e7a7a;
	font-weight: normal;
	font-size: 14px;
}
.voilet_border{border: 1px solid #8f1083;padding: 0 0 10px 10px; width: 165px;border-radius: 5px;}

.violet_border_deliv, .violet_border_deliv_short
{
    border: 1px solid #8f1083;padding: 0 0 0 10px;
    margin-top: 5px;border-radius: 5px;
}
.violet_border_deliv
{
    height: 220px;
}

.filtr table td {
    padding: 7px 0 10px 0;
    width: 206px;
    background: url("/bitrix/images/filter.jpg") no-repeat center center;
    text-align: center;
}

.filtr table td a{
    color: #000;
    text-decoration: none !important;
    font-weight: normal;
}
.filtr{
    margin-bottom: 20px;
}

.analog_name{
	height: 28px;
	overflow: hidden;
}

.blcontent{
	padding: 5px 8px 4px 12px;
	color: #232323;
	font-size: 12px;
	border: 1px #dbdbdb solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100% !important;
	margin-top: 15px;
	margin-left: 0 !important;
	text-align: center;
	line-height: 16px;
	padding-top: 10px;
}

.next_letter{
    display: none;
    width: 150px;
    margin-bottom: 10px;
}

.good_in_small_basket{
    font-size: 10px;
    width: 43px;
}

.old_price
{
    color: #b8b8b8;
    text-decoration: line-through;
    font-size: 13px;
}

.for_content{
    position: absolute;
    z-index: 20;
    background: white;
    border: 1px #CCC solid;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.8);
    left: 696px;
	cursor: move;
}
.for_content td{
    padding: 5px;
    border: 1px solid #CCC;
}

/* Nivo change template */
.theme-default .nivo-controlNav {
    position: relative;
    padding: 0 10px;
}

.bx-auth-table input[type=text], .bx-auth-table input[type=password], .bx-registration-table input[type=text], .bx-registration-table input[type=password] {
    height: auto;
}
@media (max-width: 770px) {
    .navbar-inner.top_menu_inner{
        width: 100%;
    }
}
.left_column_banner img {
    border:1px solid #ddd !important;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
    box-shadow: 0 1px 3px rgba(0,0,0,0.055);
}

div[itemprop=description] a, div.span12.description a{
    text-decoration: underline !important;
}
.adm-detail-content-cell-r input[size='60'] {
    width: 98%;
}

.psevdo-h {
    color: #96218a !important;
    font-size: 1.2em !important;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    display: block !important;
}