@font-face {
    font-family: 'arialregular';
    font-display: swap;
    src: url(../../../fonts/arial-webfont.eot);
    src: url(../../../fonts/arial-webfont.eot?#iefix) format("embedded-opentype"), url(../../../fonts/arial-webfont.woff2) format("woff2"), url(../../../fonts/arial-webfont.woff) format("woff"), url(../../../fonts/arial-webfont.ttf) format("truetype"), url(../../../fonts/arial-webfont.svg#arialregular) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'arialblack';
    font-display: swap;
    src: url(../../../fonts/ariblk-webfont.eot);
    src: url(../../../fonts/ariblk-webfont.eot?#iefix) format("embedded-opentype"), url(../../../fonts/ariblk-webfont.woff2) format("woff2"), url(../../../fonts/ariblk-webfont.woff) format("woff"), url(../../../fonts/ariblk-webfont.ttf) format("truetype"), url(../../../fonts/ariblk-webfont.svg#arialblack) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'arialbold';
    font-display: swap;
    src: url(../../../fonts/arial_bold-webfont.eot);
    src: url(../../../fonts/arial_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../../../fonts/arial_bold-webfont.woff2) format("woff2"), url(../../../fonts/arial_bold-webfont.woff) format("woff"), url(../../../fonts/arial_bold-webfont.ttf) format("truetype"), url(../../../fonts/arial_bold-webfont.svg#arialbold) format("svg");
    font-weight: 400;
    font-style: normal
}

* {
    padding: 0;
    margin: 0
}

body {
    font-family: 'arialregular';
    color: #000;
    font-size: 13px;
    background: #fff;
    padding: 0;
    opacity: .999
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'arialregular';
    text-transform: uppercase;
    font-weight: 400;
    margin: 0
}

a {
    color: #000;
    text-decoration: none;
    outline: 0;
    outline-offset: none
}

a:hover,
a:visited,
a:focus,
a:active {
    outline: 0;
    outline-offset: none
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

p {
    margin: 0 0 10px
}

.clear-all {
    height: 1px;
    overflow: hidden;
    width: 100%;
    color: #fff;
    clear: both
}

.ui-loader {
    display: none
}

header {
    position: relative;
    z-index: 200
}

.phone-menu {
    display: none;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll left -974px rgba(0, 0, 0, 0);
    height: 19px;
    left: 0;
    position: absolute;
    top: 17px;
    width: 23px
}

.phone-nav-tabs {
    display: none
}

.top-blue-line {
    height: 35px;
    background: #45a9c2;
    position: relative;
    z-index: 3
}

.top-blue-line .top-blue-line-inner {
    width: 1201px;
    margin: 0 auto
}

.top-blue-line .top-blue-line-inner nav {
    float: left
}

.top-blue-line .top-blue-line-inner nav .menu-top {
    margin-left: 2px
}

.top-blue-line .top-blue-line-inner nav ul li {
    float: left
}

.top-blue-line .top-blue-line-inner nav ul li a {
    color: #fff;
    display: block;
    height: 35px;
    line-height: 34px;
    margin-right: 32px;
    text-decoration: none
}

.top-blue-line .top-blue-line-inner nav ul li a:hover {
    color: #cb3c54
}

.top-blue-line .top-blue-line-inner .links {
    float: right;
    width: 440px
}

.top-blue-line .top-blue-line-inner .links li {
    float: left;
    height: 35px
}

.top-blue-line .top-blue-line-inner .links li.favorite {
    width: 133px;
    margin-left: 10px
}

.top-blue-line .top-blue-line-inner .links li.favorite a {
    color: #fff;
    display: block;
    height: 35px;
    line-height: 34px;
    padding-left: 26px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat 2px 10px
}

.top-blue-line .top-blue-line-inner .links li.compare a {
    color: #fff;
    display: block;
    height: 35px;
    line-height: 34px;
    padding-left: 26px;
    background: url(/bitrix/templates/adaptiv_shop/images/compare-icon-red.png) no-repeat 0 10px;
    background-size: 20px 17px
}

.top-blue-line .top-blue-line-inner .links li.favorite a:hover {
    color: #cb3c54
}

.top-blue-line .top-blue-line-inner .links li.compare a:hover {
    color: #cb3c54
}

.top-blue-line .top-blue-line-inner .links li.personal {
    width: 201px;
    text-align: center;
    background: #f7627a
}

.top-blue-line .top-blue-line-inner .links li.personal .login {
    color: #fff;
    line-height: 34px;
    padding: 2px 4px 3px 25px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat left -42px;
    position: relative
}

.top-blue-line .top-blue-line-inner .links li .user {
    box-shadow: 0 1px 5px 0 rgba(5, 5, 5, .4);
    padding: 12px 14px 2px;
    display: none;
    background: #fff;
    position: relative
}

.top-blue-line .top-blue-line-inner .links li .user a {
    color: #000;
    text-align: left;
    display: block;
    font-size: 13px;
    margin: 0 0 9px
}

.top-blue-line .top-blue-line-inner .links li .user:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 7px;
    width: 0;
    height: 0;
    position: absolute;
    top: -13px;
    left: 50%;
    margin: 0 0 0 -5.5px;
    content: ''
}

.top-blue-line .top-blue-line-inner .links li.personal:hover {
    background: #ff7a90
}

.top-blue-line .top-blue-line-inner .links li.personal:hover a:before {
    display: block
}

.top-blue-line .top-blue-line-inner .links li.personal:hover .user {
    display: block
}

.top-info-line {
    width: 1201px;
    height: 94px;
    position: relative;
    margin: 0 auto 53px
}

.top-info-line .logo {
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    width: 303px;
    height: 57px;
    overflow: hidden
}

.top-info-line .form-search {
    display: block;
    height: 54px;
    left: 353px;
    overflow: hidden;
    position: absolute;
    top: 28px;
    width: 352px
}

.top-info-line .form-search input {
    border: 2px solid #55b0c7;
    border-radius: 7px;
    color: #55b0c7;
    font-family: 'arialregular';
    height: 33px;
    padding-left: 29px;
    position: relative;
    width: 317px
}

.top-info-line .form-search span {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat left -96px;
    height: 14px;
    left: 13px;
    position: absolute;
    top: 12px;
    width: 14px
}

.top-info-line .phone-block {
    display: block;
    position: absolute;
    right: 241px;
    top: 31px;
    width: 200px;
    height: 35px;
    padding-left: 29px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat left -150px
}

.top-info-line .phone-block span {
    display: block;
    font-size: 19px;
    letter-spacing: .6px;
    line-height: 17px
}

.top-info-line .phone-block a {
    color: #55b0c7
}

.top-info-line .cart-block {
    display: block;
    position: absolute;
    right: 0;
    top: 31px;
    width: 157px;
    height: 35px;
    overflow: hidden;
    padding-left: 45px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat left -222px
}

.top-info-line .cart-block span {
    font-size: 16px;
    display: block;
    line-height: 14px;
    margin-bottom: 2px
}

.top-info-line .cart-block a {
    color: #666
}

.top-info-line .cart-block a:hover {
    color: #55b0c7
}

.top-info-line .cart-block a b {
    font-weight: 400
}

.main-catalog {
    position: absolute;
    top: 129px;
    width: 100%;
    left: 0;
    border-top: 1px solid #d5d5d5;
    height: 52px;
    box-shadow: 0 7px 12px rgba(0, 0, 0, .1)
}

.main-catalog ul {
    margin: 0 auto;
    width: 1201px;
    position: relative
}

.main-catalog ul li {
    float: left;
    margin-right: 29px
}

.main-catalog ul li a {
    display: block;
    font-family: 'arialbold';
    font-size: 14px;
    height: 52px;
    letter-spacing: .1px;
    line-height: 51px;
    position: relative
}

.main-catalog ul li a:hover {
    color: #55b0c7
}

.main-catalog ul li a.selected:before {
    border-bottom: 9px solid #e8eced;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    bottom: 0;
    content: "";
    left: 50%;
    margin-left: -9px;
    position: absolute
}

.main-catalog ul li.etc {
    margin: 0;
    position: absolute;
    right: 0;
    top: -1px
}

.main-catalog ul li.etc a {
    height: 53px;
    width: 36px
}

.main-catalog ul li.etc a:before {
    border: 2px solid #000;
    border-radius: 8px;
    content: "";
    height: 5px;
    left: 0;
    margin-left: 3px;
    margin-top: 21px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.main-catalog ul li.etc a:hover:before {
    border: 2px solid #55b0c7
}

.main-catalog ul li.etc:before {
    border: 2px solid #000;
    border-radius: 8px;
    content: "";
    height: 5px;
    left: 12px;
    margin-left: 3px;
    margin-top: 21px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.main-catalog ul li.etc:after {
    border: 2px solid #000;
    border-radius: 8px;
    content: "";
    height: 5px;
    left: 24px;
    margin-left: 3px;
    margin-top: 21px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.main-catalog ul li.etc:hover a:before {
    border: 2px solid #55b0c7
}

.main-catalog ul li.etc:hover:before {
    border: 2px solid #55b0c7
}

.main-catalog ul li.etc:hover:after {
    border: 2px solid #55b0c7
}

.nav-dop {
    background: none repeat scroll 0 0 #e8eced;
    box-shadow: 0 7px 12px rgba(0, 0, 0, .1);
    padding-bottom: 27px;
    padding-top: 34px;
    position: absolute;
    width: 100%;
    z-index: 201;
    display: none
}

.nav-dop .outer {
    margin: 0 auto;
    overflow: hidden;
    width: 1201px
}

.nav-dop .li {
    float: left;
    font-size: 15px;
    letter-spacing: .1px;
    width: 240px;
    color: #000
}

.nav-dop .li:last-child {
    margin-right: 0
}

.nav-dop .li .href-li {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0
}

.nav-dop .li .inner {
    margin-top: 9px
}

.nav-dop .li .inner li {
    float: none;
    font-size: 13px;
    margin-bottom: 10px;
    color: #666
}

.nav-dop .li .inner li a {
    color: #666
}

.nav-dop .li .inner li a:hover {
    color: #55b0c7
}

.nav-dop .li a:hover {
    color: #55b0c7
}

.carousel-caption {
    display: block;
    left: 50%;
    margin: 0 auto 0 -604px;
    padding: 165px 0 0;
    right: auto;
    text-align: left;
    text-shadow: none;
    top: auto;
    width: 1201px;
    position: relative
}

.carousel-caption .header {
    color: #000;
    font-family: 'arialblack';
    font-size: 55px;
    letter-spacing: .2px;
    margin: 0
}

.carousel-caption .text {
    color: #555;
    font-size: 17px;
    line-height: 25px;
    margin: -5px 0 0 2px;
    width: 400px
}

.carousel-caption+.red-button {
    left: 50%;
    margin: 0 auto 0 -604px;
    position: relative
}

.item.black .carousel-caption .header {
    color: #fff
}

.item.black .carousel-caption .text {
    color: #fff
}

.red-button {
    background: #f7627a;
    border-radius: 5px;
    color: #fff;
    display: block;
    float: left;
    font-family: 'arialbold';
    letter-spacing: .7px;
    padding: 13px 21px 12px 22px;
    text-transform: uppercase
}

.red-button:hover {
    background: #ff7a90
}

input.red-button {
    border: 0
}

.grey-button {
    background: #b1bdc0;
    color: #fff
}

.grey-button:hover {
    background: #bac6c9
}

.carousel-indicators {
    bottom: 53px
}

.carousel-indicators li {
    background-color: #fff;
    border: 2px solid #fff;
    height: 7px;
    margin: 1px 3px;
    width: 7px
}

.carousel-indicators li:hover {
    background: transparent
}

.carousel-indicators li.none {
    display: none
}

.carousel-indicators .active {
    background-color: transparent;
    border: 2px solid #f7627a;
    height: 7px;
    margin: 1px 3px;
    width: 7px
}

#carousel1 {
    height: 364px
}

#carousel1 .carousel-inner .item {
    height: 364px
}

#carousel1 .carousel-inner .item img {
    height: 364px;
    left: 50%;
    margin-left: -950px;
    width: 1900px;
    position: absolute;
    top: 0
}

#carousel1 .carousel-inner .item img.slider-img {
    display: none
}

#carousel1 .carousel-inner .item img.slider-img1 {
    display: block
}

#carousel1 .carousel-control.left span,
#carousel1 .carousel-control.right span {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png);
    width: 55px;
    height: 108px;
    display: block;
    margin-top: -54px;
    top: 50%;
    position: absolute
}

#carousel1 .carousel-control.left {
    background: 0
}

#carousel1 .carousel-control.left span {
    background-position: 0 -724px;
    left: 50%;
    right: auto;
    margin-left: -27px
}

#carousel1 .carousel-control.right {
    background: 0
}

#carousel1 .carousel-control.right span {
    background-position: -85px -724px;
    left: auto;
    right: 50%;
    margin-right: -27px
}

#carousel1 .carousel-indicators li {
    background: 0;
    border: 0;
    height: 21px;
    width: 21px;
    position: relative;
    margin: 0;
    margin: 0 -2px
}

#carousel1 .carousel-indicators li:before {
    background-color: #fff;
    border: 2px solid #fff;
    height: 7px;
    width: 7px;
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 10px
}

#carousel1 .carousel-indicators li:hover:before {
    background: transparent
}

#carousel1 .carousel-indicators .active:before {
    background-color: transparent;
    border: 2px solid #f7627a;
    height: 7px;
    width: 7px
}

.content-main #carousel2 {
    margin: -42px auto 0
}

.content-main #carousel2 .carousel-indicators {
    display: none;
    bottom: -53px
}

.content-main #carousel2 .carousel-indicators li {
    background: 0;
    border: 0;
    height: 21px;
    width: 21px;
    position: relative;
    margin: 0;
    margin: 0 -2px
}

.content-main #carousel2 .carousel-indicators li:before {
    background-color: #666;
    border: 2px solid #666;
    height: 7px;
    width: 7px;
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 10px
}

.content-main #carousel2 .carousel-indicators li:hover:before {
    background: transparent
}

.content-main #carousel2 .carousel-indicators .active:before {
    background-color: transparent;
    border: 2px solid #f7627a;
    height: 7px;
    width: 7px
}

.content-main #carousel2 .carousel-outer {
    margin: 0 auto;
    width: 1201px;
    height: 210px;
    overflow: hidden
}

.content-main #carousel2 .carousel-inner {
    height: 210px;
    position: relative;
    width: 100000px;
    margin-left: -10px
}

.content-main #carousel2 .carousel-inner .item span {
    background: #fff;
    display: block;
    float: left;
    height: 210px;
    margin: 0 11px;
    width: 385px;
    position: relative
}

.content-main #carousel2 .carousel-inner .item span:before {
    background: rgba(255, 255, 255, .1);
    height: 0;
    width: 385px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 1000;
    display: block
}

.content-main #carousel2 .carousel-inner .item span:hover::before {
    height: 210px
}

.content-main #carousel2 .carousel-control.left,
.content-main #carousel2 .carousel-control.right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.content-main #carousel2-1 {
    margin: -42px auto 0;
    display: none
}

.content-main #carousel2-1 .carousel-indicators li {
    background: 0;
    border: 0;
    height: 21px;
    width: 21px;
    position: relative;
    margin: 0;
    margin: 0 -2px
}

.content-main #carousel2-1 .carousel-indicators li:before {
    background-color: #999;
    border: 2px solid #999;
    height: 7px;
    width: 7px;
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 10px
}

