html, body {
    width: 100%;
    height: 100%;
    color: #515151;
    font-size: 12px;
}

html, body, div, h1, h2, h3, h4, h5, h6, p, img, ul, li, table {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0 !important;
    vertical-align: baseline;
    background: transparent;
	vertical-align: top
}

ol, ul {
    list-style: none
}

:focus {
    outline: none !important
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: url("images/bg.png")
}

a {
    color: #007ACF;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: rgb(0, 150, 255);
}

a img {
    border: none
}

li {
    list-style: none
}

.clear {
    clear: both;
    overflow: hidden;
    height: 0;
}

.relative {
    position: relative;
}

#layer {
    min-width: 991px;
    min-height: 100%;
    background: #F7F7F7 url('images/bg_layer.gif') repeat;
}

* html #layer {
    height: 100%;
}
/*padding 0 0 70*/
#layer .layer_body {
    padding: 0 0 70px;
}

#header {
}

#header .header_body {
    background-color: #f7f7f9;
}
#header_2{
    background-color: #ffffff;
}
#header .header_fix,
#header_2 .header{
    width: 971px;
    margin: auto;
    padding: 10px;
}

#header .menu {
    float: left;
    width: 490px;
    position: relative;
    z-index: 1;
    margin-top: 3px;
}

#header .menu li,
#header .signup li {
    float: left;
    color: #00C6FF;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 2px 0 0;
    padding: 3px 5px 3px 0;
}

#header .menu li.last,
#header .signup li.enter {
    margin: 0;
    padding: 3px 0;
    background: none;
}

#header .menu li a,
#header .signup li a {
    float: left;
    color: #FFF;
    padding: 2px 0;
}
#header .menu li a{
    color: #454553;
    font-size: 12px;
}
#header .menu li:nth-child(3) a{
    color: #ffa200;
}
.bold {
    font-weight: bold;
}
#header .menu li span {
    float: left;
    padding: 2px 0;
    font-size: 12px;
}

#header .signup {
    float: right;
    position: relative;
    z-index: 1;
    margin-top: 3px;
}
#header .signup li a{
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}
#header .signup li a:hover{
    text-decoration: underline;
}
#header .signup li.enter a {
    padding: 2px 0 2px 20px;
    background: url('images/icon_header_signup.png') 0 50% no-repeat;
    margin-right: 10px;
}
#header .signup li.reg{
    padding-left: 10px;
    border-left: 2px solid #818189;
}
#content {
    width: 971px;
    margin: auto;
    padding: 0 10px;
}

#content .header {
    width: 971px;
    padding: 20px 0;
}

#content .header .logo {
    float: left;
    /* width: 400px; */
    /* font-size: 30px; */
    /* margin: 20px 0 0; */
    margin-top: -10px;
    height: 94px;
    margin-right: 21px;
}

#content .header .logo a {
    color: #00A5ED;
}
.b_logo-phone_w {
    float: left;
    width: 207px;
    margin-top: 22px;
    margin-right: 98px;
}
#content .header .info {
    float: right;
    white-space: nowrap;
    margin-top: -19px;
    position: absolute;
    right: 0;
    top: 0;
}

#content .header .info .contact {
    float: left;
    position: relative;
    color: #333;
    font-weight: bold;
    margin: 0 25px 0 0;
}

#content .header .phone,
#content .header .info .contact div {
    padding: 2px 0;
    text-align: right;
}

#content .header .phone-title,
#content .header .info .contact div p {
    font-style: normal;
    padding: 3px 0 3px 25px;
}
.header .contact {
    float: left;
    margin: 7px 0;
    padding: 0 14px;
    margin-top: 4px;
}
.vcard {
    position: relative;
}
.phone_w {
    float: left;
    text-align: right;
    margin-left: 19px;
    padding-left: 19px;
    border-left: 1px solid #C9C5A9;
}
#content .header .phone p,
#content .header .info .contact .phone p {
    background: url('images/icon_header_phone.png') 0 50% no-repeat;
}

.b_email-skype_w .icq p,
#content .header .info .contact .icq p {
    background: url('images/icon_header_icq.png') 0 50% no-repeat;
}

.b_email-skype_w .skype p,
#content .header .info .contact .skype p {
    background: url('images/icon_header_skype.png') 0 50% no-repeat;
    padding: 0px 0 0px 25px;
    background-size: 16px;
}
.b_header-row-title {
    color: #333;
    font-weight: bold;
    font-size: 12px;
}
.phone-row,
.worktime-row,
.header-row{
    margin-bottom: 10px;
    color: #6D6D6D;
    /*font-weight: bold;*/
}
.worktime-row:last-child{
    margin-bottom: 0px;
}
.phone-row{
    margin-bottom: 12px;
    padding: 0!important;
}
.phone-row:last-child{
    margin-bottom: 0px;
}
.b_worktime_w_h {
    float: left;
    overflow: hidden;
    margin: 21px 0 0;
    padding: 0 14px;
    margin-right: 88px;
}
.telephone-row a{
    font-size: 16px;
    color: #454553;
}
.telephone-row a:hover{
    text-decoration: none;
    border-bottom: 1px solid #454553;
}
.telephone-row a span{
 font-size: 24px;
}
.top_buttom{
    float: left;
    margin-right: 48px;
    margin-top: 28px;
}
.info{
    float: left;
}
/*.active_menu{
    text-decoration: underline;
}*/
#content .header .info .contact div em strong,
#content .header .info .contact div em .contact-header-phone,
#content .header .info .contact div em .contact-header-email {
    color: #6D6D6D;
}

.text-bold {
    font-weight: bold;
}

#content .header .info .order {
    float: left;
    padding: 10px 0;
}

#content .header .info .order .basket {
    float: left;
    width: 48px;
    height: 53px;
    margin: 0 10px 0 0;
    background: url('images/icon_header_basket.png') no-repeat;
}

#content .header .info .order .cabinet {
    float: left;
    padding: 5px 0;
}

#content .header .info .order .cabinet .link {
    height: 20px;
}

.header .headerCompare {
    text-align: right;
    padding-top: 5px;
}

#content .header .info .order .cabinet .link h2,
#content .header .info .order .cabinet .link .cart-link-w {
    float: left;
    color: #00A5ED;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 0 0;
}

#content .header .info .order .cabinet .link h2 a,
#content .header .info .order .cabinet .link .cart-link-w a {
    color: rgb(0, 142, 197);
    font-size: 17px;
}

#content .header .info .order .cabinet .link p {
    float: left;
    font-size: 11px;
    margin: 2px 0;
}

#content .header .info .order .cabinet .link p a {
    color: #515151;
}

#content .header .info .order .quanity {
    font-weight: bold;
    text-align: right;
}
#content .slides .slides_container .item img {
    width: 100%;
}
#content .header .info .order .quanity strong {
    font-size: 15px;
}
.order{
    margin-top: 30px;
}

.search {
    width: 214px;
    height: 23px;
    margin: 0 0 12px;
    padding: 0px 6px 0px 45px;
    float: left;
}

.search .input {
    float: left;
    width: 90%;
    /*height: 17px;*/
    color: #B1B1B1;
    font-size: 12px !important;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    padding: 3px 0;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #454553;
}

.search .button {
    float: right;
    cursor: pointer;
    width: 20px;
    height: 19px;
    background: url(/bitrix/templates/stationery_s1/images/lupik.png) no-repeat;
    border: none;
    margin: 0;
    padding: 0;
}

.search .button:active {
}

/*.hor_men{
    background-color: #ffffff;
    height: 41px;
}*/

.hor_men .menu {
    position: relative;
    width: 966px;
   /* height: 47px;*/
    margin: 0 0 20px;
    padding: 0 0 0 5px;
    z-index: 50;
    margin: 0 auto;
}

.hor_men .menu .menu_body {
    width: 961px;
    /*height: 39px;*/
    padding: 0 5px 0 0;
    border-top: 1px solid #dddde4;
}

.hor_men .menu .menu_body .menu_main {
    position: relative;
    width: 961px;
/*    padding: 2px 0;*/
    display: table;
}

.hor_men .menu .menu_body .menu_main .list {
/*    height: 49px;*/
    color: #333;
    display: table-cell;
}

.hor_men .menu .menu_body .menu_main .first {
    border-left: none;
}

.hor_men .menu .menu_body .menu_main .last {
    border-right: none;
}

.hor_men .menu .menu_body .menu_main .list .item {
    display: block;
    height: 25px;
    color: #454553;
    font-weight: bold;
    text-shadow: 1px 1px 0 #FFF;
    padding: 11px 0 0;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.hor_men .menu .menu_body .menu_main .oneLine .item {
}

#content .slides {
    position: relative;
    width: 971px;
    height: 282px;
    margin: 45px 0 20px;
}

#content .slides .slides_container {
    display: none;
    width: 971px;
    height: 282px;
}

#content .slides .slides_container .item {
    display: block;
    width: 971px;
    height: 282px;
}

#content .slides .pagination {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: 12px;
    z-index: 10;
}

#content .slides .pagination li {
    float: left;
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
}

#content .slides .pagination li a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 12px;
    height: 12px;
    text-indent: -100px;
    background: url('images/icon_slides.gif') no-repeat;
}

#content .slides .pagination li.current a {
    background-position: 100% 0;
}

.hor_men .menu .menu_body .menu_main .list .popup {
    display: none;
    position: absolute;
    min-width: 133px;
    background-color: #49a0d5;
    box-shadow: 0px 18px 24px #C4C4C4;
    /* border-radius: 4px; */
}

.hor_men .menu .menu_body .menu_main .list .popup_lvl3.child53 {
right: unset;
    left: 150px;
}





.hor_men .menu .menu_body .menu_main .list .popup ul {
    /* float: left; */
    padding: 0px 0px;
    /* width: 444px; */
}

.hor_men .menu .menu_body .menu_main .list .popup ul li {
    color: #fff;
    margin: 0px 0;
    padding: 5px 10px 5px 10px;
    position: relative;
}

.hor_men .menu .menu_body .menu_main .list .popup ul li a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
    display: block;
}

#content h1 {
    color: rgb(3, 123, 202);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    margin: 10px 0;
}

#content .product {
    position: relative;
    padding: 0 0 30px;
}

#content .product h2,
#content .product .main-slider-title {
    color: rgb(3, 123, 202);
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 25px;
}

#content .product .main-slider-title{
    text-align: center;
}

#content .product .slides_product {
    position: relative;
    width: 985px;
    height: 426px;
    margin-left: -7px;
}

#content .product .slides_product .slides_container {
    width: 985px;
    height: 426px;
}

#content .product .slides_product .slides_container .item {
    display: block;
    width: 969px;
    height: 426px;
    padding: 0 8px;
}

#content .product .slides_product .slides_container .item .cart {
    float: left;
    position: relative;
    width: 201px;
    height: 380px;
    margin: 12px 0;
    margin-left: -1px;
    padding: 10px 20px;
    background-color: #FFF;
    border: 1px solid #DDD;
}

#content .product .slides_product .slides_container .item .cart:hover {
    margin: 5px 0;
    margin-left: -8px;
    margin-right: -7px;
    padding: 15px 25px;
    border: 3px solid #00A5ED;
    box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
    z-index: 20;
}

#content .product .slides_product .slides_container .item .cart .image {
    display: block;
    overflow: hidden;
    width: 201px;
    height: 201px;
    margin: 0 0 10px;
    text-align: center;
}

#content .product .slides_product .slides_container .item .cart h3, #content .product .slides_product .slides_container .item .cart .like-h3{
    overflow: hidden;
    height: 55px;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}

#content .product .slides_product .slides_container .item .cart h3 a, #content .product .slides_product .slides_container .item .cart .like-h3 a {
    color: #515151;
    text-decoration: none;
}

#content .product .slides_product .slides_container .item .cart .price {
    color: #037bca;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    margin: 15px 0 0;
}

#content .product .slides_product .slides_container .item .cart:hover .price {
    color: rgb(0, 132, 253);
}

#content .product .slides_product .slides_container .item .cart .old_price {
    color: rgb(0, 132, 253);
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}

#content .product .slides_product .slides_container .item .cart .old_price em {
    color: #FF3737;
    font-size: 24px;
    font-style: normal;
    text-decoration: line-through;
}

#content .product .slides_product .slides_container .item .cart .buy {
    position: absolute;
    bottom: 10px;
    left: 20px;
    width: 201px;
    font-size: 14px;
    padding: 15px 0 0;
}

#content .product .slides_product .slides_container .item .cart:hover .buy {
    bottom: 15px;
    left: 25px;
}

#content .product .slides_product .slides_container .item .cart .buy a {
    display: block;
    overflow: hidden;
    width: 201px;
    text-align: center;
    height: 35px;
    color: #FFF;
    background-color: #037bca;
    padding-top: 13px;
    border-radius: 4px;
    box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
}

#content .product .slides_product .slides_container .item .cart .buy a:hover{
    opacity: 0.7;
    text-decoration: none;
}

#content .product .slides_product .slides_container .item .cart .buy a span{
    font-size: 18px;
}

#content .product .slides_product .slides_container .item .cart .buy a:before{
    content: ' ';
    display: inline-block;
    width: 22px;
    height: 21px;
    background-image: url(/bitrix/templates/stationery_s1/images/cart_t.png);
    margin-right: 9px;
    margin-bottom: -4px;
}

#content .product .slides_product .pagination {
    position: absolute;
    bottom: -20px;
    left: 50%;
    width: 300px;
    height: 12px;
    margin-left: -150px;
    text-align: center;
    z-index: 10;
}

#content .product .slides_product .pagination li {
    width: 12px;
    height: 12px;
    margin: 0 5px 0 0;
}

#content .product .slides_product .pagination li a {
    display: block;
    overflow: hidden;
    position: relative;
    width: 12px;
    height: 12px;
    text-indent: -100px;
    background: url('images/icon_slides.gif') no-repeat;
}

