@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700&subset=cyrillic');

body {
	font: 13px/20px Ubuntu, Arial, Helvetica, sans-serif !important;
    width: 100%;
    /* height: 100%; */
    position: relative;
    margin: 0 auto;
    padding: 0;
    color: #888888;
}

.push-5 { margin-bottom: 5px !important; }
.push-5-t { margin-top: 5px !important; }
.push-5-r { margin-right: 5px !important; }
.push-5-l { margin-left: 5px !important; }
.push-10 { margin-bottom: 10px !important; }
.push-10-t { margin-top: 10px !important; }
.push-10-r { margin-right: 10px !important; }
.push-10-l { margin-left: 10px !important; }
.push-15 { margin-bottom: 15px !important; }
.push-15-t { margin-top: 15px !important; }
.push-15-r { margin-right: 15px !important; }
.push-15-l { margin-left: 15px !important; }
.push-20 { margin-bottom: 20px !important; }
.push-20-t { margin-top: 20px !important; }
.push-20-r { margin-right: 20px !important; }
.push-20-l { margin-left: 20px !important; }
.push-30 { margin-bottom: 30px !important; }
.push-30-t { margin-top: 30px !important; }
.push-30-r { margin-right: 30px !important; }
.push-30-l { margin-left: 30px !important; }
.push-50 { margin-bottom: 50px !important; }
.push-50-t { margin-top: 50px !important; }
.push-50-r { margin-right: 50px !important; }
.push-50-l { margin-left: 50px !important; }
.push-100 { margin-bottom: 100px !important; }
.push-100-t { margin-top: 100px !important; }
.push-100-r { margin-right: 100px !important; }
.push-100-l { margin-left: 100px !important; }
.push-150 { margin-bottom: 150px !important; }
.push-150-t { margin-top: 150px !important; }
.push-150-r { margin-right: 150px !important; }
.push-150-l { margin-left: 150px !important; }
.push-200 { margin-bottom: 200px !important; }
.push-200-t { margin-top: 200px !important; }
.push-200-r { margin-right: 200px !important; }
.push-200-l { margin-left: 200px !important; }
.push-300 { margin-bottom: 300px !important; }
.push-300-t { margin-top: 300px !important; }
.push-300-r { margin-right: 300px !important; }
.push-300-l { margin-left: 300px !important; }

* {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}



.container-fluid {
	padding: 0 24px;
    max-width: 1208px;
    margin: 0 auto;
    background: #fff;
}

#wrapper_main {
/*    z-index: 2;
    position: relative;*/
}

#header a.logo {
    display: inline-block;
    /*display: block;*/
    zoom: 1;
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}



#header .text {
    padding: 10px 45px 9px 13px;
    background: #eee;
    border-color: transparent;
    height: 41px;
}

.search .small_block {
    font-size: 14px;
    color: #969696;
    padding: 8px 45px 9px 15px;
    border-radius: 4px;
}

.search input#title-searchs-input:focus {
    border: 1px #0000001c solid;
}

#header .button {
    width: 39px;
    height: 39px;
    background: url(../images/ai.png) -65px 8px no-repeat;
    position: absolute;
    top: 2px;
    right: 6px;
    border: 0px;
}

#header .button:hover {
    opacity: 0.8;
}

.button.icon {
    text-indent: -9999px;
    background: none;
    border: 0px;
}

#header .middle_phone {
    min-width: 190px;
    white-space: nowrap;
/*    position: relative;
    top: 9px;*/
}

.phones .phone_wrap {
    display: inline-block;
}

.phone_wrap > span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.middle_phone .phone_wrap .icons, .top_slider_wrapp .flexslider .slides > li:after {
    background-color: #d40029;
}

.middle_phone .phone_wrap .icons {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -16px;
    color: #fff;
    background: #ddd url(../images/ai.png) -24px 7px;
}

.phone_wrap .icons {
    border-radius: 100%;
    color: #000;
    font-size: 16px;
    margin: 2px 5px 0px;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 36px;
}

.middle_phone .phone_wrap .phone_text {
    padding: 0 0 0 48px;
    display: block;
}