.content-main #carousel2-1 .carousel-indicators li:hover:before {
    background: transparent
}

.content-main #carousel2-1 .carousel-indicators .active:before {
    background-color: transparent;
    border: 2px solid #f7627a;
    height: 7px;
    width: 7px
}

.content-main #carousel2-1 .carousel-outer {
    margin: 0 auto;
    width: 1201px;
    height: 210px;
    overflow: hidden
}

.content-main #carousel2-1 .carousel-inner {
    height: 210px;
    position: relative;
    width: 100000px;
    margin-left: -10px
}

.content-main #carousel2-1 .carousel-inner .item {
    background: #fff;
    display: block;
    float: left;
    height: 190px;
    margin: 0 11px;
    padding: 0;
    width: 348px;
    position: relative
}

.content-main #carousel2-1 .carousel-inner .item span:before {
    background: rgba(255, 255, 255, .1);
    height: 0;
    width: 348px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 1000;
    display: block
}

.content-main #carousel2-1 .carousel-inner .item:hover::before {
    height: 190px
}

.content-main #carousel2-1 .carousel-inner .item img {
    line-height: auto;
    width: 348px;
    height: 190px;
    margin: 0;
    padding: 0;
    display: block
}

.content-main #carousel2-1 .carousel-inner .item img:hover {
    opacity: .9
}

.content-main #carousel2-1 .carousel-control.left,
.content-main #carousel2-1 .carousel-control.right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.main-news {
    background: #45a9c2;
    margin-top: 61px;
    overflow: hidden;
    margin-bottom: 53px
}

.main-news.news .news-inner {
    margin: 0 auto 85px
}

.main-news h2 {
    color: #fff;
    font-family: 'arialblack';
    font-size: 24px;
    letter-spacing: .3px;
    margin-bottom: -8px;
    margin-top: 38px;
    text-align: center;
    text-transform: capitalize
}

.content-main #carousel3 {
    margin: 0 auto;
    overflow: hidden
}

.content-main #carousel3 .carousel-indicators {
    bottom: 29px;
    display: block
}

.content-main #carousel3 .carousel-indicators li {
    background: 0;
    border: 0;
    height: 21px;
    width: 21px;
    position: relative;
    margin: 0;
    margin: 0 -2px
}

.content-main #carousel3 .carousel-indicators li:before {
    background-color: #205e6d;
    border: 2px solid #205e6d;
    height: 7px;
    width: 7px;
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 10px
}

.content-main #carousel3 .carousel-indicators li:hover:before {
    background-color: transparent
}

.content-main #carousel3 .carousel-indicators .active:before {
    height: 7px;
    width: 7px;
    border: 2px solid #fff;
    background-color: transparent
}

.content-main #carousel3 .carousel-outer {
    margin: 0 auto;
    width: 1198px;
    overflow: hidden
}

.content-main #carousel3 .carousel-inner {
    height: 350px;
    position: relative;
    width: 100000px;
    margin-left: -11px
}

.content-main #carousel3 .carousel-inner .item {
    display: block;
    float: left;
    margin: 0 11px
}

.content-main #carousel3 .carousel-control.left span,
.content-main #carousel3 .carousel-control.right span {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png);
    width: 29px;
    height: 59px;
    display: block;
    margin-top: -27px;
    top: 50%;
    position: absolute
}

.content-main #carousel3 .carousel-control.left {
    background: 0
}

.content-main #carousel3 .carousel-control.left span {
    background-position: -155px -771px;
    left: 50%;
    right: auto;
    margin-left: -14px
}

.content-main #carousel3 .carousel-control.right {
    background: 0
}

.content-main #carousel3 .carousel-control.right span {
    background-position: -190px -771px;
    left: auto;
    right: 50%;
    margin-right: -14px
}

.catalog {
    margin: 0 auto;
    padding-top: 32px;
    width: 1201px
}

.catalog .nav.nav-tabs {
    border: medium none;
    height: 32px;
    margin-bottom: 15px;
    margin-left: 28px;
    text-align: center
}

.catalog .nav.nav-tabs li {
    display: inline-block;
    float: none
}

.catalog .nav.nav-tabs li a {
    border: 2px solid #96a1a4;
    border-radius: 25px;
    color: #96a1a4;
    font-family: 'arialbold';
    letter-spacing: .5px;
    margin: 0 3px;
    padding: 9px 15px 7px;
    text-transform: uppercase;
    transition: .5s
}

.catalog .nav.nav-tabs li a:hover {
    border: 2px solid #f7627a;
    color: #f7627a;
    transition: .5s
}

.catalog .nav.nav-tabs li.active a {
    background: none repeat scroll 0 0 #f7627a;
    border: 2px solid #f7627a;
    color: #fff;
    position: relative
}

.catalog .nav.nav-tabs li.active a:before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f7627a;
    bottom: -8px;
    content: "";
    left: 50%;
    margin-left: -3px;
    position: absolute
}

.catalog .more {
    margin-top: 15px
}

.dop-thing {
    border-radius: 3px;
    color: #fff;
    display: block;
    float: left;
    font-family: 'arialbold';
    font-size: 10px;
    letter-spacing: .6px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 100px;
    padding: 10.5px 7px;
    position: relative;
    text-transform: uppercase;
    top: -185px
}

.dop-thing.new {
    background: #ff6f02;
    line-height: 0
}

.dop-thing.hit {
    background: #3877e0;
    line-height: 0
}

.dop-thing.discount {
    background: #1bceae;
    line-height: 0
}

.dop-thing.day {
    position: absolute;
    margin: 0;
    background: none repeat scroll 0 0 #765ec2;
    border-radius: 100px;
    color: #fff;
    font-size: 14px;
    height: 63px;
    left: auto;
    padding: 21px 0 0;
    right: 20px;
    text-align: center;
    top: 20px;
    width: 84px
}

.dop-thing.day span {
    display: block;
    font-size: 22px;
    font-family: 'arialbold';
    line-height: 18px
}

.dop-thing.hurry-up {
    position: absolute;
    margin: 0;
    background: none repeat scroll 0 0 #765ec2;
    border-radius: 100px;
    color: #fff;
    font-size: 16px;
    font-family: 'arialbold';
    height: 57px;
    left: auto;
    padding: 23px 0 0;
    right: 117px;
    text-align: center;
    text-transform: capitalize;
    top: 20px;
    width: 80px;
    letter-spacing: .5px
}

.dop-thing.hurry-up span {
    display: block;
    font-size: 14px;
    font-family: 'arialbold';
    line-height: 7px;
    text-transform: none
}

.catalog-inner {
    padding: 1px 0 0 1px
}

.catalog-inner .item {
    border: 1px solid #d5d5d5;
    height: 329px;
    width: 239px;
    text-align: center;
    margin: -1px 0 0 -1px;
    transition: .8s
}

.catalog-inner .item:hover {
    border: 1px solid #55b0c7;
    z-index: 10;
    transition: .8s
}

.catalog-inner .item a {
    display: block;
    height: 289px;
    width: 239px
}

.catalog-inner .item a:hover .add2cart {
    display: block
}

.catalog-inner .item .img-inside {
    display: block;
    height: 167px;
    padding: 35px 0 0;
    margin: 0 auto;
    width: 170px
}

.catalog-inner .item .img-inside img {
    max-width: 100%;
    max-height: 100%
}

.catalog-inner .item .add2cart {
    font-size: 10px;
    left: 48px;
    letter-spacing: .92px;
    padding: 0 10px;
    position: absolute;
    top: 88px;
    z-index: 10;
    width: auto;
    transition: .5s;
    height: 0;
    overflow: hidden
}

.catalog-inner .item:hover .add2cart {
    display: block;
    padding: 10px 10px 8px;
    height: 14px;
    opacity: .8;
    transition: .5s
}

.catalog-inner .item .add2cart:hover {
    opacity: 1
}

.catalog-inner .item.item-big {
    height: 659px;
    width: 479px
}

.catalog-inner .item.item-big a {
    height: 579px;
    width: 479px
}

.catalog-inner .item.item-big .add2cart {
    top: 233px;
    left: 162px;
    width: auto;
    height: 0
}

.catalog-inner .item.item-big:hover .add2cart {
    height: 14px
}

.catalog-inner .item.item-big .name {
    bottom: 132px;
    width: 439px
}

.catalog-inner .item.item-big .price {
    bottom: 89px;
    font-size: 22px;
    width: 479px
}

.catalog-inner .item.item-big .price span {
    font-size: 16px
}

.catalog-inner .item.item-big .img-inside {
    height: 370px;
    width: 419px
}

.catalog-inner .item.item-medium {
    width: 479px
}

.catalog-inner .item.item-medium a {
    width: 479px
}

.catalog-inner .item.item-medium .add2cart {
    top: 157px;
    left: 167px;
    width: auto;
    height: 0
}

.catalog-inner .item.item-medium:hover .add2cart {
    height: 14px
}

.catalog-inner .item.item-medium .img-inside {
    padding-left: 0;
    margin: 0 auto
}

.catalog-inner .item .name {
    bottom: 25px;
    color: #000;
    display: block;
    font-size: 14px;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    width: 199px
}

.catalog-inner .item .name:hover {
    color: #f7627a
}

.catalog-inner .item .price {
    bottom: 2px;
    color: #55b0c7;
    display: block;
    font-size: 19px;
    position: absolute;
    text-align: center;
    width: 239px
}

.catalog-inner .item .old-price {
    color: #999;
    font-size: 14px;
    margin-left: 14px;
    text-decoration: line-through
}

.catalog-inner .item.item-big .economy {
    background: #f7627a;
    border-radius: 5px;
    bottom: 28px;
    height: 42px;
    left: 76px;
    position: absolute;
    width: 321px
}

.catalog-inner .item.item-big .economy:before {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -273px -1px;
    bottom: 13px;
    content: "";
    height: 17px;
    left: 10px;
    position: absolute;
    width: 12px
}

.catalog-inner .item.item-big .economy .price {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    color: #666;
    font-size: 12px;
    height: 40px;
    left: 30px;
    top: 0;
    width: 108px
}

.catalog-inner .item.item-big .economy .price span {
    color: #000;
    display: block;
    margin-bottom: -4px;
    margin-top: 2px
}

.catalog-inner .item.item-big .economy .percent {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0 5px 5px 0;
    color: #666;
    font-size: 12px;
    height: 40px;
    left: 138px;
    top: 0;
    width: 181px;
    position: absolute
}

.catalog-inner .item.item-big .economy .percent .back {
    background: #c6c6c6;
    border-radius: 3px;
    display: block;
    height: 6px;
    margin: 9px 14px 6px
}

.catalog-inner .item.item-big .economy .percent .back span {
    background: #f7627a;
    border-radius: 3px;
    display: block;
    height: 6px
}

.preim {
    margin: 0 auto;
    overflow: hidden;
    width: 1201px
}

.preim h2 {
    font-family: 'arialblack';
    font-size: 24px;
    letter-spacing: .4px;
    margin-bottom: 41px;
    text-align: center;
    text-transform: capitalize
}

.preim ul li {
    background: url(/local/templates/.default/theme/blue_red/images/preim.png) no-repeat left 0;
    display: block;
    float: left;
    font-size: 15px;
    padding: 115px 0 0;
    text-align: center;
    width: 229px;
    line-height: 22px
}

.preim ul li.preim1 {
    margin-right: 77px;
    padding-left: 27px;
    background-position: 65px 0
}

.preim ul li.preim2 {
    margin-right: 77px;
    background-position: -268px 0
}

.preim ul li.preim3 {
    background-position: -574px 0
}

.preim ul li.preim4 {
    margin-left: 92px;
    width: 200px;
    background-position: -895px 0
}

footer {
    border-top: 1px solid #d5d5d5;
    margin-top: 88px
}

footer .footer-inner-top-line {
    margin: 29px auto 30px;
    width: 1201px;
    overflow: hidden
}

.soc {
    float: left;
    font-size: 14px
}

.soc ul {
    overflow: hidden
}

.soc ul li {
    float: left
}

.soc ul li a {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll left -373px rgba(0, 0, 0, 0);
    border: 2px solid #55b0c7;
    border-radius: 30px;
    display: block;
    height: 30px;
    margin: 4px 7px 0 0;
    width: 30px
}

.soc ul li.fb a {
    background-position: 11px -373px
}

.soc ul li.fb a:hover {
    background-color: #55b0c7;
    background-position: 11px -452px
}

.soc ul li.vk a {
    background-position: -30px -373px
}

.soc ul li.vk a:hover {
    background-color: #55b0c7;
    background-position: -30px -452px
}

.soc ul li.ok a {
    background-position: -71px -373px
}

.soc ul li.ok a:hover {
    background-color: #55b0c7;
    background-position: -71px -452px
}

.soc ul li.tw a {
    background-position: -112px -373px
}

.soc ul li.tw a:hover {
    background-color: #55b0c7;
    background-position: -112px -452px
}

.soc ul li.gp a {
    background-position: -153px -373px
}

.soc ul li.gp a:hover {
    background-color: #55b0c7;
    background-position: -153px -452px
}

.podp {
    float: left;
    font-size: 14px;
    margin-left: 216px
}

.podp input[type="text"] {
    border: 2px solid #969696;
    border-radius: 3px;
    float: left;
    font-family: 'arialregular';
    height: 32px;
    letter-spacing: .5px;
    margin-top: 6px;
    padding-left: 8px;
    width: 236px;
    color: #999;
    font-size: 13px
}

.podp .red-button {
    border: medium none;
    border-radius: 3px;
    font-size: 11px;
    letter-spacing: .8px;
    margin: 6px 0 0 6px;
    padding: 11px 9px 8px 10px;
    height: 36px
}

.money {
    float: right;
    font-size: 14px;
    width: 279px
}

.money ul {
    overflow: hidden;
    margin-top: 8px
}

.money ul li {
    float: left
}

.money ul li a {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll left -664px rgba(0, 0, 0, 0);
    display: block
}

.money ul li.visa a {
    background-position: 0 -664px;
    height: 29px;
    margin-right: 20px;
    width: 51px
}

.money ul li.mc a {
    background-position: -71px -664px;
    width: 48px;
    height: 29px;
    margin-right: 20px
}

.money ul li.ya a {
    background-position: -139px -664px;
    width: 61px;
    height: 29px;
    margin-right: 21px
}

.money ul li.qiwi a {
    background-position: -221px -664px;
    width: 57px;
    height: 29px
}

.nav-block {
    background: none repeat scroll 0 0 #e8eced
}

.nav-block .nav-block-inner {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 29px;
    width: 1201px;
    padding-bottom: 22px
}

.nav-block .contacts {
    float: left;
    width: 312px
}

.nav-block .contacts .logo {
    display: block;
    height: 44px;
    overflow: hidden
}

.nav-block .contacts .logo img {
    margin-top: -106px
}

.nav-block .contacts .phone-block {
    margin-bottom: 21px;
    margin-top: 21px
}

.nav-block .contacts .phone-block span {
    display: block;
    font-size: 22px;
    letter-spacing: .6px;
    margin-bottom: -2px
}

.nav-block .contacts .phone-block a {
    color: #55b0c7;
    font-size: 13px;
    letter-spacing: .1px
}

.nav-block .contacts .email {
    color: #55b0c7;
    font-size: 16px;
    letter-spacing: -.1px
}

.nav-block-inner nav {
    float: left;
    margin-top: 4px;
    overflow: hidden;
    width: 889px
}

.nav-block-inner nav .li {
    float: left;
    font-size: 15px;
    letter-spacing: .1px;
    margin-right: 104px;
    color: #000
}