#content .product .slides_product .pagination li.current a {
    background-position: 100% 0;
}

.workarea .product ul li:before {
    content: none;
}

.workarea .product .price span, .workarea .product .old_price span {
    font-size: 25px;
}

.workarea .product h3 {
    margin-bottom: 0;
    margin-top: 0;
}
.workarea .product .like-h3 {
    margin-bottom: 0;
    margin-top: 0;
}

#content .border {
    height: 1px;
    margin: 30px 0;
    background-color: #E7E7E7;
    border-bottom: 1px solid #FFF;
}

#footer {
    height: auto;
    margin-top: 0px;
    background-color: #454553;
    float: left;
    width: 100%;

}

#footer .feed {
    display: none;
    background-color: #282828;
}

#footer .feed .feed_body {
    width: 971px;
    margin: auto;
    padding: 10px;
}

#footer .feed .like-h3,
#footer .feed .title-block {
    float: left;
    color: #A2A2A2;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 15px 0 0;
}

#footer .feed p {
    float: left;
    color: #F7F7F7;
    margin: 4px 0;
}

#footer .feed .form {
    float: right;
    width: 344px;
    height: 26px;
}

#footer .feed .form .input {
    float: left;
    overflow: hidden;
    width: 194px;
    height: 18px;
    padding: 4px 10px;
    background: #171717 url('images/bg_feed.gif') no-repeat;
}

#footer .feed .form .input input {
    display: block;
    width: 194px;
    color: #969696;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    background-color: transparent;
    border: none;
    padding: 0;
}

#footer .feed .form .button {
    float: right;
    width: 120px;
    height: 25px;
}

#footer .feed .form .button input {
    display: block;
    cursor: pointer;
    width: 120px;
    height: 25px;
    background: #00B0F9 url('images/bg_feed.gif') -224px 0 no-repeat;
    border: none;
}

#footer .main {
    /*background: url('images/dot_footer_h.gif') 0 100% repeat-x;*/
}

#footer .main .main_body {
    width: 971px;
    margin: auto;
    padding: 15px 10px;
}

#footer .main .menu {
    float: left;
    width: 185px;
    min-height: 162px;
    margin: 0;
    padding: 0 25px 0 0;
/*    background: url('images/dot_footer_v.gif') 100% 0 repeat-y;*/
}

* html #footer .main .menu {
    height: 162px;
}

#footer .main .menu h3,
#footer .main .menu .like-h3,
#footer .main .menu .title-menu-block {
    color: #E6E6E6;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

#footer .main .menu ul li {
    margin: 5px 0 0;
}

#footer .main .menu ul li a {
    color: #A0A0A0;
}

#footer .main .menu ul li a:hover {
    color: #FFF;
}

#footer .main .order {
    float: left;
    width: 243px;
    height: 162px;
    margin: 0 25px 0 0;
    padding: 0 25px 0 0;
    background: url('images/dot_footer_v.gif') 100% 0 repeat-y;
}

#footer .main .order h2,
#footer .main .order .cloth-variants {
    width: 221px;
    height: 20px;
    color: #A2A2A2;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 11px;
    background: #282828 url('images/bg_footer_order.gif') no-repeat;
}

#footer .main .order .form {
    width: 221px;
    height: 96px;
    padding: 21px 11px 11px;
    background: #0F0F0F url('images/bg_footer_order.gif') 0 -34px no-repeat;
}

#footer .main .order .form .code {
    float: left;
    overflow: hidden;
    width: 87px;
    height: 17px;
    margin: 0 10px 0 0;
    padding: 5px 10px;
    background: #FFF url('images/bg_footer_form.gif') no-repeat;
}

#footer .main .order .form .code input {
    display: block;
    width: 87px;
    color: #9C9C9C;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    background-color: transparent;
    border: none;
    padding: 0;
}

#footer .main .order .form .quanity {
    float: left;
    overflow: hidden;
    width: 28px;
    height: 17px;
    margin: 0 7px 0 0;
    padding: 5px 10px;
    background: #FFF url('images/bg_footer_form.gif') -117px 0 no-repeat;
}

#footer .main .order .form .quanity input {
    display: block;
    width: 28px;
    color: #9C9C9C;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    background-color: transparent;
    border: none;
    padding: 0;
}

#footer .main .order .form p {
    float: left;
    margin: 5px 0;
}

#footer .main .order .form .button {
    clear: both;
    width: 221px;
    padding: 12px 0 0;
}

#footer .main .order .form .button input {
    display: block;
    cursor: pointer;
    width: 90px;
    height: 29px;
    background: #00B0F9 url('images/bg_footer_form.gif') 0 -41px no-repeat;
    border: none;
}

#footer .main .order .form .wanted {
    color: #686868;
    font-weight: bold;
    margin: 10px 0 0;
}

#footer .main .order .form .wanted a {
    color: #515151;
}

#footer .main .social {
    float: left;
    width: 262px;
    padding-bottom: 0;
}

#footer .main .social h3,
#footer .main .social .like-h3,
#footer .main .social .social-block-title  {
    color: #E6E6E6;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}

#footer .main .social .service {
    margin: 0 0 25px;
}

#footer .main .social p {
    color: #acacb1;
    margin-bottom: 5px;
}

#footer .main .social .phone {
    font-size: 24px;
}

#footer address {
    background: #454553;
    line-height: 0px;
    font-style: normal;
    margin: auto;
    height: 50px;
    padding: 0px 0px;
    border-top: 1px solid #878787;
    color: #acacb1;
}

#footer address a {
    color: #FFF;
}

#compare a,
.comparison {
    color: #5f6a71 !important;
    text-decoration: underline;
    font-weight: normal !important;
    font-size: 12px
}

#compare a:hover,
.comparison:hover {
    text-decoration: none
}

#fullmenu ul li:last-child a:hover:last-child {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu {
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu.active {
    overflow: visible
}

#fullmenu > ul > li {
    display: block;
    position: relative;
}

#fullmenu ul li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 15px; /* text-shadow:0 1px 1px rgba(0,0,0,0.5) */
}

#fullmenu > ul > li > ul {
    display: block;
    position: absolute;
    width: 200px;
    margin-left: -200px;
    top: 0;
}

#fullmenu > ul > li:hover > ul {
    display: block
}

.header-brandzone-line {
    margin: 0 auto;
    height: 5px;
}

.content_style_box {
    padding: 7px 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 3px 2px #e3e9eb
}

.content_style {
    background: url("images/content_bg.png");
    height: 97px;
    width: 100%
}

.navigation-pages {
    text-align: left;
    /* padding:20px 0; */
    color: #717171;
    height: 40px;
    background-color: #f7f7f9;
    border-radius: 4px;
}
.navigation-pages .nav_left{
    padding-right: 50px;
    float: left;
    width: 89px;
    display: block;
    background: transparent;
    border: unset;
    background-image: url(/bitrix/templates/stationery_s1/images/arr_le_p.png);
    background-repeat: no-repeat;
    background-position: center left;
    height: 22px;
    padding-top: 11px;
    border-right: 1px solid #dddde4;
    border-radius: unset;
	font-weight: normal;
}
.paginationss{
    width: 438px;
    float: left;
    text-align: center !important;
}
.paginationss a,
.paginationss span{
	display: table-cell;
	border-radius: unset !important;
	background: transparent !important;
	border: unset !important;
	margin-top: 5px;
	color: #a1a1af !important;
	font-size: 14px !important;
	font-weight: normal !important;
}
.paginationss span.nav-current-page{
	border: 2px solid #49a0d5 !important;
	box-shadow: unset !important;
}
.navigation-pages .nav_right{
	padding-left: 50px;
	float: left;
	width: 89px;
	display: block;
	background-image: url(/bitrix/templates/stationery_s1/images/arr_re_p.png);
	background-repeat: no-repeat;
	background-position: center right;
	height: 22px;
	padding-top: 13px;
	border: unset;
	border-left: 1px solid #dddde4;
	border-radius: unset;
	font-weight: normal;
}

.sortbutton.current,
.sortbutton.current:hover,
.navigation-pages .nav-current-page {
    display: inline-block;
    color: #f2f2f2;
    font-size: 12px;
    text-shadow: 0 1px rgba(0, 0, 0, .13);
    box-shadow: 0 1px #fff, inset 0 1px 5px rgba(0, 0, 0, .4);
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    padding: 5px 0;
    font-weight: bold;
    min-width: 26px;
    text-align: center;
    background-color: #606060;
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .09), rgba(255, 255, 255, .09));
    border: none
}

.navigation-page-all,
.sortbutton,
.sortbutton:active,
.navigation-pages a,
.navigation-pages span{
    display: inline-block;
    color: #717171;
    font-size: 12px;
    min-width: 24px;
    text-align: center;
    border: 1px solid #c9c9c9;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
    background: #fefefe;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    padding: 4px 0;
    font-weight: bold;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -o-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea', GradientType=0)
}

.navigation-page-all:hover,
.sortbutton:hover,
.sortbutton:active,
.navigation-pages a:hover {
    background: #fff;
    color: #717171
}

.navigation-page-all {
    padding: 4px !important
}

.content_box.off_content_style_box {
    margin: 0 auto;
    padding-top: 0
}

.sidebar {
    display: block;
    width: 222px;
    padding: 0 4px 4px
}

.sidebar .nav {
    display: block;
    margin-bottom: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1)
}

.sidebar .nav > li:first-child > span a {
    border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    -webkit-border-radius: 5px 5px 0 0 !important;
    -khtml-border-radius: 5px 5px 0 0 !important;
    -o-border-radius: 5px 5px 0 0 !important;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc') !important;
}

.sidebar .nav > li:last-child > span a {
    border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    -webkit-border-radius: 0 0 5px 5px !important;
    -khtml-border-radius: 0 0 5px 5px !important;
    -o-border-radius: 0 0 5px 5px !important;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc') !important;;
    border-bottom: none !important
}

#fullmenu > ul > li > ul > li > a,
.sidebar .nav > li > span a {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    text-decoration: none
}

.sidebar .nav > li > span a {
    padding: 15px 20px;
    border-bottom: 1px solid #e0ecf3;
    display: block
}

.sidebar .nav > li > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup,
.sidebar .nav > li > ul > li span .showchild {
    display: none;
    width: 40px;
    cursor: pointer;
    position: absolute
}

.sidebar .nav > li > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup {
    height: 46px;
    margin: -47px 0 0 182px
}

.sidebar .nav > li > ul > li span .showchild {
    height: 30px;
    top: 50%;
    margin: -15px 0 0 0;
    right: 0;
}

.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow {
    width: 20px;
    height: 20px;
    display: block;
    margin-top: 14px
}

.sidebar .nav > li > ul > li span .showchild .arrow {
    margin-top: 5px !important
}

.sidebar .nav > li.current > span .showchild,
.sidebar .nav > li.current > ul > li.current > span .showchild,
.sidebar .nav > li > ul > li:hover span .showchild,
.sidebar .nav > li:hover > span .showchild,
.sidebar .nav.popup > li > span .showchild_popup {
    display: inline-block
}

.sidebar .nav.popup li {
    position: relative
}

.sidebar .nav.popup > li > ul {
    display: none
}

.sidebar .nav.popup > li:hover > ul {
    display: block;
    position: absolute;
    left: 222px;
    top: 0;
    min-width: 150px;
    z-index: 201;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    background: #fff;
    box-shadow: inset 11px 0 5px -11px rgba(0, 0, 0, 0.5), 2px 0 5px 0 rgba(0, 0, 0, 0.2)
}

.sidebar .nav > li > ul,
#fullmenu > ul > li > ul,
#fullmenu > ul > li > ul li ul,
.sidebar .nav > li > ul li ul {
    display: none;
    box-shadow: inset 0 11px 5px -11px rgba(0, 0, 0, 0.5), inset 0 -12px 5px -11px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -o-border-radius: 0;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    overflow: hidden
}

.sidebar .nav > li > ul li ul {
    box-shadow: none
}

#fullmenu > ul > li > ul {
    background: #fff;
    box-shadow: 0 5px 8px 2px rgba(102, 55, 20, 0.4), inset 0 13px 9px -12px rgba(0, 0, 0, 0.8);
    min-width: 180px;
    overflow: hidden;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu > ul > li > ul > li a:hover {
    box-shadow: inset -11px 0 5px -11px rgba(0, 0, 0, 0.5)
}

#fullmenu > ul > li > ul {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu > ul > li > ul > li a,
.sidebar .nav > li > ul > li {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu > ul > li > ul > li a,
.sidebar .nav > li > ul > li a {
    display: block;
    padding: 7px 20px;
    color: #0073a3;
    text-decoration: none;
    font-size: 14px;
    text-shadow: none
}

#fullmenu > ul > li > ul > li:first-child, #fullmenu > ul > li > ul > li:first-child a:hover {
    border-radius: 5px 0 0 0 !important;
    -moz-border-radius: 5px 0 0 0 !important;
    -webkit-border-radius: 5px 0 0 0 !important;
    -khtml-border-radius: 5px 0 0 0 !important;
    -o-border-radius: 5px 0 0 0 !important;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu > ul > li > ul > li:last-child, #fullmenu > ul > li > ul > li:last-child a:hover {
    border-radius: 0 0 0 5px !important;
    -moz-border-radius: 0 0 0 5px !important;
    -webkit-border-radius: 0 0 0 5px !important;
    -khtml-border-radius: 0 0 0 5px !important;
    -o-border-radius: 0 0 0 5px !important;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

#fullmenu > ul > li > ul > li ul li a,
.sidebar .nav > li > ul > li ul li a {
    display: block;
    padding: 2px 7px !important;
    text-decoration: underline
}

#fullmenu > ul > li > ul > li ul li a:hover,
.sidebar .nav > li > ul > li ul li a:hover {
    box-shadow: none !important;
    color: #0060a4
}

.sidebar .nav > li > ul > li ul li a.current {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -khtml-border-radius: 100px;
    -o-border-radius: 100px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    font-weight: bold;
    background: #e1f5fb !important;
    color: #0060a4
}

.sidebar .nav.popup > li > ul > li:first-child > span a,
.sidebar .nav.popup > li > ul > li:last-child > span a {
    box-shadow: none
}

.sidebar .nav.popup > li > ul > li:hover > span a {
    box-shadow: inset 5px 0 4px -4px rgba(0, 0, 0, 0.3) !important
}

.sidebar .nav > li > ul > li ul,
.sidebar .nav > li > ul > li ul li,
.sidebar .nav > li > ul > li ul li a,
#fullmenu > ul > li > ul > li ul,
#fullmenu > ul > li > ul > li ul li,
#fullmenu > ul > li > ul > li ul li a {
    padding: 0;
    background: transparent !important;
    border: none;
    margin: 0;
    color: #000;
    font-size: 12px
}