.middle_phone .phones .phone_text a {
    font-size: 18px;
    font-weight: 600;
    display: block;
    line-height: 18px;
}

.middle_phone .phones .order_wrap_btn {
    display: block;
    margin: 0px 0px 0px 48px;
}

.order_wrap_btn .callback_btn, .order_wrap_btn .callback_btn a {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
    cursor: pointer;
        color: #888888;
}

header#header {
	padding-top: 16px;
	padding-bottom: 18px;
}

header#header a.logo img {
    max-width: 100%;
    max-height: 43px;
}

header#header a.logo img.logosvg {
    width: 100%
}

nav#nav_main {
    background: #cacaca;
    border: 0;
    min-height: 0;
    margin-bottom: 0;
}

nav#nav_main a {
    color: #fff;
    border: 0px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 11px 15px;
}

nav#nav_main .catalog_link {
	width: 230px;
	text-align: center;
}

nav#nav_main .catalog_link a {
	padding: 10px 15px;
	display: block;
}

nav#nav_main a:hover, nav#nav_main a.active {
    background: #eaebec;
}

nav#nav_main .fas {
	margin-right: 7px;
}

.navbar-collapse {
    padding-right: 0;
}

nav.navbar {
    border-radius: 0;
}

#content {
	padding-top: 24px;
	padding-bottom: 50px;
}

footer#footer .container-fluid {
	background: none;
	    padding-top: 25px;
	    padding-bottom: 39px;
}

#footer .copyright {
    padding: 0px 0px 17px;
    font-size: 13px;
    opacity: 0.6;
}

.pay_system_icons i {
    display: inline-block;
    height: 20px;
    width: 34px;
    background: url(../images/pay_icons.png) no-repeat;
    margin: 0px 11px 0px 0px;
}

.pay_system_icons i.mastercard { background-position: 0px -1px; }
.pay_system_icons i.visa { background-position: -46px -1px; }
.pay_system_icons i.yandex_money { background-position: -94px -1px; width: 21px; }
.pay_system_icons i.webmoney { background-position: -128px -1px; margin-right: 7px; }
.pay_system_icons i.qiwi {  background-position: -172px -1px; margin-right: 0px; }

#footer .menu_title a, footer#footer .menu_title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    color: #1d2029;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer ul li {
	padding: 3px 0;
}

#footer ul a {
    font-size: 13px;
    line-height: 18px;
    color: #666666;
}


#footer .phones .icons {
    margin: 0px 0px 0px;
}

.phone_block .phone_wrap .icons {
/*    color: #c50026;*/
}

.phone_wrap .icons {
    border-radius: 100%;
    color: #000;
    font-size: 16px;
    margin: 2px 5px 0px;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 36px;
}

.phone_wrap > span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

#footer .phones .phone_wrap a {
    font-size: 18px;
    font-weight: 500;
}

#footer .phone_wrap, #footer .phone_wrap a {
    display: block;
}

#footer .phones .order_wrap_btn {
    margin: 0px 0px 16px 38px;
}

#footer .small_title {
    color: #888888;
    font-size: 13px;
    font-weight: 500;
    margin: 0px 0px 3px;
    font-weight: 400;
}

.soc_icons .item_block a:hover {
    opacity: 0.8;
}

.soc_icons .item_block a {
    width: 31px;
    height: 31px;
    display: block;
    background: url(../images/social.svg) -2px -2px no-repeat;
    transition: opacity ease 0.5s;
}

#footer .social {
    margin-top: 15px;
}

#footer .links.rows_block {
    margin: 0px -5px;
/*    max-width: 165px;
    min-width: 165px;*/
}

#footer .links.rows_block .item_block {
    padding: 5px 5px;
}

.rows_block .item_block {
    display: inline-block;
    vertical-align: top;
    padding: 6px 6px;
}