.nav-block-inner nav .li:last-child {
    margin-right: 0
}

.nav-block-inner nav .li .inner {
    margin-top: 11px
}

.nav-block-inner nav .li .inner li {
    float: none;
    font-size: 13px;
    margin-bottom: 12px;
    color: #666
}

.nav-block-inner nav .li .inner li a {
    color: #666
}

.nav-block-inner nav .li .inner li a:hover {
    color: #55b0c7
}

.nav-block-inner nav .li a:hover {
    color: #55b0c7
}

.copyright {
    color: #666;
    margin: 0 auto;
    overflow: hidden;
    padding: 23px 0 21px;
    width: 1201px
}

.copyright .madeby {
    color: #000;
    float: right;
    font-size: 13px;
    letter-spacing: .2px
}

.copyright .madeby a {
    color: #55b0c7
}

.product-tile-sale {
    bottom: 33px;
    position: absolute;
    right: 30px
}

.product-tile-sale:before,
.product-tile-sale:after {
    content: "";
    display: table;
    line-height: 0
}

.product-tile-sale:after {
    clear: both
}

.product-tile-sale .count-down-timer {
    background: none repeat scroll 0 0 #f5f5f5;
    border-radius: 8px;
    cursor: default;
    display: table;
    width: 100%
}

.product-tile-sale .count-down-timer-cell,
.product-tile-sale .count-down-timer-separator,
.product-tile-sale .count-down-timer-label,
.product-tile-sale .count-down-timer-amount {
    display: block;
    float: left;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf
}

.product-tile-sale .count-down-timer-label {
    background: none repeat scroll 0 0 #55b0c7;
    border: 1px solid #55b0c7;
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    width: 28px
}

.product-tile-sale .ico-timer {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -274px -45px rgba(0, 0, 0, 0);
    height: 22px;
    left: 5px;
    position: absolute;
    top: 10px;
    vertical-align: baseline;
    width: 20px
}

.product-tile-sale .count-down-timer-qty,
.product-tile-sale .count-down-timer-hours,
.product-tile-sale .count-down-timer-minutes,
.product-tile-sale .count-down-timer-seconds {
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    margin: 2px 0 0
}

.product-tile-sale .count-down-timer-hours,
.product-tile-sale .count-down-timer-minutes,
.product-tile-sale .count-down-timer-seconds {
    text-align: center;
    width: 30px
}

.product-tile-sale .count-down-timer-abbr {
    color: #a3a3a3;
    display: block;
    font-size: 12px;
    position: relative;
    top: -4px
}

.product-tile-sale .count-down-timer-separator {
    font-size: 15px;
    line-height: 37px;
    width: 9px
}

.product-tile-sale .count-down-timer-amount {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    width: 39px
}

input[type="text"]:focus {
    outline: 0
}

.wrapper-all {
    overflow: hidden;
    position: relative;
    width: 100%
}

.wrapper.right-position {
    left: 220px;
    position: relative
}

.right-slider-block {
    display: none
}

.right-slider-block.opened {
    background: none repeat scroll 0 0 #e8eced;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 100
}

.right-slider-block.opened .filter {
    float: none;
    background: 0
}

.right-slider-block.right-slider-block-filtr.opened {
    left: -220px
}

.right-slider-block.right-slider-block-main.opened {
    width: 260px;
    left: -260px;
    background: #45a9c2
}

.right-slider-block.right-slider-block-main.opened .links {
    width: 100%
}

.right-slider-block.right-slider-block-main.opened .links li {
    height: 53px
}

.right-slider-block.right-slider-block-main.opened .links li.personal {
    width: 100%;
    text-align: center;
    background: #f7627a
}

.right-slider-block.right-slider-block-main.opened .links li.personal .login {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll 20px -1016px rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 34px;
    padding: 9px 4px 10px 50px;
    text-align: left
}

.right-slider-block.right-slider-block-main.opened .main-menu.menu-cat a {
    background: #eeeff1;
    border-bottom: 1px solid #cad0d5;
    display: block;
    font-size: 15px;
    padding: 14px 39px 16px 19px;
    position: relative
}

.right-slider-block.right-slider-block-main.opened .main-menu.menu-cat a:before {
    content: "";
    position: absolute;
    right: 19px;
    top: 17px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -224px -979px;
    width: 8px;
    height: 15px
}

.right-slider-block.right-slider-block-main.opened .main-menu.menu-dop a {
    background: #45a9c2;
    border-bottom: 1px solid #2d7688;
    display: block;
    font-size: 15px;
    padding: 14px 0 16px 19px;
    position: relative;
    color: #fff
}

.right-slider-block.right-slider-block-main.opened .main-menu.menu-dop a:before {
    content: "";
    position: absolute;
    right: 19px;
    top: 17px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -240px -979px;
    width: 8px;
    height: 15px
}

.right-slider-block.right-slider-block-main.opened .form-search {
    display: block;
    height: 47px;
    margin: 20px 0 0 19px;
    overflow: hidden;
    position: relative;
    width: 260px
}

.right-slider-block.right-slider-block-main.opened .form-search input {
    background: none repeat scroll 0 0 #2d7688;
    border: medium none;
    border-radius: 7px;
    color: #fff;
    font-family: 'arialregular';
    height: 47px;
    padding-left: 35px;
    position: relative;
    width: 184px
}

.right-slider-block.right-slider-block-main.opened .form-search input:focus {
    color: #8d9fb8 !important
}

.right-slider-block.right-slider-block-main.opened .form-search span {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -259px -979px;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 16px;
    width: 14px
}

.right-slider-block.right-slider-block-main.menu2.opened {
    background: #eeeff1
}

.back2cat {
    border-bottom: 1px solid #cad0d5;
    display: block;
    font-size: 15px;
    padding: 14px 0 16px 37px;
    position: relative;
    color: #f7627a
}

.back2cat:before {
    content: "";
    position: absolute;
    left: 19px;
    top: 16px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -209px -979px;
    width: 8px;
    height: 15px
}

.right-slider-block.right-slider-block-main.menu3.opened .back2cat {
    border-bottom: 1px solid #2d7688;
    color: #f68f9f
}

.right-slider-block.right-slider-block-main.menu3.opened .back2cat:before {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -193px -979px
}

.wrapper.right-position.main-menu {
    box-shadow: 0 0 14px 7px rgba(0, 0, 0, .1);
    z-index: 10010
}

.right-slider-block.opened.zindex2 {
    z-index: 10001
}

.right-slider-block.opened.zindex3 {
    z-index: 10002
}

.right-slider-block.opened.zindex4 {
    z-index: 10003
}

.pick-color-open {
    background: url(../../../less/../images/pick-color.png) no-repeat scroll 19px 15px rgba(0, 0, 0, .8);
    background-size: 21px 17px;
    overflow: hidden;
    height: 20px;
    border-radius: 26px;
    color: #fff;
    font-size: 14px;
    right: 39px;
    padding: 13px 0 14px 50px;
    position: fixed;
    top: 90px;
    width: 185px;
    z-index: 3
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .pick-color-open {
        background-image: url(../../../less/../images/pick-color@2x.png)
    }
}

@media (min-resolution: 2dppx) {
    .pick-color-open {
        background-image: url(../../../less/../images/pick-color@2x.png)
    }
}

.color-picker {
    background: rgba(0, 0, 0, .8);
    border-radius: 10px;
    color: #fff;
    right: 39px;
    position: fixed;
    top: 90px;
    width: 231px;
    z-index: 3;
    display: none
}

.color-picker.opened {
    display: block
}

.color-picker .pick-color {
    border-bottom: 1px solid #404040;
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 13px 0 11px 24px
}

.color-picker .pick-color-close {
    background: url(../../../less/../images/color-close.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    background-size: 11px 11px;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 13px;
    top: 11px;
    width: 24px
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .color-picker .pick-color-close {
        background-image: url(../../../less/../images/color-close@2x.png)
    }
}

@media (min-resolution: 2dppx) {
    .color-picker .pick-color-close {
        background-image: url(../../../less/../images/color-close@2x.png)
    }
}

.color-picker .colors-list {
    padding: 19px 0 7px 26px
}

.color-picker .colors-list li {
    display: block;
    float: left;
    height: 35px;
    margin-bottom: 13px;
    margin-right: 12px;
    width: 35px
}

.color-picker .colors-list li:last-child {
    margin-bottom: 19px
}

.color-picker .colors-list li .color {
    display: block;
    height: 35px;
    position: relative;
    width: 35px
}

.color-picker .colors-list li .color:before {
    background: url(../../../less/../images/colors.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 175px 83px;
    content: "";
    height: 35px;
    left: 0;
    position: absolute;
    right: 0;
    width: 35px
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .color-picker .colors-list li .color:before {
        background-image: url(../../../less/../images/colors@2x.png)
    }
}

@media (min-resolution: 2dppx) {
    .color-picker .colors-list li .color:before {
        background-image: url(../../../less/../images/colors@2x.png)
    }
}

.color-picker .colors-list li .color:after {
    border: 2px solid #fff;
    border-radius: 30px;
    content: "";
    height: 31px;
    left: 0;
    position: absolute;
    top: 0;
    width: 31px;
    opacity: 0
}

.color-picker .colors-list li .color.color1:before {
    background-position: 0 0
}

.color-picker .colors-list li .color.color2:before {
    background-position: -47px 0
}

.color-picker .colors-list li .color.color3:before {
    background-position: -95px 0
}

.color-picker .colors-list li .color.color4:before {
    background-position: -140px 0
}

.color-picker .colors-list li .color.color5:before {
    background-position: 0 -47px
}

.color-picker .colors-list li .color.color6:before {
    background-position: -47px -47px
}

.color-picker .colors-list li input[type="radio"],
.color-picker .colors-list li input[type="checkbox"] {
    display: none
}

.color-picker .colors-list li input[type="radio"]:checked+label:after,
.color-picker .colors-list li input[type="checkbox"]:checked+label:after {
    opacity: 1
}

input,
textarea {
    color: #888
}

input:focus,
textarea:focus {
    color: #333 !important
}

input.error,
textarea.error {
    color: #ec1e24 !important;
    border-color: #ec1e24 !important;
    box-shadow: none !important
}

.window-inside {
    background: none repeat scroll 0 0 rgba(255, 255, 255, .5);
    bottom: 0;
    display: none;
    left: 0;
    overflow: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000
}

.windows-form {
    display: block;
    top: 50%;
    overflow: visible;
    left: 50% !important;
    transform: translateX(-50%);
    position: absolute;
    z-index: 10001;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(5, 5, 5, .15);
    width: 320px;
    opacity: 0
}

.windows-form .close {
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    right: -17px;
    top: -17px;
    background: url(/local/templates/.default/theme/blue_red/images/close-form.png) #55b0c7 no-repeat center center;
    border-radius: 20px;
    transition: .5s
}

.windows-form .close:hover {
    background-color: #51bdd8;
    transition: .5s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.windows-form .caption {
    font-size: 22px;
    font-family: 'arialbold';
    text-align: center;
    text-transform: inherit;
    padding: 12px 0 13px
}

.windows-form .slide-div {
    padding: 25px 30px 20px;
    border-top: 1px solid #dbdcde
}

.windows-form .slide-div .input-box {
    position: relative
}

.windows-form .slide-div .input-box input {
    background: none repeat scroll 0 0 #f0f2f3;
    border: 0;
    border-radius: 5px;
    color: #666;
    font-family: 'arialregular';
    font-size: 13px;
    padding: 0 12px;
    width: 236px;
    margin: 0;
    height: 45px;
    display: block;
    letter-spacing: .1px;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07)
}

.windows-form .slide-div .input-box .error {
    border: 2px solid #ec1e24
}

.windows-form .slide-div .input-box input:focus {
    color: #333
}

.windows-form .slide-div .input-box .first {
    border-radius: 5px 5px 0 0;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07);
    border-bottom: 1px solid #dbdcde
}

.windows-form .slide-div .input-box .last {
    border-radius: 0 0 5px 5px;
    box-shadow: none;
    margin: 0 0 15px;
    border-bottom: 0
}

.windows-form .slide-div .input-box .password {
    position: absolute;
    right: 8px;
    top: 16px;
    font-size: 12px;
    color: #55b0c7
}

.windows-form .slide-div .button {
    background: #f7627a;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 11px;
    font-family: 'arialbold';
    letter-spacing: 1.5px;
    padding: 15px 0 14px 3px;
    text-align: center;
    text-transform: uppercase;
    width: 258px
}

.windows-form .slide-div .button:hover {
    background: #ff7a90
}

.windows-form .slide-div .button-grey {
    background: #aab1b8
}

.windows-form .slide-div .button-grey:hover {
    background: #b3bbc3
}

.windows-form .slide-div p {
    text-align: center;
    font-size: 13px;
    line-height: 10px
}

.windows-form .slide-div-last {
    padding: 17px 30px 29px
}

.windows-login {
    display: none
}

.windows-login .slide-div .input-box .error {
    height: 42px;
    border: 2px solid #ec1e24;
    width: 232px
}

.windows-login .slide-div .input-box .last.error {
    height: 41px
}

.windows-register {
    display: none
}

.windows-register .slide-div .input-box input {
    border-radius: 0;
    border-bottom: 1px solid #dbdcde;
    box-shadow: none
}

.windows-register .slide-div .input-box .error {
    height: 42px;
    border: 2px solid #ec1e24;
    width: 232px
}

.windows-register .slide-div .input-box .last.error {
    height: 41px
}

.windows-register .slide-div .button {
    padding: 15px 0 14px 8px;
    width: 252px
}

.windows-register .slide-div-last {
    padding: 20px 30px 30px
}

.windows-register .slide-div-last .button {
    padding: 15px 0 14px 4px;
    width: 256px
}

.windows-forgot {
    display: none
}

.windows-forgot .slide-div {
    padding: 25px 30px 30px
}

.windows-forgot .slide-div .input-box {
    margin: 0 0 15px
}

.windows-forgot .slide-div .input-box .first {
    border-radius: 5px;
    border: 0
}

.windows-forgot .slide-div .input-box .error {
    height: 41px;
    width: 232px;
    border: 2px solid #ec1e24
}

.windows-call {
    display: none
}

.windows-call .slide-div {
    padding: 25px 30px 30px
}

.windows-call .slide-div .input-box {
    margin: 0 0 10px
}

.windows-call .slide-div .input-box input {
    height: 46px;
    letter-spacing: .8px
}

.windows-call .slide-div .input-box .error {
    height: 42px;
    width: 232px
}

.windows-call .slide-div .button {
    margin: 14px 0 0
}

.windows-buy1click {
    display: none
}

.windows-buy1click .slide-div {
    padding: 17px 30px 30px
}

.windows-buy1click .slide-div p {
    text-align: center;
    line-height: 18px;
    letter-spacing: .1px;
}

.windows-buy1click .slide-div .input-box {
    margin: 0 0 10px
}

.windows-buy1click .slide-div .input-box input {
    height: 46px;
    letter-spacing: .8px
}

.windows-buy1click .slide-div .input-box .error {
    height: 42px;
    width: 232px
}

.windows-buy1click .slide-div .button {
    margin: 15px 0 0
}

.windows-reviews {
    display: none
}

.windows-reviews .slide-div {
    padding: 25px 30px 29px
}

.windows-reviews .slide-div p {
    text-align: left;
    line-height: 18px;
    letter-spacing: .1px;
    font-size: 13px;
    margin: 0 0 16px;
    float: left
}

.windows-reviews .slide-div .rating {
    float: left;
    height: 20px;
    width: 105px;
    position: relative;
    background: url(/local/templates/.default/theme/blue_red/images/stars.jpg) no-repeat scroll 1px -19px rgba(0, 0, 0, 0);
    margin: -1px 0 0 6px
}

.windows-reviews .slide-div .rating a {
    display: block;
    height: 17px;
    position: absolute;
    left: 0;
    table-layout: 0
}

.windows-reviews .slide-div .rating a:hover {
    background: url(/local/templates/.default/theme/blue_red/images/stars.jpg) no-repeat scroll 1px 0 rgba(0, 0, 0, 0)
}

.windows-reviews .slide-div .rating a.selected {
    background: url(/local/templates/.default/theme/blue_red/images/stars.jpg) no-repeat scroll 1px 0 rgba(0, 0, 0, 0)
}

.windows-reviews .slide-div .rating .rate1 {
    width: 21px
}

.windows-reviews .slide-div .rating .rate2 {
    width: 42px;
    background-position: 1px 0
}

.windows-reviews .slide-div .rating .rate3 {
    width: 63px;
    background-position: 1px 0
}

.windows-reviews .slide-div .rating .rate4 {
    width: 84px;
    background-position: 1px 0
}

.windows-reviews .slide-div .rating .rate5 {
    width: 105px;
    background-position: 1px 0
}

.windows-reviews .slide-div .input-box {
    margin: 0 0 10px
}

.windows-reviews .slide-div .input-box input {
    height: 46px;
    letter-spacing: 0
}

.windows-reviews .slide-div .input-box input.error {
    height: 42px;
    width: 232px
}

.windows-reviews .slide-div .input-box textarea {
    background: none repeat scroll 0 0 #f2f3f5;
    border: 0;
    border-radius: 5px;
    color: #666;
    font-family: 'arialregular';
    font-size: 13px;
    width: 236px;
    margin: 0;
    height: 154px;
    display: inline-block;
    letter-spacing: .1px;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07);
    resize: none;
    padding: 16px 12px
}