.sidebar .nav > li > ul > li > ul li:last-child {
    padding-bottom: 10px
}

#fullmenu > ul > li > ul > li ul li,
.sidebar .nav > li > ul > li ul li {
    margin: 2px 35px 2px 35px
}

.sidebar .nav.popup > li > ul > li ul li {
    display: inline-block;
    margin: 0;
    padding: 0
}

.sidebar .nav.popup > li > ul > li ul li {
    padding: 0 !important;
    display: inline !important
}

.sidebar .nav.popup > li > ul > li ul li a {
    padding: 0 !important;
    display: inline !important
}

.sidebar .nav.popup > li > ul > li ul li:after {
    content: ","
}

.sidebar .nav.popup > li > ul > li ul li:before {
    content: ""
}

.sidebar .nav.popup > li > ul > li ul li:last-child:after {
    content: ""
}

.sidebar .nav.popup > li > ul > li ul li a {
    margin: 0
}

.sidebar .nav.popup > li > ul > li > ul {
    padding: 3px 0 0 30px;
    margin-bottom: 10px;
    display: block;
    box-shadow: none !important;
}

.filtren h5,
.filtren .block-title {
    font-size: 15px;
    text-shadow: 0 1px 1px #fff;
    margin-bottom: 23px;
    font-weight: bold;
}

.filtren,
.sidebar .vieweditems {
    width: 159px;
    /* border: 8px solid #E1F5FB; */ /* COLORS */
    margin-bottom: 20px;
    padding: 17px;
    background: #fff;
    padding-left: 30px;
}

.filtren {
    width: 169px;
    padding-left: 20px;
    float: right;
}

input.max-price,
input.min-price {
    display: block;
    width: 60px;
    height: 27px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    /* border:1px solid #8ca3ae; *//* COLORS */
    padding: 4px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 3px 6px rgba(215, 215, 215, .75)
}

div.max-price {
    float: right
}

div.min-price,
div.max-price {
    border: none;
    box-shadow: none;
    font-size: 13px;
    color: #3f3f3f;
    padding-top: 7px;
    height: 14px
}

.filtren {
    position: relative;
    /* background:#c4eaf5 */ /* COLORS */
}

.filtren.compare {
    padding-bottom: 56px;
    margin-bottom: 20px;
    width: 665px
}

.more-options-hfilter-button {
    position: absolute;
    bottom: 25px;
    left: 20px;
    font-size: 13px
}

.filtren.compare .catf {
    width: 165px;
    float: left;
    background: url(images/filter_shadow.png) no-repeat right center;
    padding-right: 7px;
    margin-right: 10px;
    background-size: 7px 100%;
}

.filtren.compare .catf ul li {
    display: block;
    margin: 0 !important;
    padding: 0;
    width: 165px;
    cursor: pointer;
}

/* .filtren.compare .catf ul li.active, */ /* COLORS */
/* .filtren.compare .catf ul li:hover{ */ /* COLORS */
/* display:block;  */ /* COLORS */
/* background:#e1f5fb;  */ /* COLORS */
/* } */ /* COLORS */
.filtren.compare .catf > ul > li > span {
    padding: 5px 0 5px 15px;
    width: 150px;
}

.filtren.compare .catf > ul > li > span > span {
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #000;
}

.filtren.compare ul li {
    /* width:177px; */
    vertical-align: top;
    position: relative;
    padding-left: 18px;
    margin-right: 25px;
    margin-bottom: 10px;
    display: inline-block;
    width: 175px;
}

.filtren.compare ul li,
.filtren.compare ul li a {
    font-size: 13px;
    color: #3F3F3F;
    line-height: 20px;
    text-decoration: none;
}

.filtren.compare .cntf ul li span {
    position: absolute;
    left: -4px;
    top: 1px;
}

.filtren.compare .cntf .cnt span {
    font-size: 14px;
}

.filtren.compare .cntf .cnt input[type=text] {
    display: inline-block;
    margin-right: 20px;
    width: 60px;
    height: 27px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    border: 1px solid #8ca3ae;
    padding: 4px;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .75), inset 0 3px 6px rgba(215, 215, 215, .75)
}

.filtren.compare .bt1 {
    position: absolute;
    right: 149px;
    bottom: 10px;
    width: auto;
}

.filtren.compare .bt2 {
    position: absolute;
    right: 21px;
    bottom: 20px;
    width: auto;
}

.filtren.compare .cntf .cnt {
    padding-top: 7px;
    display: none
}

.filtren.compare .cntf .cnt.active {
    display: block;
    margin-left: 210px
}

.table_compare {
    width: 728px;
    overflow-x: auto;
    overflow-y: hidden;

    max-height: 1200px !important;
}

.table_compare table tr td img {
    max-width: 100px;
    width: auto;
    max-height: 100px;
    height: auto;
    padding: 10px;
}

.table_compare table tr td {
    position: relative;
    font-size: 14px;
    padding: 8px 20px;
    text-align: left;
}

.table_compare table tr:nth-child(odd) td {
    background: #fff;
}

.table_compare table tr td:first-child {
    font-weight: bold;
    color: #3d4345;
    white-space: nowrap;
}

.horizontalfilter li {
    position: relative
}

.horizontalfilter li > span {
    display: block;
}

#BASE .modef,
.horizontalfilter li .modef,
.sidebar .filtren .modef {
    background: white;
    position: absolute;
    margin-top: -35px;
    right: 200px;
    white-space: nowrap;
    border: 1px solid #8bbecb;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    font-size: 13px;
    color: #3f3f3f;
    padding: 10px 25px 10px 10px
}

#BASE .modef {
    margin-top: -10px;
    right: 686px;
}

.horizontalfilter li .modef {
    margin-top: -6px;
    right: 175px;
}

#BASE .ecke,
.horizontalfilter li .ecke,
.sidebar .filtren .ecke {
    border-top: 1px solid #8BBECB;
    border-right: 1px solid #8BBECB;
    border-bottom: none !important;
    background: #fff;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -5px;
    box-shadow: 2px -1px 4px -1px rgba(0, 0, 0, 0.2);

    -moz-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

#modef a {
    color: #007acf;
    border: none;
    text-decoration: underline;
    font-size: 14px;
    margin: 0 !important;
}

#modef a:hover {
    color: #e83434;
    text-decoration: none;
}

.sidebar .filtren span {
    color: #000;
    font-size: 14px;
    text-shadow: 0 1px 1px #fff;
    vertical-align: top
}

.sidebar .filtren > ul > li > span a {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    font-size: 16px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px
}

.sidebar .filtren ul > li > ul {
    display: none;
    overflow: hidden
}

.lvl2_disabled {
    color: #9b9b9b !important;
    text-shadow: none !important;
}

.sidebar .filtren ul > li {
    min-height: 25px
}

.sidebar .filtren ul > li label {
    font-size: 14px;
    text-shadow: 0 1px 1px #fff;
    top: -2px;
    position: relative;
}

.ui-slider-horizontal {
    height: 4px;
    /* background:#a9cbd5; *//* COLORS */
    box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    /* border:1px solid #92b0b9 *//* COLORS */
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
}

.ui-widget-header {
    color: #fff;
    font-weight: bold
}

.ui-slider {
    margin: 25px auto 8px;
    width: 85%;
    position: relative;
    text-align: left
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
    margin-top: -2px
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.sidebar .vieweditems ul li {
    padding-bottom: 17px;
    border-bottom: 1px solid #e0ecf3;
    margin-bottom: 10px;
    position: relative
}

.sidebar .vieweditems ul li:last-child {
    border-bottom: none
}

.sidebar .vieweditems h5,
.sidebar .vieweditems .block-title {
    font-size: 16px;
    margin-bottom: 23px;
    font-weight: bold;
}

.sidebar .vieweditems ul li a img {
    width: 64px;
    margin-bottom: 9px;
    height: auto
}

.sidebar .vieweditems h4,
.sidebar .vieweditems .product-name {
    line-height: 19px;
    margin-bottom: 10px;
    font-weight: bold;
}

.sidebar .vieweditems h4 a,
.sidebar .vieweditems .product-name a {
    font-size: 14px;
    text-decoration: none
}

.sidebar .vieweditems h4 a:hover,
.sidebar .vieweditems .product-name a:hover {
    text-decoration: underline
}

.price {
    font-weight: bold;
    color: #2d2d2d
}

.discount-price {
    font-weight: bold;
   /* color: #E83434*/
   color: #2d2d2d;
}

.old-price {
    text-decoration: line-through;
   /* color: #2d2d2d*/
   color: #E83434;
}

.sidebar .vieweditems .price {
    position: absolute;
    top: 5px;
    right: 0;
    /* background:#e1edf2; */ /* COLORS */
}

.sidebar .vieweditems .price span {
    display: block;
    padding: 0px 5px;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}

.iteminfo {
    width: 408px;
    vertical-align: top;
    padding-left: 20px
}

.iteminfo h2 a span,
.iteminfo .full-product-name a span,
.iteminfo .full-product-name span {
    font-weight: bold;
    font-size: 24px;
    color: #000;
}

.iteminfo h2 a, .iteminfo .full-product-name a {
    text-decoration: none
}

.iteminfo .price {
    color: #037bca;
    font-size: 48px;
    margin-top: 48px;
    font-family: 'Roboto', sans-serif;
}
.iteminfo .price .rub_s{
    font-size: 36px !important;
}
.iteminfo .discount-price {
    font-size: 33px
}

.iteminfo .item_old_price {
    font-size: 19px;
    font-weight: bold;
}

ul.options {
    padding: 0 10px 10px 0;
    display: block;
    font-size: 13px;
    color: #3F3F3F;
    line-height: 20px;
}

.cnt ul.options {
    margin: 0
}

.options li {
    border-bottom: 1px dotted #ccc;
    height: 28px;
    padding-left: 0 !important;
}

.options li span,
.options li b,
.options li .option-value {
    background: url("images/bg.png");
    bottom: -15px;
    font-weight: normal;
    line-height: 27px;
    padding-right: 5px;
    position: relative
}

.cnt .options li span,
.cnt .options li b,
.cnt .options li .option-value {
    line-height: 17px;
}

.options li span {
    color: #777;
    font-size: 14px;
}

.options li b,
.options li .option-value {
    color: #000;
    font-size: 14px;
    float: right;
}

.sorttext {
    font-size: 14px;
    display: inline-block
}

.sort {
    padding: 15px 0;
}

.sortbutton.current,
.sortbutton.current:hover,
.sortbutton:active,
.sortbutton {
    padding: 6px 10px
}

.sortbutton span {
    width: 10px;
    height: 10px;
    display: inline-block;
}

.sortbutton.current.asc:hover span,
.sortbutton.current.desc span {
    background-position: -40px -614px
}

.sortbutton.current.desc:hover span,
.sortbutton.current.asc span {
    background-position: -42px -749px
}

.myorders,
.personal,
.registarton {
    width: 100%;
    margin-top: 10px;
    font-weight: bold;
    font-size: 15px;
    color: #3f3f3f
}

.registarton td {
    vertical-align: top
}

.star {
    color: #e83535
}
input[name="COUPON"]{
    width: 157px;
    border: 1px solid #c7c7cb;
    height: 38px;
    border-radius: 3px;
    margin-left: 8px;
    font-size: 16px;
}
.workarea > form[name="form_auth"] .input_text_style,
.registarton tr td input[type=password],
.personal input[type=text],
.personal input[type=password],
#order_form_content input[type=password],
.registarton tr td input[type=text] {
    padding: 6px !important;
    width: 300px;
    height: 30px !important
}

.input_text_style {
    padding: 6px 1px !important;
    width: 100%;
    min-width: 300px;
    display: block;
    height: 30px !important
}

.description {
    color: #9B9B9B;
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    vertical-align: text-top
}

.myorders_itog {
    margin-right: 10px;
}
.myorders_itog .tal span{
	color: #c6c6c9;
	padding-left: 15px;
}
.myorders_itog td {
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
    padding: 3px;
    font-size: 14px
}

.myorders_itog td:first-child {
    width: 100%;
}

.myorders_itog tr:last-child td {
    font-weight: bold
}

#order_form_id {

}

#order_form_id {

}

.orders td,
.mycurrentorders td {
    vertical-align: top;
    background: #fff;
}

.mycurrentorders tbody tr td {
    border-top: 1px solid #dddde4! important;
    border-bottom: 1px solid #dddde4! important;
}

.mycurrentorders tbody tr td:first-child {
    width: 120px !important;
    text-align: center;
}

.mycurrentorders td img {
    max-width: 110px;
    height: auto
}
.cart-item-price .price{
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
}
.mycurrentorders td.cart-item-price {
    text-align: right
}
.cart-item-price{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
}
.deleteitem_compare,
.mycurrentorders td .deleteitem {
    width: 22px;
    height: 22px;
    display: block;
}