.soc_icons .item_block .odn{background-position: -42px -2px;}
.soc_icons .item_block .fb{background-position: -82px -2px;}
.soc_icons .item_block .tw{background-position: -2px -42px;}
.soc_icons .item_block .inst{background-position: -122px -122px;}
.soc_icons .item_block .mail{background-position: -122px -2px;}
.soc_icons .item_block .youtube{background-position: -82px -122px;}
.soc_icons .item_block .google_plus{background-position: -42px -122px;}
.soc_icons .item_block .telegram{background-position: -283px -122px;}
.soc_icons .item_block .viber{background-position: -282px -2px;}
.soc_icons .item_block .whatsapp{background-position: -283px -42px}
.soc_icons .item_block .ok{background-position: -42px -2px}

footer#footer .disclaimer {
    margin-top: 10px; padding-top: 10px; opacity: 0.6;
}

/* ELEMENTS */

.subscribe-form {
    margin: 0px 0px 20px;
    background: #f6f6f7;
    border-radius: 2px 2px 0px 0px;
    position: relative;
}

.subscribe-form .wrap_bg {
    padding: 14px 19px 21px;
    border: 1px solid #eaebec;
    border-radius: 2px 2px 0px 0px;
}

.subscribe-form .top_block .title, .subscribe-form .top_block .title div {
    font-size: 16px;
    font-weight: 500;
    color: #1d2029;
    margin: 0px 0px 8px;
}

.subscribe-form .top_block .more, .subscribe-form .top_block .more div {
    font-size: 13px;
    color: #666666;
    line-height: 16px;
}

.subscribe-form form.sform {
    font-size: 0px;
    margin: 15px 0 0;
}

.subscribe-form .email_wrap .email_input {
    background: #fff;
    font-size: 14px;
    padding: 5px 43px 5px 13px;
}



.subscribe-form input.send_btn {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 0px;
    text-indent: -9999px;
    width: 33px;
    height: 32px;
    background: #ddd url(../images/ai.png) -23px -39px no-repeat;
    border-radius: 0px 2px 2px 0px;
}

.subscribe-form form.sform > div {
    display: inline-block;
    vertical-align: top;
}

.subscribe-form .email_wrap, .subscribe-form_footer .email_wrap {
    position: relative;
    margin-right: 5px;
    width: 100%;
}

.subscribe-form:before {
    content: "";
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #ddd;
}

.left_block .left_menu {
    margin: 0px 0px 26px;
    border-radius: 3px;
    overflow: hidden;
}

ul.left_menu  {
	padding: 0;
}

.left_menu > li:first-child {
    margin-top: 0;
}

.left_menu > li {
    display: block;
    font-size: 13px;
    /* margin-top: 1px; */
    transition: background-color 0.07s ease-out 0s;
    -webkit-transition: background-color ease-out 0.07s;
    -moz-transition: background-color ease-out 0.07s;
    -o-transition: background-color ease-out 0.07s;
    background: #f7f7f7;
}

header .menu_top_block li .dropdown>li>a, .menu_top_block.catalog_block .dropdown>li.full>a, .left_menu > li> a {
    display: block;
    padding: 11px 31px 13px 17px;
    background: #f9f9f9;
    text-decoration: none;
    text-align: left;
}

header .menu_top_block li.catalog>.dropdown>li>a, body .menu_top_block.catalog_block .dropdown >li.full>a, .left_menu > li> a {
    border: 1px solid #eaebec;
    border-bottom-width: 0px;
    background: #f9f9f9;
    position: relative;
}

.left_menu li:not(.exit) a {
    color: #383838;
    display: block;
}



.left_menu > li.current > a, .left_menu > li:not(.exit):hover
 {
    background: #cf0036;
}



header .menu_top_block li.catalog>.dropdown>li:hover>a:before, .menu_top_block.catalog_block .dropdown >li.full:hover>a:before, .left_menu > li:hover> a:before, .left_menu > li.active> a:before, .left_menu > li > a.active:before

{
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 3px;
    height: 100%;
    background: #ddd;
    display: block;
}

.slider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slider li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.slider li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.slider img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

#slider_main {
	position: relative;
}

#slider_main a.rslides_nav {
	position: absolute;
	top: 48%;
	z-index: 100;
    background: #fff;
    padding: 12px 20px;
    -webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 20px;
	opacity:0.4;
}

#slider_main a.rslides_nav.prev {
    left: 15px;
    padding-left: 17px;
    padding-right: 20px;
}