.windows-reviews .slide-div .input-box textarea.error {
    width: 232px;
    height: 150px
}

.windows-reviews .slide-div .download {
    font-size: 13px;
    color: #55b0c7;
    background: url(/local/templates/.default/theme/blue_red/images/background-download.png) no-repeat 0 4px;
    display: block;
    padding: 25px 0 22px 69px
}

.windows-reviews .slide-div .button {
    margin: 15px 0 0
}

.windows-edit {
    display: none
}

.windows-edit .slide-div {
    padding: 25px 30px 30px
}

.windows-edit .slide-div .input-box {
    margin: 0 0 10px
}

.windows-edit .slide-div .input-box input {
    height: 46px;
    letter-spacing: .15px
}

.windows-edit .slide-div .input-box .error {
    height: 42px;
    width: 232px
}

.windows-edit .slide-div .button {
    margin: 15px 0 0
}

.windows-edit-password {
    display: none
}

.windows-edit-password .slide-div {
    padding: 25px 30px 30px
}

.windows-edit-password .slide-div .input-box {
    margin: 0 0 10px
}

.windows-edit-password .slide-div .input-box input {
    height: 46px;
    letter-spacing: .15px
}

.windows-edit-password .slide-div .input-box .error {
    height: 42px;
    width: 232px
}

.windows-edit-password .slide-div .button {
    margin: 15px 0 0
}

.windows-favorites {
    max-width: 960px;
    width: 89%;
    display: none
}

.windows-favorites .close {
    right: -19px
}

.windows-favorites .caption {
    margin: 0 0 0 -20px;
    padding: 22px 0 20px
}

.windows-favorites .cart-items {
    margin: 0 auto 25px
}

.windows-favorites .cart-items .cart-item {
    padding: 26px 0 32px
}

.windows-favorites .cart-items .cart-item .product-info-container .c-name {
    margin: 10px 15px 0 0
}

.windows-favorites .cart-items .cart-item .product-info-container .c-price {
    margin: 29px 0 0
}

.windows-favorites .cart-items .cart-item .product-info-container .c-price .n-price {
    margin: 0 0 4px
}

.windows-favorites .cart-items .cart-item .product-info-container .c-price .price {
    line-height: 22px
}

.windows-favorites .cart-items .cart-item .product-info-container .c-tprice {
    margin: 29px 0;
    width: 169px;
    float: left
}

.windows-favorites .cart-items .cart-item .product-info-container .c-buy {
    margin: 38px 0 0;
    float: left
}

.windows-favorites .cart-items .cart-item .product-info-container .c-buy a {
    color: #fff;
    font-family: 'arialbold';
    background: #f7627a;
    font-size: 11px;
    display: inline-block;
    text-transform: uppercase;
    padding: 10px 11px 10px 12px;
    border-radius: 4px;
    letter-spacing: 1.4px
}

.windows-history {
    display: none;
    /* margin-left: -170px */
}

.windows-history .slide-div {
    padding: 23px 30px 11px
}

.windows-history .slide-div .order {
    line-height: 15px;
    margin: 0 0 14px
}

.windows-history .slide-div .order .order-r1 .number {
    letter-spacing: -.65px
}

.windows-history .slide-div .order .order-r1 .date {
    float: left
}

.windows-history .slide-div .order .order-r2 .status {
    float: left
}

.windows-history-order {
    display: none;
    /* margin-left: -170px */
}

.windows-history-order .caption {
    padding: 12px 0 0
}

.windows-history-order .caption-date {
    text-align: center;
    color: #666;
    font-size: 13px;
    margin: -2px 0 15px
}

.windows-history-order .slide-div {
    padding: 27px 30px 2px
}

.windows-history-order .slide-div .caption-date .payment_btn {
    border: 1px #45A9C2 solid;
    border-radius: 5px;
    padding: 10px
}

.windows-history-order .slide-div .caption-date .payment_btn:hover {
    color: #fff;
    background: #45A9C2
}

.windows-history-order .slide-div .description {
    display: inline-block;
    margin: 0 0 12px
}

.windows-history-order .slide-div .description span {
    font-size: 13px;
    color: #666;
    display: block;
    float: left;
    margin: 0 5px 0 0
}

.windows-history-order .slide-div .description .title {
    font-family: 'arialbold';
    float: left;
    color: #000
}

.windows-history-order .slide-div .bx_searche {
    border-bottom: 1px solid #d5d5d5;
    padding: 0;
    margin: -12px 0 22px
}

.windows-history-order .slide-div .bx_searche:last-child {
    border: 0
}

.windows-history-order .slide-div .bx_searche h4 {
    font-size: 13px;
    font-family: 'arialbold';
    margin-bottom: 8px;
    text-transform: inherit
}

.windows-history-order .slide-div .bx_searche .bx_item_block {
    margin-bottom: 14px
}

.windows-history-order .slide-div .bx_searche .bx_item_block .bx_image {
    float: left;
    height: 50px;
    margin: 0 6px 10px -3px;
    position: relative;
    top: 4px;
    width: 52px
}

.windows-history-order .slide-div .bx_searche .bx_item_block .bx_item_element {
    padding-top: 3px
}

.windows-history-order .slide-div .bx_searche .bx_item_block .bx_item_element span {
    display: block;
    font-size: 14px;
    height: auto;
    left: 0;
    position: relative;
    text-align: left;
    top: 2px;
    width: auto;
    background: 0
}

.windows-history-order .slide-div .bx_searche .bx_item_block .bx_item_element .number {
    font-size: 11px;
    color: #888;
    line-height: 12px
}

.windows-history-order .slide-div .bx_searche .bx_item_block.others_result {
    margin-bottom: 6px
}

.windows-history-order .slide-div .bx_searche .bx_item_block.others_result .bx_image {
    display: none
}

.windows-history-order .slide-div .bx_searche .bx_item_block.others_result .bx_item_element {
    padding-top: 0
}

.windows-history-order .slide-div .bx_searche .bx_item_block.others_result .bx_item_element span {
    display: none
}

.windows-edit-address {
    display: none;
    margin-left: -170px
}

.windows-edit-address .slide-div {
    padding: 25px 30px 30px
}

.windows-edit-address .slide-div .input-box {
    margin: 0 0 10px
}

.windows-edit-address .slide-div .input-box input {
    height: 46px;
    letter-spacing: .15px
}

.windows-edit-address .slide-div .input-box .error {
    height: 42px;
    width: 232px
}

.windows-edit-address .slide-div .button {
    margin: 15px 0 0
}

.windows-delete {
    display: none;
    margin-left: -170px
}

.windows-delete .slide-div {
    border: 0;
    background: url(/local/templates/.default/theme/blue_red/images/background-delete.png) no-repeat center 35px;
    padding: 169px 30px 20px;
    overflow: hidden
}

.windows-delete .slide-div p {
    font-size: 14px;
    letter-spacing: -.1px;
    line-height: 22px;
    margin: 0 0 22px 4px
}

.windows-delete .slide-div .button {
    width: 122px;
    float: left
}

.windows-delete .slide-div .button-grey {
    margin: 0 10px 0 0
}

.windows-done {
    display: none;
    margin-left: -170px
}

.windows-done .slide-div {
    border: 0;
    background: url(/local/templates/.default/theme/blue_red/images/background-done.png) no-repeat center 35px;
    padding: 169px 30px 30px;
    overflow: hidden
}

.windows-done .slide-div p {
    font-size: 14px;
    letter-spacing: -.1px;
    line-height: 22px;
    margin: 0 0 2px 4px
}

.windows-done .slide-div .details {
    color: #666;
    font-size: 13px;
    margin: 0 0 13px 3px;
    letter-spacing: .2px;
    line-height: 21px
}

.windows-photo {
    display: none;
    width: 770px
}

.windows-photo .slide-div {
    border: 0;
    overflow: hidden;
    padding: 22px 79px 16px
}

.windows-photo .slide-div .photo-part {
    border: 0
}

.windows-photo .slide-div .photo-part .carousel {
    margin: 37px auto 0
}

.inner-catalog.forms-page {
    margin-bottom: -128px
}

.inner-catalog.forms-page .decription {
    padding: 120px 0
}

.inner-catalog.forms-page .windows-form {
    position: relative;
    opacity: 1;
    display: block;
    box-shadow: 0 0 7px 0 rgba(5, 5, 5, .1)
}

.inner-catalog.forms-page .windows-form .close {
    display: none
}

.inner-content.news {
    margin-bottom: -88px;
    background: #fff
}

.more {
    display: block;
    width: 110px;
    height: 15px;
    margin: 0 auto;
    padding: 55px 0 0;
    font-size: 12px;
    font-family: 'arialbold';
    text-transform: uppercase;
    text-align: center;
    color: #888;
    position: relative
}

.more:before {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll 0 -296px rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    height: 41px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: 0;
    width: 41px
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(360deg)
    }

    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes rotation {
    0% {
        -moz-transform: rotate(360deg)
    }

    100% {
        -moz-transform: rotate(0deg)
    }
}

@-ms-keyframes rotation {
    0% {
        -ms-transform: rotate(360deg)
    }

    100% {
        -ms-transform: rotate(0deg)
    }
}

@keyframes rotation {
    0% {
        transform: rotate(360deg)
    }

    100% {
        transform: rotate(0deg)
    }
}

.more:hover {
    color: #55b0c7
}

.more:hover:before {
    background-position: -99px -296px;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-name: rotation;
    -webkit-animation-timing-function: ease;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-name: rotation;
    -moz-animation-timing-function: ease;
    -ms-animation-duration: .5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-name: rotation;
    -ms-animation-timing-function: ease;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-name: rotation;
    animation-timing-function: ease
}

.news .news-inner {
    width: 1201px;
    overflow: hidden;
    margin: 0 auto 97px;
    padding: 25px 0 0
}

.news .news-inner h1 {
    font-size: 22px;
    font-family: 'arialbold';
    text-transform: inherit;
    margin: 0 0 12px
}

.news .news-inner ul {
    display: table;
    margin: 0 0 13px;
    width: 1245px
}

.news .news-inner ul li,
.news .news-inner .item {
    width: 283px;
    height: 350px;
    list-style-type: none;
    float: left;
    margin: 0 22px 23px 0
}

.news .news-inner ul li a,
.news .news-inner .item a {
    width: 283px;
    height: 350px;
    display: block;
    position: relative
}

.news .news-inner ul li a img,
.news .news-inner .item a img {
    height: 220px;
    display: block
}

.news .news-inner ul li a .color-white,
.news .news-inner .item a .color-white {
    width: 235px;
    min-height: 90px;
    padding: 20px 24px;
    display: block;
    background: #fff;
    position: absolute;
    bottom: 0;
    transition: .99s;
    max-height: 90px
}

.news .news-inner ul li a .color-white .first-line,
.news .news-inner .item a .color-white .first-line {
    font-size: 12px;
    line-height: 16px;
    font-family: 'arialbold';
    color: #fff;
    background: #b2b2b2;
    border-radius: 3px;
    display: table;
    padding: 0 4px;
    margin: 0 0 6px
}

.news .news-inner ul li a .color-white .second-line,
.news .news-inner .item a .color-white .second-line {
    font-size: 16px;
    display: block;
    margin: 0 0 6px
}

.news .news-inner ul li a .color-white .description-line,
.news .news-inner .item a .color-white .description-line {
    font-size: 13px;
    color: #666;
    transition: .99s;
    display: block;
    overflow: hidden;
    max-height: 0
}

.news .news-inner ul li a:hover .color-white,
.news .news-inner .item a:hover .color-white {
    max-height: 350px;
    transition: .99s
}

.news .news-inner ul li a:hover .color-white .description-line,
.news .news-inner .item a:hover .color-white .description-line {
    color: #666;
    transition: .99s;
    max-height: 300px
}

.inner-content {
    background: #e8eced;
    width: 100%;
    overflow: hidden
}

.inner-content.inner-cart {
    margin-bottom: -89px
}

.close-item {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 18px;
    display: block;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -110px -614px;
    border: 2px solid #55b0c7;
    border-radius: 13px;
    background-size: 316px 1055px
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .close-item {
        background-image: url(/local/templates/.default/theme/blue_red/images/icons@2a.png)
    }
}

@media (min-resolution: 2dppx) {
    .close-item {
        background-image: url(/local/templates/.default/theme/blue_red/images/icons@2a.png)
    }
}

.close-item:hover {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -144px -614px #55b0c7
}

.inner-cart {
    padding: 0 0 100px
}

.inner-cart .inner-cart-inner {
    width: 1201px;
    margin: 0 auto
}

.inner-cart .inner-cart-inner .checkout-progress {
    display: table;
    margin: 0 auto;
    padding: 29px 0 24px;
    position: relative;
    width: 354px
}

.inner-cart .inner-cart-inner .checkout-progress a {
    position: relative;
    float: left;
    display: block
}

.inner-cart .inner-cart-inner .checkout-progress a .num {
    font-size: 18px;
    color: #96a1a4;
    text-align: center;
    width: 30px;
    height: 30px;
    background: 0;
    border-radius: 20px;
    border: 2px solid #96a1a4;
    display: block;
    margin: 0 auto;
    line-height: 30px
}

.inner-cart .inner-cart-inner .checkout-progress a .no-num {
    font-size: 13px;
    color: #96a1a4;
    display: block;
    line-height: 22px
}

.inner-cart .inner-cart-inner .checkout-progress a:nth-child(2) {
    margin: 0 70px 0 64px
}