.mycurrentorders td .deleteitem{
    color: #c7c7cb;
    font-weight: bold;
    font-size: 19px;
}
.mycurrentorders td .deleteitem:hover{
    text-decoration: none;
    color: #a4a4a9;
}
#id-cart-list{
    background-color: #ffffff;
}
#id-cart-list .sort{
    display: none;
}
#id-cart-list input[name="BasketRefresh"]{
    font-weight: bold;
    color: #454553;
    font-size: 14px;
    border: 2px solid #c7c7cb;
    border-radius: unset;
    width: 236px;
    height: 48px;
    box-shadow: unset;
    text-align: center;
    background: #fff;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 27px;
}
#id-cart-list input[name="BasketRefresh"]:hover{
    background-color: #c7c7cb;
}
#id-cart-list input#basketOrderButton2{
    width: 260px;
    text-align: center;
    height: 48px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    background-color: #00A5ED;
    background: #00A5ED;
    padding-top: 10px;
    border: unset;
    border-radius: 4px;
    box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
    text-shadow: unset;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url('/bitrix/templates/stationery_s1/components/stationery/eshop.sale.basket.basket/.default/images/icon_next.png');
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 27px;
}
#id-cart-list input#basketOrderButton2:hover{
    opacity: 0.7;
}

.deleteitem_compare {
    /*  margin-left:30px;
    left:50% */
}

.reviews-block-container,
.workarea p {
    font-size: 13px;
    color: #3F3F3F;
    padding: 5px 0 0px;
    line-height: 20px

}
.workarea p{
    text-align: justify;
}
.workarea li {
    padding: 5px 0 10px;
    line-height: 20px;
    font-size: 13px;
    color: #3F3F3F;
     text-align: justify;
}

.workarea span,
.workarea span p {
    font-size: 14px
}

.element-one-picture {
    width: 320px;
    height: 320px;
    vertical-align: middle;
    display: table-cell;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    text-align: center
}

.catalog-section-list ul li {
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    width: 100%;
}
.price{
	position: relative;
}
.cataljok{
	position: absolute !important;
	right: 52px;
	bottom: 73px;
}
.catalog-section-list ul li a {
    font-size: 16px;
}

.catalog-section-list ul {
    display: block
}

.workarea .registarton ul li {
    list-style: disc !important;
    font-weight: normal;
    padding-left: 10px;
    margin-left: 20px
}

.workarea .registarton ul li:before {
    content: "" !important;
}

.workarea h2,
.workarea .full-product-name {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px
}

.workarea h2:first-child,
.workarea .full-product-name:first-child {
    margin-top: 0 !important
}

.workarea h3, .workarea .like-h3 {
    font-size: 24px;
    color: #3f3f3f;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px
}

.workarea h4 {
    font-size: 14px;
    color: #3F3F3F;
    font-weight: bold;
    margin-bottom: 10px
}

.workarea > ul li {
    color: #3F3F3F;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 30px;
}

.workarea ul li:before {
    content: '\2014\a0';
}

.post {
    margin-bottom: 30px
}

.post:first-child {
    margin-top: 20px
}

.post .date {
    color: #8f8f8f;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0
}

.post h3, .post .like-h3 {
    display: inline-block;
    margin-top: 15px;
    font-size: 18px;
    margin-bottom: 0;
}

.post-title h2 a {
    font-weight: bold;
}

/*idea*/
.post-title h2 a:link /*idea*/
{
    color: #0073a3;
    font-size: 16px
}
.post .like-h3 a:link
{
    /*color: #0073a3;
    font-size: 16px*/
}
.post-title h2 a:hover /*idea*/
{
    color: #E83434
}
/*.post .like-h3 a:hover {
    color: #E83434
}*/

.bblog-qtl,
.workarea .post,
.post p {
    font-size: 13px;
    padding: 0 0 20px 0
}

.post table {
    margin-top: 10px;
    margin-bottom: 20px;
}

.post table tr td {
    border: 1px solid #d3d3d3;
    padding: 3px;
}

#svwp0 {
    display: block;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    margin: 4px 4px 4px 10px
}

.itemleft,
.itemright {
    position: absolute;
    text-decoration: none;
    overflow: hidden;
    width: 34px;
    height: 34px;
    display: block
}

.itemleft.l_dis,
.itemright.r_dis {
    display: none !important
}

.svwp {
    width: 320px
}

.slideViewer div > ul > li {
    padding: 10px;
    width: 280px;
    text-align: center
}

.slideViewer div:first-child > ul > li img {
    max-width: 280px;
    max-height: 280px;
    width: auto;
    height: auto
}

.thumbSlider {
    width: 310px
}

.thumbSlider ul li {
    overflow: hidden;
    background: none;
    box-shadow: none !important
}

.thumbSlider ul li img {
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4)
}

textarea,
.registarton tr td input[type=password],
.registarton tr td input[type=text],
.bx-auth-service-form input[type=text],
.subscription-utility input[type=text],
input[type=text].subscription-email,
.input_text_style {
    border: 1px solid #8CA3AE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    background: #fff;
    box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, 0.7);
    position: relative;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    height: 40px
}

input[type=text].subscription-email {
    width: 250px;
}

input[type=text].subscription-textbox {
    width: 250px;
}

#title-search-input {
    z-index: 220;
    font-size: 18px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

textarea {
    max-width: 720px;
    max-height: 300px;
}

.numberitems {
    width: 50px;
    float: right;
    overflow: hidden
}

.breadcrumbs {
    margin-bottom: 13px;
    margin-top: 14px;
}

.breadcrumbs a {
    color: rgb(3, 123, 202);
    font-size: 13px;
    background: url("images/breadcrumbs_arrow.png") no-repeat right center;
    padding-right: 10px;
    text-decoration: underline
}

.breadcrumbs a:hover {
    text-decoration: none;
    color: #e83434
}

.breadcrumbs span {
    font-size: 13px;
    font-weight: bold
}

.seeall {
    margin-right: 24px;
    margin-top: 20px;
    float: right
}

.newsale,
.hitsale,
.TM {
    padding: 19px 18px 20px 13px;
    height: 22px;
    margin-bottom: 10px !important
}

.newsale span,
.hitsale span {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-bottom: -7px;
    margin-right: 10px;
}
td.cart-item-name {
    max-width: 411px;
    overflow: hidden;
}
.salegal {
	position: absolute;
	background: rgba(166, 255, 144, 0.6);
	font-size: 18px;
	font-weight: bold;
	top: 0;
	right: 0;
	display: block;
	color: #fff;
	height: 18px;
	width: 84px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
}

.caroufredsel_wrapper {
    padding-right: 6px
}

.listitem-carousel {
    position: relative
}

.workarea.pleft .listitem-carousel {
    left: -17px;
    width: 754px
}

.listitem-carousel ul {
    width: 980px;
    overflow: hidden;
    padding: 2px;
    margin: 0
}

.listitem ul li,
.listitem-carousel ul li {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    position: relative;
    padding: 10px;
    margin: 10px 9px;
    box-shadow: 0 0 3px 1px #E2E7E9
}

.listitem_horizontal {
    width: 100%
}

.thumbSlider ul li,
.listitem_horizontal > li {
    display: block;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    margin: 15px 4px 30px;
    position: relative
}

.checkbox {
    top: 9px;
    position: absolute;
    display: block;
    width: 100px
}

.checkbox a {
    text-decoration: none
}

.checkbox_text {
    font-size: 11px;
    color: #5f6a71;
    margin-top: 1px;
    position: absolute
}
.active_menu_f{
	color: #FFF;
	text-decoration: underline;
}
.badge,
.badge.specialoffer {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px !important;
    color: #ffffff;
    text-shadow: unset;
    font-weight: normal;
    width: 85px;
    text-align: center;
    text-transform: unset;
    font-size: 14px;
}

.badge.NEWPRODUCT,
.salegal.NEWPRODUCT{
    background: #92278f;
}
.badge.SPECIALOFFER,
.salegal.SPECIALOFFER{
    background: #e76c35;
}
.badge.SPECIALOFFER,
.salegal.SPECIALOFFER{
    background: #e76c35;
}
.badge.SALELEADER,
.salegal.SALELEADER{
    background: #39b54a;
}

.listitem .badge,
.listitem .badge.specialoffer,
.product .badge,
.product .badge.specialoffer {
    top: 165px;
    right: 0;
}

.badge.notavailable {
    background: #FFD8D8
}

.setaside {
    font-weight: normal;
    color: #3f3f3f
}

.setaside:hover {
    text-decoration: none
}
.sidebar .filtren .bt1.lupe{
    width: 113px;
    margin: 10px auto 10px;
    box-shadow: unset;
    float: unset;
    display: block;
    background: #7da7d9;
    border-radius: unset;
    text-shadow: unset;
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
    height: 34px;
    text-align: center;
}
.sidebar .filtren .bt1.lupe:hover{
    background: #6684a7;
    color: #ffffff;
}
.sidebar .filtren .bt2{
    background: unset;
    box-shadow: unset;
    font-weight: normal;
    margin: 0 auto;
    display: block;
    text-decoration: underline;
    color: #000000;
    text-align: center;
}
.sidebar .filtren .bt2:hover{
	background: unset;
	box-shadow: unset;
	color: #000000;
	text-decoration: none;
}
.listitem ul li a.link img,
.listitem-carousel ul li a.link img {
    max-width: 130px;
    max-height: 130px;
    height: auto;
    width: auto;
    margin: 25px auto 18px
}

.listitem ul li a.link,
.listitem-carousel ul li a.link {
    width: 130px;
    height: 170px;
    display: block;
    overflow: hidden;
    margin: 0 auto
}

hr {
    border: none;
    border-bottom: 1px solid #e0ecf3;
    margin-top: 10px
}

.listitem ul li h4 a,
.listitem-carousel ul li h4 a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    width: 100%;
    text-transform: uppercase
}

.listitem h4,
.listitem-carousel h4 {
    margin: 5px 0 20px
}

.listitem ul li h4 a:hover,
.listitem-carousel ul li h4 a:hover {
    text-decoration: underline
}

.listitem ul li h4 a .model,
.listitem-carousel ul li h4 a .model {
    display: block;
    overflow: hidden
}

.listitem ul li .buy,
.listitem-carousel ul li .buy {
    width: 195px;
    position: relative;
    min-height: 49px;
    overflow: hidden
}

.listitem ul li .buy div.price,
.listitem-carousel ul li .buy div.price {
    display: inline-block;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    padding: 0
}

.listitem ul li .buy .price .old_price,
.listitem-carousel ul li .buy .price .old_price {
    font-weight: normal
}

table.buy .bt3 {
    position: relative;
    right: -1px;
}

table.buy .bt3 {
    position: relative;
    right: -1px;
}

.buy .bt3 {
    position: absolute;
    right: -1px;
}

.subscribe_link {
    font-size: 14px;
    position: absolute;
    right: 0;
}

.bt2_right {
    right: 23px;
    bottom: 30px;
    position: absolute;
}

.tlistitem_shadow {
    width: 220px;
    height: 10px;
    padding: 0;
    background: url("images/tlistitem_shadow.png") no-repeat center top;
    margin-top: 11px;
    z-index: 999;
    position: absolute;
    right: 0;
    bottom: -11px
}

.listitem_horizontal table {
    width: 100%
}

.listitem_horizontal table tr td {
    vertical-align: top;
    padding: 10px 20px
}

.listitem_horizontal table tr td:first-child {
    width: 200px;
    text-align: center
}

.listitem_horizontal.pleft table tr td:first-child {
    text-align: left
}

.listitem_horizontal.pleft table tr:first-child td:first-child {
    text-align: center;
}

.listitem_horizontal.pleft table tr:first-child td:first-child a {
    width: 194px;
    display: block;
}

.listitem_horizontal.pleft table tr td.title {
    width: 100%
}

.listitem_horizontal table tr td:first-child img {
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto;
    margin-top: 35px;
    padding: 7px
}

.listitem_horizontal table tr td:first-child .checkbox {
    text-align: left;
    display: block
}

.listitem_horizontal table tr td.title h3 a span {
    padding: 5px 0;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
}
.listitem_horizontal table tr td.title .like-h3 a span {
    padding: 5px 0;
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
    width: 350px;
}

.listitem_horizontal table tr td.price {
    vertical-align: bottom;
    text-align: center;
    width: 170px;
    vertical-align: bottom
}

.listitem_horizontal table tr td div {
    text-align: left;
    padding-bottom: 20px
}

.retail_vert,
.retail {
    font-size: 14px;
    padding-right: 10px
}

.listitem_horizontal td.price span {
    font-size: 26px
}

.listitem_horizontal.pleft td.price span {
	font-size: 23px;
	color: #037bca;
	font-family: 'Roboto', sans-serif;
}
.listitem_horizontal.pleft td.price span.rub_s{
    font-size: 20px !important;
}
.retail_vert span,
.retail span {
    text-decoration: line-through
}

.listitem_horizontal.pleft div div {
    display: inline-block;
    margin-right: 5px
}

.listitem_horizontal.pleft .bt3 {
    position: relative;
    float: right
}

.listitem_horizontal h3 a {
    font-size: 24px;
    font-weight: bold;
}
.listitem_horizontal .like-h3 a {
    font-size: 24px;
    font-weight: bold;
}
.listitem_horizontal table tr td {
    font-size: 13px
}

.listitem_horizontal table tr td h3 {
    margin-top: 0
}
.marginSPECIALOFFER.like-h3,.marginSALELEADER.like-h3 {
    display: block!important;
    padding-bottom: 0;
}

.tlistitem_horizontal_shadow {
    height: 17px;
    padding: 0;
    background: url("images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100%;
    position: absolute;
    z-index: 1;
    bottom: -17px;
    left: 50%;
    margin-left: -360px;
    width: 720px;
}

.horizontal_listitem_shadow {
    width: 740px;
    height: 17px;
    padding: 0;
    background: url("images/tlistitem_horizontal_shadow.png") no-repeat center top;
    background-size: 100% 100%;
    position: relative;
    top: 27px
}

#foo2,
#foo3 {
    height: auto !important
}