#slider_main a.rslides_nav.next {
	right: 15px;
	padding-right: 18px;
	padding-left: 20px;
}

#slider_main ul.slider li:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 2px;
    background: #ddd;
    left: 0px;
    right: 0px;
    display: block;
    z-index: 2;
}


/* pages */

.store_property {
    margin-bottom: 23px;
    word-break: break-word;
}


.store_property .title {
    color: #888888;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 4px;
}

.store_property .value {
    color: #383838;
    font-size: 13px;
    line-height: 20px;
}

#map {
    height: 400px;
    margin: 0 0 20px 0;
}

.tizers_block {
    font-size: 0px;
    margin: 0px -10px 0px;
    text-align: center;
}

.tizers_block * {
    line-height: 18px;
}

.tizers_block .item {
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
    width: 25%;
    color: #000000;
    box-sizing: border-box;
    padding: 0px 10px 0px;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    margin: 0px 0px 26px;
    white-space: nowrap;
}

.tizers_block .item .img, .tizers_block .item .title {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    color: #555555;
}

.tizers_block .item .img {
    max-width: 60px;
    margin: 0px 20px 0px 0px;
}

.tizers_block .item .title {
    width: 60%;
    text-align: left;
    margin: 5px 0px 0px;
    white-space: normal;
}

#slider_main {
    margin: 0 auto 26px;
}

.tizers_block .item .img > img {
    width: 40px;
}

.hover {
    cursor: pointer;
}