.inner-cart .inner-cart-inner .checkout-progress .line {
    background: #96a1a4;
    display: block;
    width: 103px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0
}

.inner-cart .inner-cart-inner .checkout-progress .line1 {
    top: 47px;
    left: 47px
}

.inner-cart .inner-cart-inner .checkout-progress .line2 {
    top: 47px;
    left: 199px
}

.inner-cart .inner-cart-inner .checkout-progress .s-line {
    background: url(/local/templates/.default/theme/blue_red/images/s-checkout-progress-background.jpg) repeat-x center center
}

.inner-cart .inner-cart-inner .checkout-progress .select .num {
    background: #55b0c7;
    border-color: #55b0c7;
    color: #eeeff1
}

.inner-cart .inner-cart-inner .checkout-progress .select .no-num {
    color: #55b0c7
}

.inner-cart .inner-cart-inner .cart {
    background: #fff;
    padding: 23px 0 40px
}

.inner-cart .inner-cart-inner .cart h1 {
    font-size: 25px;
    font-family: 'arialbold';
    text-transform: inherit;
    text-align: center;
    margin: 0 0 0 10px
}

.inner-cart .inner-cart-inner .cart .total {
    font-size: 14px;
    color: #666;
    text-align: center;
    display: block;
    margin: 0 0 24px 6px;
    letter-spacing: -.21px
}

.inner-cart .inner-cart-inner .cart .checkout-container {
    width: 900px;
    margin: 0 auto;
    text-align: right;
    overflow: hidden
}

.inner-cart .inner-cart-inner .cart .checkout-container .buy {
    background: #b1bdc0;
    float: right
}

.inner-cart .inner-cart-inner .cart .checkout-container .buy:hover {
    background: #bac6c9
}

.inner-cart .inner-cart-inner .cart .checkout-container .checkout {
    background: #f7627a;
    float: right;
    margin: 0 0 0 10px
}

.inner-cart .inner-cart-inner .cart .checkout-container .checkout:hover {
    background: #ff7a90
}

.inner-cart .inner-cart-inner .cart .checkout-container .buy,
.inner-cart .inner-cart-inner .cart .checkout-container .checkout {
    font-size: 12px;
    font-family: 'arialbold';
    text-transform: uppercase;
    width: 163px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    display: block;
    letter-spacing: 1.5px;
    padding: 14px 0 14px 10px
}

.inner-cart .inner-cart-inner .cart .checkout-container .buy {
    padding: 14px 0 14px 4px;
    width: 170px
}

.cart-items {
    border: 1px solid #d5d5d5;
    width: 899px;
    margin: 0 auto 21px
}

.cart-items .cart-item {
    border-bottom: 1px solid #d5d5d5;
    padding: 26px 0 22px;
    overflow: hidden;
    position: relative
}

.cart-items .cart-item .product-image-container {
    float: left;
    width: 175px
}

.cart-items .cart-item .product-image-container a {
    display: block;
    text-align: center
}

.cart-items .cart-item .product-info-container .c-name {
    float: left;
    width: 267px;
    margin: 0 10px 0 0
}

.cart-items .cart-item .product-info-container .c-name .name {
    font-size: 14px;
    margin: 0 0 9px;
    display: block;
    letter-spacing: -.21px
}

.cart-items .cart-item .product-info-container .c-name .options {
    font-size: 13px;
    color: #555;
    margin: 0 0 3px;
    display: block;
    letter-spacing: -.09px
}

.cart-items .cart-item .product-info-container .c-name .favorites {
    font-size: 13px;
    font-family: 'arialbold';
    color: #55b0c7;
    margin: 13px 0 0;
    display: block;
    letter-spacing: -.25px
}

.cart-items .cart-item .product-info-container .c-name .favorites .favorites-icon {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -242px -519px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 4px 0 0
}

.cart-items .cart-item .product-info-container .c-name .favorites:hover {
    color: #f7627a
}

.cart-items .cart-item .product-info-container .c-name .favorites:hover .favorites-icon {
    background-position: -242px -729px
}

.cart-items .cart-item .product-info-container .c-qty {
    float: left;
    width: 155px;
    margin: 28px 0 0
}

.cart-items .cart-item .product-info-container .c-qty .n-qty {
    display: block;
    font-size: 13px;
    color: #555
}

.cart-items .cart-item .product-info-container .c-qty .qty-control {
    width: 106px;
    height: 28px;
    position: relative;
    display: block;
    margin: 2px 0 0
}

.cart-items .cart-item .product-info-container .c-qty .qty-control a {
    display: block;
    position: absolute;
    width: 28px;
    height: 28px;
    background: #b1bdc0
}

.cart-items .cart-item .product-info-container .c-qty .qty-control a:first-child {
    top: 0;
    left: 0;
    border-radius: 2px 0 0 2px
}

.cart-items .cart-item .product-info-container .c-qty .qty-control a:first-child:after {
    color: #fff;
    font-size: 25px;
    content: '';
    background: url(/local/templates/.default/theme/blue_red/images/qty-control-background.png) no-repeat;
    position: absolute;
    left: 8px;
    top: 8px;
    height: 12px;
    width: 12px
}

.cart-items .cart-item .product-info-container .c-qty .qty-control a:last-child {
    top: 0;
    right: 0;
    border-radius: 0 2px 2px 0
}

.cart-items .cart-item .product-info-container .c-qty .qty-control a:last-child:before {
    color: #fff;
    font-size: 25px;
    background: url(/local/templates/.default/theme/blue_red/images/qty-control-background.png) -78px 0 no-repeat;
    height: 12px;
    width: 14px;
    content: '';
    position: absolute;
    right: 6px;
    top: 8px
}

.cart-items .cart-item .product-info-container .c-qty .qty-control input {
    border: 2px solid #b1bdc0;
    padding: 0 28px;
    width: 47px;
    height: 24px;
    border-radius: 2px;
    text-align: center;
    font-size: 15px;
    content: #64686d;
    box-shadow: none
}

.cart-items .cart-item .product-info-container .c-price {
    float: left;
    width: 147px;
    margin: 28px 0 0
}

.cart-items .cart-item .product-info-container .c-price .n-price {
    display: block;
    font-size: 13px;
    color: #555;
    margin: 0 0 3px
}

.cart-items .cart-item .product-info-container .c-tprice {
    float: left;
    margin: 28px 0 0
}

.cart-items .cart-item .product-info-container .c-tprice .n-tprice {
    display: block;
    font-size: 13px;
    color: #555;
    margin: 0 0 3px
}

.cart-items .cart-item .product-info-container .c-tprice .price,
.cart-items .cart-item .product-info-container .c-price .price {
    font-size: 19px;
    display: block;
    line-height: 25px
}

.cart-items .cart-item .product-info-container .o-price {
    font-size: 12px;
    color: #999;
    text-decoration: line-through
}

.cart-items .price-container {
    background: #eeeff1;
    overflow: hidden;
    padding: 10px 15px 10px 19px
}

.cart-items .price-container .left-container {
    float: left
}

.cart-items .price-container .left-container input[type="text"] {
    width: 151px;
    font-size: 13px;
    color: #666;
    border: 1px solid #b1bdc0;
    border-radius: 4px;
    margin: 0 9px 0 0;
    color: #666;
    padding: 0 10px;
    height: 34px;
    box-shadow: none
}

.cart-items .price-container .left-container input[type="submit"] {
    font-size: 11px;
    font-family: 'arialbold';
    text-transform: uppercase;
    color: #fff;
    background: #b1bdc0;
    width: 105px;
    border-radius: 4px;
    border: 0;
    height: 36px;
    letter-spacing: 1.5px;
    height: 35px;
    top: -1px;
    position: relative
}

.cart-items .price-container .left-container input[type="submit"]:hover {
    background: #bac6c9
}

.cart-items .price-container .right-container {
    float: right;
    font-size: 13px;
    color: #555;
    line-height: 32px;
    letter-spacing: .2px
}

.cart-items .price-container .right-container .t-price {
    font-size: 19px;
    color: #f7627a;
    margin: 0 -2px 0 0
}

.cart-items.is-empty {
    text-align: center;
    margin-top: 10px
}

.cart-items.is-empty-fav {
    text-align: center
}

.cart-is-empty {
    color: #666;
    display: inline-block;
    font-size: 14px;
    margin: 76px auto;
    padding-left: 56px;
    padding-top: 0;
    position: relative;
    text-align: center
}

.cart-is-empty:before {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll 9px -207px rgba(0, 0, 0, 0);
    border: 2px solid #f7627a;
    border-radius: 60px;
    content: "";
    display: block;
    height: 56px;
    left: -12px;
    position: absolute;
    top: -20px;
    width: 56px;
    background-size: 316px 1055px
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .cart-is-empty:before {
        background-image: url(/local/templates/.default/theme/blue_red/images/icons@2a.png)
    }
}

@media (min-resolution: 2dppx) {
    .cart-is-empty:before {
        background-image: url(/local/templates/.default/theme/blue_red/images/icons@2a.png)
    }
}

.cart-is-empty.fav-is-empty:before {
    background: url(/local/templates/.default/theme/blue_red/images/heart-fav.png) no-repeat scroll 14px 16px rgba(0, 0, 0, 0);
    background-size: 29px 26px
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
    .cart-is-empty.fav-is-empty:before {
        background-image: url(/local/templates/.default/theme/blue_red/images/heart-fav@2x.png)
    }
}

@media (min-resolution: 2dppx) {
    .cart-is-empty.fav-is-empty:before {
        background-image: url(/local/templates/.default/theme/blue_red/images/heart-fav@2x.png)
    }
}

.errors-line {
    background: #f7627a;
    color: #fff;
    text-align: center;
    border: 1px solid #f7627a;
    width: 100%;
    margin: -1px 0 0 -1px;
    font-size: 14px;
    height: 50px;
    line-height: 50px
}

.filter {
    float: left;
    margin-right: 19px;
    width: 220px
}

.filter__block {
    padding: 16px 20px 13px 19px;
    background: none repeat scroll 0 0 #e8eced;
    position: relative;
    margin-top: 20px;
    z-index: 1
}

@media all and (max-width: 977px) {
    .filter__block {
        background: 0;
        margin-top: 0 !important
    }
}

.filter__block:first-child {
    margin-top: 0
}

.filter__block--results {
    max-height: 100px;
    overflow: hidden;
    z-index: 10;
    box-shadow: 0 2px 2px #ebebeb inset;
    transition: all ease .3s
}

@media all and (max-width: 977px) {
    .filter__block--results {
        box-shadow: none;
        max-height: none
    }
}

.filter__block--results.fixed {
    position: fixed;
    top: 10px;
    box-shadow: 0 2px 2px #ebebeb inset, 0 2px 2px rgba(0, 0, 0, .3)
}

.filter__block--results:before {
    height: 30px;
    width: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #eeeff1 90%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #eeeff1 90%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #eeeff1 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#eeeff1', GradientType=0);
    display: block;
    z-index: 99
}

@media all and (max-width: 977px) {
    .filter__block--results:before {
        display: none
    }
}

.filter__block--results:hover {
    max-height: none
}

.filter__block--results:hover:before {
    display: none
}

.filter input {
    float: none
}

.filter input.red-button {
    margin-bottom: 7px;
    margin-top: 3px;
    padding-bottom: 15px;
    width: 100%
}

.filter dl {
    margin: 0 0 31px
}

.filter dl.closed {
    margin-bottom: 31px
}

.filter dl.closed dd {
    display: none
}

.filter dl dt a {
    border-bottom: 1px solid #c4cacb;
    display: block;
    font-size: 14px;
    font-family: 'arialbold';
    padding-bottom: 5px;
    padding-right: 18px;
    color: #000;
    position: relative
}

.filter dl dt a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat 0 -841px
}

.filter dl dd {
    margin: 12px 0 25px 1px
}

.filter dl dd .cat li {
    margin-bottom: 10px
}

.filter dl dd .cat li a {
    color: #333
}

.filter dl dd .cat li a:hover {
    color: #f7627a
}

.filter dl dd .cat li .cat-inner {
    margin-left: 20px;
    margin-top: 9px
}

.filter dl dd .cat li .cat-inner li {
    margin-bottom: 10px
}

.filter dl dd .slider-range .ui-slider-range {
    background: #45a9c2;
    border-radius: 4px;
    height: 6px;
    position: absolute
}

.filter dl dd .slider-range .ui-slider-handle {
    background: none repeat scroll 0 0 #eeeff1;
    border: 5px solid #f7627a;
    border-radius: 10px;
    box-shadow: 0 0 0 2px #eeeff1;
    display: block;
    height: 9px;
    left: 0;
    margin-left: -8px;
    position: absolute;
    top: -6px;
    width: 9px
}

.filter dl.open dt a:hover:before {
    background-position: -27px -841px
}

.filter dl.closed dt a:before {
    background-position: -55px -841px
}

.filter dl.closed dt a:hover:before {
    background-position: -82px -841px
}

.jq-selectbox.jqselect.select-class {
    margin: 0 0 0 10px
}

.jq-selectbox.jqselect.select-class .jq-selectbox__select {
    background: none repeat scroll 0 0 #f0f2f3;
    border: 2px solid #b1bdc0;
    border-radius: 5px;
    color: #96a1a4;
    font-family: 'arialregular';
    font-size: 13px;
    font-family: arialbold;
    padding-right: 31px;
    width: 165px
}

.jq-selectbox.jqselect.select-class .jq-selectbox__select:hover {
    border-color: #96a1a4
}

.jq-selectbox.jqselect.select-class .jq-selectbox__select:hover .jq-selectbox__select-text {
    color: #879497
}

.jq-selectbox.jqselect.select-class .jq-selectbox__trigger-arrow {
    border: medium none;
    background: url(/local/templates/.default/theme/blue_red/images/selectbox-select-background.png) no-repeat;
    width: 11px;
    height: 7px
}

.jq-selectbox.jqselect.select-class:hover .jq-selectbox__trigger-arrow {
    background-position: -213px 0
}

.jq-selectbox.jqselect.select-class.opened .jq-selectbox__select {
    background: #b1bdc0;
    color: #fff;
    border-color: #b1bdc0
}

.jq-selectbox.jqselect.select-class.opened .jq-selectbox__select:hover .jq-selectbox__select-text {
    color: #fff
}

.jq-selectbox.jqselect.select-class.opened .jq-selectbox__trigger-arrow {
    background-position: -430px 0
}

.jq-selectbox.jqselect.select-class .jq-selectbox__dropdown {
    border: 2px solid #b1bdc0;
    color: #7b8187;
    font-family: 'arialregular';
    font-size: 13px;
    font-family: arialbold;
    padding-bottom: 4px;
    width: 206px;
    border-radius: 0 0 5px 5px
}

.jq-selectbox.jqselect.select-class .jq-selectbox__dropdown ul {
    margin: 7px 0 0
}

.jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li {
    padding: 6px 10px;
    color: #96a1a4
}

.jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000
}

.jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000
}

.filtr-button {
    display: none;
    float: left
}

.inner-catalog.container {
    width: 960px
}

.inner-catalog {
    overflow: hidden
}

.inner-catalog .inner {
    margin: 0 auto;
    width: 1201px
}

.inner-catalog .catalog-inner {
    width: 961px;
    float: left
}

.inner-catalog h1 {
    font-size: 25px;
    font-family: 'arialbold';
    margin-bottom: 5px;
    text-transform: inherit
}

.inner-catalog .decription {
    background: none repeat scroll 0 0 #e8eced;
    margin-bottom: 40px;
    padding-bottom: 20px;
    padding-top: 28px
}