.horizontal_listitem {
    display: block;
    padding: 25px 0 10px 0;
    background: #fff;
    width: 740px;
    margin: 2px;
    margin-bottom: 30px;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4)
}

.horizontal_listitem ul li {
    width: 108px;
    display: inline-block;
    padding: 15px 18px 5px;
    border-right: 1px solid #E0ECF3
}

.horizontal_listitem ul li:last-child {
    border: none
}

.horizontal_listitem ul li a img {
    max-width: 65px;
    width: auto;
    max-height: 64px;
    height: auto
}

.horizontal_listitem ul li .item_price {
    background: #E0ECF3;
    position: relative;
    top: -135px;
    right: -18px;
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
    text-align: center
}

.blog_box {
    width: 100%;
    padding-top: 30px;
    min-height: 394px
}

.blog_box table {
    width: 980px;
    margin: 0 auto
}

.blog_box table tr td {
    vertical-align: top;
    padding: 9px 5px;
    color: #607b8b;
    font-size: 13px;
    text-shadow: 0 1px 1px #fff
}

.blog_box table tr td.news .title-link:link,
.blog_box table tr td.news .title-link:visited {
    color: #607b8b;
    font-weight: normal;
}

.blog_box table tr td.news .title-date {
    color: #0073a3;
    font-weight: bold;
}

.blog_box table tr td:first-child {
    width: 330px
}

.blog_box table tr td:nth-child(2) {
    width: 330px;
    padding-left: 43px;
    padding-right: 44px
}

.blog_box table tr td h4 {
    font-size: 25px;
    font-weight: normal;
    color: #000;
    margin-bottom: 25px
}

.blog_box table tr td p {
    line-height: 19px
}

.blog_box table tr td:first-child h3 {
    font-weight: bold
}

.blog_box table tr td a {
    color: #0073a3;
    font-weight: bold;
    line-height: 19px;
    text-decoration: none
}

.blog_box table tr td a:hover {
    text-decoration: underline
}

.allnews.bt2 {
    color: #3f3f3f
}

.blog_box table tr td li {
    padding: 10px 0
}

.blog_box table tr td li:first-child {
    padding-top: 0
}

.blog_box table tr td .view_all {
    color: #3f3f3f;
    float: none;
    padding: 8px 10px
}

.footer {
    width: 100%;
    padding-top: 20px
}

.footer table {
    width: 971px;
    margin: 0 auto
}

.footer table tr td {
    vertical-align: top;
    padding: 15px 17px
}

.footer table tr td:first-child {
    padding-left: 0
}

.footer table tr td.copyright {
    vertical-align: bottom;
    color: #fff;
    font-size: 13px;
    opacity: 0.5;
    padding-left: 15px
}

.about {
    width: 224px
}

.cat_link {
    padding: 15px 11px;
    width: 441px;
}

.footer table tr td h4 {
    font-size: 18px;
    padding-bottom: 16px;
    background: url("images/footer_h4_bg.png") repeat-x bottom
}

.footer table tr td li {
    width: 205px;
    display: inline-block;
    overflow: hidden;
    padding: 9px 0
}

.footer table tr td li:first-child {
    margin-top: 8px
}

.footer table tr td li a {
    color: #f3f8fa;
    text-decoration: none;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5)
}

.footer table tr td li a:hover {
    text-decoration: underline
}

.footer table tr td.contact {
    width: 259px;
    font-size: 13px;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5);
    color: #fff
}

.footer table tr td.contact span {
    font-size: 25px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(124, 69, 24, 0.5)
}

.social {
    padding-bottom: 22px
}

.item_count[type="text"] {
    width: 25px;
    text-align: center;
    height: 20px;
    border: 1px solid #c4c4c4
}

table.options td {
    font-size: 13px;
    text-align: left
}

table.options td:first-child {
    min-width: 140px
}

table.options td select {
    width: 220px
}

.equipment {
    width: 99%;
    margin: 20px 0
}

.equipment thead td {
    font-weight: bold;
    font-size: 12px;
    color: #a1a1af;
    border-bottom: 1px solid #d1d1d1;
    border-top: unset;
    padding: 10px;
}

.equipment thead td a {
    font-size: 14px
}

.equipment tbody td {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    color: #5f6a71;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal;
    vertical-align:middle;
}

.equipment.orders tbody td {
    vertical-align: top;
    border-top: none;
    border-bottom: none;
    color: #3d4345
}

.equipment.orders tbody tr td:first-child {
    min-width: 470px
}

.equipment tbody tr td:last-child {
    text-align: right
}

.equipment.orders.n tbody tr .order_status {
    background: #ffd34e;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}

.equipment.orders.p tbody tr .order_status {
    background: #ade421;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}

.equipment.orders.f tbody tr .order_status,
.equipment.orders.canceled tbody tr .order_status {
    background: #d3d3d3;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .7);
    color: #000 !important
}

.order_status {
    width: 215px
}

.equipment.ordersmore td {
    text-align: left !important;
    border: none;

}

.equipment.ordersmore td:first-child {
    color: #3f3f3f;
    width: 180px;
}

.equipment.ordersmore h4 {
    background: #fafafa;
    padding: 10px 25px;
    font-size: 16px;
    margin: 0;
}

.compositionorder ul li {
    list-style-type: decimal;
    margin-left: 20px
}

.tabsblock {
    margin: 50px auto
}

.tabsblock .tabs {
    margin: 0 5px;
    z-index: 200
}

.tabsblock .tabs a {
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4), inset 0 -3px 5px rgba(123, 152, 165, 0.2);
    background: #fbfbfb;
    display: inline-block;
    text-decoration: none;
    color: #000;
    margin: 0 5px;
    padding: 10px 0 7px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    position: relative;
    bottom: -5px
}

.tabsblock .tabs a:hover {
    bottom: 0
}

.tabsblock .tabs a span {
    margin: 0 10px;
    color: #3f3f3f;
    font-size: 14px;
    font-weight: bold
}

.tabsblock .tabs a span.clr {
    display: block;
    background: #fff;
    position: relative;
    height: 3px;
    bottom: -10px;
    margin: 0
}

.tabsblock .tabs a.active {
    z-index: 220;
    background: #fff;
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    bottom: 0
}

.tabsblock .tabcontent {
    box-shadow: 0 0 4px rgba(123, 152, 165, 0.4);
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -o-border-radius: 2px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    margin: 0 10px;
    padding: 10px;
    z-index: 210;
    position: relative
}

.tabsblock .tabcontent .cnt ul li span,
.tabsblock .tabcontent .cnt ul li b {
    background-image: none;
    background-color: #fff
}

.tabsblock .tabcontent > div {
    display: none
}

.tabsblock .tabcontent > div.active {
    display: block
}

.count_nav {
    display: inline-block;
    height: 21px;
    width: 12px;
    line-height: 0;
    padding-top: 1px;
    padding-left: 5px;
    float: left;
}

.input_quantity{
    float: left;
    width: 40px;
    text-align: center;
    border: unset;
}

.count_nav a {
    display: block;
    height: 10px;
    width: 11px;
    text-align: center;
    color: #c7c7cb;
    font-size: 19px;
    line-height: 12px;
}
.count_nav a:hover{
    text-decoration: none;
    color: #a4a4a9;
}

.count_nav a.plus {

}

.count_nav a.minus {

}

.modal {
    display: none;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 999;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}

#login,
#popupFormSubscribe,
#addItemInCart,
#addItemInCartError,
#addItemInSubscribe,
#addItemInCartOptions,
#addItemInCompare,
#popup-form-w {
    background: #fff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -o-border-radius: 7px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    padding: 10px 10px 25px 10px;
    text-align: center
}

#login {
    padding: 0 10px
}

#login input[type=submit] {
    margin: 15px auto 0 !important;
    cursor: pointer
}

#login,
#addItemInCompare {
    min-width: 300px;
    margin-left: -160px
}

#addItemInCartOptions,
#addItemInSubscribe,
#addItemInCartError,
#addItemInCart,
#popup-form-w {
    width: 400px;
    margin-left: -210px
}

#addItemInCartOptions table {
    width: 100%
}

#addItemInCartOptions table tr td:first-child {
    padding: 5px
}

#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1, #addItemInCartError .bt1 {
    padding: 7px 15px 7px 40px
}

#addItemInCartOptions .bt3,
#addItemInSubscribe .bt3,
#popupFormSubscribe .bt3,
#addItemInCartError .bt3 {
    padding: 7px 15px
}
#addItemInCart .bt3{
	width: 115px;
	text-align: center;
	height: 31px;
	color: #FFF;
	background: #00A5ED;
	border: unset;
	padding-top: 9px;
	font-weight: normal;
	text-shadow: unset;
	border-radius: 4px;
	box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
}
#addItemInCart .bt3:hover{
	opacity: 0.7;
}
#addItemInCartOptions .sale {
    right: 143px;
    font-size: 13px;
    color: #E83434;
    position: absolute;
    top: 60px
}

#addItemInCart h4,
#addItemInCartError h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4,
.modal .modal-title-text {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #000;
    padding-top: 15px;
    padding-bottom: 20px
}

#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img {
    max-width: 200px;
    max-height: 200px;
    width: auto;
    height: auto
}

#addItemInCartOptions .item_img img {
    max-width: 70px;
    max-height: 70px;
    width: auto;
    height: auto
}

#addItemInCart .item_title,
#addItemInCartError .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title {
    color: #1074a1;
    font-size: 16px;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px
}

#addItemInCartOptions .item_price {
    font-size: 14px;
    display: block
}

#addItemInCartOptions .item_old_price {
    font-size: 14px;
    display: block;
    text-decoration: line-through
}

#login p,
#addItemInCart p,
#addItemInCartError p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p {
    text-align: center;
    padding: 10px 0;
    display: block;
    font-size: 13px
}

#addItemInCart .incart,
#addItemInCartError .incart,
#addItemInSubscribe .incart,
#popupFormSubscribe .incart,
#addItemInCartOptions .incart,
#addItemInCompare .compare {
    text-align: center;
    font-size: 14px
}

.close.button {
    width: 13px;
    height: 13px;
    right: 10px;
    top: 7px;
    cursor: pointer;
    position: absolute
}

#login input[type=password] {
    margin-bottom: 5px;
    margin-top: 2px;
}

#login .rememberme {
    float: right;
    position: relative;
}

#login .rememberme input {
    left: -20px;
    top: -1px;
    position: absolute;
}

#bgmod {
    background: rgba(0, 0, 0, 0);
    display: none;
    min-width: 2000px;
    height: 100%;
    min-height: 2000px;
    position: fixed;
    z-index: 998;
    top: 0;
    left: 0
}

.svwp ul {
    position: relative;
    left: -999em
}

.slideViewer {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    background: #fff
}

.slideViewer ul {
    position: relative;
    left: 0;
    top: 0;
    width: 1%;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.slideViewer ul li {
    float: left
}

.thumbSlider ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 101px
}

.thumbSlider ul li {
    float: left;
    margin: 0;
    height: 89px;
    padding-top: 10px;

    width: 88px;
    background: transparent
}

.slideViewer div > ul > li:before,
.thumbSlider ul li:before {
    content: "" !important;
}

.thumbSlider a {
    text-decoration: none
}

.thumbSlider a img {
    border: 0;
    display: block;
    margin: 0 auto;
    padding: 10px 7px 5px 7px
}

.thumbSlider p.tmbrdr {
    position: absolute;
    padding: 0;
    margin-left: 3px
}

.thumbSlider p.tmbrdr:hover {
    background: url("images/p_bg.png") no-repeat top right
}

.thumbSlider p.tmbrdr.active {
    background: url("images/p_bg.png") no-repeat top left
}

div.search-popup {
    border: 1px solid #333;
    background: #fff;
    padding: 2px;
    margin: 0px;
    width: 307px;
}

div.search-popup-row, div.search-popup-row-active {
    position: relative;
    padding: 2px 4px;
    margin: 0px;
    cursor: pointer;
}

div.search-popup-row {
    background: #fff;
    font-family: Helvetica;
}

div.search-popup-row-active {
    background: #eee;
}

div.search-popup-el-name, div.search-popup-el-cnt {
    position: relative;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

div.search-popup-el-cnt {
    text-align: right;
    float: right;
}

.sidebar.pleft {
    width: 222px;
    float: left
}

.sidebar.pright {
    width: 222px;
    float: right
}

.sidebar.ptop {
}

.centralarea.pleft,
.workarea.pleft {
    width: 728px;
    padding-left: 20px;
    float: left
}

.breadcrumbs.pleft {
    width: 728px;
    overflow: hidden
}

.centralarea.pright .breadcrumbs {
    padding-left: 0;
}

.sidebar.pright + .custom_content_wrap{
    width: 728px;
    float: right;
}

.centralareaptop,
.workarea.ptop {

}

.header_slider {
    padding-top: 40px;
    width: 980px;
    margin: 0 auto
}

#slides .slide {
    width: 980px;
    padding: 20px 0
}

.slides_container {
    height: 405px;
    overflow: hidden;
    position: relative
}

#frame {
    position: absolute;
    z-index: 0;
    width: 739px;
    height: 341px;
    top: -3px;
    left: -80px
}

#slides .pagination {
    margin: 12px 0;
    width: 577px;
    text-align: center;
    z-index: 137;
    position: relative
}

#slides .pagination li {
    display: inline-block;
    list-style: none;
    margin: 0 6px;
    width: 19px;
    height: 19px;
    padding: 1px;
}
.SALE_ALL_WEIGHT td,
.SALE_VAT_EXCLUDED td,
.SALE_VAT_INCLUDED td,
.SALE_ITOGO td:nth-child(1){
    text-align: left;
    text-transform: uppercase;
    color: #a2a2a9;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}
.SALE_ITOGO td:nth-child(2){
    font-size: 21px;
    color: #454553;
    font-family: 'Roboto', sans-serif;
    padding-top: 10px;
}

#slides .pagination li a {
    display: block;
    width: 19px;
    height: 19px;
    font-size: 0
}