.item .dark_block_animate {
    opacity: 0;
    background-color: rgba(0,0,0,.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity .8s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .8s cubic-bezier(.19, 1, .22, 1);
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.start_promo .item {
    float: left;
    width: 25%;
    border: 1px solid #fff;
    border-bottom-width: 2px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    width: 25%;
    padding-bottom: 24%;
    float: left;
    height: 0;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    transition: all 0.1s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

.wraps .item {
    position: relative;
}



.start_promo .item.wide50 {
    width: 50%;
}

.start_promo .item a {
    color: #fff;
    text-decoration: none;
}

.item:hover .dark_block_animate {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}

.start_promo .item a:hover {
    color: #fff;
    text-decoration: none;
}

.wrap_tizer .wrap_outer {
    position: relative;
    left: -3px;
    padding: 3px 0 5px;
    font-size: 16px;
    line-height: 16px;
    background: #23618C;
    color: #FFF;
    display: inline;
}

.wrap_tizer {
    position: absolute;
    bottom: 20px;
    z-index: 2;
    width: 100%;
    color: #fff;
    transition: all ease 0.5s;
}

.wrap_tizer .wrapper_inner_tizer {
    padding: 0 33px 0 20px;
}

.wrap_tizer .wr_block {
    transition: all ease 0.1s;
}

.wrap_tizer .wrap_outer.title {
    font-weight: 500;
    font-size: 18px;
}

.wrap_tizer .wrap_outer .outer_text {
    position: relative;
    left: 15px;
    background: #23618C;
    padding: 3px 0 5px;
}

.wrap_tizer .wrap_outer .inner_text {
    position: relative;
    left: -7px;
    color: #FFF;
    font-style: normal;
    background: #23618C;
    z-index: 1;
}

.scale_block_animate {
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.start_promo .item img {
    max-height: 333px;
    position: absolute;
    left: 0;
    vertical-align: middle;
}

.item:not(.touch_class):hover .scale_block_animate, .touch_class .scale_block_animate {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}

.wrap_tizer .wr_block.price {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    color: #fff;
    font-size: 13px;
    max-height: 54px;
    overflow: hidden;
}

.wr_block.price .wrap_outer_desc {
    line-height: 18px;
    font-size: 13px;
}

.start_promo .item a:hover {
    color: #fff;
    text-decoration: none;
}

.item:hover .wrap_tizer .wr_block.price {
    height: auto;
    opacity: 1;
    visibility: visible;
    display: block;
    margin: 10px 0px 0px;
}

.start_promo .item i.title a, .start_promo .item i.price a, .start_promo .item i.title span, .start_promo .item i.price span, .start_promo .item span.main_wrap i:after, .start_promo .item p span, .wrap_tizer .wrap_outer, .wrap_tizer .wrap_outer .outer_text, .wrap_tizer .wrap_outer .inner_text {
    background: #9c9c9c;
}

div.catalog_category {
    line-height: 20px;
    font-size: 12px;
    padding: 30px 30px;
    zoom: 1;
    vertical-align: top;
    border: 1px solid #eaebec;
    transition: box-shadow ease 0.2s, border ease-out 0.2s;
    margin: 6px;
    min-height: 135px;
}

div.catalog_category img {
    max-height:80px;
    text-align: center;
    margin: 0 auto;
}

div.catalog_category:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    border-color: #fff;
}

div.catalog_category a.category_title {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #c50026;
}

div.catalog_category ul.subcategories_list {
    margin: 5px 0 0;
    padding: 0;
    list-style: none;
}

div.catalog_category ul.subcategories_list li {
    display: inline;
    padding-right: 15px;
}

div.catalog_category ul.subcategories_list li a {
    color: #666666
}

div.catalog_category ul.subcategories_list li a:hover {
   color: #c50026;
}

div.catalog_good_block {
    border: 1px solid #eaebec;
    padding: 20px 19px 20px 20px;
    -webkit-transition: box-shadow ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s;
    transition: box-shadow ease-out 0.2s;
    margin: 6px;
    text-align: center;
}

div.catalog_good_block:hover {
    border: 1px solid #fff;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}

div.catalog_good_block .title {
    margin: 20px 0 5px;
    min-height: 40px;
}

div.catalog_good_block .title a {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: #1d2029;
}

div.catalog_good_block .title a:hover {
    color: #c50026;
}

div.catalog_good_block img {
    max-height: 200px;
    margin: 0 auto;
}

.item-stock > span {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #888;
}



.item-stock .icon {
    width: 14px;
    height: 14px;
    background: url(../images/ai.png) -92px -48px no-repeat;
    margin: 3px 6px 0px 0px;
}

.item-stock .icon.stock-many {
    background-position: -111px -50px;
}

.item-stock .icon.stock-low {
    background-position: -111px -66px;
}


div.catalog_good_block .price {
        font-size: 18px;
    font-weight: 600;
    line-height: 15px;
    color: #1d2029;
    margin: 10px 0;
}

.catalog-item .price {
    font-size: 26px;
    line-height: 40px;
        color: #1d2029;
        font-weight: 600;
/*        margin: 0 0 19px;*/
}

.catalog-item .sale_notes {
    padding: 14px 0px 19px;
    border-bottom: 1px solid #F2F2F2;
    margin: 0 0 19px;
}

.catalog-item .notes {
	margin-bottom: 15px;
}

.catalog-item .params ul {
    list-style: none;
    padding: 0;
    margin: 0 0 19px 0;
}

.catalog-item .params table {
    margin-bottom: 19px;
}

.catalog-item .params ul li span {
    font-weight: bold;
}

.catalog-item img {
    max-height: 400px;
    text-align: center;
    margin: 0 auto;
}

table.gray_table th, table.gray_table td {
    padding: 5px 0;
    border-bottom: 1px #f7f7f7 solid;
}

table.gray_table th {
    font-weight: normal;
    padding-right: 20px;
    color: #cccccc;
}


table.gray_table tr:last-child th, table.gray_table tr:last-child td {
    border: none;
}

.rating .star {
    cursor: pointer;
    background: url(../images/ai.png) -374px -51px no-repeat;
    width: 19px;
    height: 16px;
    overflow: hidden;
    display: inline-block;
}

.rating .star.empty {
    background-position: -393px -51px;
}

.info_item .middle_info .buy_block >div {
    display: inline-block;
    vertical-align: top;
}

.buy_block {
    margin: 19px 0;
    border-bottom: 1px solid #F2F2F2;
    padding: 0 0 19px 0;
    border-bottom: none;
    margin: 19px 0 0;
}

.catalog-item .params {
    border-top: 1px solid #F2F2F2;
    padding-top: 19px;
   margin-top: 19px;
}

.buy_block .counter_wrapp {
    padding: 0px 12px 0px 0px;
    white-space: nowrap;
    display: inline;
}

.buy_block > span {
    margin-right: 12px;
}

.counter_block {
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    font-size: 0px;
    width: 84px;
    margin: 0px auto;
    display: inline-block;
    vertical-align: top;
    border-radius: 2px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    height: 30px;
}

.counter_block.big_basket {
    width: 122px;
    text-align: center;
    height: auto;
}

.counter_block .plus, .counter_block .minus {
    font-size: 0;
    line-height: 28px;
    height: 28px;
    width: 24px;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    position: relative;
    z-index: 1;
}

.counter_block.big_basket > span {
    line-height: 34px;
    height: 34px;
    width: 28px;
}

.counter_block > span:before {
    opacity: 0.7;
    display: inline-block;
    content: "";
    width: 24px;
    height: 28px;
    background: url(../images/ai.png) -21px -191px no-repeat;
    vertical-align: middle;
}

.counter_block.big_basket > span.minus:before {
    background-position: -82px -191px;
}

.counter_block.big_basket > span.plus:before {
    background-position: -52px -191px;
}

.counter_block input[type="text"] {
    width: 34px;
    border: 0px;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #f7f7f7;
    color: #666666;
    font-size: 13px;
    height: 28px;
    border-radius: 0px;
    text-align: center;
    line-height: 13px;
}

.counter_block input[type="text"] {
    padding: 7px 3px 7px;
}

.counter_block.big_basket input[type="text"] {
    font-size: 13px;
    height: 34px;
    width: 65px;
}

.button_block {
    display: inline-block;
    vertical-align: top;
}

.w_icons.button.to-cart {
    padding-left: 46px;
    white-space: nowrap;
        color: #FFF;
    background: #d9002a;
}

.w_icons.button.to-cart:before {
    position: absolute;
    top: 10px;
    left: 19px;
    background: url(../images/ai.png) -460px -49px no-repeat;
    width: 17px;
    height: 16px;
    content: "";
    display: block;
}

.button.big_btn span, .button.bold {
    font-size: 13px;
    font-weight: 600;
}

/*.bg_image_site {
    display: block;
    opacity: 1;
    width: 100%;
    height: 100%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(../images/tmp/picture-bg.jpg);
}*/

form.search-page-form input[type="text"] {
    width: 400px;
}

.oldprice {    
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #666;
    text-decoration: line-through;
    margin: 10px 0;
}

.sale_info {
    color: #000000;
}

.sale_info > div {
    display: inline-block;
    background: #ffd02e;
    padding: 4px 8px 3px;
    font-size: 11px;
    line-height: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 1px;
    margin-bottom: 1px;
        margin-right: 2px;
}

.catalog-item .oldprice {
    margin: 0 0 10px 0;
    font-size: 16px;
}

#slider_main .text {
    position: absolute;
    left: 100px;
    bottom: 105px;
}

#slider_main .text .title {
    font-size: 30px;
    line-height: 33px;
    font-weight: 600;
    color: #202020;
    background: #ffffff;
    opacity: 0.6;
    padding: 5px 10px;
    margin: 0 0 10px 0;
}

#slider_main .text a {
        opacity: 1;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    background: #9c9c9c;
    color: #000;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 8px 11px 9px;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    /* letter-spacing: 0.4px; */
    width: auto;
    vertical-align: middle;
    color: #FFF;


}

#error-404 {
    padding: 0 30px;
}

#error-404 p {
    font-size: 20px;
}

#error-404 h1 {
    font-size: 85px;
    line-height: 1.5;
    margin: 50px 0 30px;
}

footer#footer .phones .phone {
   margin: -2px;
}

.mmr {
    margin: 0 0 20px 0;
    width: 100%;
}

.mmr-h-1 {
    min-height: 90px;
}

.mmr-v-1 {
    min-height: 600px;
}

.mmr-vh-1 {
    min-height: 400px;
    width: 580px;
}

nav span.bars {
    width: 16px;
    height: 16px;
    background: url(../images/ai.png) 0px 0px;
    display: inline-block;
    margin-right: 3px;
    margin-top: 1px;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #ffffff;
}