.inner-catalog .decription p {
    line-height: 21px;
    margin-bottom: 10px;
    color: #777
}

.inner-catalog .breadcrumps {
    margin-bottom: 21px;
    overflow: hidden
}

.inner-catalog .breadcrumps li {
    float: left;
    margin-right: 24px;
    position: relative;
    color: #333
}

.inner-catalog .breadcrumps li:before {
    content: "/";
    position: absolute;
    right: -13px
}

.inner-catalog .breadcrumps li:last-child:before {
    display: none
}

.inner-catalog .breadcrumps li a {
    color: #333
}

.inner-catalog .sorting {
    margin-bottom: 16px;
    margin-left: 296px
}

.inner-catalog .sorting .sort-text {
    display: block;
    float: left;
    margin-top: 8px
}

.inner-catalog ol.nums {
    list-style-type: none;
    margin: 39px 0 0 -10px;
    padding: 0;
    position: relative;
    text-align: center
}

.inner-catalog ol.nums li {
    display: inline-block;
    font-size: 15px;
    font-family: 'arialbold';
    margin: 1px -3px 0 -1px;
    width: 35px;
    color: #96a1a4
}

.inner-catalog ol.nums li a {
    border: 2px solid #fff;
    color: #96a1a4;
    border-radius: 30px;
    display: block;
    font-size: 15px;
    font-family: 'arialbold';
    height: 27px;
    padding-top: 4px;
    width: 31px
}

.inner-catalog ol.nums li.left {
    margin-right: 26px
}

.inner-catalog ol.nums li.left a {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -145px -852px
}

.inner-catalog ol.nums li.right {
    margin-left: 26px
}

.inner-catalog ol.nums li.right a {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -234px -852px
}

.inner-catalog ol.nums li.selected a {
    border: 2px solid #55b0c7;
    color: #55b0c7
}

.inner-catalog ol.nums li a:hover {
    color: #55b0c7
}

.check {
    margin-bottom: 17px;
    margin-top: -5px
}

.check:last-child {
    margin-bottom: 35px
}

.check .squaredThree {
    position: relative
}

.check input {
    display: none
}

.check label {
    padding-left: 25px;
    position: relative;
    top: 4px
}

.check label:after {
    -ms-filter: alpha(Opacity=0);
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 4px;
    background: transparent;
    top: 3px;
    left: 4px;
    border: 2px solid #f7627a;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.check label:before {
    background: #fff;
    border: 2px solid #b1bdc0;
    border-radius: 5px;
    content: "";
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 16px;
    display: none \9
}

.squaredThree input[type="checkbox"]:checked+label:after {
    opacity: 1
}

.squaredThree input[type="checkbox"]:checked+label:before {
    opacity: 1;
    border-color: #f7627a
}

.squaredThree label:hover::after {
    -ms-filter: alpha(Opacity=30);
    filter: alpha(opacity=30);
    opacity: 0
}

.squaredThree label:hover::before {
    border-color: #f7627a
}

.squaredThree input[type=checkbox]:checked+label:after {
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.colors {
    margin: -3px 0 0 -4px;
    overflow: hidden;
    width: 204px
}

.colors li {
    border: 2px solid transparent;
    border-radius: 20px;
    float: left;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 2px
}

.colors li a {
    background: #000;
    border-radius: 20px;
    display: block;
    height: 21px;
    width: 21px
}

.colors li.selected {
    border: 2px solid #f7627a;
    opacity: 1
}

.colors li .selected:hover {
    opacity: 1
}

.colors li:hover {
    opacity: .9
}

.value {
    margin: 4px 0 18px;
    display: inline-block
}

.value input {
    float: left;
    border: 2px solid #c4cacb;
    font-size: 13px;
    color: #000;
    padding: 0 4px;
    text-align: center;
    width: 43px;
    height: 26px;
    border-radius: 0 3px 3px 0
}

.value label {
    border: 2px solid #c4cacb;
    border-right: 0;
    color: #666;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    float: left;
    width: 28px;
    height: 26px;
    border-radius: 3px 0 0 3px
}

.value .first {
    margin: 0 10px 0 0
}

#slider-range {
    background: #c4cacb;
    height: 6px;
    width: 100%;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#slider-range .ui-slider-range {
    background: #45a9c2;
    height: 6px;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#slider-range .ui-slider-handle {
    background: #e8eced;
    border: 5px solid #f7627a;
    display: block;
    height: 9px;
    left: 0;
    position: absolute;
    top: -6px;
    width: 9px;
    border-radius: 10px;
    margin-left: -8px;
    box-shadow: 0 0 0 2px #e8eced
}

#slider-range .ui-slider-handle.first-a {
    margin-left: -7px
}

#slider-range .ui-slider-handle span {
    background: #fff;
    border: 1px solid #999;
    color: #999;
    font-family: 'arialregular';
    font-size: 16px;
    height: 24px;
    left: 0;
    padding-left: 4px;
    position: absolute;
    top: -40px;
    width: 60px
}

#slider-range .ui-slider-handle span:before {
    border-left: 1px solid #999;
    border-right: 5px solid transparent;
    border-top: 4px solid #999;
    bottom: -5px;
    content: "";
    left: -1px;
    position: absolute
}

.inner-cart2 {
    padding: 0 0 81px
}

.inner-cart2 .inner-cart-inner .cart {
    overflow: hidden
}