.slider_img {
    width: 580px;
    height: 400px
}

.header_slider .w {
    position: absolute;
    top: -9px;
    z-index: 0;
    width: 535px;
    height: 371px;
    background: white;
    margin-top: 27px;
    margin-left: 30px;
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .s1,
.slider_img .s2 {
    position: absolute;
    top: 10px;
    z-index: 150;
    width: 520px;
    height: 342px;
    box-shadow: 0px 0px 20px 2px black;
    margin-top: 26px;
    margin-left: 38px;
}

.slider_img .s1 {
    -moz-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .s2 {
    -moz-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg)
}

.slider_img .photo {
    position: absolute;
    top: -9px;
    text-align: center;
    z-index: 170;
    width: 536px;
    height: 373px;
    background: white;
    margin-top: 28px;
    margin-left: 29px;
}

.slider_img .photo table {
    width: 500px;
    margin: 10px auto 0;

}

.slider_img .photo table tr td {
    height: 360px;
    width: 500px;
    text-align: center;
    vertical-align: middle;
}

.slider_img .photo table tr td img {
    max-height: 300px;
    height: auto;
    max-width: 300px;
    width: auto;
}

#slides .next,
#slides .prev {
    position: absolute;
    width: 57px;
    height: 58px;
    display: none;
    z-index: 101;
    margin-top: -207px;
}

#slides:hover .next,
#slides:hover .prev {
    display: block
}

#slides .next {
    left: 50%;
    margin-left: 48px
}

#slides .prev {
    left: 50%;
    margin-left: -489px
}

.buy {
    width: 330px;
    bottom: 0;
    position: absolute;
}

.buy td {
    padding: 15px 14px;
    font-size: 26px;
    line-height: 19px;
    vertical-align: middle
}

.buy td:first-child {
    white-space: nowrap;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(246, 237, 206, 0.7)
}

.buy td .old_price {
    font-size: 14px;
    text-decoration: line-through;
}

.buy td:last-child {
    width: 14px;
    padding: 0
}

.specialoffer {
    padding: 9px 11px;
    font-size: 24px;
    color: #000;
    position: absolute;
    top: 20px;
    right: 20px;
    background: #F5CB26;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}

sup.notavailable,
sup.specialoffer,
sup.newproduct,
sup.saleleader {
    background: #f8e86f;
    color: #000;
    padding: 0px 8px 1px;
    font-weight: normal;
    font-size: 11px;
    position: relative;
    top: -5px;
    right: 0;
}

sup.notavailable {
    background: #FFD8D8
}

.title-search-result {
    top: 245px;
    left: 875px;
    width: 560px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
}

.cart-notetext {
    color: #5f6a71 !important;
    font-size: 16px;
    display: block;
    min-height: 200px;
    background: url(images/notetext.png) no-repeat center;
}

.notetext {
    color: #5f6a71 !important
}

.sortbutton.current,
.sortbutton.current:hover,
.sortbutton:active,
.sortbutton {
    padding: 6px 10px
}

.no-photo-div-small,
.no-photo-div-big {
    background: url(images/no-photo.png) no-repeat center
}

.no-photo-div-small {
    background-size: 90% 90%
}

.personal-page-nav div {
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -o-border-radius: 3px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    border: 1px solid #e0ecf3;
    padding: 10px 15px;
    margin: 10px 0 20px;
}

.personal-page-nav div h2 {
    font-size: 18px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0ecf3;
}

.personal-page-nav div ul li a {
    font-size: 13px;

}

#popup_n_error,
.errortext {
    margin-top: 15px;
    background: #f8eaed;
    background: url(images/alert.png) 10px 50% no-repeat, -moz-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(images/alert.png) 10px 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8eaed), color-stop(100%, #edd0d6));
    background: url(images/alert.png) 10px 50% no-repeat, -webkit-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(images/alert.png) 10px 50% no-repeat, -o-linear-gradient(top, #f8eaed 0%, #edd0d6 100%);
    background: url(images/alert.png) 10px 50% no-repeat, linear-gradient(to bottom, #f8eaed 0%, #edd0d6 100%);
    color: #881521 !important;
    font-size: 15px;
    text-shadow: 0 1px 0 #fff;
    padding: 10px 15px 10px 60px;
    display: inline-block;
    border-top: 1px solid #e4cbd1;
    border-right: 1px solid #d5babe;
    border-bottom: 1px solid #c9abaf;
    border-left: 1px solid #d5babe;
    box-shadow: inset 0 1px 1px 0 #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    behavior: url('/bitrix/templates/stationery/js/PIE.htc');
    font-weight: bold;
}

#popup_n_error {
    display: none
}

.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow,
.sidebar .nav.popup > li > ul > li span .showchild_popup .arrow,
.social a span,
.itemleft,
.itemright,
.newsale span,
.hitsale span,
.sortbutton span,
.close.button,
#slides .next,
#slides .prev,
#slides .pagination li a,
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.deleteitem_compare,
.ui-slider .ui-slider-handle,
.content_search_box table tr td .input input[type="submit"] {
    background: url("images/gui.png") no-repeat
}

.sidebar .nav > li > span .showchild .arrow,
.sidebar .nav.popup > li > span .showchild_popup .arrow,
.sidebar .nav > li > ul > li span .showchild .arrow,
.sidebar .nav.popup > li > ul > li span .showchild_popup .arrow {
    background-position: -182px -19px
}

.sidebar .nav > li:hover > span .showchild .arrow {
    background-position: -38px -360px
}

.sidebar .nav > li span .showchild:hover .arrow {
    background-position: -37px -380px
}

.sidebar .nav > li.current > span .showchild .arrow {
    background-position: -38px -321px
}

.sidebar .nav > li.current > span .showchild:hover .arrow {
    background-position: -38px -340px
}

.sidebar .nav > li.selected > span .showchild .arrow {
    background-position: -38px -303px
}

.sidebar .nav > li.current.selected > span .showchild .arrow,
.sidebar .nav > li.current.selected > span .showchild:hover .arrow {
    background-position: -38px -284px
}

.sidebar .nav > li > ul > li:hover > span .showchild > .arrow {
    background-position: -38px -458px
}

.sidebar .nav > li > ul > li span .showchild:hover .arrow {
    background-position: -37px -423px
}

.sidebar .nav > li.current ul > li.lvl2.current > span .showchild .arrow {
    background-position: -38px -442px
}

.sidebar .nav > li.current ul > li.lvl2.current > span .showchild:hover .arrow {
    background-position: -38px -402px
}

.sidebar .nav.popup > li > span .showchild_popup .arrow {
    background-position: -38px -708px
}

.sidebar .nav.popup > li:hover > span .showchild_popup .arrow {
    background-position: -38px -688px
}

.sidebar .nav.popup > li.current.selected > span .showchild_popup .arrow {
    background-position: -38px -689px
}

#slides .prev {
    background-position: 0 0
}

#slides .next {
    background-position: 0 -58px
}

#slides .next:active {
    background-position: 0 -174px
}

#slides .prev:active {
    background-position: 0 -116px
}

.itemleft {
    background-position: 0 -285px
}

.itemleft:hover {
    background-position: 0 -320px
}

.itemleft:active {
    background-position: 0 -355px
}

.itemright {
    background-position: 0 -389px
}

.itemright:hover {
    background-position: 0 -424px
}

.itemright:active {
    background-position: 0 -459px
}

.newsale span {
    background-position: 0 -657px
}

.hitsale span {
    background-position: 0 -689px
}

.deleteitem_compare{
    background-position: 0 -776px
}

.deleteitem_compare:hover{
    background-position: 0 -798px
}

.ui-slider .ui-slider-handle {
    background-position: -36px -588px
}

#slides .pagination li a {
    background-position: -39px -650px
}

#slides .pagination li.current a {
    background-position: -39px -631px
}

.close.button {
    background-position: -46px -480px
}

.social .fb {
    background: url("images/facebookIcon.png") no-repeat scroll 0 0 transparent;
}

.social .tw {
    background: url("images/twitterIcon.png") no-repeat scroll 0 0 transparent;
}

.social .od {
    background: url("images/odnoklassniki.png") no-repeat scroll 0 0 transparent;
}

.social .vk {
    background: url("images/vkIcon.png") no-repeat scroll 0 0 transparent;
}

.social .gp {
    background: url("images/googleIcon.png") no-repeat scroll 0 0 transparent;
}

.social .rss {
    background: url("images/rss.png") no-repeat scroll 0 0 transparent;
}

.social .all > a {
    background-position: -32px -905px
}

.social .all:hover > a {
    background-position: 0 -905px
}

.social a .vkontakte {
    background-position: -32px -1033px
}

.social a .odnoklassniki {
    background-position: -32px -809px
}

.social a .mymailru {
    background-position: -32px -841px
}

.social a .facebook {
    background-position: -32px -873px
}

.social a .google {
    background-position: -32px -937px
}

.social a .openid-mail-ru {
    background-position: 0 -1033px
}

.social a .openid {
    background-position: 0 -841px
}

.social a .yandex {
    background-position: 0 -873px
}

.social a .livejournal {
    background-position: 0 -937px
}

.social a .liveinternet {
    background-position: 0 -969px
}

.social a .blogger {
    background-position: 0 -1001px
}

.social a .twitter {
    background-position: -32px -1001px
}

.social a .liveid {
    background-position: -32px -969px
}

.w100p {
    width: 100% !important
}

.w980p {
    width: 980px !important
}

.w748p {
    width: 748px !important
}

.db {
    display: block !important
}

.fll {
    float: left !important
}

.flr {
    float: right !important
}

.fln {
    float: none !important
}

.fwb {
    font-weight: bold !important
}

.fwn {
    font-weight: normal !important
}

.fsi {
    font-style: italic !important
}

.fsn {
    font-style: normal !important
}

.tac {
    text-align: center !important
}

.tal {
    text-align: left !important
}

.tar {
    text-align: right !important
}

.m0a {
    margin: 0 auto !important
}

.vat {
    vertical-align: top !important
}

.vam {
    vertical-align: middle !important
}

.vab {
    vertical-align: bottom !important
}

.vabl {
    vertical-align: baseline !important
}

.lsnn,
.workarea ul.lsnn li {
    list-style: none !important;
    padding: 0;
    line-height: normal;
}
.workarea ul.lsnn li .price_vert{
	min-width: 100px;
}
.workarea ul.lsnn li .btn-one-click{
	border: 1px solid #037bca;
	font-size: 14px;
	padding: 15px 6px;
	border-radius: 5px;
	position: relative;
	top: -5px;
	right: -11px;
}
.workarea ul.lsnn:before,
.workarea ul.lsnn li:before {
    content: none !important
}

.social a {
/*    display: inline-block;
    width: 31px;
    height: 32px;*/
}

#footer .social a {
/*    display: inline-block;
    width: 22px;
    height: 22px;*/
    color: #acacb1;
    text-decoration: underline;
}
#footer .social a:hover{
    text-decoration: none;
    color: #ffffff;
}
.recall_bottom{
    margin-top: 22px;
    width: 132px;
    height: 25px;
    background-color: #49a0d5;
    display: block;
    text-align: center;
    color: #ffffff !important;
    text-decoration: none !important;
    font-size: 14px;
    padding-top: 8px;
    border-radius: 5px;
}
.recall_bottom:hover{
    background-color: #408bb9;
}
#login .social a {
    background-image: none
}

.social a span {
    display: inline-block;
    width: 31px;
    height: 32px;
}

.social {
    text-align: left;
    padding-bottom: 8px;
}

.social li {
    display: inline-block
}

.social li > ul {
    display: none;
    position: absolute;
    width: 290px;
    text-align: right;
    z-index: 99999;
}

.social li.notfull {
    position: relative
}

.social li.full > ul {
    left: 4px
}

.social li.notfull > ul {
    right: 0;
    left: none;
}

.social .all:hover ul {
    display: block
}

.social a,
.social a span {
    /*width: 32px*/
}

form[name="bx_auth_services"] input[type="submit"] {
}

.bx-auth-service-form input[type=text] {
    height: 20px
}

.bx-auth-service-form div input[type=submit] {
    position: relative;
    top: -7px;
}

.cart-item-name {
    width: 200px;
}

.cart-item-name a{
    color: #454553;
    font-size: 18px;
}

.cart-item-name,
.cart-item-price,
.cart-item-price div,
.cart-item-price span,
.bt1 {
    white-space: nowrap
}

.orderByArtNumber .code, .orderByArtNumber .quanity,
.orderByArtNumber .code,
.orderByArtNumber .findedGoods,
.orderByArtNumber .errortext {
    float: left;
    margin-right: 15px;
}

.orderByArtNumber .errortext, .orderByArtNumber .findedGoods {
    display: none;
    margin-top: 0;
}

.orderByArtNumber .errortext.active, .orderByArtNumber .findedGoods.active {
    display: block;
}

.orderByArtNumber .findedGoods {
    background: url("images/ok.png") no-repeat scroll 0 50% transparent;
    color: #166C00 !important;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 15px 10px 25px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.orderByArtNumber .title {
    color: #3F3F3F;
    font-size: 15px;
    font-weight: bold;
}

.orderByArtNumber .code {
    width: 304px;
}

.orderByArtNumber .quanity input {
    min-width: 50px;
    width: 50px;
}

.orderByArtNumber p {
    float: left;
    padding-top: 11px;
}

.orderByArtNumber .button {
    margin-top: 10px;
}

.orderByArtNumber .line {
    clear: both;
    margin-bottom: 10px;
    width: 100%;
}

.faq-list ul {
    margin-bottom: 15px;
}

.marginSPECIALOFFER {
    margin-right: 57px;
}

.marginSALELEADER {
    margin-right: 117px;
}