.inner-cart2 .inner-cart-inner .cart .cart-items {
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-bottom: 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item {
    padding: 26px 190px 31px;
    overflow: inherit;
    display: block
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .num {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #b1bdc0;
    border-radius: 20px;
    color: #b1bdc0;
    display: block;
    font-size: 19px;
    height: 35px;
    line-height: 36px;
    margin: 4px 50px 0 0;
    text-align: center;
    width: 35px;
    float: left
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting {
    float: left
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .sort-text {
    display: block;
    font-size: 14px;
    font-family: 'arialbold';
    letter-spacing: -.2px;
    margin: 0 0 2px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class {
    margin: 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__select {
    background: none repeat scroll 0 0 #f2f3f5;
    border: 0;
    border-radius: 5px;
    color: #8a8f94;
    font-family: 'arialregular';
    font-size: 13px;
    font-family: arialbold;
    padding: 0 30px 0 16px;
    width: 307px;
    height: auto;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07)
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__select .jq-selectbox__select-text {
    display: block;
    letter-spacing: -.11px;
    line-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__trigger-arrow {
    border: medium none;
    background: url(/local/templates/.default/theme/blue_red/images/trigger-arrow2.png) no-repeat;
    width: 15px;
    height: 9px;
    right: 15px;
    top: 19px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class:hover .jq-selectbox__trigger-arrow {
    background: url(/local/templates/.default/theme/blue_red/images/trigger-arrow.png) no-repeat
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class.opened .jq-selectbox__select {
    background: #aab1b8;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class.opened .jq-selectbox__trigger-arrow {
    background: url(/local/templates/.default/theme/blue_red/images/trigger-arrow3.png) no-repeat
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__dropdown {
    border: 2px solid #aab1b8;
    color: #7b8187;
    font-family: 'arialregular';
    font-size: 13px;
    font-family: arialbold;
    padding-bottom: 4px;
    border-radius: 0 0 5px 5px;
    top: 44px;
    width: 349px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__dropdown ul {
    margin: 7px 0 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li {
    padding: 6px 10px;
    color: #7b8187
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li.selected {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .jq-selectbox.jqselect.select-class .jq-selectbox__dropdown li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .name {
    background: none repeat scroll 0 0 #f2f3f5;
    border: 0;
    border-radius: 5px;
    color: #8a8f94;
    font-size: 13px;
    font-family: 'arialbold';
    padding: 0 30px 0 16px;
    width: 307px;
    height: auto;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07);
    margin: 4px 0 15px;
    height: 45px;
    display: block
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .error {
    border: 2px solid #ec1e24;
    height: 41px;
    width: 291px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .email,
.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .city {
    float: left;
    margin: 0 9px 0 0;
    width: 145px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .email.error,
.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .city.error {
    width: 141px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .phone,
.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .index {
    width: 107px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .phone.error,
.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .index.error {
    width: 91px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .name:last-child {
    margin: 4px 0 -1px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container {
    margin: 14px 0 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label {
    padding: 0 0 0 29px;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    letter-spacing: -.08px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label .date {
    font-size: 14px;
    color: #888
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label .price {
    font-size: 14px;
    color: #f7627a
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label:before {
    border-radius: 15px;
    left: 1px;
    top: -1px;
    border-color: #b1bdc0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label:after {
    background: #f7627a;
    border-radius: 5px;
    height: 6px;
    left: 7px;
    top: 5px;
    transform: 0;
    width: 6px
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label:hover:before {
    border-color: #f7627a
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check label:hover:after {
    opacity: 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check .squaredThree input[type="radio"]:checked+label:after {
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.inner-cart2 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check .squaredThree input[type="radio"]:checked+label:before {
    border-color: #f7627a
}

.inner-cart2 .inner-cart-inner .cart .cart-items .l-cart-item {
    margin: -2px 0 19px;
    padding: 26px 190px 0
}

.inner-cart2 .inner-cart-inner .cart .cart-items .payment {
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 12px;
    font-family: 'arialbold';
    letter-spacing: 1.5px;
    padding: 14px 0 14px 3px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
    background: #f7627a;
    float: right
}

.inner-cart2 .inner-cart-inner .cart .cart-items .payment:hover {
    background: #ff7a90
}

.rating {
    float: left;
    height: 20px;
    width: 105px;
    position: relative;
    background: url(/local/templates/.default/theme/blue_red/images/stars.jpg) no-repeat scroll 1px -19px rgba(0, 0, 0, 0)
}

.rating a {
    display: block;
    height: 17px;
    position: absolute;
    left: 0;
    table-layout: 0
}

.rating a:hover {
    cursor: default
}

.rating a.selected {
    background: url(/local/templates/.default/theme/blue_red/images/stars.jpg) no-repeat scroll 1px 0 rgba(0, 0, 0, 0)
}

.rating .rate1 {
    width: 21px
}

.rating .rate2 {
    width: 42px;
    background-position: 1px 0
}

.rating .rate3 {
    width: 63px;
    background-position: 1px 0
}

.rating .rate4 {
    width: 84px;
    background-position: 1px 0
}

.rating .rate5 {
    width: 105px;
    background-position: 1px 0
}

.product-common {
    background: none repeat scroll 0 0 #fff;
    margin-top: -9px;
    position: relative;
    margin-bottom: 102px
}

.product-common .info-part {
    float: left;
    padding: 23px 0 0 32px;
    width: 568px;
    color: #666
}

.product-common .info-part h1 {
    color: #000
}

.product-common .info-part .art {
    font-size: 11px;
    margin-top: -11px;
    color: #999
}

.product-common .info-part .logo {
    position: absolute;
    right: 37px;
    top: 32px
}

.product-common .info-part .rating {
    height: 20px;
    margin-bottom: 16px;
    margin-top: -8px;
    float: none
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-model {
    margin-left: 0;
    margin-right: -4px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-model .jq-selectbox__select {
    width: 128px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-model .jq-selectbox__dropdown {
    width: 169px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-link .jq-selectbox__select {
    width: 128px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-link .jq-selectbox__dropdown {
    width: 169px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-garant .jq-selectbox__select {
    width: 125px
}

.product-common .info-part .jq-selectbox.jqselect.select-class.select-class-garant .jq-selectbox__dropdown {
    width: 166px
}

.product-common .info-part .params {
    margin: 22px 0
}

.product-common .info-part .params dt {
    float: left;
    padding-top: 5px;
    width: 180px
}

.product-common .info-part .params dd {
    margin-bottom: 7px
}

.product-common .info-part .params .size {
    left: -8px;
    overflow: hidden;
    position: relative
}

.product-common .info-part .params .size li {
    border: 2px solid #fff;
    color: #000;
    border-radius: 12px;
    float: left;
    padding: 1px 9px 2px
}

.product-common .info-part .params .size li.selected {
    border: 2px solid #f7627a
}

.product-common .info-part .params .size li.selected a {
    color: #f7627a
}

.product-common .info-part .params .size li a:hover {
    color: #f7627a
}

.product-common .info-part .cart-thing {
    border-bottom: 1px solid #d8dadf;
    border-top: 1px solid #d8dadf;
    margin-left: -32px;
    margin-top: 30px;
    overflow: hidden;
    padding-left: 32px;
    padding-top: 23px;
    width: 568px;
    padding-bottom: 25px;
    margin-bottom: 29px
}

.product-common .info-part .cart-thing .col1 {
    float: left;
    width: 183px
}

.product-common .info-part .cart-thing .col1 .new {
    display: block;
    font-size: 28px;
    font-family: 'arialbold';
    color: #000
}

.product-common .info-part .cart-thing .col1 .old {
    display: block;
    font-size: 16px;
    margin-bottom: 13px;
    text-decoration: line-through
}

.product-common .info-part .cart-thing .col1 .eco span {
    color: #f7627a
}

.product-common .info-part .cart-thing .col2 {
    float: left;
    padding-top: 7px;
    width: 183px
}

.product-common .info-part .cart-thing .col2 .red-button {
    margin-bottom: 24px;
    padding: 13px 21px 13px 68px;
    width: 84px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -247px -215px #f7627a
}

.product-common .info-part .cart-thing .col2 .red-button:hover {
    background-color: #ff7a90
}

.product-common .info-part .cart-thing .col2 .eco span {
    color: #1fbb35
}

.product-common .info-part .cart-thing .col3 {
    float: left;
    padding-top: 7px;
    width: 173px
}

.product-common .info-part .cart-thing .col3 .grey-button {
    padding: 13px 21px 13px 27px;
    width: 125px;
    margin-bottom: 24px
}

.product-common .info-part .cart-thing .col3 .buy-credit {
    color: #f7627a;
    font-family: 'arialbold';
    padding-left: 25px;
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) -136px -916px no-repeat;
    padding-top: 1px
}

.product-common .info-part .soc {
    bottom: 29px;
    position: absolute;
    right: 191px
}

.product-common .info-part .soc ul li.fb a {
    border: 2px solid #b1bdc0;
    background-position: 11px -412px
}

.product-common .info-part .soc ul li.fb a:hover {
    background-color: #b1bdc0;
    background-position: 11px -452px
}

.product-common .info-part .soc ul li.vk a {
    border: 2px solid #b1bdc0;
    background-position: -30px -412px
}

.product-common .info-part .soc ul li.vk a:hover {
    background-color: #b1bdc0;
    background-position: -30px -452px
}

.product-common .info-part .soc ul li.ok a {
    border: 2px solid #b1bdc0;
    background-position: -71px -412px
}

.product-common .info-part .soc ul li.ok a:hover {
    background-color: #b1bdc0;
    background-position: -71px -452px
}

.product-common .info-part .soc ul li.tw a {
    border: 2px solid #b1bdc0;
    background-position: -112px -412px
}

.product-common .info-part .soc ul li.tw a:hover {
    background-color: #b1bdc0;
    background-position: -112px -452px
}

.product-common .info-part .soc ul li.gp a {
    border: 2px solid #b1bdc0;
    background-position: -153px -412px
}

.product-common .info-part .soc ul li.gp a:hover {
    background-color: #b1bdc0;
    background-position: -153px -452px
}

.product-common .info-part .compare-link {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -242px -570px rgba(0, 0, 0, 0);
    font-family: 'arialbold';
    margin-left: 72px;
    padding-left: 22px;
    color: #55b0c7
}

.product-common .info-part .compare-link:hover {
    background-position: -242px -780px;
    color: #f7627a
}

.add2fav-link {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -242px -519px rgba(0, 0, 0, 0);
    font-family: 'arialbold';
    padding-left: 23px;
    color: #55b0c7
}

.add2fav-link:hover {
    background-position: -242px -729px;
    color: #f7627a
}

.inner-product.inner-catalog .inner {
    position: relative
}

.inner-product.inner-catalog .inner.table-char table {
    margin-bottom: 75px
}

.inner-product.inner-catalog .decription {
    border-bottom: #b1bdc0 2px solid;
    background: #e8eced;
    margin-bottom: 0
}

.inner-product.inner-catalog .nav.nav-tabs {
    height: 45px;
    left: 2px;
    margin: -46px auto 24px;
    position: relative;
    width: 1203px
}

.inner-product.inner-catalog .nav.nav-tabs li {
    float: left;
    margin-bottom: -1px
}

.inner-product.inner-catalog .nav.nav-tabs li a,
.inner-product.inner-catalog .nav.nav-tabs li.active a {
    background: none repeat scroll 0 0 #b1bdc0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 14px;
    font-family: 'arialbold';
    padding-bottom: 14px;
    padding-top: 12px;
    text-align: center;
    width: 299px;
    border-right: 1px solid #fff;
    margin: 0
}

.inner-product.inner-catalog .nav.nav-tabs li.active a {
    background: none repeat scroll 0 0 #fff;
    color: #000
}

.inner-product.inner-catalog .nav.nav-tabs li:first-child a {
    width: 300px
}

.inner-product.inner-catalog .nav.nav-tabs li:last-child a {
    border-right: 0
}

.inner-product.inner-catalog .nav.nav-tabs li:hover a {
    background: #96a1a4
}

.inner-product.inner-catalog .nav.nav-tabs li.active:hover a {
    background: #fff
}

.inner-product.inner-catalog .tab-content .left-part {
    float: left;
    padding-right: 45px;
    width: 555px;
    padding-bottom: 41px
}

.inner-product.inner-catalog .tab-content h3 {
    font-size: 18px;
    font-family: 'arialbold';
    margin-bottom: 15px;
    text-transform: inherit;
    color: #000
}

.inner-product.inner-catalog .tab-content h4 {
    font-family: 'arialbold';
    text-transform: inherit;
    color: #000
}

.inner-product.inner-catalog .tab-content .closed-info {
    line-height: 22px;
    color: #666
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs {
    height: 121px;
    margin-bottom: 15px;
    margin-top: 31px;
    overflow: hidden
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs .documents {
    margin-top: 5px
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs .documents li {
    margin-bottom: 15px;
    padding: 10px 0 7px 40px
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs .documents li a {
    color: #000
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs .documents li.pdf {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -277px -147px rgba(0, 0, 0, 0)
}

.inner-product.inner-catalog .tab-content .closed-info.closed-docs .documents li span {
    color: #888
}

.inner-product.inner-catalog .tab-content .watch-more {
    color: #55b0c7;
    font-family: 'arialbold';
    position: relative;
    top: -4px
}

.inner-product.inner-catalog .tab-content .grey-button {
    display: none;
    float: none;
    padding: 16px 24px 14px 22px
}

.inner-product.inner-catalog .tab-content .right-part {
    float: left;
    width: 600px
}

.inner-product.inner-catalog table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 15px;
    margin-top: -3px;
    width: 100%
}

.inner-product.inner-catalog table tr:nth-child(2n+1) {
    background: #f2f3f5
}

.inner-product.inner-catalog table tr:nth-child(2n) {
    background: #fff
}

.inner-product.inner-catalog table td {
    color: #000;
    border-right: 1px solid #d8dadf;
    padding: 6px 0 7px 17px;
    width: 50%
}

.inner-product.inner-catalog table td:last-child {
    border: medium none
}

.inner-product.inner-catalog .review-part {
    border-top: 1px solid #d5d5d5;
    padding-bottom: 42px;
    padding-top: 49px
}

.inner-product.inner-catalog .review-part h3 {
    float: left;
    margin-top: 2px
}

.inner-product.inner-catalog .review-part .red-review {
    font-size: 11px;
    margin-left: 18px;
    padding: 10px 15px 7px 16px
}

.inner-product.inner-catalog .review-part .review {
    margin: 0
}

.inner-product.inner-catalog .review-part .review dt {
    overflow: hidden
}

.inner-product.inner-catalog .review-part .review dt img {
    border-radius: 100px;
    float: left;
    height: 63px;
    margin-right: 12px;
    width: 63px
}

.inner-product.inner-catalog .review-part .review dt .pre-info {
    font-size: 14px;
    font-family: 'arialbold';
    margin-bottom: 3px;
    padding-top: 9px
}

.inner-product.inner-catalog .review-part .review dt .pre-info span {
    color: #999;
    margin-left: 4px
}

.inner-product.inner-catalog .review-part .review dd {
    line-height: 22px;
    margin: 3px 0 0;
    color: #666
}

.inner-product.inner-catalog .acsesorises {
    border-top: 1px solid #d5d5d5;
    padding-top: 44px
}

.inner-product.inner-catalog .acsesorises h3 {
    font-size: 18px;
    font-family: 'arialbold';
    margin-bottom: 15px;
    text-transform: inherit;
    color: #000
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise {
    height: 291px;
    margin-bottom: 61px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-indicators {
    top: 195px;
    display: none
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-indicators li {
    background: 0;
    border: 0;
    height: 21px;
    width: 21px;
    position: relative;
    margin: 0;
    margin: 0 -2px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-indicators li:before {
    background-color: #666;
    border: 2px solid #666;
    height: 7px;
    width: 7px;
    content: '';
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 10px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-indicators li:hover:before {
    background: transparent
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-indicators .active:before {
    background-color: transparent;
    border: 2px solid #f7627a;
    height: 7px;
    width: 7px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-outer.catalog-inner {
    overflow: hidden;
    padding: 1px 0 0 1px;
    width: 1201px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-outer.catalog-inner .carousel-inner {
    overflow: visible;
    width: 100000px
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-outer.catalog-inner .carousel-inner .item {
    display: block;
    float: left
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-control {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll 7px -601px #b1bdc0;
    height: 45px;
    left: 0;
    top: 122px;
    width: 30px;
    z-index: 10;
    opacity: 1
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-control.right {
    background-position: -43px -601px;
    left: auto;
    right: 0
}

.inner-product.inner-catalog .acsesorises .carousel.acsesorise .carousel-control:hover {
    background-color: #96a1a4
}

.inner-product.inner-catalog .review-part.review-tab {
    border: medium none;
    padding: 0
}

.inner-product.inner-catalog .review-part.review-tab .review {
    margin-bottom: 32px
}

.inner-product.inner-catalog .review-part.review-tab .nums {
    margin-bottom: 80px
}

.back2cat-link {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll -261px -83px #55b0c7;
    border-radius: 50px;
    display: block;
    height: 40px;
    position: absolute;
    right: -21px;
    top: -21px;
    width: 40px;
    transition: .5s
}

.back2cat-link:hover {
    background-color: #51bdd8;
    transition: .5s;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.product-common .photo-part .big-img {
    position: relative;
    padding-bottom: 50px
}

.product-common .photo-part .big-img .dop-thing {
    left: 15px;
    top: 15px
}

.product-common .photo-part .big-img .dop-thing.day {
    left: 30px;
    top: -9px
}

.product-common .photo-part .big-img .dop-thing.hurry-up {
    left: 30px;
    top: -9px
}

.product-common .photo-part .big-img .economy {
    background: #f7627a;
    border-radius: 5px;
    bottom: 25px;
    height: 42px;
    left: 140px;
    position: absolute;
    width: 321px
}

.product-common .photo-part .big-img .economy:before {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat -273px -1px;
    bottom: 13px;
    content: "";
    height: 17px;
    left: 10px;
    position: absolute;
    width: 12px
}

.product-common .photo-part .big-img .economy .price {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    color: #666;
    display: block;
    font-size: 12px;
    height: 40px;
    left: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 108px
}

.product-common .photo-part .big-img .economy .price span {
    color: #000;
    display: block;
    margin-bottom: -4px;
    margin-top: 2px;
    font-size: 16px
}

.product-common .photo-part .big-img .economy .percent {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0 5px 5px 0;
    color: #666;
    font-size: 12px;
    height: 40px;
    left: 138px;
    top: 0;
    width: 181px;
    position: absolute
}

.product-common .photo-part .big-img .economy .percent .back {
    background: #c6c6c6;
    border-radius: 3px;
    display: block;
    height: 6px;
    margin: 9px 14px 6px
}

.product-common .photo-part .big-img .economy .percent .back span {
    background: #f7627a;
    border-radius: 3px;
    display: block;
    height: 6px
}

.windows-photo .slide-div {
    padding: 22px 0 16px
}

.windows-photo .photo-part {
    width: 675px;
    margin: 0 auto;
    float: none
}

.windows-photo .photo-part .big-img {
    width: 675px;
    margin: 0
}

.windows-photo .photo-part .big-img a {
    display: block;
    height: 675px;
    vertical-align: middle;
    width: 675px
}

.windows-photo .photo-part .big-img img {
    max-height: 675px;
    max-width: 675px
}

.photo-part {
    border-right: 1px solid #d8dadf;
    text-align: center;
    width: 600px;
    float: left;
    padding-bottom: 30px
}

.photo-part .big-img {
    margin: 30px 30px 0;
    position: relative
}

.photo-part .big-img a {
    display: table-cell;
    height: 540px;
    vertical-align: middle;
    width: 540px
}

.photo-part .big-img .main_picture {
    max-height: 540px;
    max-width: 540px
}

.photo-part .big-img .lupa {
    background: url(/local/templates/.default/theme/blue_red/images/icons.png) no-repeat scroll 0 -95px rgba(0, 0, 0, 0);
    color: #55b0c7;
    display: block;
    font-size: 12px;
    height: 15px;
    margin-top: 14px;
    padding-left: 20px;
    bottom: 0;
    left: 50%;
    margin-left: -48px;
    position: absolute;
    width: 76px
}

.photo-part .big-img .product-tile-sale {
    bottom: 25px;
    right: 166px
}

.photo-part .carousel.product {
    height: 65px;
    margin: 17px auto 0;
    width: 375px
}

.photo-part .carousel.product .carousel-outer {
    height: 65px;
    margin: 0 auto;
    overflow: hidden;
    width: 292px
}

.photo-part .carousel.product .carousel-outer .carousel-inner {
    width: 1000000px
}

.photo-part .carousel.product .carousel-outer .carousel-inner .item {
    border: 2px solid #b1bdc0;
    display: block;
    float: left;
    height: 61px;
    margin: 0 4px;
    width: 61px
}

.photo-part .carousel.product .carousel-outer .carousel-inner .item.active {
    border: 2px solid #f7627a
}

.photo-part .carousel.product .carousel-outer .carousel-inner .item:hover {
    border: 2px solid #f7627a
}

.photo-part .carousel.product .left.carousel-control,
.photo-part .carousel.product .right.carousel-control {
    background: 0;
    opacity: 1
}

.photo-part .carousel.product .left.carousel-control span,
.photo-part .carousel.product .right.carousel-control span {
    background: url(/local/templates/.default/theme/blue_red/images/carousel-product-icons.png) no-repeat 0 0;
    left: 15px;
    position: absolute;
    top: 22px;
    width: 11px;
    height: 21px
}

.photo-part .carousel.product .left.carousel-control:hover span,
.photo-part .carousel.product .right.carousel-control:hover span {
    background-position: 0 -21px
}

.photo-part .carousel.product .right.carousel-control span {
    background: url(/local/templates/.default/theme/blue_red/images/carousel-product-icons.png) no-repeat -260px 0;
    left: auto;
    right: 13px
}

.photo-part .carousel.product .right.carousel-control:hover span {
    background-position: -260px -21px
}

.inner-cart3 {
    padding: 0 0 60px
}

.inner-cart3 .inner-cart-inner .cart {
    padding: 23px 0 40px
}

.inner-cart3 .inner-cart-inner .cart h1 {
    margin: 0 0 0 -2px
}

.inner-cart3 .inner-cart-inner .cart .total {
    margin: 0 0 24px 8px;
    letter-spacing: -.2px
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item {
    padding: 26px 279px 3px;
    margin: 0 0 20px
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item .sorting .sort-text {
    letter-spacing: 0
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container {
    margin: 15px 0 0
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check .squaredThree label {
    display: block;
    letter-spacing: -.2px;
    margin: 0 0 26px
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check .squaredThree label .date {
    display: block;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: -.2px
}

.inner-cart3 .inner-cart-inner .cart .cart-items .cart-item .sorting .check-container .check:last-child {
    margin-bottom: 0
}

.inner-cart3 .inner-cart-inner .cart .cart-items .payment {
    letter-spacing: 1.4px;
    padding: 14px 0 14px 6px;
    width: 167px;
    color: #000
}

.inner-content.inner_actions {
    margin-bottom: -88px;
    background: #fff
}

.inner_actions .inner-content-inner {
    width: 1201px;
    overflow: hidden;
    margin: 0 auto 97px;
    padding: 25px 0 0
}

.inner_actions .inner-content-inner h1 {
    font-size: 22px;
    font-family: 'arialbold';
    text-transform: inherit;
    margin: 0 0 12px;
    letter-spacing: 2px
}

.inner_actions .inner-content-inner ul {
    display: table;
    margin: 0 0 -7px -12px;
    width: 1245px
}

.inner_actions .inner-content-inner ul .item {
    display: block;
    float: left;
    margin: 0 12px 23px;
    background: #fff
}

.inner_actions .inner-content-inner ul .item img:hover {
    opacity: .9
}

.inner_profile {
    padding: 0 0 78px;
    margin-bottom: -89px
}

.inner_profile h1 {
    font-size: 25px;
    font-family: 'arialbold';
    text-transform: inherit;
    margin: 23px 4px 27px 0;
    text-align: center
}

.inner_profile .col-set {
    width: 1201px;
    margin: 0 auto
}

.inner_profile .col-set .box {
    background: #fff;
    width: 386px;
    margin: 0 0 22px;
    padding: 0 0 11px
}

.inner_profile .col-set .box .box-title h3 {
    font-size: 15px;
    text-transform: inherit;
    font-family: 'arialbold';
    padding: 0 0 0 57px;
    line-height: 60px;
    border-bottom: 1px solid #d8dadf
}

.inner_profile .col-set .box .box-content {
    padding: 16px 0 16px 25px;
    overflow: hidden
}

.inner_profile .col-set .box .box-content .edit {
    background: #b1bdc0;
    color: #fff;
    font-family: 'arialbold';
    font-size: 11px;
    display: block;
    width: auto;
    float: left;
    text-transform: uppercase;
    padding: 10px 12px;
    letter-spacing: 1.4px;
    margin: 7px 11px 0 0;
    border-radius: 4px
}

.inner_profile .col-set .box .box-content .edit:hover {
    background: #bac6c9
}

.inner_profile .col-set .contact-information .box-title h3 {
    background: url(/local/templates/.default/theme/blue_red/images/profile-i-1.png) 25px center no-repeat
}

.inner_profile .col-set .contact-information .box-content p {
    font-size: 13px
}

.inner_profile .col-set .contact-information .box-content p span {
    display: block;
    width: 129px;
    float: left;
    font-size: 13px;
    color: #666
}

.inner_profile .col-set .newsletter .box-title h3 {
    background: url(/local/templates/.default/theme/blue_red/images/profile-i-2.png) 25px center no-repeat;
    letter-spacing: .2px
}

.inner_profile .col-set .newsletter .box-content {
    padding: 25px 25px 17px
}

.inner_profile .col-set .newsletter .box-content input[type="text"] {
    border: 2px solid #b1bdc0;
    border-radius: 5px;
    color: #b1bdc0;
    font-family: 'arialregular';
    font-size: 13px;
    font-family: arialbold;
    padding: 3px 11px 2px;
    width: 310px;
    height: 31px;
    margin: 0 0 18px;
    display: block;
    letter-spacing: -.55px
}

.inner_profile .col-set .newsletter .box-content .check label {
    padding-left: 27px
}

.inner_profile .col-set .newsletter .box-content .edit {
    margin: 8px 11px 0 0
}

.inner_profile .col-set .favorites .box-title h3 {
    background: url(/local/templates/.default/theme/blue_red/images/profile-i-3.png) 26px center no-repeat;
    padding: 0 0 0 59px
}

.inner_profile .col-set .favorites .box-content {
    padding: 17px 25px 16px
}

.inner_profile .col-set .favorites .box-content p,
.inner_profile .col-set .favorites .box-content span {
    color: #666;
    font-size: 13px
}

.inner_profile .col-set .favorites .box-content .edit {
    margin: 7px 11px 0 -2px
}

.inner_profile .col-set .history .box-title h3 {
    background: url(/local/templates/.default/theme/blue_red/images/profile-i-4.png) 24px center no-repeat;
    letter-spacing: .3px
}

.inner_profile .col-set .history .box-content .edit {
    margin: 6px 11px 0 0;
    letter-spacing: 1.15px;
    padding: 10px 10px 10px 12px
}

.inner_profile .col-set .shipping {
    padding: 0 0 7px
}

.inner_profile .col-set .shipping .box-title h3 {
    background: url(/local/templates/.default/theme/blue_red/images/profile-i-5.png) 25px center no-repeat;
    padding: 0 0 0 59px;
    letter-spacing: .1px
}

.inner_profile .col-set .shipping .box-content {
    padding: 20px 25px
}

.inner_profile .col-set .shipping .box-content .default {
    display: inline;
    font-size: 10px;
    color: #fff;
    font-family: 'arialbold';
    text-transform: uppercase;
    background: #f7627a;
    border-radius: 2px;
    padding: 3px 4px;
    letter-spacing: .4px
}

.inner_profile .col-set .shipping .box-content .address {
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 6px 0 10px
}

.inner_profile .col-set .shipping .box-content .address .address-r1 {
    font-size: 13px;
    letter-spacing: -.125px;
    display: block;
    line-height: 18px
}

.inner_profile .col-set .shipping .box-content .address .address-r2 {
    margin: 4px 0 0;
    display: block
}

.inner_profile .col-set .shipping .box-content .address .address-r2 .change {
    color: #55b0c7;
    font-size: 13px;
    float: left;
    display: block;
    font-family: 'arialbold';
    margin: 0 17px 0 0
}

.inner_profile .col-set .shipping .box-content .address .address-r2 .change:hover {
    color: #f7627a
}

.inner_profile .col-set .shipping .box-content .edit {
    letter-spacing: 1.32px;
    margin: 13px 11px 0 0;
    padding: 10px 11px 9px 12px
}

.order {
    margin: 0 0 15px
}

.order .order-r1 {
    width: 100%;
    display: inline-block
}

.order .order-r1 .number {
    font-size: 14px;
    font-family: 'arialbold';
    color: #55b0c7;
    float: left;
    letter-spacing: -.75px;
    margin: 0 4px 0 0
}

.order .order-r1 .date {
    font-size: 13px;
    color: #666;
    letter-spacing: .1px
}

.order .order-r2 {
    width: 100%;
    display: inline-block
}

.order .order-r2 .price {
    font-size: 15px;
    float: left;
    letter-spacing: .4px;
    margin: 0 7px 0 0;
    line-height: 18px
}

.order .order-r2 .status {
    font-size: 13px;
    letter-spacing: .18px;
    line-height: 20px
}

.inner-compare .acsesorises.compare-page {
    border: 0 none;
    padding-top: 25px
}

.inner-compare .acsesorises.compare-page h1 {
    float: left;
    margin-bottom: 15px
}

.inner-compare .acsesorises.compare-page .red-button {
    float: right;
    font-size: 12px;
    margin-left: 10px;
    padding: 13px 14px 12px 18px
}

.inner-compare .acsesorises.compare-page .grey-button {
    padding: 13px 30px 12px 32px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare {
    float: right;
    width: 962px;
    height: 380px;
    margin-bottom: 0
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner {
    width: 960px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item {
    display: block;
    float: left;
    height: 380px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item a {
    height: 380px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item .name {
    bottom: 129px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item .price {
    bottom: 101px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item .add2cart {
    float: none;
    font-size: 11px;
    left: 70px;
    padding: 10px 15px 9px 14px;
    top: 292px;
    display: block;
    width: auto;
    height: auto;
    margin: 0
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item .add2fav-link {
    bottom: 24px;
    height: auto;
    left: 66px;
    position: absolute;
    width: auto
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-outer.catalog-inner .item .close-item {
    height: 18px;
    width: 18px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .carousel-control {
    top: 167px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .right {
    background-position: -45px -601px;
    right: 1px
}

.inner-compare .acsesorises.compare-page .acsesorise.carousel.compare .left {
    left: 0
}

.inner-compare .acsesorises.compare-page .characters-button,
.inner-compare .acsesorises.compare-page .compare-button {
    float: left;
    margin: 0
}

.inner-compare .acsesorises.compare-page .characters-button {
    font-size: 14px;
    letter-spacing: .1px;
    margin: 0 0 10px;
    padding: 13px 38px 16px 40px;
    text-transform: inherit
}

.inner-compare .acsesorises.compare-page .compare-button {
    background: #fff;
    border: 2px solid #b1bdc0;
    color: #b1bdc0;
    font-size: 14px;
    letter-spacing: .1px;
    margin: 0 0 10px;
    padding: 12px 38px 12px 42px;
    text-transform: inherit
}

.inner-compare .acsesorises.compare-page .compare-button:hover {
    border: 2px solid #bac6c9;
    color: #bac6c9
}

.inner-compare .acsesorises.compare-page .compare-table-block {
    border-left: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    width: 1199px
}

.inner-compare .acsesorises.compare-page .compare-table-block h3 {
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    font-size: 14px;
    margin: 0;
    padding: 15px 0 14px;
    text-align: center;
    background: #f2f3f5
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block {
    display: table;
    width: 719px
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row {
    overflow: hidden;
    display: table-row
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row .table-cell {
    border-bottom: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    background: #f2f3f5;
    display: table-cell;
    font-size: 13px;
    padding: 13px 0 15px 14px;
    width: 225px
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row .table-cell.table-cell-header {
    width: 224px
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row .table-cell.selected {
    background: #ffebed
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row:nth-child(2n) .table-cell {
    background: #f2f3f5
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row:nth-child(2n+1) .table-cell {
    background: #fff
}

.inner-compare .acsesorises.compare-page .compare-table-block .table-block .table-row .table-cell.selected {
    background: #ffebed
}

.inner_search .search-container {
    padding: 23px 0 30px
}

.inner_search .search-container p {
    font-size: 25px;
    font-family: 'arialbold';
    margin: 0 0 11px
}

.inner_search .search-container input {
    color: #55b0c7;
    font-size: 14px;
    border: 2px solid #55b0c7;
    border-radius: 4px;
    height: 37px;
    padding-left: 34px;
    position: relative;
    width: 1163px;
    background: url(/local/templates/.default/theme/blue_red/images/background-search.png) no-repeat 10px 10px
}

.inner_search .filter {
    padding: 17px 20px 5px 19px
}

.inner_search .filter .catalogsearch {
    border-bottom: 1px solid #b1bdc0;
    color: #000;
    display: block;
    font-size: 14px;
    font-family: 'arialbold';
    padding-bottom: 5px;
    position: relative;
    margin: 0 0 11px
}

.inner_search .filter a {
    font-size: 13px;
    letter-spacing: .3px;
    display: inline
}

.inner_search .filter span {
    letter-spacing: -.5px
}

.inner_search .filter a:hover {
    color: #f7627a
}

.inner_search .sorting {
    margin-left: 297px
}

.inner_search .sorting .sort-text {
    letter-spacing: .15px
}

.inner_search .sorting .jq-selectbox {
    margin: 0 0 0 10px
}

.top-info-line .form-search {
    overflow: visible
}

.top-info-line .form-search .title-search-result {
    background: #fff;
    box-shadow: 0 0 13px 6px rgba(0, 0, 0, .1);
    position: absolute;
    width: 351px;
    z-index: 100;
    top: 42px;
    border-radius: 5px;
    display: none
}

.top-info-line .form-search .title-search-result .bx_searche {
    border-bottom: 1px solid #d5d5d5;
    padding: 17px 18px 10px
}

.top-info-line .form-search .title-search-result .bx_searche:last-child {
    border: 0
}

.top-info-line .form-search .title-search-result .bx_searche h4 {
    font-size: 14px;
    font-family: 'arialbold';
    margin-bottom: 5px;
    text-transform: inherit
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block {
    margin-bottom: 6px
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block .bx_image {
    float: left;
    height: 50px;
    margin-bottom: 10px;
    margin-right: 7px;
    position: relative;
    top: 4px;
    width: 52px
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block .bx_item_element {
    padding-top: 9px
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block .bx_item_element span {
    display: block;
    font-size: 14px;
    height: auto;
    left: 0;
    position: relative;
    text-align: left;
    top: 2px;
    width: auto;
    background: 0
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block.others_result {
    margin-bottom: 6px
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block.others_result .bx_image {
    display: none
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block.others_result .bx_item_element {
    padding-top: 0
}

.top-info-line .form-search .title-search-result .bx_searche .bx_item_block.others_result .bx_item_element span {
    display: none
}

.content-inner .breadcrumps {
    margin-bottom: 16px;
    margin-top: 28px
}

.content-inner h1 {
    margin-bottom: 8px
}

.content-inner h2 {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .6px;
    margin-bottom: 13px;
    text-transform: unset
}

.content-inner p {
    color: #777;
    line-height: 22px;
    margin-bottom: 20px
}

.content-inner p a {
    color: #55b0c7
}

.content-inner .big-img img {
    width: 100%
}

.content-inner ul.list {
    margin-bottom: 33px;
    margin-top: -12px
}

.content-inner ul.list li {
    color: #777;
    font-size: 13px;
    line-height: 28px;
    padding-left: 11px;
    position: relative
}

.content-inner ul.list li:before {
    content: "\2022";
    font-size: 23px;
    left: 0;
    position: absolute;
    color: #55b0c7
}

.content-inner h3 {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .3px;
    margin-bottom: 6px;
    text-transform: unset
}

.content-inner p strong {
    color: #000
}

.content-inner .contacts-block {
    margin-bottom: 36px;
    margin-top: 32px;
    overflow: hidden
}

.content-inner .contacts-block .map {
    float: right;
    width: 842px;
    height: 403px
}

.content-inner .contacts-block .map img {
    height: 403px;
    width: 842px
}

.content-inner .contacts-block .text {
    background: #e8eced;
    float: left;
    height: 388px;
    padding: 15px 0 0 24px;
    position: relative;
    width: 316px
}

.content-inner .contacts-block .text p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 17px
}

.content-inner .contacts-block .text p.phone {
    font-size: 18px
}

.content-inner .contacts-block .text p span {
    color: #666;
    display: block;
    font-size: 12px
}

.content-inner .contacts-block .text p.worktime {
    bottom: 7px;
    position: absolute
}

.content-inner .big-img {
    margin-bottom: 34px
}

.content-inner blockquote {
    font-size: 22px;
    line-height: 30px;
    margin: 55px 0 51px;
    padding: 31px 85px 35px;
    position: relative;
    text-align: center
}

.content-inner blockquote:before {
    background: none repeat scroll 0 0 #55b0c7;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 0;
    width: 100px
}

.content-inner blockquote:after {
    background: none repeat scroll 0 0 #55b0c7;
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    bottom: 0;
    width: 100px
}

.content-inner .checkboxes {
    float: left;
    width: 353px
}

.content-inner .radiobuttons {
    float: left
}

.content-inner .checkboxes {
    float: left;
    width: 353px
}

.content-inner .radiobuttons {
    float: left
}

.content-inner .date.grey-text {
    margin-bottom: 6px;
    margin-top: -11px;
    color: #999
}

.content-inner .news-action-photo-inner {
    float: left;
    margin: 5px 16px 0 0
}

.content-inner .action-news {
    margin-bottom: 56px
}

.input {
    background: none repeat scroll 0 0 #f0f2f3;
    border: 0;
    border-radius: 5px;
    color: #666;
    font-family: 'arialregular';
    font-size: 13px;
    padding: 0 12px;
    width: 236px;
    margin: 0;
    height: 45px;
    display: block;
    letter-spacing: .1px;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07)
}

.input.error {
    border: 2px solid #ec1e24
}

.input:focus {
    color: #333
}

.textarea {
    background: none repeat scroll 0 0 #f0f2f3;
    border: 0;
    border-radius: 5px;
    color: #666;
    font-family: 'arialregular';
    font-size: 13px;
    width: 236px;
    margin: 0;
    height: 154px;
    display: inline-block;
    letter-spacing: .1px;
    box-shadow: inset 0 2px 1px 0 rgba(50, 50, 50, .07);
    resize: none;
    padding: 16px 12px
}

.form-block.ask-question {
    overflow: hidden;
    margin-bottom: 36px
}

.form-block.ask-question .left-part {
    float: left;
    width: 340px
}

.form-block.ask-question .right-part {
    float: right;
    width: 841px
}

.form-block.ask-question .input {
    letter-spacing: .6px;
    margin-bottom: 15px;
    padding: 0 16px;
    width: 308px
}

.form-block.ask-question .input.code {
    float: left;
    width: 120px
}

.form-block.ask-question .code-img {
    float: right;
    margin-right: 1px;
    margin-top: 3px
}

.form-block.ask-question .textarea {
    height: 137px;
    letter-spacing: .6px;
    padding: 13px 16px;
    width: 808px
}

.form-block.ask-question .blue-button.red-button {
    float: right;
    margin-top: 20px
}

.check label {
    color: #000
}

.check label .red {
    color: #f7627a
}

.check label .grey {
    color: #888
}

.check.radio label {
    padding: 0 0 0 29px;
    font-size: 14px;
    color: #000;
    line-height: 16px;
    letter-spacing: -.08px
}

.check.radio label .date {
    font-size: 14px;
    color: #888
}

.check.radio label .price {
    font-size: 14px;
    color: #f7627a
}

.check.radio label:before {
    border-radius: 15px;
    left: 1px;
    top: -1px;
    border-color: #b1bdc0
}

.check.radio label:after {
    background: #f7627a;
    border-radius: 5px;
    height: 6px;
    left: 7px;
    top: 5px;
    transform: 0;
    width: 6px
}

.check.radio label:hover:before {
    border-color: #f7627a
}

.check.radio label:hover:after {
    opacity: 0
}

.check.radio .squaredThree input[type="radio"]:checked+label:after {
    opacity: 1;
    -ms-filter: alpha(Opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.check.radio .squaredThree input[type="radio"]:checked+label:before {
    border-color: #f7627a
}