.marginNEWPRODUCT {
    margin-right: 75px;
}

.map-columns td {
    padding-right: 20px;
}

.copyright {
    text-align: right;
    margin: auto;
    background: #1B1A1A;
    padding: 0 0px 0px 0;
    width: 971px;
}

#popup-form-w {
    padding-left: 0;
    padding-right: 0;
    transform: translateY(-50%);
}

#popup-form-w .popup-form-content-fields {
    margin: 0;
    padding: 29px 35px 6px;
}

#popup-form-w div.form-control {
    background-color: #fff;
    border: 0px solid #d5dadc;
    box-shadow: none;
    border-radius: 0px;
    height: auto;
    padding: 0px;
    margin: 0px 0px 19px;
}

#popup-form-w input[type="text"], #popup-form-w input[type="password"], #popup-form-w input[type="email"], #popup-form-w select, #popup-form-w textarea {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #eaebec;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 13px;
    padding: 8px 13px 7px;
    width: 100%;
}

#popup-form-w .form-control label {
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 400;
    text-align: left;
}

#popup-form-w .popup-form-w-title-text {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #383838;
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 2px solid #007fff;
}

#popup-form-w input[type=submit] {
    color: #FFF;
    background: #006ac5;
    opacity: 1;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 8px 11px 9px;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    width: auto;
    vertical-align: middle;
}

#popup-form-w input[type=submit]:hover {
    background: #3286ce;
}

#popup-form-w input[type=reset] {
    opacity: 1;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 8px 11px 9px;
    display: inline-block;
    outline: none;
    position: relative;
    font-family: "Ubuntu", Arial, Helvetica, sans-serif;
    /* letter-spacing: 0.4px; */
    width: auto;
    vertical-align: middle;
    color: #007fff;
    border: 1px solid #007fff;
    background: none;
}

#popup-form-w input[type=reset]:hover {
    border-color: #238cda;
    background: #238cda;
    color: #fff;
}

#popup-form-w .result-submit-text {
    margin-top: 25px;
    font-weight: bold;
    font-size: 14px;
}

.order .order-cart-w {
}

.callback-header-link {
    display: inline-block;
    width: 132px;
    height: 33px;
    background-color: #49a0d5;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 14px !important;
    color: #ffffff !important;
    padding: 0px;
    text-align: center;
    line-height: 34px;
    cursor: pointer;
    float: right;
}
.callback-header-link:hover{
    text-decoration: none;
    background-color: #408bb9;
}
#popup-form-w .form-control-PRODUCT {
    display: none;
}

.product-buy1click-form-link {
	width: 153px;
	height: 48px;
	box-sizing: border-box;
	font-size: 16px !important;
	font-weight: bold;
	color: #007ACF;
	line-height: 34px;
	text-align: center;
	cursor: pointer;
	float: right;
	margin-top: 10px;
	border: 1px solid #037bca;
	padding: 8px 0;
	border-radius: 5px;
	position: relative;
	top: -7px;
	right: 32px;
	text-decoration: none;
}
.product-buy1click-form-link:hover{
	text-decoration: underline;
}
.slides_product .slides_container .image .item_img {
    max-width: 201px;
    max-height: 201px;
    width: auto;
    height: auto;
}

.main-advant-w-content {
    font-size: 0;
}

.main-advant-w-content-item {
    display: inline-block;
    vertical-align: top;
    width: 16.667%;
    font-size: 0;
}

.main-advant-w-title {
    font-size: 30px;
    font-weight: bold;
    color: #037bca;
    text-align: center;
}

.main-advant-w-title:after {
/*    content: "";
    display: block;
    border-bottom: 2px solid #037bca;
    margin: 15px auto 0;
    width: 812px;*/
}

.main-advant-w-content-item-icon {
    width: 105px;
    height: 82px;
    padding: 30px 0 0;
    margin: 0 auto 20px;
    position: relative;
}

.main-advant-w-content-item-icon:before {
/*    content: "";
    display: block;
    width: 2px;
    height: 20px;
    background-color: #037bca;
    position: absolute;
    top: 0;
    left: 52px;*/
}

.main-advant-w-content-item-text {
    font-size: 14px;
    text-align: center;
}

.main-advant-w-content-item-1 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_1.png") no-repeat center bottom;
}

.main-advant-w-content-item-2 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_2.png") no-repeat center bottom;
}

.main-advant-w-content-item-3 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_3.png") no-repeat center bottom;
}

.main-advant-w-content-item-4 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_4.png") no-repeat center bottom;
}

.main-advant-w-content-item-5 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_5.png") no-repeat center bottom;
}

.main-advant-w-content-item-6 .main-advant-w-content-item-icon {
    background: url("images/advantages/i_our-advantages_6.png") no-repeat center bottom;
}

.header-address {
    float: right;
    margin-top: -1px;
    color: #6D6D6D;
    font-weight: bold;
}
.email {
    margin-top: 2px;
}
.header-address-bold {
    font-weight: bold;
    color: #333;
}
.worktime-row {
    margin-top: 1px;
}
div#cart_line {
    width: 130px;
}

.basket_block_one {
    width: 19px;
    float: left;
    height: 35px;
    margin-right: 7px;
}

.basket_block_two {
    float: left;
    width: 67px;
    text-transform: uppercase;
    margin-top: 2px;
    font-size: 12px;
    color: #454553;
}
.basket_block_two span{
    display: block;
}
.basket_block_two #basketSum{
    text-transform: lowercase;
}
.count_basket {
    float: left;
    width: 26px;
    height: 26px;
}

.count_basket span {
    display: block;
    background-color: #49a0d5;
    text-align: center;
    border-radius: 50%;
    height: 20px;
    width: 26px;
    color: #fff;
    font-size: 12px;
    padding-top: 6px;
    position: relative;
    top: -4px;
}
@supports (-ms-ime-align:auto) {
    .main-advant-w-content-item-1 .main-advant-w-content-item-icon:before {
        left: 51px;
    }

    .header-address {
        margin-top: 0;
    }
}

.youtube-link-mainpage {
    font-size: 18px;
    font-weight: bold;
    color: #037bca;
}
.catalog-detail-images{
    display: table-cell;
    width: 280px;
    height: 280px;
    vertical-align: middle;
}
.product-detail-more-photo .thumbSlider a{
    display: table-cell;
    height: 78px;
    width: 88px;
    vertical-align: middle;
}
.article-post-w li p,
.article-post-teaser p{
    padding-bottom: 0;
}
.article-post-w li{
    list-style: initial;
    list-style-position: inside;
    padding: 0 0 5px;
}
.article-post-w li:before{
    content: "";
    display: none;
}
.delivery-calc-w #frame {
    position: static;
    z-index: 0;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}
#upbutton {
    display: none;
    position: fixed;
    right:100px;
    bottom: 50px;
    height: 70px;
    width: 10px;
    overflow: hidden;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
    padding: 12px;
    text-decoration: underline;
    z-index: 9999;
    background: url(/bitrix/templates/stationery_s1/images/arrowup.png) no-repeat;
    text-decoration: none;
    background-size: contain;
}
.email.header-row > p {
        width: 40%;
    display: inline-block;
}
.skype.header-row{
    float: right;
    width: 60%;
}
.ofis-addr {
    margin-top: 12px;
}
.footer-ofice-img {
    float: left;
    width: 224px;
    margin-right: 65px;
}
.footer-ofice-img img {
    float: left;
    width: 206px;
}
.subscribe .like-h3,
.subscribe .title-block{
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    margin-top: 45px;
    margin-bottom:7px;
}
.subscribe p{
    color: #acacb1;
    font-size: 12px;
    margin-top: 5px;
}
.subscribe input[type="text"]{
    height: 42px;
    background-color: #7d7d87;
    color: #c4c4c8;
    border: unset;
    border-radius: 5px;
    padding-left: 13px;
    width: 211px;
}
.subscribe input[type="submit"]{
    position: absolute;
    background-image: url(/bitrix/templates/stationery_s1/images/strelka_right.png);
    background-repeat: no-repeat;
    border: unset;
    background-color: unset;
    top: 15px;
    right: 8px;
    cursor: pointer;
}
.posttitle.full-product-name {
    display: none;
    visibility: hidden;
}

.proizv_title {
    color: rgb(3, 123, 202);
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 20px 25px;
    text-align: center;
    padding: 15px;
}

.proizv_elem {
    display: inline-block;
    text-align: center;
    width: 24%;
        margin-top: 10px;
}
.proizv_img img {
    max-width: 230px;
    height: 160px;
}
.proizv_link a {
    font-size: 14px;
    display: block;
    margin-top: 10px;
    cursor:pointer;
}
.proizv_img a {
    cursor: pointer;
}
  .centralarea .workarea .addtoCart {
    box-sizing: border-box;
    height: 48px;
    width: 170px;
  }
.centralarea .workarea .addtoCart{
    display: inline-block;
    overflow: hidden;
    width: 151px;
    text-align: center;
    /*height: 24px;*/
    font-size: 18px;
    color: #FFF;
    background-color: #037bca;
    background: #037bca;
    padding-top: 14px;
    border: unset;
    border-radius: 4px;
    box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
    text-shadow: unset;
}
.centralarea .workarea .addtoCart:hover{
    opacity: 0.7;
}
.centralarea .workarea .addtoCart:before{
    content: ' ';
    display: inline-block;
    width: 22px;
    height: 21px;
    background-image: url(/bitrix/templates/stationery_s1/images/cart_t.png);
    margin-right: 9px;
    margin-bottom: -4px;
}

.tabs {
    padding: 0px;
    width: 100%;
    position: relative;
    background-color: #454553;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 79px;
    margin-top: 17px;
}
.tabs>section {
    display: none;
    padding: 37px 1px 52px 1px;
    background: #fff;
    width: 969px !important;
}
.tabs>section>p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.tabs>input {
    display: none;
    position: absolute;
}
.tabs>label,
.tabs>.tab1,
.tabs>.tab2{
    display: inline-block;
    padding: 26px 0 26px;
    text-align: center;
    color: #acacb1;
    text-transform: uppercase;
    z-index: 1;
    width: 239px;
    font-size: 16px;
    font-weight: normal;
}
.tabs>label:before {
    font-family: fontawesome;
    font-weight: normal;
    margin-right: 10px;
}
.tabs>label:hover,
.tabs>.tab1:hover,
.tabs>.tab2:hover{
    color: #888;
    cursor: pointer;
    text-decoration: none;
}
.tabs>input:checked+label {
    color: #ffffff;
    background-image: url(/bitrix/templates/stationery_s1/images/bg_activ.png);
    background-repeat: no-repeat;
    background-position: bottom center;
}
.tabs>input:checked:nth-child(1)+label{

}
.tabs>input:checked:nth-child(4)+label{

}
#tab1:checked~#content-tab1,
#tab2:checked~#content-tab2,
#tab3:checked~#content-tab3,
#tab4:checked~#content-tab4,
#content-tab5{
    display: block;
    float: left;
    width: 100%;
    min-height: 531px;
}
#content-tab1{
	padding-top: unset;
}
#content-tab1 .equipment{
	margin-top: 0
}
#content-tab1 .equipment thead td{
	padding: 26px 10px;
}
#content-tab4{
    padding-left: 50px;
    padding-right: 50px;
    width: 871px !important;
}
#content-tab4 .oform{
    margin-right: -20px;
}
#content-tab4 .oform_break{
    margin-left: -20px;
}
.type_person{
    width: 100%;
    float: left;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeef1;
}
.type_person li{
    list-style-type: none;
    float: left;
    width: 50%;
}
.type_person li:nth-child(1){
    padding-right: 80px;
    text-align: right;
    width: 43%;
}
.type_person li:nth-child(2){
    width: 39%;
}
.type_person li:before{
    content: unset !important;
}
.tip_li{
    float: left;
    width: 47%;
    margin-right: 15px;
    margin-top: 30px;
    height: 62px;
}
.tip_li span.tip_label{
    float: left;
    width: auto;
    font-weight: normal;
    color: #a1a1af;
    font-size: 12px;
    text-transform: uppercase;
}
.tip_li span.star{
    height: 7px;
    float: left;
    margin-left: 3px;
    line-height: 13px;
}
.tip_li input,
.tip_li textarea{
    width: 87%;
    padding: unset;
    padding-bottom: 15px;
    padding-top: 13px;
    padding-left: 21px;
    border: unset;
    height: 16px;
    border-bottom: 1px solid #d5d5db;
    font-size: 18px;
    color: #454553;
    box-shadow: unset;
    resize: none;
    overflow: hidden;
    border-radius: unset;
}
input.sd{
    padding-bottom: 16px;
}

.props{
    padding: 12px 212px 30px 227px;
    border-bottom: 1px solid #eeeef1;
    float: left;
}

.type_person input {
    vertical-align: top;
    width: 17px;
    height: 17px;
    margin: 0 3px 0 0;
}
.type_person input + label {
    cursor: pointer;
}
.type_person input:not(checked) {
    position: absolute;
    opacity: 0;
}
.type_person input:not(checked) + label {
    position: relative;
    padding: 0 0 0 35px;
    font-weight: bold;
    color: #454553;
    font-size: 12px;
    text-transform: uppercase;
}
.type_person input:not(checked) + label:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 9px;
    width: 19px;
    height: 19px;
    border: 1px solid #606060;
    border-radius: 27px;
    background: #ffffff;
}
.type_person input:not(checked) + label:after {
    content: ' ';
    position: absolute;
    top: 3px;
    left: 15px;
    width: 9px;
    border-radius: 27px;
    height: 9px;
    background: #49a0d5;
    opacity: 0;
    transition: all .2s;
}
.type_person input:checked + label:after {
    opacity: 1;
}
.type_person input:focus + label:before {
}
.pap_pay{
    width: 946px;
    display: table;
    padding-left: 10px;
    padding-right: 10px;
}
.pay_system_ne_1,
.pay_system_1{
    width: 172px;
    display: table-cell;
    margin-right: 27px;
}
.pay_system_ne_1:last-child,
.pay_system_1:last-child{
    margin-right: unset;
}
.pay_system_ne_1 .pay_system_img,
.pay_system_1 .pay_system_img{
    width: 100%;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center top;
}
.pay_system_ne_1 .IMG_ID_PAY_SYSTEM_ID_1{
	background-position: center -112px;
}
.pay_system_ne_1 .act_pay_li .IMG_ID_PAY_SYSTEM_ID_1{
	background-position: center 2px;
}
.pay_system_ne_1 .IMG_ID_PAY_SYSTEM_ID_2{
	background-position: center -109px;
}
.pay_system_ne_1 .act_pay_li .IMG_ID_PAY_SYSTEM_ID_2{
	background-position: center -1px;
}
.pay_system_ne_1 .IMG_ID_PAY_SYSTEM_ID_3{
    background-position: center -76px;
}
.pay_system_ne_1 .act_pay_li .IMG_ID_PAY_SYSTEM_ID_3{
    background-position: center top;
}
.pay_system_ne_1 .IMG_ID_PAY_SYSTEM_ID_4{
    background-position: center -69px;
}
.pay_system_ne_1 .act_pay_li .IMG_ID_PAY_SYSTEM_ID_4{
    background-position: center top;
}
.pay_system_ne_1 .IMG_ID_PAY_SYSTEM_ID_5{
    background-position: center -91px;
}
.pay_system_ne_1 .act_pay_li .IMG_ID_PAY_SYSTEM_ID_5{
    background-position: center top;
}
.pay_system_ne_1 .osn_bl,
.pay_system_1 .osn_bl{
    /*border: 1px solid #e7e7ec;*/
    width: 158px;
    height: 68px;
    margin-right: 38px;
    border-radius: 8px;
    margin: 0 auto;
    padding: 10px 0px;
    cursor: pointer;
}
.pay_system_ne_1 .osn_bl input[type="radio"],
.pay_system_1 .osn_bl input[type="radio"]{
    display: none;
}
.pay_system_ne_1 .act_pay_li .osn_bl label span,
.pay_system_1 .act_pay_li .osn_bl label span{
    color: #49a0d5;
}
.pay_system_ne_1 .osn_bl label span,
.pay_system_1 .osn_bl label span{
    font-size: 12px;
    color: #454553;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display: block;
/*    padding-left: 40px;
    padding-right: 40px;*/
}
.pay_system_ne_1 .anat,
.pay_system_1 .anat{
    font-size: 11px;
    color: #d5d5db;
    display: block;
    width: 100%;
    text-align: center;
}
.ativ_pay_s{
    border: 1px solid #4aa0d5 !important;
}
.dob2:before{
    content: ' ';
    height: 51px;
    width: 72px;
    display: block;
    background-image: url('/bitrix/templates/stationery_s1/images/icon.png');
    margin: 67px auto 61px;
}
.dob2 p{
    color: #454553;
    font-weight: bold;
    text-align: center;
    font-size: 58px;
}
.oform{
    width: 260px;
    text-align: center;
    height: 48px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    background-color: #00A5ED;
    background: #00A5ED;
    padding-top: 2px;
    border: unset;
    border-radius: 4px;
    box-shadow: 2px 1px 9px rgba(0, 165, 237, 0.5);
    text-shadow: unset;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url(/bitrix/templates/stationery_s1/components/stationery/eshop.sale.basket.basket/.default/images/icon_next.png);
    background-repeat: no-repeat;
    background-position: center right;
    margin-right: 30px;
    float: right;
    margin-top: 69px;
}
.oform:hover{
    background-color: #408bb9;
}
.oform_break{
    width: 240px;
    height: 48px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #454553;
    font-weight: bold;
    background-color: #e6e6e6;
    float: left;
    margin-left: 15px;
    border: 2px solid #c7c7cb;
    border-radius: 50px;
    cursor: pointer;
    margin-top: 69px;
}
.oform_break:hover{
    background-color: transparent;
}
.act_pay_li{
    border: 1px solid #4aa0d5 !important;
    border-radius: 8px;
}
.act_off{
    padding: 5px;
    border: 1px solid transparent;
}
.vorataika{
    border: 2px solid #c8e2f2;
    width: 240px;
    height: 31px;
    text-align: center;
    display: block;
    font-size: 14px;
    color: #49a0d5;
    text-transform: uppercase;
    text-decoration: none;
    margin: 217px auto 0;
    border-radius: 4px;
    padding-top: 13px;
    font-weight: bold;
}
.vorataika:hover{
    text-decoration: none;
    background-color: #c8e2f2;
    border: 2px solid #49a0d5;
}
.you_see{

}
.you_see .block-title{
	font-size: 24px;
	color: #3f3f3f;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}
.you_see li{
	border: 3px solid #ffffff;
	border-radius: 5px;
	height: 175px;
	text-align: center;
	margin-right: 21px;
	/*width: 299px !important;*/
	padding-top: 27px;
}
.you_see .item_img_div{
	min-height: 112px;
}
.you_see .item_img_div img{
	max-height: 105px;
}
.you_see .model{
	font-size: 18px;
	font-family: 'Roboto', sans-serif;
	color: #097dcb;
}
.you_see .item_title{
	font-size: 16px;
	color: #097dcb;
	font-weight: bold;
}
.you_see .slick-track{
	/*width: 993px !important;*/
}
.you_see ul{
	position: relative;
}
.you_see .slick-prev.slick-arrow{
	position: absolute;
    left: -40px;
    top: 79px;
    border: none;
    background-color: unset;
    font-size: 0;
    height: 29px;
    width: 20px;
    background-image: url('/bitrix/templates/stationery_s1/images/y_s_l.png');
    cursor: pointer;
}
.you_see .slick-next.slick-arrow{
	position: absolute;
    right: -40px;
    top: 79px;
    border: none;
    background-color: unset;
    font-size: 0;
    height: 29px;
    width: 20px;
    background-image: url('/bitrix/templates/stationery_s1/images/y_s_r.png');
    cursor: pointer;
}

.harakteristiki_cart div {
    margin-right: 0!important;
    margin-bottom: 10px;
}
.tochki {
    width: 100%;
    border-bottom: 1px dotted;
    padding-bottom: 0!important;
    margin: 0;
}
.harakteristiki_cart .left {
    float: left;
    clear: both;
    padding-bottom: 0;
    margin-bottom: 0;
    position: relative;
    background: #fff;
    bottom: -3px;
}
.harakteristiki_cart .right {
    float: right;
    padding-bottom: 0;
    position: relative;
    bottom: -3px;
    background: #fff;
    padding: 0;
    margin: 0;
}
.rub_s{
    font-family: 'PT Sans', serif !important;
    display: inline !important;
    font-size: inherit !important;
}

/*.btn-one-click {
    display: block;
    float: right;
    width: 138px !important;
    height: 40px !important;
    line-height: 39px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #5B5B5B;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-image: url(/upload/img/btnoneclickhover.png);
    margin-top: 3px !important;
    text-transform: normal !important;
}*/
.iteminfo  .fict{
font-size: 25px;
position: relative;
    top: 48px;
}
.title span.old-price.item_old_price.fict {
    color: #E83434;
    font-size: 18px;
    font-weight:bold;
}
.review {
    margin: 0 0 20px 0;
}
.review .name {
    font-weight: bold;
}

.proizv_link a {
    font-size: 14px;
    display: block;
    margin-top: 10px;
    cursor: pointer;
    color: #515151;
    font-weight: bolder;
}
.proizv_img img {
    max-width: 230px;
    height: 160px;
    padding-top: 15px;
}

.proizv_link {
        margin-bottom: 10px;
}
.proizv_elem {
    border: 3px solid transparent;
}
.proizv_elem:hover {
    border: 3px solid #0389d6;
    -moz-box-shadow: 0 0 10px #65bbed;
    box-shadow: 0 0 10px #65bbed;
}


.akciya2_b_text,
.akciya_b_text {
    display: inline-block;
    margin-top: 25px;
    border: 3px dotted #fff;
    padding: 40px;
    background: url();
    color: #fff5f5;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
}
.akciya_b_text {
 background: url('/bitrix/images/main/bel_akciya.png') center no-repeat;
 background-size: cover;
}
.akciya2_b_text {
 background: url('/bitrix/images/main/bel_akciya2.png') center no-repeat;
 background-size: cover;
}

/*test menu*/
.hor_men {
    background: #0067a6;
}
.hor_men .menu .menu_body {
    border-top: 0;
}
.hor_men .menu .menu_body .menu_main .list .item {
    text-shadow: none;
    color: #fff;
    font-size: 11px;
}

.hor_men li.list.first.active_menu {
    text-decoration: none;
}

a.item.active_menu {
    background: #02598e;
}
.popup .item-selected > a {
    text-decoration: underline;
}
/*.popup ul li > div {
margin-left: -30px;
}*/
/*.hor_men .menu .menu_body .menu_main .list .popup ul:nth-child(2n) {
    float: right;
    clear: right;
}*/
/*.hor_men .menu .menu_body .menu_main .list .popup ul:nth-child(2n-1) {
    float: left;
    clear: left;
}*/
.banner_akcia{
background: url('/bitrix/templates/stationery_s1/images/8marta_4570743.png') no-repeat 50% 5%;
margin-top: 25px;
border: 3px dotted #fff;
padding: 60px;
color: white;
font-weight: bold;
text-align: center;
font-size: 25px;
}
.banner_akcia_link:hover{
text-decoration:none;
}
.hor_men .menu .menu_body .menu_main .list .popup_lvl3.child88 {
        left: 150px;
        right: unset;
}

.catalog-section-list ul {
    column-count: 2;
}
.catalog-section-list ul li a {
    font-size: 14px;
    font-weight: normal;
    margin-left: 30px;
    position: relative;
    display: block;
}
.catalog-section-list ul li a:before {
    content: '';
    background: url(/bitrix/templates/stationery_s1/images/arrow_4999348.svg) no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -30px;
    top: 2px;
}


.garant-best-price{
    position: absolute; z-index: 30; right: 10px; top: 25px;
}
.garant-best-price-prev{
    position: absolute; z-index: 30; right: 10px; top: 30px;
}


.home-board{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 19px;
    color: #ed5635;
    font-weight: bold;
    /*background: #f39a4333;*/
    background: #f0decc;
    padding: 30px;
}





.mess-wrap{display: block;}
.mess-icons{width: 27px; float: left;}

.mess-foot .mess-icons{
    width: 18px;
}


.b_worktime_w_h .telephone-row{ text-align: right; }

.home-board.top-block-main {
    background: url(/upload/img/main_before_ban.jpg);
    padding: 60px 30px;
    background-size: 100%;
}
.whitetext {
    color: #fff;
    font-size: 19px;
}
.greentext {
    color: #286913;
    font-size: 18px;
    margin-top: 25px;
}


    .catalog-section-list ul{
        width: 100% !important;
    }


    .catalog-section-list {
        display: flex;
    }


  .yatoptext {
    margin-bottom: 30px;
  }
  .catalog-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: auto;
  }

  .product-photo {
    width: 100%;
    height: 130px;
    margin-bottom: 40px;
    text-align: center;
    display: block;
    margin: 0 auto;
  }
  .product-photo img {
    max-height: 100%;
    width: auto;
  }
  .badge.specialoffer {
    left: 0;
  }
  .item_title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    display: block !important;
  }
  .harakteristiki_cart {
    margin-bottom: 8px;
  }
  .harakteristiki_cart .tochki {
    font-size: 14px;
  }
  .harakteristiki_cart .tochki .left {
    font-weight: bold;
  }
  .catalog-list__price {
    color: #f46e14;
    font-size: 26px !important;
    font-weight: bold;
    margin-bottom: 18px;
    text-align: center;
    display: block !important;
  }
  .catalog-list__buttons {
    display: flex !important;
    justify-content: space-between;
    padding: 0 10px;
  }
  .listitem_horizontal.pleft .bt3 {
    float: none;
    margin: 0;
    position: static;
  }

  .workarea ul.lsnn li .btn-one-click {
    font-weight: bold;
    position: static;
  }
.workarea ul.catalog-list li,
  .catalog-list > * {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0 10px 20px;
    padding: 60px 10px 35px;
    width: calc(50% - 20px);
}

.catalog-section-list > * {
    box-sizing: border-box;
    padding-right: 15px;
    width: 50%;
}


.upbanner{
    width: 100%;
    margin-top:20px;
    margin-bottom: -20px;
}
.price-with-old{
    margin-top: 0px !important;
    padding-top: 0px;
}
@media screen and (max-width:560px){
    .upbanner { margin-bottom: 10px }
}




.collections{
    display: block;
    width: 100%;
    margin: 10px 0 20px 0;
}
.collections a{
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 15px 28px;
    margin: 10px 10px 10px 0;
    color: #fff;
    background: #49a0d5;
    border-radius: 3px;
    font-weight: bold;
}
.collections a:hover{
    background: #0067a6;
    cursor: pointer;
    text-decoration: none;
}


.izgotov-individ{
    position: absolute;
    top: 220px;
    left: 50px;
    display: block;
    border-radius: 5px;
    background-color: #037bca;
    z-index: 30;
}
.izgotov-individ p{
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 10px;
}

.header-info {
    float: left;
    max-width: 140px;
    color: red;
    font-weight: bold;
    font-size: 11px;
}

.ny-stuff {
	position: relative;
	width: 130px;
	height: 10px;
	float: left;
}

@media (max-width: 800px) {
	.ny-stuff {
		display: none;
	}
}

.ny-stuff:after {
	display: block;
	content: "";
	position: absolute;
	background: url(/upload/img/ny-stuff.png) no-repeat center top / contain;
	left: 0;
	top: -25px;
	width: 165px;
	height: 200px;
}