@font-face {
    font-family: 'ALSRublRegular';
    src: url('fonts/rouble.eot');
    /* IE 5-8 */
    src: local('☺'), /* sneakily trick IE */
    url('fonts/rouble.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */
    url('fonts/rouble.ttf') format('truetype'), /* Opera, Safari */
    url('fonts/rouble.svg#font') format('svg');
    /* iOS */
}

/*@font-face{font-family:ALSRublRegular;src:url(fonts/rouble.otf)}*/
.ruble {
    font-family: ALSRublRegular;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
}

.ruble:before {
    content: " "
}

@font-face {
    font-family: icomoon;
    src: url(fonts/icomoon.eot?um6bnm);
    src: url(fonts/icomoon.eot?#iefixum6bnm) format('embedded-opentype'),url(fonts/icomoon.ttf?um6bnm) format('truetype'),url(fonts/icomoon.woff?um6bnm) format('woff'),url(fonts/icomoon.svg?um6bnm#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],[class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-grid:before {
    content: "\e607"
}

.icon-close:before {
    content: "\e605"
}

.icon-cart:before {
    content: "\e604"
}

.icon-edit:before {
    content: "\e600"
}

.icon-grid-line:before {
    content: "\e606"
}

.icon-phone:before {
    content: "\e603"
}

.icon-compare:before {
    content: "\e601"
}

.icon-like:before {
    content: "\e602"
}

.icon-search:before {
    content: "\f02e"
}

.icon-zoom-in:before {
    content: "\e608"
}

@media all {
    body,html {
        min-width: 480px;
        max-width: 100%;
        position: relative;
    }
    header {
        margin-bottom: 16px
    }
	header .container {
		border-bottom: 4px solid #b83d2d
	}

    header .rbm_site_map {
        border-bottom: 1px solid #537c71;
        padding-bottom: 25px;
        position: relative;
        display: none
    }

    header .rbm_site_map .rbm_title {
        font-size: 20px;
        font-weight: 700;
        padding-left: 15px;
        border-bottom: 1px solid #ced5de;
        margin-bottom: 10px
    }

    header .rbm_site_map ul {
        list-style: none
    }

    header .rbm_site_map ul li {
        padding-bottom: 5px;
        position: relative
    }

    header .rbm_site_map ul li:last-child {
        padding-bottom: 0
    }

    header .rbm_site_map ul li:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-left: 6px solid #ced5de;
        border-bottom: 6px solid transparent;
        position: absolute;
        left: -15px;
        top: 4px
    }

    header .rbm_site_map ul li:after {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        height: 100%;
        background-color: #ced5de;
        top: 0;
        left: -16px
    }

    header .rbm_site_map ul li a {
        color: #414141!important;
        border-bottom: 1px solid rgba(65,65,65,.5);
        text-decoration: none!important
    }

    header .rbm_site_map ul li a:hover {
        border-bottom: 1px dashed rgba(65,65,65,0)
    }

    header .rbm_site_map .rbm_close_submenu {
        position: absolute;
        bottom: 0;
        color: #b83d2d;
        font-size: 25px;
        cursor: pointer
    }

    header .rbm_header {
        margin-top: 10px
    }

	header .rbm_contact_btn p {
		display: inline-block;
		float: left;
		margin-bottom: 0
	}

	.rbm_header .rbm_contact_btn {
		margin-bottom: 10px
	}

	header .rbm_contact_btn p .rbm_city_dashed {
		cursor: pointer;
		border-bottom: 1px dashed rgba(65,65,65,.5)
	}
	header .rbm_contact_btn p .rbm_city_dashed:hover {
		border-bottom: 1px dashed rgba(65,65,65,0)
	}

    /* header .rbm_header>div {
        line-height: 50px
    } */

    header .rbm_header .rbm_logo a {
        font-size: 21px;
        font-weight: 700;
        text-decoration: none;
        color: #000;
        white-space: nowrap
    }
	header .rbm_header .rbm_logo a p {
		display: inline-block;
		vertical-align: top;
		margin-left: 5px
	}
	header .rbm_header .rbm_logo a span {
		display: block;
		line-height: 1.0em
	}
	.rbm-name-com {
	font-size: 30px;
	}
	.tbm_tel {
	    margin-top: 3px;
        font-size: 16px;
	}
    .tbm_tel:nth-of-type(3) {
        margin-top: 3px;
        font-size: 12px;
    }
	header .rbm_header .rbm_logo a span.tbm_tel:before {
		content: '';
		display: inline-block;
		margin-right: 3px;
		width: 13px;
		height: 13px;
		background: url('images/header_phone_icon.png') no-repeat;
        background-size: contain;
	}

    header .rbm_header .rbm_logo a img {
        width: 68px;
        height: 68px;
        background-color: #b83d2d
    }

    header .rbm_header .rbm_logo a:hover span {
        opacity: .7
    }

    header .rbm_header .rbm_phone .tbm_tel {
        font-size: 22px;
        font-weight: 700
    }

    header .rbm_header .rbm_phone .rbm_city {
        color: #414141;
        cursor: pointer;
        border-bottom: 1px dashed rgba(65,65,65,.5);
        margin-left: 30px
    }

    header .rbm_header .rbm_phone .rbm_city:hover {
        color: #000;
        border-bottom: 1px dashed rgba(65,65,65,0)
    }

    header .rbm_header .rbm_contact_btn>span {
        margin-left: 11%;
        cursor: pointer
    }

	header .rbm_header .rbm_contact_btn>span:last-of-type {
		margin-left: 0
	}

    header .rbm_header .rbm_contact_btn>span i {
        margin-right: 5px
    }

    header .rbm_header .rbm_contact_btn>span span {
        color: #4e8bd7
    }

    header .rbm_header .rbm_contact_btn>span:hover {
        opacity: .7
    }

    header .rbm_header .rbm_contact_btn>span:hover span {
        border-color: rgba(78,139,215,0)
    }

    header .rbm_header .rbm_contact_btn .rbm_callback span {
        border-bottom: 1px dashed rgba(78,139,215,.5)
    }

    header .rbm_header .rbm_contact_btn .rbm_feedback span {
        border-bottom: 1px solid rgba(78,139,215,.5)
    }

    header .rbm_header .rbm_contact_btn .dom_offer {
        color: #414141;
        cursor: pointer;
        border-bottom: 1px dashed rgba(65,65,65,.5);
		float: right
    }

    header .rbm_header .rbm_contact_btn .dom_offer:hover {
        color: #000;
        border-bottom: 1px dashed rgba(65,65,65,0)
    }

    header .rbm_header .rbm_login_btn span {
        border-bottom: 1px solid rgba(184,60,45,.5);
        cursor: pointer
    }

    header .rbm_header .rbm_login_btn span a {
        color: #b83c2d;
        text-decoration: none
    }

    header .rbm_header .rbm_login_btn span:hover {
        opacity: .7;
        border-bottom: 1px solid rgba(184,60,45,0)
    }

    header .rbm_menu_line .rbm_menu {
        margin-top: 10px
    }

    header .rbm_menu_line .rbm_menu ul {
        padding: 0;
        list-style: none
    }

    header .rbm_menu_line .rbm_menu ul li {
        display: inline-block;
        margin-right: 16px;
        margin-bottom: 15px
    }

    header .rbm_menu_line .rbm_menu ul li a {
        color: #fff!important;
        text-decoration: none!important;
        padding: 5px 10px;
        border-radius: 30px;
        background: #689489;
        background: linear-gradient(top,#81afa5 0,#557e74 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7)
    }

    header .rbm_menu_line .rbm_menu ul li a:hover {
        background: #659287;
        background: linear-gradient(top,#7aaa9e 0,#4f786e 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    header .rbm_menu_line .rbm_menu ul li a.active,header .rbm_menu_line .rbm_menu ul li a:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    header .rbm_menu_line .rbm_menu ul li:first-of-type a {
        background: #ca5b4d;
        background: linear-gradient(top,#da776a 0,#ba4031 100%)
    }

    header .rbm_menu_line .rbm_buttons {
        margin-top: 10px
    }

    header .rbm_menu_line .rbm_buttons ul {
        padding: 0;
        list-style: none
    }

    header .rbm_menu_line .rbm_buttons ul li {
        float: left;
        margin-right: 10px
    }

    header .rbm_menu_line .rbm_buttons ul li a {
        color: #fff!important;
        text-decoration: none!important;
        padding: 6px;
        border-radius: 30px;
        background: linear-gradient(0deg,#d9d9d9,#c5c5c5);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        margin-right: 2px
    }

    header .rbm_menu_line .rbm_buttons ul li a.icon-compare.active,header .rbm_menu_line .rbm_buttons ul li a.icon-like.active {
        color: #fff;
        background: linear-gradient(0deg,#414141,#828181)
    }

    header .rbm_menu_line .rbm_buttons ul li span {
        color: #dfba2b
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search {
        position: absolute;
        right: 0;
        z-index: 3
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm_search_input {
        display: none
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .icon-search {
        z-index: 4;
        position: relative
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm-header-search {
        position: absolute;
        top: 0;
        right: 0
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm-header-search button {
        position: absolute;
        color: #fff;
        background: 0 0;
        border: none;
        font-size: 15px;
        right: 4px;
        top: 1px;
        z-index: 2;
        outline: 0
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm-header-search button.opened {
        z-index: 6
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm-header-search input {
        position: absolute;
        top: -4px;
        z-index: 1;
        right: 6px;
        width: 23px;
        height: 26px;
        border: none;
        border-radius: 30px;
        background: #cfcfcf;
        background: linear-gradient(top,#d9d9d9 0,#c5c5c5 100%);
        color: #fff;
        outline: 0;
        padding: 5px 19px 5px 7px
    }

    header .rbm_menu_line .rbm_buttons ul .rbm_search .rbm-header-search input.opened {
        z-index: 5;
        width: 200px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7)
    }

    header .rbm_menu_line .rbm_cart .icon-cart {
        color: #537c72 !important;
		padding: 6px 0px 6px 6px
    }

    header .rbm_menu_line .rbm_cart a {
        color: #537c72;
        text-decoration: none
    }

    header .rbm_menu_line .rbm_cart span {
        white-space: nowrap
    }

    header .rbm_menu_line .rbm_cart:hover a {
        opacity: .7
    }

    h1 {
        margin: 0;
        font-size: 26px;
        font-weight: 700
    }

    h2 {
        font-size: 30px
    }

    article.rbm_slider {
        margin-bottom: 30px;
        background: #fff
    }

    article.rbm_slider .rbm_title {
        font-weight: 700;
        font-size: 24px;
        display: block;
        line-height: 1;
        margin: 10px 0
    }

    article.rbm_slider .rbm_slide {
        background: url(images/slider-bg.jpg) no-repeat left;
        height: 276px;
        overflow: hidden;
        position: relative
    }

    article.rbm_slider .rbm_slide .rbm_title {
        position: absolute;
        top: 25px;
        right: 0;
        color: #4e8ad7;
        font-weight: 700;
        font-size: 26px
    }

    article.rbm_slider .rbm_slide .rbm_content {
        background-color: rgba(238,236,232,.8);
        height: 190px;
        width: 90%;
        position: absolute;
        top: 70px;
        right: 0
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item {
        float: left;
        width: 33%;
        margin-top: 10px;
        text-align: center
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a {
        color: #000!important;
        text-decoration: none!important
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a img {
        margin-bottom: 5px
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span {
        display: block;
        padding: 0 10px;
        transition: all .2s
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span.rbm_item_title {
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 10px
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a:hover span {
        opacity: .7
    }

    article.rbm_provide {
        background: linear-gradient(45deg,#d9d9d9,#f4f7f9);
        margin-bottom: 50px
    }

    article.rbm_provide h2 {
        font-size: 24px
    }

    article.rbm_provide .rbm_provide_item {
        width: 20%;
        float: left;
        padding: 0 10px;
        display: table-cell;
        height: 100px;
        vertical-align: middle
    }

    article.rbm_provide .rbm_provide_item .img_wrap {
        height: 100%;
        display: table-cell;
        vertical-align: middle
    }

    article.rbm_provide .rbm_provide_item .img_wrap img {
        margin-right: 10px
    }

    article.rbm_provide .rbm_provide_item span {
        font-size: 13px;
        display: table-cell;
        height: 100px;
        vertical-align: middle
    }

    article.rbm_why_we .row {
        margin-bottom: 30px
    }

    article.rbm_why_we .row:last-child {
        margin-bottom: 70px
    }

    article.rbm_why_we h2 {
        font-size: 24px;
        font-weight: 700
    }

    article.rbm_why_we p {
        margin-bottom: 0;
        color: #b83d2d;
        font-size: 20px
    }

    article.rbm_why_we .rbm_content {
        color: #414141;
        display: inline-block;
        margin-top: 37px
    }

    article.rbm_why_we .rbm_title {
        color: #3d3f43;
        font-size: 20px
    }

    article.rbm_callback_line {
        margin-bottom: 50px;
		margin-top: 30px
    }

    article.rbm_main_question {
        margin-bottom: 50px
    }

    article.rbm_main_question h2 {
        font-size: 24px;
        font-weight: 700
    }

    article.rbm_main_trust .cycle-slideshow {
        height: 100px
    }

    article.rbm_main_trust .cycle-slideshow>div>div {
        text-align: center;
        display: table;
        padding: 0 30px;
    }

    article.rbm_main_trust .cycle-slideshow>div>div .rbm_img_wrap {
        height: 100px;
        display: table-cell;
        vertical-align: middle
    }

    article.rbm_main_trust .cycle-slideshow>div>div .rbm_img_wrap img {
        height: 100%;
        width: auto;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }

    article.rbm_main_trust .cycle-slideshow>div>div .rbm_img_wrap img:hover {
        -webkit-filter: none;
        filter: none
    }

    article.rbm_feedbacks {
        margin-bottom: 50px
    }

    article.rbm_feedbacks h2 {
        font-size: 24px;
        font-weight: 700
    }

    article.rbm_feedbacks .rbm_feedback_item_wrap {
        margin-bottom: 20px
    }

    article.rbm_feedbacks .rbm_feedback_item_wrap .rbm_feedback_item {
        position: relative;
        margin-bottom: 35px;
        padding: 20px 30px;
        border: 1px solid #bfbbbd;
        color: #414141
    }

    article.rbm_feedbacks .rbm_feedback_item_wrap .rbm_feedback_item:before {
        content: "";
        display: block;
        position: absolute;
        bottom: -31px;
        left: 50px;
        background: url(images/feedback-item-arrow.png) no-repeat;
        width: 74px;
        height: 31px
    }

    article.rbm_feedbacks .rbm_feedback_item_wrap .rbm_feedback_autor {
        font-size: 18px;
        font-weight: 700;
        margin-left: 15px
    }

    article.rbm_feedbacks .rbm_all_feedbacks {
        width: 150px;
        display: inline-block;
        padding: 5px;
        border-radius: 3px;
        text-align: center;
        float: right;
        background: linear-gradient(0deg,#c0bcbd,#d7d2d4);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px;
        color: #081121!important;
        text-decoration: none!important
    }

    article.rbm_feedbacks .rbm_all_feedbacks:hover {
        box-shadow: none;
        opacity: .9
    }

    article.rbm_feedbacks .rbm_contactform_wrap {
        text-align: center
    }

    article.rbm_feedbacks .rbm_contactform_wrap form {
        background-color: #e6e0cb;
        height: 310px;
        display: inline-block;
        padding: 35px
    }

    article.rbm_feedbacks .rbm_contactform_wrap form span {
        color: #081121;
        font-size: 22px;
        font-weight: 700;
		margin-bottom: 10px;
		display: block
    }

    article.rbm_feedbacks .rbm_contactform_wrap form p {
        color: #081121
    }

    article.rbm_feedbacks .rbm_contactform_wrap form input {
        border: none;
        background-color: #f3f0e5;
        padding: 5px;
        margin-top: 0;
        margin-bottom: 10px;
        outline: 0;
		width: 100%
    }

    article.rbm_feedbacks .rbm_contactform_wrap form .rbm_submit, article.rbm_feedbacks .rbm_contactform_wrap form .dom_beautiful_button {
        width: 150px;
        display: inline-block;
        padding: 5px;
        text-align: center;
        background: #e6c646;
        background: linear-gradient(to bottom,#f0d466,#dfbc2e);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px;
        margin-top: 20px;
		border-radius: 30px
    }

    article.rbm_feedbacks .rbm_contactform_wrap form .rbm_submit:hover, article.rbm_feedbacks .rbm_contactform_wrap form .dom_beautiful_button:hover {
        box-shadow: none
    }

    article.rbm_feedbacks .rbm_feedback_link {
        display: inline-block;
        cursor: pointer;
        margin-bottom: 20px;
        color: #4e8bd7;
        border-bottom: 1px dashed rgba(78,139,215,.3);
        line-height: 1
    }

    article.rbm_feedbacks .rbm_feedback_link:hover {
        border-bottom-color: transparent
    }

    article.rbm_feedbacks .rbm_js_comment_field .rbm_js_add_comment {
        display: inline-block;
        padding: 5px 15px;
        border-radius: 3px;
        text-align: center;
        background: #e6c646;
        background: linear-gradient(top,#d7d2d4 0,#c0bcbd 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
		color: #081121 !important;
        text-decoration: none!important;
        border: none;
        outline: 0;
		font-weight: 700;
		font-size: 16px
    }
	article.rbm_feedbacks .rbm_js_comment_field tr:last-of-type td {
		text-align: center
	}

    article.rbm_feedbacks .rbm_js_comment_field .rbm_js_add_comment:hover {
        box-shadow: none;
        opacity: .9
    }

    article.rbm_news_video .rbm_news_item {
        padding: 15px;
        white-space: normal
    }

    article.rbm_news_video .rbm_news_item .rbm_news_title {
        font-weight: 700;
        font-size: 16px;
        margin-bottom: 10px;
        display: inline-block
    }

    article.rbm_news_video .rbm_video_item {
        padding: 15px
    }

    article.rbm_news_video .rbm_video_item .embed-responsive {
        width: 50%;
        float: left
    }

    article.rbm_news_video .rbm_video_item .embed-responsive iframe {
        height: 50%
    }

    article.rbm_news_video .rbm_video_item .rbm_video_descr {
        padding: 0 15px;
        width: 50%;
        float: left
    }

    article.rbm_news_video .rbm_btn_wrap span {
        margin: 0!important
    }

    article.rbm_news_video .rbm_btn_wrap .rbm_in_cart,article.rbm_news_video .rbm_btn_wrap .rbm_one_click {
        padding: 7px 10px!important
    }

    /* article.rbm_good {
        margin-bottom: 100px
    } */

    article.rbm_good h1 {
        margin-bottom: 30px
    }

    article.rbm_good .rbm_good_slider {
        padding: 0;
		text-align: center
    }

    article.rbm_good .rbm_good_slider > a {
        display: block;
        border: 1px solid #ced5de;
        padding: 60px 30px 30px;
        position: relative;
        width: 100%
    }

    article.rbm_good .rbm_good_slider > a:before {
        content: "\e608";
        display: block;
        position: absolute;
        top: 10px;
        left: 45%;
        font-family: icomoon;
        font-size: 32px;
        color: #87a39c;
        opacity: .7
    }

    article.rbm_good .rbm_good_slider a:hover:before {
        opacity: 1
    }

    article.rbm_good .rbm_good_slider img {
        max-width: 100%;
        max-height: 100%
    }

    article.rbm_good .rbm_good_slider * {
        box-sizing: border-box
    }

    article.rbm_good .rbm_good_slider #cycle-1 div {
        width: 100%
    }

    article.rbm_good .rbm_good_slider #cycle-2 .cycle-slide {
        border: 3px solid #fff;
        max-width: 50px
    }

    article.rbm_good .rbm_good_slider #cycle-2 .cycle-slide-active {
        border: 3px solid #bfbbbd
    }

    article.rbm_good .rbm_good_slider #slideshow-1,article.rbm_good .rbm_good_slider #slideshow-2 {
        width: 100%;
        max-width: 600px;
        margin: auto
    }

    article.rbm_good .rbm_good_slider #slideshow-2 {
        margin-top: 10px
    }

    article.rbm_good .rbm_good_slider .cycle-slideshow img {
        width: 100%;
        height: auto;
        display: block;
        cursor: pointer
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav {
        padding: 0 40px;
        position: relative;
        padding-bottom: 15px;
		border: 1px solid #ced5de
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-next,article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-prev {
        width: 35px;
        height: 100%;
        position: absolute;
        top: 0;
        content: "";
        display: block;
        opacity: .7;
        cursor: pointer
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-next:hover,article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-prev:hover {
        opacity: 1
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-next:active,article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-prev:active {
        opacity: .7
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-prev {
        background: url(images/slider-block-prev.png) no-repeat left;
        left: 5px
    }

    article.rbm_good .rbm_good_slider .rbm_slide_nav .cycle-next {
        background: url(images/slider-block-next.png) no-repeat right;
        right: 5px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button {
        background-color: #f2f1f2;
        padding: 10px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price {
        font-size: 24px;
        font-weight: 700;
        float: left;
        margin-right: 10px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice {
        font-size: 18px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice-lab,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice-lab {
        font-size: 12px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group {
        width: 150px;
        display: inline-block;
        border-color: #fff!important;
        margin-top: 3px;
        float: left;
        margin-right: 10px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group * {
        border-color: #fff!important;
        background-color: #fff!important;
        box-shadow: none
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group .input-group-addon {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        height: 100%;
        width: 30px;
        padding: 5px;
        font-size: 22px;
        z-index: 3;
        -webkit-user-select: none;
        -moz-user-select: none
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group .input-group-addon:first-child {
        left: 0
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group .input-group-addon:last-child {
        right: 0
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .input-group .form-control {
        padding: 6px 35px;
        text-align: center;
        font-size: 18px;
        color: #081121
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_count_info {
        display: block;
        float: left;
        color: #537c72;
        font-size: 14px;
        clear: left;
        margin-top: 5px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap {
        margin-top: 4px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 1;
        float: right;
        position: relative;
        display: block
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap.buy-complect {
        display: block
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addfavorites,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addtocompare,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap span {
        display: inline;
        border-radius: 30px;
        padding: 7px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addfavorites:hover,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addtocompare:hover,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap span:hover {
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addfavorites:active,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addtocompare:active,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap span:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-compare,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-like {
        position: relative;
        top: 6px;
        margin-right: 2px;
        background: linear-gradient(0deg,#c4c4c4,#dbdada)
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-compare.active,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-like.active {
        color: #fff;
        background: linear-gradient(0deg,#414141,#828181)
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        color: #fff;
        background: linear-gradient(0deg,#a6b3c2,#cdd4de);
        padding: 7px 15px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart {
        color: #fff;
        background: linear-gradient(0deg,#508bd8,#77a3dc);
        padding: 7px 15px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_nal {
        content: "";
        position: absolute;
        font-size: 11px;
        color: #414141;
        white-space: nowrap;
        display: block;
        bottom: 10px;
        right: 0
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .fav-comp {
        display: inline-block;
        margin-right: 2px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-compare,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .icon-like {
        display: inline-block;
        top: 0
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        margin-left: 10px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart {
        margin-left: 6px
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_nal {
        right: 5px;
        bottom: -22px
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_small_info {
        color: #a0a0a0;
        font-size: 12px;
        margin: 10px;
        display: inline-block;
        float: left
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form {
        margin: 10px 0;
        float: right
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form * {
        float: right
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_order_btn {
        width: 150px;
        display: inline-block;
        padding: 4px;
        text-align: center;
        background: #e6c646;
        background: linear-gradient(top,#f0d466 0,#dfbc2e 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_order_btn:hover {
        box-shadow: none
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form input {
        background-color: #f3f3f3;
        border: none;
        outline: 0;
        padding: 5px;
        margin-right: 10px;
        width: 150px
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_label {
        display: inline-block;
        margin-right: 15px
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_label span {
        line-height: 1;
        display: block;
        text-align: center;
        width: 100%
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_label span:first-child {
        font-size: 14px;
        font-weight: 700
    }

    article.rbm_good .rbm_good_descr .rbm_good_question .rbm_question_form .rbm_label span:last-child {
        font-size: 12px
    }

    article.rbm_good .rbm_good_descr .rbm_links ul {
        list-style: none;
        padding: 10px;
        margin: 20px 0 20px
    }

    article.rbm_good .rbm_good_descr .rbm_links ul li {
        float: left;
        margin-right: 50px;
        line-height: 30px
    }

    article.rbm_good .rbm_good_descr .rbm_links ul li:last-child {
        margin-right: 0
    }

    article.rbm_good .rbm_good_descr .rbm_social {
        padding: 10px;
        margin: 20px 0 10px
    }

    article.rbm_good .rbm_good_descr .rbm_social .rbm_video_link {
        float: left;
        width: 300px;
        display: inline-block;
        padding: 8px 8px 8px 30px;
        text-align: left;
        color: #fff!important;
        text-decoration: none!important;
        background: linear-gradient(0deg,#483e3e,#6b6362);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px;
        position: relative;
        margin-right: 50px
    }

    article.rbm_good .rbm_good_descr .rbm_social .rbm_video_link:hover {
        box-shadow: none
    }

    article.rbm_good .rbm_good_descr .rbm_social .rbm_video_link:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-left: 16px solid #fff;
        border-bottom: 8px solid transparent;
        position: absolute;
        right: 10px;
        top: 11px
    }

    article.rbm_good .rbm_good_descr .rbm_social .rbm_soc_buttons {
        float: left;
        line-height: 38px
    }

    article.rbm_good .rbm_good_descr .rbm_social .rbm_soc_buttons noindex {
        display: inline-block;
        position: relative;
        top: -6px
    }

    article.rbm_good .rbm_next_prev_good .rbm_next_good {
        float: right;
        color: #081121!important;
        text-decoration: none;
		text-align: left
    }

    article.rbm_good .rbm_next_prev_good .rbm_next_good span {
        line-height: 1;
        border-bottom: 1px solid rgba(8,17,33,.3)
    }

    article.rbm_good .rbm_next_prev_good .rbm_next_good:hover span {
        border-bottom-color: transparent
    }

    article.rbm_good .rbm_good_descr .rbm_short_description {
        padding: 20px 10px 20px 10px
    }

    article.rbm_good .rbm_inf {
        margin-top: 100px;
        margin-bottom: 100px
    }

    article.rbm_good .rbm_inf .rbm_inf_item {
        float: left;
        width: 20%;
        text-align: center;
        display: block;
        text-decoration: none!important;
        cursor: default;
        transition: all .3s
    }

    article.rbm_good .rbm_inf .rbm_inf_item .rbm_img_wrap {
        height: 50px
    }

    article.rbm_good .rbm_inf .rbm_inf_item .rbm_text {
        color: #548ed6!important
    }

    article.rbm_good .rbm_inf .rbm_inf_item:hover {
        -webkit-filter: brightness(80%)
    }

    article.rbm_good .rbm_specifications {
        width: 60%;
        float: left;
        margin-right: 30px
    }

    article.rbm_good .rbm_specifications table tr:nth-of-type(odd) {
        background-color: #eceaeb
    }

    article.rbm_good .rbm_specifications table tr td {
        border: none!important
    }

    article.rbm_good .rbm_description p {
        font-size: 16px;
        line-height: 1.5
    }

    article.rbm_good_set .rbm_set_col {
        padding-left: 35px;
        padding-right: 35px
    }

    article.rbm_good_set .rbm_set_col .rbm_btn_wrap span {
        margin: 0
    }

    article.rbm_good_set .rbm_set_col .rbm_btn_wrap .rbm_in_cart,article.rbm_good_set .rbm_set_col .rbm_btn_wrap .rbm_one_click {
        padding: 7px 10px!important
    }

    article.rbm_good_set .rbm_set_col:first-child:after,article.rbm_good_set .rbm_set_col:after {
        content: "+";
        position: absolute;
        font-size: 40px;
        top: 200px;
        right: 0;
        display: block;
        color: #b83d2d
    }

    article.rbm_good_set .rbm_set_col:last-child:after {
        content: '';
        display: none;
    }

    article.rbm_good_set .rbm_set_col .rbm_btn_wrap {
        width: auto;
    }
    article.rbm_good_set .rbm_set_col .rbm_btn_wrap .fav-comp {
        padding: 0;
        margin: auto;
    }

    article.rbm_good_set .rbm_set_res_wrap {
        padding: 0;
        margin-top: 15px
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res {
        background-color: #f2f1f2;
        height: 450px;
        position: relative;
        margin-bottom: 30px;
        padding: 70px 5px 10px
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .set_price {
        font-size: 24px;
        font-weight: 700;
        display: block;
        text-align: center
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group {
        width: 150px;
        display: inline-block;
        border-color: #fff!important;
        margin-top: 3px;
        float: left;
        margin-right: 10px;
        margin: 30px auto 15px;
        display: block;
        float: none
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group * {
        border-color: #fff!important;
        background-color: #fff!important;
        box-shadow: none
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group .input-group-addon {
        cursor: pointer;
        display: inline-block;
        position: absolute;
        height: 100%;
        width: 30px;
        padding: 5px;
        font-size: 22px;
        z-index: 3;
        -webkit-user-select: none;
        -moz-user-select: none
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group .input-group-addon:first-child {
        left: 0
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group .input-group-addon:last-child {
        right: 0
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group .form-control {
        padding: 6px 35px;
        text-align: center;
        font-size: 18px;
        color: #081121
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group input {
        font-size: 18px!important
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_count_info {
        display: block;
        float: left;
        color: #537c72;
        font-size: 14px;
        clear: left;
        margin-top: 5px;
        margin-top: 70px;
        margin-bottom: 20px;
        float: none;
        font-size: 12px;
        text-align: center
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res p {
        font-size: 12px;
        text-align: center;
        padding: 5px
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap {
        margin-top: 15px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 1;
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        padding: 5px 10px 5px 5px;
        left: 0
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap.buy-complect {
        display: block
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addfavorites,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addtocompare,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span {
        display: inline;
        border-radius: 30px;
        padding: 7px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addfavorites:hover,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addtocompare:hover,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span:hover {
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addfavorites:active,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addtocompare:active,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .icon-compare,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .icon-like {
        position: relative;
        top: 6px;
        margin-right: 2px;
        background: linear-gradient(0deg,#c4c4c4,#dbdada)
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .icon-compare.active,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .icon-like.active {
        color: #fff;
        background: linear-gradient(0deg,#414141,#828181)
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_one_click {
        color: #fff;
        background: linear-gradient(0deg,#a6b3c2,#cdd4de);
        padding: 7px 15px
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_in_cart {
        color: #fff;
        background: linear-gradient(0deg,#508bd8,#77a3dc);
        padding: 7px 15px
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_nal {
        content: "";
        position: absolute;
        font-size: 11px;
        color: #414141;
        white-space: nowrap;
        display: block;
        bottom: 10px;
        right: 0
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span {
        width: 100%;
        display: block;
        font-size: 12px;
        margin-bottom: 8px!important;
        padding: 5px 2px!important;
        text-align: center
    }

    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span i {
        font-style: normal
    }

    article.text-page h1 {
        color: #091222;
        font-size: 36px;
        font-weight: 700
    }

    article.text-page ul {
        padding-left: 35px
    }

    article.text-page ul li {
        line-height: 30px;
        position: relative
    }

    article.text-page ul li:before {
        content: '';
        display: block;
        position: absolute;
        width: 14px;
        height: 14px;
        border-radius: 100%;
        box-shadow: 0 0 5px 1px #a4a4a4;
        left: -20px;
        top: 9px;
        background-color: #cc5f51
    }

    article.text-page .rbm_info {
        color: #333;
        opacity: .5;
        margin: 20px 0
    }

    article.text-page .rbm_info .rbm_date {
        font-size: 18px;
        display: inline-block
    }

    article.text-page .rbm_info .rbm_comments {
        font-size: 14px;
        margin-left: 20px;
        padding-left: 30px;
        display: inline-block;
        position: relative
    }

    article.text-page .rbm_info .rbm_comments:before {
        content: "";
        display: block;
        background: url(images/icon-comments.png) no-repeat center center;
        width: 23px;
        height: 23px;
        position: absolute;
        left: 0;
        top: 0
    }

    article.text-page .rbm_info .rbm_views {
        margin-left: 32px;
        padding-left: 33px;
        font-size: 14px;
        display: inline-block;
        position: relative
    }

    article.text-page .rbm_info .rbm_views:before {
        content: "";
        display: block;
        background: url(images/icon-views.png) no-repeat center center;
        width: 27px;
        height: 23px;
        position: absolute;
        left: 0;
        top: 0
    }

    article.text-page .video-container {
        margin-bottom: 50px
    }

    article.text-page .description {
        color: #333;
        margin-bottom: 50px
    }

    article.text-page .description p {
        font-size: 16px
    }

    article.text-page .description a {
        color: #4e8bd7;
        text-decoration: underline
    }

    article.text-page .description a:hover {
        opacity: .75;
        cursor: pointer;
        text-decoration: none
    }

    article.text-page .description img {
        max-width: 100%
    }

    article.text-page .socials {
        margin-bottom: 50px
    }

    article.text-page .socials h5 {
        font-weight: 700
    }

    article.text-catalog {
        margin-bottom: 70px
    }

    article.text-catalog h1 {
        color: #091222;
        font-size: 36px;
        font-weight: 700;
        margin-bottom: 40px
    }

    article.text-catalog .rbm_news_item {
        height: 100%;
        border: 1px solid #8d99a8
    }

    article.text-catalog .rbm_news_item .info {
        width: 70px;
        float: left;
        border-right: 1px solid #8d99a8;
        margin-right: 15px
    }

    article.text-catalog .rbm_news_item .info .date {
        padding: 30px 0 35px;
        text-align: center;
        color: #333;
        background-color: #e7e7e7
    }

    article.text-catalog .rbm_news_item .info .date .date-d {
        font-size: 31px;
        font-weight: 700
    }

    article.text-catalog .rbm_news_item .info .date .date-m,article.text-catalog .rbm_news_item .info .date .date-y {
        font-size: 16px
    }

    article.text-catalog .rbm_news_item .info .comments {
        color: #e7e7e7;
        padding: 20px 0 20px 40px;
        background-color: #8d99a8;
        border-bottom: 1px solid #e7e7e7;
        position: relative
    }

    article.text-catalog .rbm_news_item .info .comments:before {
        content: '';
        display: block;
        position: absolute;
        background: url(images/icon-comments-white.png) no-repeat;
        width: 23px;
        height: 23px;
        left: 10px;
        top: 20px
    }

    article.text-catalog .rbm_news_item .info .views {
        color: #e7e7e7;
        padding: 20px 0 20px 40px;
        background-color: #8d99a8;
        position: relative
    }

    article.text-catalog .rbm_news_item .info .views:before {
        content: '';
        display: block;
        position: absolute;
        background: url(images/icon-views-white.png) no-repeat;
        width: 27px;
        height: 17px;
        left: 7px;
        top: 22px
    }

    article.text-catalog .rbm_news_item .video-container {
        width: 220px;
        height: 124px;
        float: left;
        margin-right: 15px;
        margin-top: 15px
    }

    article.text-catalog .rbm_news_item a {
        margin-top: 10px;
        margin-bottom: 20px;
        display: inline-block;
        color: #333;
        font-size: 18px;
        text-decoration: underline
    }

    article.text-catalog .rbm_news_item a:hover {
        opacity: .75;
        text-decoration: none
    }

    article.text-catalog .rbm_news_item .description {
        font-size: 14px;
        margin-right: 15px
    }

    article.text-catalog .rbm_news_item_wrap {
        margin-bottom: 14px
    }

    .rbm_bread {
        margin-bottom: 20px
    }

    .rbm_slider_block {
        margin-bottom: 50px
    }

    .rbm_slider_block .rbm_sl_title {
        color: #8d99a8;
        font-size: 24px;
        font-weight: 700;
        position: relative;
        display: block;
        height: 34px
    }

    .rbm_slider_block .rbm_sl_title .rbm_ttl {
        position: absolute;
        z-index: 1;
        background-color: #fff;
        padding-right: 10px
    }

    .rbm_slider_block .rbm_sl_title:after {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background-color: #ced5de;
        position: absolute;
        top: 16px;
        z-index: 0;
        left: 0
    }

    .rbm_slider_block .rbm_sl_title .next,.rbm_slider_block .rbm_sl_title .prev {
        position: absolute;
        right: 0;
        width: 42px;
        height: 36px;
        background-color: #fff;
        z-index: 1;
        cursor: pointer
    }

    .rbm_slider_block .rbm_sl_title .prev {
        background: #fff url(images/slider-block-prev.png) no-repeat center;
        right: 42px
    }

    .rbm_slider_block .rbm_sl_title .next {
        background: #fff url(images/slider-block-next.png) no-repeat center;
        right: 0
    }

    .rbm_slider_block .cycle-slideshow>div {
        background: 0 0!important;
        width: 100%
    }

    .rbm_catalog_line {
        margin-right: 0;
        margin-left: 0
    }

    .rbm_catalog_line .rbm_good_item {
        height: 450px;
        position: relative;
        padding-top: 30px
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block {
        position: absolute;
        top: 10px
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block a,.rbm_catalog_line .rbm_good_item .rbm_label_block span {
        display: inline-block;
        padding: 0 3px;
        margin-bottom: 3px;
        margin-right: 3px;
        white-space: nowrap;
        color: #000;
        text-decoration: none
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block a:hover {
        opacity: .7
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block .rbm_lb_discount {
        background-color: #cd776c
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block .rbm_lb_gift {
        background-color: #e8cf6a
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block .rbm_lb_new {
        background-color: #86a39c
    }

    .rbm_catalog_line .rbm_good_item .rbm_label_block .rbm_lb_only_here {
        background-color: #88b0e4
    }

    .rbm_catalog_line .rbm_good_item .rbm_img_wrap {
        height: 200px;
        padding: 10px;
        text-align: center;
        display: inline-block;
        width: 100%;
        line-height: 180px
    }

    .rbm_catalog_line .rbm_good_item .rbm_img_wrap a {
        height: calc(100% - 20px);
        display: block
    }

    .rbm_catalog_line .rbm_good_item .rbm_img_wrap a img {
        max-width: 100%;
        max-height: 100%
    }

    .rbm_catalog_line .rbm_good_item .rbm_title {
        height: 110px;
        overflow: hidden
    }

    .rbm_catalog_line .rbm_good_item .rbm_title a {
        text-decoration: underline
    }

    .rbm_catalog_line .rbm_good_item .rbm_title a:hover {
        text-decoration: none
    }

    .rbm_catalog_line .rbm_good_item .rbm_price {
        text-align: center;
        line-height: 40px
    }

    .rbm_catalog_line .rbm_good_item .rbm_price span {
        font-size: 20px;
        font-weight: 700
    }

    .rbm_catalog_line .rbm_good_item .rbm_price .rbm_dnt_price {
        color: #b83c2d;
        margin-right: 20px
    }

    .rbm_catalog_line .rbm_good_item .rbm_price .rbm_dnt_price+.rbm_orig_price i,.rbm_catalog_line .rbm_good_item .rbm_price .rbm_dnt_price+.rbm_orig_price span {
        color: #cfd5de;
        text-decoration: line-through
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        line-height: 1;
		margin: 15px auto 0 auto;
		width: 260px
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap.buy-complect {
        display: block
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addfavorites,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addtocompare,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap span {
        display: inline;
        border-radius: 30px;
        padding: 7px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addfavorites:hover,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addtocompare:hover,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap span:hover {
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addfavorites:active,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addtocompare:active,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap span:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .icon-compare,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .icon-like {
        position: relative;
		top: 6px;
        margin-right: 2px;
        background: linear-gradient(0deg,#c4c4c4,#dbdada)
    }
	.rbm_catalog_line .rbm_js_fav_container .rbm_good_item .rbm_btn_wrap .icon-compare,.rbm_catalog_line .rbm_js_fav_container .rbm_good_item .rbm_btn_wrap .icon-like {
		top: 0
	}

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .icon-compare.active,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .icon-like.active {
        color: #fff;
        background: linear-gradient(0deg,#414141,#828181)
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_one_click {
        color: #fff;
        background: linear-gradient(0deg,#a6b3c2,#cdd4de);
        padding: 7px 15px
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_in_cart {
        color: #fff;
        background: linear-gradient(0deg,#508bd8,#77a3dc);
        /* padding:7px 15px */
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_nal {
        content: "";
        position: absolute;
        font-size: 11px;
        color: #414141;
        white-space: nowrap;
        display: block;
        bottom: 10px;
        left: 0%
    }

    .rbm_js_filter_result .rbm_nal {
        right: 6px!important
    }

    .rbm_label_block {
        position: absolute;
        top: 10px
    }

    .rbm_label_block a,.rbm_label_block span {
        display: inline-block;
        padding: 0 3px;
        margin-bottom: 3px;
        white-space: nowrap;
        color: #000;
        text-decoration: none
    }

    .rbm_label_block a:hover {
        opacity: .7
    }

    .rbm_label_block .rbm_lb_discount {
        background-color: #cd776c
    }

    .rbm_label_block .rbm_lb_gift {
        background-color: #e8cf6a
    }

    .rbm_label_block .rbm_lb_new {
        background-color: #86a39c
    }

    .rbm_label_block .rbm_lb_only_here {
        background-color: #88b0e4
    }

    .rbm_catalog_line_alt {
        display: none;
        white-space: normal;
    }

    .rbm_intresting_item .intresting_item_title {
        color: #8d99a8;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 20px;
        display: inline-block
    }

    .rbm_intresting_item .rbm_img_wrap {
        text-align: center;
        height: 200px;
        padding: 10px;
        display: inline-block;
        width: 100%
    }

    .rbm_intresting_item .rbm_img_wrap a {
        display: block
    }

    .rbm_intresting_item .rbm_img_wrap a img {
        width: 100%;
        max-width: 200px
    }

    .rbm_intresting_item .rbm_title p {
        margin-top: 10px;
        white-space: normal;
    }

    .rbm_intresting_item .rbm_price {
        text-align: center;
        line-height: 40px
    }

    .rbm_intresting_item .rbm_price span {
        font-size: 20px;
        font-weight: 700
    }

    .rbm_intresting_item .rbm_price .rbm_dnt_price {
        color: #b83c2d;
        margin-right: 20px
    }

    .rbm_intresting_item .rbm_price .rbm_dnt_price+.rbm_orig_price i,.rbm_intresting_item .rbm_price .rbm_dnt_price+.rbm_orig_price span {
        color: #cfd5de;
        text-decoration: line-through
    }

    .rbm_intresting_item .rbm_btn_wrap {
        margin-top: 15px;
        text-align: right
    }

    .rbm_intresting_item .rbm_btn_wrap .addfavorites,.rbm_intresting_item .rbm_btn_wrap .addtocompare,.rbm_intresting_item .rbm_btn_wrap span {
        border-radius: 30px;
        padding: 7px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        margin: 0 2px 10px;
        cursor: pointer;
        display: inline-block;
        position: relative
    }

    .rbm_intresting_item .rbm_btn_wrap .addfavorites:hover,.rbm_intresting_item .rbm_btn_wrap .addtocompare:hover,.rbm_intresting_item .rbm_btn_wrap span:hover {
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    .rbm_intresting_item .rbm_btn_wrap .addfavorites:active,.rbm_intresting_item .rbm_btn_wrap .addtocompare:active,.rbm_intresting_item .rbm_btn_wrap span:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    .rbm_intresting_item .rbm_btn_wrap .icon-compare,.rbm_intresting_item .rbm_btn_wrap .icon-like {
        background: linear-gradient(0deg,#a6b3c2,#cdd4de)
    }

    .rbm_intresting_item .rbm_btn_wrap .rbm_one_click {
        color: #fff;
        background: linear-gradient(0deg,#a6b3c2,#cdd4de);
        padding: 7px 15px
    }

    .rbm_intresting_item .rbm_btn_wrap .rbm_in_cart {
        color: #fff;
        background: linear-gradient(0deg,#508bd8,#77a3dc);
        padding: 7px 15px
    }

    .rbm_intresting_item .rbm_btn_wrap .rbm_nal {
        content: "";
        position: absolute;
        font-size: 11px;
        color: #414141;
        white-space: nowrap;
        display: block;
        bottom: -7px;
        right: 22px
    }

    .rbm_read {
        display: inline-block;
        padding: 5px 10px;
        border-radius: 3px;
        text-align: center;
        float: right;
        margin-bottom: 50px;
        background: linear-gradient(0deg,#c0bcbd,#d7d2d4);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        margin-top: 20px;
        color: #081121!important;
        text-decoration: none!important
    }

    .rbm_read:hover {
        box-shadow: none;
        opacity: .9
    }

    .rbm_catalog_topline {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .rbm_catalog_topline.b_line {
        border-bottom: 3px solid #ced5de
    }

    .rbm_catalog_topline span:not(.for_input ) {
        font-size: 24px;
        border-radius: 100%;
        padding: 2px;
        background: #cfcfcf;
        background: linear-gradient(top,#dbdada 0,#c4c4c4 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer
    }

    .rbm_catalog_topline span:not(.for_input ):not(.active):hover {
        box-shadow: none
    }

    .rbm_catalog_topline span:not(.for_input ).active {
        cursor: default;
        color: #fff;
        background: #626161;
        background: linear-gradient(top,#818080 0,#434343 100%)
    }

    .rbm_catalog_topline i {
        float: right;
        margin-bottom: 0;
        line-height: 30px;
        margin-right: 10px;
        font-size: 12px
    }

    .rbm_catalog_topline hr {
        margin-top: 10px;
        margin-bottom: 0;
        border-top: 3px solid #ced5de
    }

    .rbm_catalog_topline .rbm_sorting {
        display: inline-block;
        vertical-align: top;
        border: none;
        background: 0 0!important;
        font-size: 14px!important;
        font-weight: 700;
        box-shadow: none!important;
        position: relative;
        margin-left: 30px;
        cursor: pointer;
        padding-right: 16px!important;
        padding-left: 5px!important
    }

    .rbm_catalog_topline .rbm_sorting > span {
        font-size: 14px;
        background: none;
        box-shadow: none;
        display: inline-block;
        vertical-align: middle;
    }


    .rbm_catalog_topline .rbm_sorting select {
        cursor: pointer;
        border: none;
        -webkit-appearance: none;
        -moz-appearance:none;
        -ms-progress-appearance:none;
        outline: none;
        min-width: 110px;
    }

    .rbm_catalog_topline .rbm_sorting:before {
        content: "";
        position: absolute;
        display: none;
        width: 0;
        height: 0;
        right: 0;
        top: 7px;
        border-style: solid;
        border-width: 7px 7px 0 7px;
        border-color: #ccc transparent transparent transparent
    }

    .rbm_catalog_topline .rbm_sorting:after {
        content: "";
        position: absolute;
        display: none;
        width: 0;
        height: 0;
        right: 1px;
        top: 6px;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #fff transparent transparent transparent
    }


    .rbm_catalog_topline .rbm_sorting .sortlist a {
        transition: all .1s ease 0s;
        display: inline-block;
        white-space: nowrap;
        color: #676666;
        border-bottom: 1px solid #c4c4c4;
        line-height: 1;
        margin-top: 5px;
        text-decoration: none!important
    }

    .rbm_catalog_topline .rbm_sorting .sortlist a:hover {
        opacity: .8
    }

    .rbm_catalog_topline .rbm_sorting .sortlist a:hover {
        border-bottom: transparent
    }

    .rbm_catalog_topline .rbm_search {
        position: relative;
        float: right;
        font-size: 20px;
        padding: 4px;
        height: 34px
    }

    .rbm_catalog_topline .rbm_search a {
        color: #fff!important;
        text-decoration: none!important;
        padding: 6px;
        border-radius: 30px;
        background: #cfcfcf;
        background: linear-gradient(top,#d9d9d9 0,#c5c5c5 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        margin-right: 5px;
        position: relative;
        z-index: 6
    }

    .rbm_catalog_topline .rbm_search .rbm-header-search {
        position: absolute;
        top: 3px;
        right: 2px
    }

    .rbm_catalog_topline .rbm_search .rbm-header-search button {
        position: absolute;
        color: #fff;
        background: 0 0;
        border: none;
        font-size: 20px;
        right: 7px;
        top: 2px;
        z-index: 2;
        outline: 0
    }

    .rbm_catalog_topline .rbm_search .rbm-header-search button.opened {
        z-index: 8
    }

    .rbm_catalog_topline .rbm_search .rbm-header-search input {
        position: absolute;
        top: -4px;
        z-index: 1;
        right: 6px;
        width: 34px;
        height: 34px;
        border: none;
        border-radius: 30px;
        background: #cfcfcf;
        background: linear-gradient(top,#d9d9d9 0,#c5c5c5 100%);
        color: #fff;
        outline: 0
    }

    .rbm_catalog_topline .rbm_search .rbm-header-search input.opened {
        padding: 5px 25px 5px 10px;
        z-index: 7;
        width: 250px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7)
    }

    .rbm_modal .fancybox-close {
        background: url(images/close.png) no-repeat;
        top: 22px;
        right: 15px;
        width: 16px;
        height: 16px;
        opacity: .5
    }

    .rbm_modal .fancybox-close:hover {
        opacity: 1
    }

    .fancybox-overlay {
        background: url(fancybox_overlay2.png)
    }

    .fancybox-overlay .fancybox-wrap {
        border: 13px solid #c6ccd3;
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(0);
        filter: blur(0);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0')
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin {
        border-radius: 0;
        border: 1px solid #97a0ac;
        box-shadow: none
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup {
        overflow: hidden
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_title {
        font-weight: 700;
        font-size: 20px;
        margin-top: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_title:nth-child(4) {
        margin-bottom: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good {
        border: 1px solid #8d99a8
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good img {
        margin: 10px;
        width: 100px;
        max-height: 150px;
        float: left
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_title {
        margin: 10px;
        width: 255px;
        float: left
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_price {
        background-color: #f1f1f1;
        float: left;
        width: 120px;
        text-align: center;
        height: 170px;
        padding-top: 10px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_price span {
        font-weight: 700;
        font-size: 20px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_price .input-group {
        width: 100px;
        margin: 10px auto
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_price .input-group .input-group-addon {
        cursor: pointer;
        padding: 6px;
        width: 25px;
        line-height: .5;
        background-color: #fff;
        color: #cdcacb;
        border-color: #fff!important
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_modal_good .rbm_good_price .input-group .form-control {
        height: 25px;
        text-align: center;
        color: #222;
        border-color: #fff!important;
        box-shadow: none
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form {
        margin-bottom: 10px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row {
        margin: 15px 0 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_incart_wrap {
        text-align: right;
        padding: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close {
        background: #69958b;
        background: linear-gradient(top,#80afa4 0,#547d73 100%)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link {
        background: #6296da;
        background: linear-gradient(top,#78a4dc 0,#508cd8 100%)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close {
        width: 200px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        border-radius: 30px;
        padding: 5px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        margin: 0 2px;
        cursor: pointer
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link:hover,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close:hover {
        box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link:active,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close:active {
        box-shadow: inset 0 1px 5px 0 rgba(0,0,0,.5)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_callback_btn {
        width: 180px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form.offerform {
        width: 400px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap {
        padding: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap:after {
        position: absolute;
        top: 0;
        padding: 5px 8px;
        font-weight: 700
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap.field_name .rbm_field {
        padding: 5px 8px 5px 80px;
        text-align: center
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap.field_name:after {
        content: "Имя"
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap.field_phone .rbm_field {
        padding: 5px 8px 5px 80px;
        text-align: center
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap.field_phone:after {
        content: "Телефон"
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap:first-child {
        padding-right: 5px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap:last-child {
        padding-left: 5px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_input_wrap .rbm_field {
        width: 100%;
        padding: 5px 8px;
        background-color: #e6e0cc;
        border: none;
        outline: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_textarea_wrap {
        margin: 5px 0 -10px;
        padding: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .rbm_textarea_wrap textarea, article.rbm_feedbacks .rbm_contactform_wrap form textarea {
        width: 100%;
        height: 120px;
        padding: 5px 8px;
        background-color: #e6e0cc;
        border: none;
        outline: 0;
        resize: none
    }

	article.rbm_feedbacks .rbm_contactform_wrap form textarea {
        background-color: #f3f0e5;
		height: 100px
	}

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form.feedback {
        margin-bottom: 2px;
        width: 400px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form.feedback p {
        width: 400px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form.feedback .send_wrap {
        text-align: right
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form p {
        margin: 20px 0;
        font-size: 12px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form p.callback {
        width: 380px;
        margin-bottom: -10px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form p a {
        color: #b83d2d;
        text-decoration: none!important;
        border-bottom: 1px solid rgba(184,61,45,.5)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form p a:hover {
        border-bottom: 1px solid rgba(184,61,45,0)
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form span {
        width: 100%;
        padding: 5px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods {
        width: 517px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item {
        height: 373px;
        padding-top: 10px;
        margin-bottom: 0
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_label_block a,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_label_block span {
        margin-bottom: 0;
        font-size: 11px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_img_wrap {
        height: 130px;
        line-height: 110px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_title {
        font-size: 12px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_price {
        line-height: 25px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_price * {
        font-size: 14px!important
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap {
        margin-top: 8px;
        text-align: center
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap span {
        padding: 4px
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_in_cart,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_one_click {
        display: block;
        text-align: center;
        margin-top: 6px;
        padding: 0 15px;
        color: #fff
    }

    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_nal {
        right: 0!important;
        bottom: 0!important;
        width: 100%
    }

    .rbm_blur {
        -webkit-filter: url(#blur);
        filter: url(#blur);
        -webkit-filter: blur(3px);
        filter: blur(3px);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3')
    }

/*    .table-striped>tbody>tr {
        background: #f9f9f9;
        transition: .3s
    }
    .table-striped>tbody>tr:hover {
        background: #ffffff;
    }
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
        border: none;
    }*/


    .table_blur {
        border-collapse: separate;
    }
    .table_blur tr td {
        border-top: 1px solid transparent !important;
        border-bottom: 1px solid transparent !important;
        transition: .3s;
    }
    .table_blur tr {
        background: #f9f9f9 !important;
        transition: .3s;
    }
    .table_blur tr:hover {
        background: #ffffff !important;
    }
    .table_blur tr:hover td{
        border-top: 1px solid #ddd !important;
        border-bottom: 1px solid #ddd !important;
    }
    /*    .table_blur:hover tr {
            !*-webkit-filter: url(#blur);*!
            !*filter: url(#blur);*!
            !*-webkit-filter: blur(1px);*!
            !*filter: blur(1px);*!
            !*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');*!
            transition: all .1s ease;
            !*background: #ffffff;*!
        }

        .table_blur:hover tr:hover {
            !*-webkit-filter: none;*!
            !*filter: none*!
        }*/

    ol {
        margin-top: 10px;
        counter-reset: li;
        padding: 0;
        list-style: none
    }

    ol li {
        position: relative;
        margin: 0 0 2px 2em;
        padding: 4px 0
    }

    ol li:before {
        content: counter(li) ".";
        counter-increment: li;
        position: absolute;
        top: -4px;
        left: -2em;
        width: 2em;
        padding: 4px 0;
        color: #b83d2d;
        text-align: center;
        font-size: 20px
    }

    .rbm_to_top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background: url(images/totop.png) no-repeat;
        width: 50px;
        height: 50px;
        cursor: pointer;
        opacity: .9
    }

    .rbm_to_top:hover {
        opacity: 1
    }

    .arrow:after,.ui-tooltip {
        background: #fff
    }

    .ui-tooltip {
        padding: 20px 10px;
        color: #5f5f5f;
        box-shadow: 0 0 6px -2px rgba(0,0,0,.7);
        font-family: sans-serif;
        font-size: 12px
    }

    .arrow {
        width: 70px;
        height: 16px;
        overflow: hidden;
        position: absolute;
        left: 50%;
        margin-left: -35px;
        bottom: -16px
    }

    .arrow.top {
        top: -16px;
        bottom: auto
    }

    .arrow.left {
        left: 20%
    }

    .arrow:after {
        content: "";
        position: absolute;
        left: 20px;
        top: -20px;
        width: 25px;
        box-shadow: 0 0 8px -1px rgba(0,0,0,.7);
        height: 25px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .arrow.top:after {
        bottom: -20px;
        top: auto
    }

    .rbm_pager {
        text-align: center
    }

    .rbm_pager .rbm_page {
        transition: all .1s ease 0s;
        font-size: 16px;
        color: #538dd8;
        cursor: pointer;
        display: inline-block;
        line-height: 2.2;
        padding: 0 8px;
        border-top: 1px solid #ced5de;
        position: relative
    }

    .rbm_pager .rbm_page:hover {
        opacity: .8
    }

    .rbm_pager .rbm_page.rbm_paginator_active {
        color: #414141;
        cursor: default;
        opacity: 1!important
    }

    .rbm_pager .rbm_page:before {
        width: 0;
        height: 0;
        content: "";
        position: absolute;
        display: block;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #ced5de transparent transparent transparent;
        top: 0;
        left: 50%;
        margin-left: -6px
    }

    .rbm_filter .filter_title {
        font-size: 16px;
        font-weight: 700;
        color: #414141
    }

    .rbm_filter .rbm_parameter_wrapper {
        position: relative;
        padding-bottom: 10px
    }

    .rbm_filter .rbm_parameter_wrapper .toggle-state {
        width: 15px;
        height: 7px;
        transition: all .1s ease 0s;
        position: absolute;
        top: 25px;
        right: 0;
        cursor: pointer;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .rbm_filter .rbm_parameter_wrapper .toggle-state.active {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .rbm_filter .rbm_parameter_wrapper .toggle-state:before {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        right: 0;
        top: 0;
        border-style: solid;
        border-width: 7px 7px 0 7px;
        border-color: #ccc transparent transparent transparent
    }

    .rbm_filter .rbm_parameter_wrapper .toggle-state:after {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        right: 1px;
        top: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #fff transparent transparent transparent
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_title {
        font-size: 14px;
        color: #4f4f4f;
        padding: 20px 20px 10px 0
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_input_renge {
        width: 75px;
        margin-right: 29px;
        margin-bottom: 20px;
        text-align: center;
        outline: 0
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_units {
        display: none
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper {
        width: 183px
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper .rbm_filter2_slider_ui {
        height: 3px;
        border: none
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper .ui-slider-range {
        background: #404040
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper .ui-slider-handle {
        width: 25px;
        height: 25px;
        border-radius: 100%;
        outline: 0!important;
        top: -10px;
        background: #fff!important;
        border: none!important;
        box-shadow: 0 0 6px -1px rgba(0,0,0,.5)
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper .ui-slider-handle.ui-state-focus,.rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm_filter2_slider_wrapper .ui-slider-handle.ui-state-hover {
        box-shadow: 0 0 6px -2px rgba(0,0,0,.5)
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm-catFilterCheckbox {
        display: none
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm-catFilterCheckbox+label {
        display: block;
        padding-left: 25px;
        position: relative;
        cursor: pointer
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm-catFilterCheckbox+label:before {
        content: "";
        position: absolute;
        display: block;
        width: 20px;
        height: 20px;
        background-color: #fff;
        border: 1px solid #b8b8b8;
        left: 0
    }

    .rbm_filter .rbm_parameter_wrapper .rbm_parameter_block .rbm-catFilterCheckbox:checked+label:after {
        content: "";
        position: absolute;
        display: block;
        width: 12px;
        height: 12px;
        background-color: #b8b8b8;
        left: 4px;
        top: 4px
    }

    .rbm_filter .rbm_js_filter2_button {
        width: 180px;
        display: inline-block;
        padding: 10px;
        margin-top: 30px;
        border-radius: 0;
        color: #fff!important;
        text-align: center;
        border: none;
        background: linear-gradient(0deg,#473d3d,#6b6362);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px
    }

    .rbm_filter .rbm_js_filter2_button:hover {
        box-shadow: none
    }

    footer {
        background-color: #e7e7e7;
        padding-top: 15px
    }

    footer .rbm_payment_options {
        height: 90px;
        background-color: #fff
    }

    footer .rbm_payment_options .rbm_links a,footer .rbm_payment_options .rbm_links span {
        display: table-cell;
        height: 90px;
        vertical-align: middle;
        font-size: 16px;
        font-weight: 700;
        padding: 0 15px
    }

    footer .rbm_payment_options .rbm_links span {
        padding-left: 0
    }

    footer .rbm_payment_options .rbm_links img {
        transition: all .2s
    }

    footer .rbm_payment_options .rbm_links img:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    footer .rbm_payment_options .rbm_label {
        font-size: 16px;
        font-weight: 700;
        color: #b0a8ab
    }

    footer .rbm_payment_options .rbm_label span {
        display: table-cell;
        height: 90px;
        vertical-align: middle
    }

    footer .rbm_order {
        margin-top: 10px
    }

    footer .rbm_order span {
        line-height: 30px;
        font-size: 18px;
        font-weight: 700;
        margin-right: 10px
    }

    footer .rbm_order input {
        background-color: #f3f3f3;
        border: none;
        outline: 0;
        padding: 5px;
        margin-right: 10px;
        width: 150px
    }

    footer .rbm_order .rbm_order_btn {
        width: 150px;
        display: inline-block;
        padding: 0 5px;
        text-align: center;
        background: #e6c646;
        background: linear-gradient(top,#f0d466 0,#dfbc2e 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        cursor: pointer;
        font-size: 16px;
		border-radius: 30px
    }

    footer .rbm_order .rbm_order_btn:hover {
        box-shadow: none
    }

    footer .rbm_search {
        position: relative;
        margin-top: 15px
    }

    footer .rbm_search a {
        color: #fff!important;
        text-decoration: none!important;
        padding: 6px;
        border-radius: 30px;
        background: #cfcfcf;
        background: linear-gradient(top,#d9d9d9 0,#c5c5c5 100%);
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
        margin-right: 5px;
        position: relative;
        z-index: 6
    }

    footer .rbm_search .rbm-header-search {
        position: absolute;
        top: 0;
        left: 46px
    }

    footer .rbm_search .rbm-header-search button {
        position: absolute;
        color: #fff;
        background: 0 0;
        border: none;
        font-size: 15px;
        left: -32px;
        top: 1px;
        z-index: 2;
        outline: 0
    }

    footer .rbm_search .rbm-header-search button.opened {
        z-index: 8
    }

    footer .rbm_search .rbm-header-search input {
        position: absolute;
        top: -4px;
        z-index: 1;
        left: -31px;
        width: 23px;
        height: 26px;
        border: none;
        border-radius: 30px;
        background: #cfcfcf;
        background: linear-gradient(top,#d9d9d9 0,#c5c5c5 100%);
        color: #fff;
        outline: 0
    }

    footer .rbm_search .rbm-header-search input.opened {
        padding: 5px 7px 5px 24px;
        z-index: 7;
        width: 200px;
        box-shadow: 0 0 4px 0 rgba(0,0,0,.7)
    }

    footer .rbm_nav {
        margin-top: 30px;
        margin-bottom: 60px;
        padding-bottom: 40px;
        border-bottom: 1px solid #fff
    }

    footer .rbm_nav ul {
        list-style: none
    }

    footer .rbm_nav ul li {
        padding-bottom: 20px;
        position: relative
    }

    footer .rbm_nav ul li:last-child {
        padding-bottom: 0
    }

    footer .rbm_nav ul li:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-left: 6px solid #ced5de;
        border-bottom: 6px solid transparent;
        position: absolute;
        left: -15px;
        top: 4px
    }

    footer .rbm_nav ul li:after {
        content: "";
        position: absolute;
        display: block;
        width: 1px;
        height: 100%;
        background-color: #ced5de;
        top: 0;
        left: -16px
    }

    footer .rbm_nav ul li a {
        color: #44597d!important;
        border-bottom: 1px solid rgba(68,89,125,.5);
        text-decoration: none!important
    }

    footer .rbm_nav ul li a:hover {
        border-bottom: 1px dashed rgba(68,89,125,0)
    }

    footer .rbm_nav p {
        font-size: 20px;
        font-weight: 700
    }

    footer .rbm_nav span {
        display: block
    }
	header.fancybox-margin .container {
		padding-left: 7px;
		padding-right: 23px
	}
	.rbm_js_comment_field table tr td{
		background: #e6e0cb;
		padding: 0 15px 15px 15px;
	}
	.rbm_js_comment_field table tr:first-of-type td {
		padding: 15px
	}
	.rbm_js_comment_field {
		margin-bottom: 20px
	}
	.rbm_js_comment_field table tr td input, .rbm_js_comment_field table tr td textarea {
		background: #f3f0e5;
		border: 0;
		outline: none;
		text-align: center;
		padding: 5px;
		width: 300px
	}
	.rbm_js_comment_field table tr td textarea {
		resize: vertical
	}
	.rbm_good_descr .rbm_links ul li a, .rbm_bread a{
		color: #337ab7;
		text-decoration: underline
	}
	.rbm_good_descr .rbm_links ul li a:hover, .rbm_bread a:hover {
		text-decoration: none;
		color: #68894D
	}
	.rbm_modal .fancybox-title {
		display: none
	}
	/* -------------------------------------- Pattern page -------------------------------------- */

	.rbm_pattern h1, .rbm_pattern h2, .rbm_pattern h3, .rbm_pattern h4 {
		margin: 0;
		margin-top: 15px
	}
	.rbm_pattern p {
		margin: 15px 0 0 0
	}
	.rbm_pattern ul {
		list-style-type: none;
		margin-top: 15px;
		margin-bottom: 0px;
		padding-left: 40px
	}
	.rbm_pattern ul li:before {
		content: '';
		width: 5px;
		height: 5px;
		border-radius: 50%;
		background: #b83d2d;
		display: inline-block;
		margin-right: 10px;
		vertical-align: middle
	}
	.rbm_pattern ul li:first-of-type {
		padding-top: 0
	}
	.rbm_pattern ol {
		list-style-type: none;
		counter-reset: li;
		margin-top: 15px;
		margin-bottom: 0px;
		padding-left: 40px
	}
	.rbm_pattern ol li:before{
		content: counter(li)".";
		counter-increment: li;
		color: #b83d2d;
		display: inline-block;
		margin-right: 10px;
		font-weight: 700
	}
	.rbm_pattern ul.list_with_title, .rbm_pattern ol.list_with_title {
		margin-top: 0
	}
	.rbm_pattern a {
		color: #337ab7;
		text-decoration: none;
		border-bottom: 1px solid rgba(51,122,183,.5)
	}
	.rbm_pattern a:hover {
		border-bottom: 1px solid transparent;
		color: #68894D
	}
	.rbm_pattern mark {
		background: rgba(104,148,137,.3)
	}
	.rbm_pattern img {
		max-width: 500px
	}
	.rbm_pattern figcaption {
		text-align: right;
		font-style: italic;
		font-weight: 700;
		color: #5c5b5b;
		font-size: 14px
	}
	.rbm_pattern figure {
		display: inline-block;
		margin-top: 15px
	}
	.rbm_pattern table {
		width: 100%;
		border: 1px solid #c4c4c4;
		margin-top: 15px;
	}
	.rbm_pattern table tbody tr:nth-child(2n+1) {
		background: #f3f0e5;
	}

	/* -------------------------------------- ----------- -------------------------------------- */

	.rbm_css_city_dialog_wrap, .rbm_delete_cart {
		background: #f9f9f9 !important;
		border: 1px solid #97a0ac !important;
		outline: 13px solid #c6ccd3 !important;
		border-radius: 0 !important
	}
	.rbm_css_city_dialog_wrap .ui-dialog-titlebar, .rbm_delete_cart .ui-dialog-titlebar{
		background: none;
		border: 0;
		font-size: 20px
	}
	.rbm_css_city_dialog_wrap .ui-dialog-titlebar-close, .rbm_delete_cart .ui-dialog-titlebar-close{
		background: url(images/close.png) no-repeat !important;
		border: 0 !important;
		outline: none;
		opacity: .5
	}
	.rbm_css_city_dialog_wrap .ui-dialog-titlebar-close:hover, .rbm_delete_cart .ui-dialog-titlebar-close:hover {
		opacity: 1
	}
	.rbm_css_city_dialog_wrap .rbm_js_city_dialog ul {
		list-style-type: none
	}
	.rbm_css_city_dialog_wrap .rbm_js_city_dialog ul li{
		cursor: pointer
	}
	.rbm_css_city_dialog_wrap .rbm_js_city_dialog ul li:hover{
		color: #b83c2d
	}
	.rbm_css_city_dialog_wrap .rbm_js_city_dialog {
		overflow-x: hidden !important;
		overflow-y: auto
	}
	.rbm_delete_cart .ui-dialog-buttonset button {
		background: none;
		border: 0;
		outline: none
	}
	.rbm_delete_cart .ui-dialog-buttonset button span {
		background: #ca5b4d;
		text-align: center;
		color: #fff;
		border-radius: 30px;
		padding: 5px 10px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		margin: 0 2px;
		cursor: pointer
	}
	.rbm_delete_cart .ui-dialog-buttonset button:first-of-type span{
		background: #6296da
	}
	.rbm_delete_cart .ui-dialog-buttonset button:hover span{
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
	}
	.rbm_js_btn_open_form_ya_kassa {
		background: #689489;
		padding: 7px 50px;
		display: inline;
		border-radius: 30px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		margin: 0 2px;
		cursor: pointer;
		border: none;
		color: #fff;
	}
	.rbm_js_btn_open_form_ya_kassa:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	.form_ya_kassa_wrap form {
		text-align: center
	}
	.form_ya_kassa_wrap form p {
		font-size: 24px;
		font-weight: 700
	}
	.form_ya_kassa_wrap form>div {
		text-align: left;
		background: #e6e0cb;
		width: 450px;
		padding: 35px;
		margin: 0 auto
	}
	.form_ya_kassa_wrap form label {
		display: block;
		padding-left: 25px;
		position: relative;
		cursor: pointer;
	}
	.form_ya_kassa_wrap form label:before {
		content: "";
		position: absolute;
		display: block;
		width: 20px;
		height: 20px;
		background-color: #fff;
		border: 1px solid #b8b8b8;
		left: 0;
		border-radius: 50%
	}
	.form_ya_kassa_wrap form input:checked+label:after {
		content: "";
		position: absolute;
		display: block;
		width: 12px;
		height: 12px;
		background-color: #b8b8b8;
		left: 4px;
		top: 4px;
		border-radius: 50%
	}
	.form_ya_kassa_wrap form input {
		display: none
	}
	.form_ya_kassa_wrap form input[type='submit'] {
		display: block;
		padding: 5px 10px;
		width: 150px;
		text-align: center;
		background: #e6c646;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		cursor: pointer;
		font-size: 16px;
		margin: 20px auto 0 auto;
		font-weight: 700;
		border: none;
		border-radius: 3px
	}
	.form_ya_kassa_wrap form input[type='submit']:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	.dom_main_slider_content {
		background: #b83d2d;
		height: 100%
	}
	.dom_main_slider_slide > div {
		width: 50%;
		display: inline-block
	}
	.dom_main_slider_slide img {
		width: 100%;
		height: 100%
	}
	.rbm_equal {
		display: table;
		table-layout: fixed;
		overflow: hidden
	}
	.rbm_equal .rbm_equal_col {
		display: table-cell;
		float: none;
		margin: 0;
		vertical-align: top
	}
	.dom_main_slider_content  {
		padding: 30px
	}
	.dom_main_slider_content h2 {
		color: #ffffff;
		font-weight: 700;
		text-transform: uppercase
	}
	.dom_main_slider_content p {
		color: #ffffff;
		font-size: 16px;
		margin-top: 20px;
		line-height: 1.2em
	}
	.dom_main_slider_content>div:first-of-type {
		height: 225px
	}
	.dom_main_slider_content>div>a {
		color: #fff!important;
		text-decoration: none!important;
		padding: 5px 10px;
		border-radius: 30px;
		background: #689489;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		margin-top: 45px;
		display: inline-block
	}
	.dom_main_slider_content>div>a:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	#prevMain, #nextMain {
		width: 14px;
		height: 23px;
		display: block;
		cursor: pointer;
		opacity: .5;
		position: absolute;
		bottom: 30px;
		z-index: 1000
	}
	#prevMain {
		background: url('images/prevMain.png') no-repeat;
		right: 100px
	}
	#nextMain {
		background: url('images/nextMain.png') no-repeat;
		right: 15px
	}
	#prevMain:hover, #nextMain:hover {
		opacity: 1
	}
	.dom_main_slider {
		padding: 0
	}
	#captionMain {
		position: absolute;
		bottom: 30px;
		right: 55px;
		z-index: 1000;
		color: #ffffff;
		font-size: 16px;
		margin: 0
	}
	.dom_slide_install {
		background: url('../../images/slide_install_dom.png') no-repeat 50% 50%;
		background-size: cover
	}
	.dom_slide_video {
		background: url('../../images/slide_video.png') no-repeat 50% 50%;
		background-size: cover
	}
	.dom_slide_dostup {
		background: url('../../images/slide_dostup.png') no-repeat 50% 50%;
		background-size: cover
	}
	.dom_advantages h2 {
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
		padding-bottom: 45px
	}
	.dom_advantages p {
		font-size: 16px;
		padding-left: 80px;
		padding-bottom: 30px
	}
	.dom_advantages p span {
		display: block;
		font-size: 21px;
		font-weight: 700;
		padding-bottom: 16px;
		position: relative
	}
	.dom_advantages p:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 10px;
		width: 54px;
		height: 100%
	}
	.dom_advantages .dom_advant_podhod:before {
		background: url('images/advant_individual.png') no-repeat 50% 0
	}
	.dom_advantages .dom_advant_install:before {
		background: url('images/advant_install.png') no-repeat 50% 0
	}
	.dom_advantages .dom_advant_all:before {
		background: url('images/advant_all.png') no-repeat 50% 0
	}
	.dom_advantages .dom_advant_cost:before {
		background: url('images/advant_cost.png') no-repeat 50% 0
	}
	.dom_callback_wrap {
		padding: 0
	}
	.dom_callback_wrap>div {
		width: 50%
	}
	.dom_main_form {
		background: url('images/main_form_fon.png') no-repeat 50% 50%;
		background-size: cover
	}
	.dom_main_form_inputs {
		padding: 30px;
		background: #80afa3
	}
	.dom_main_form_inputs p {
		font-size: 30px;
		text-transform: uppercase;
		color: #ffffff;
		margin-top: 30px;
		line-height: 1.1em;
		letter-spacing: -0.03em
	}
	.dom_main_form_inputs p:first-of-type {
		margin-top: 0
	}
	.dom_main_form_input {
		position: relative
	}
	.dom_main_form_input {
		border: 0;
		border-radius: 25px;
		box-shadow: inset 5px 5px 10px rgba(0,0,0,.1);
		display: inline-block;
		background: #ffffff;
		margin: 20px 15px 0 0
	}
	.dom_main_form_input input {
		border: 0;
		background: none;
		position: relative;
		z-index: 2;
		outline: none;
		font-size: 16px;
		padding: 5px 15px;
		max-width: 200px
	}
	.dom_main_form_input label {
		font-size: 16px;
		padding: 5px 15px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		margin: 0
	}
	.dom_main_form_button {
		color: #fff;
		padding: 5px 10px;
		border-radius: 30px;
		background: #e9ce68;
		background: linear-gradient(to top, #816b15, #e9ce68);
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		display: inline-block;
		margin-top: 15px;
		cursor: pointer
	}
	.dom_main_form_button:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	.rbm_the_best_of_the_best {
		background: #f9f9f9 !important;
		border: 1px solid #97a0ac !important;
		outline: 13px solid #c6ccd3 !important;
		border-radius: 0 !important
	}
	.rbm_the_best_of_the_best .ui-dialog-titlebar {
		background: none;
		border: 0;
		font-weight: 700;
		font-size: 20px
	}

	.rbm_the_best_of_the_best .ui-dialog-titlebar-close {
		background: url(images/close.png) no-repeat !important;
		border: 0 !important;
		outline: none;
		opacity: .5;
	}
	.rbm_the_best_of_the_best .ui-dialog-titlebar-close:hover {
		opacity: 1
	}
	.rbm_the_best_of_the_best .rbm_input_wrap {
		padding: 0
	}
	.rbm_the_best_of_the_best .rbm_input_wrap:first-child {
		padding-right: 5px;
		padding-left: 15px
	}
	.rbm_the_best_of_the_best .rbm_input_wrap:nth-child(2n) {
		padding-left: 5px;
		padding-right: 15px
	}
	.rbm_the_best_of_the_best .rbm_input_wrap input {
		width: 100%;
		padding: 5px 8px;
		background-color: #e6e0cc;
		border: none;
		outline: 0
	}
	.rbm_the_best_of_the_best .rbm_popup p  {
		margin: 20px 0;
		font-size: 12px
	}
	.rbm_the_best_of_the_best .rbm_popup p a {
		color: #b83d2d;
		text-decoration: none!important;
		border-bottom: 1px solid rgba(184,61,45,.5)
	}
	.rbm_the_best_of_the_best .rbm_popup p a:hover {
		border-bottom: 1px solid rgba(184,61,45,0)
	}
	.rbm_the_best_of_the_best .rbm_incart_wrap .rbm_cart_link, .rbm_the_best_of_the_best .rbm_incart_wrap .rbm_fancy_close {
		background: #6296da;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		color: #fff;
		border-radius: 30px;
		padding: 5px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		margin: 0 2px;
		cursor: pointer;
		width: 180px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_form .row .rbm_fancy_close {
		background: #69958b
	}
	.rbm_the_best_of_the_best .rbm_incart_wrap .rbm_cart_link:hover, .rbm_the_best_of_the_best .rbm_incart_wrap .rbm_fancy_close:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	.rbm_the_best_of_the_best .rbm_textarea_wrap {
		margin: 5px 0 -10px
	}
	.rbm_the_best_of_the_best .rbm_textarea_wrap textarea {
		width: 100%;
		height: 120px;
		padding: 5px 8px;
		background-color: #e6e0cc;
		border: none;
		outline: 0;
		resize: none
	}
	.rbm_the_best_of_the_best .rbm_modal_good img {
		margin: 10px;
		width: 100px;
		max-height: 150px;
		float: left
	}
	.rbm_the_best_of_the_best .rbm_modal_good {
		border: 1px solid #8d99a8;
		margin-bottom: 20px
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_title {
		margin: 10px;
		width: 255px;
		float: left
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_title a {
		color: #337ab7;
		text-decoration: none;
		font-size: 14px;
		outline: none
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_title a:hover {
		color: #68894D;
		text-decoration: underline
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_price {
		background-color: #f1f1f1;
		float: right;
		width: 120px;
		text-align: center;
		height: 170px;
		padding-top: 10px
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_price span {
		font-weight: 700;
		font-size: 20px
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_price .input-group {
		width: 100px;
		margin: 10px auto;
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_price .input-group .input-group-addon {
		cursor: pointer;
		padding: 6px;
		width: 25px;
		line-height: .5;
		background-color: #fff;
		color: #cdcacb;
		border-color: #fff!important
	}
	.rbm_the_best_of_the_best .rbm_modal_good .rbm_good_price .input-group .form-control {
		height: 25px;
		text-align: center;
		color: #222;
		border-color: #fff!important;
		box-shadow: none
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_form .row {
		margin: 15px 0 0
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_form .row .rbm_incart_wrap {
		text-align: right;
		padding: 0
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_modal_title {
		font-weight: 700;
		font-size: 20px;
		margin-top: 0
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_form {
		margin-bottom: 10px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_good_item .rbm_title a {
		color: #337ab7;
		font-size: 12px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_good_item .rbm_title a:hover {
		color: #68894D;
		text-decoration: none
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_price span {
		font-size: 14px !important
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_one_click, .rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_in_cart {
		padding: 5px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap {
		padding: 0 27px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap {
		margin-top: 8px;
		text-align: center
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_btn_wrap .rbm_nal {
		right: 0!important;
		bottom: 0!important;
		width: 100%
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item .rbm_img_wrap {
		height: 130px;
		line-height: 110px
	}
	.rbm_the_best_of_the_best .rbm_popup .rbm_more_goods .rbm_good_item {
		padding-top: 20px;
		margin-bottom: 0
	}
	.rbm_the_best_of_the_best .ui-dialog-content .rbm_popup .rbm_input_wrap span {
		text-align: center;
		text-decoration: none;
		display: inline-block;
		color: #fff;
		border-radius: 30px;
		padding: 5px;
		box-shadow: 0 0 4px 0 rgba(0,0,0,.7);
		margin: 0 2px;
		cursor: pointer;
		background: #6296da;
		width: 180px
	}
	.rbm_the_best_of_the_best .ui-dialog-content .rbm_popup .rbm_input_wrap span:hover {
		box-shadow: 0 0 4px 0 rgba(0,0,0,.3)
	}
	.rbm_good_slider .rbm_links ul {
		list-style-type: none;
		text-align: left;
		padding-left: 0;
		margin-bottom: 0
	}
	.dom_first_block_after_photo, .dom_second_block_after_photo, .rbm_next_prev_good {
		padding: 20px;
		border: 1px solid #ced5de;
		border-top: 0
	}
	.b-share__handle {
		position: relative;
		top: -5px
	}
	.rbm_good_slider .rbm_links {
		padding: 20px 0 0 0
	}
	.rbm_next_prev_good a {
		width: 40%;
		display: block
	}
	.rbm_good_slider .good_cycle-slideshow {
		border: 1px solid #ced5de;
		border-bottom: 0
	}
	.rbm_good_slider .rbm_slide_nav .good_cycle-slideshow {
		border: 0
	}
	.rbm_feedbacks h2, .rbm_main_question h2 {
		margin-top: 0
	}
	.rbm_verni_batareyku {
		list-style-type: none;
		padding: 0 0 0 10px
	}
	.rbm_verni_batareyku li {
		display: block;
		cursor: pointer;
		padding: 5px 30px;
		float: left;
		border: 1px solid #ced5de;
		border-left: 0
	}
	.rbm_verni_batareyku li:first-of-type {
		border: 1px solid #ced5de
	}
	.rbm_verni_batareyku .active, .rbm_verni_batareyku li:hover {
		background: #f2f1f2
	}
	.rbm_js_tabs > h2, .rbm_js_tabs > table, .rbm_js_tabs > p, .rbm_js_tabs > div, .rbm_js_tabs .rbm_feedbacks {
		margin-left: 10px
	}
	.rbm_js_tabs h2 {
		margin-top: 0
	}
	.rbm_js_tabs {
		margin-top: 20px
	}
	.dom_main_slider .cycle-slideshow >div {
		display: none
	}
	.dom_main_slider .cycle-slideshow>div.first {
		display: block
	}
	.rbm_next_prev_good {
		margin-bottom: 50px
	}
	header .rbm_header .rbm_contact_btn>span span {
		border-bottom: 1px dashed rgba(78,139,215,.5);
	}
	.dom_contact_map {
		margin-top: 20px
	}



    .header-line {
        border-bottom: 4px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    h1.page-title {
        margin-bottom: 10px;
    }

    .header-line .page-title {
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 30px;
        display: block;
    }

    .header-line .rbm_links {
        display: inline-block;
        margin-right: 30px;
    }

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

    .rbm_links ul li {
        display: inline-block;
        margin-left: 10px;
    }
}

@media all and (max-width: 1199px) {
    header .rbm_header .rbm_logo a {
        font-size:19px
    }
}

@media all and (max-width: 1199px) {
    header .rbm_header .rbm_logo a img {
        width:60px;
        height: 60px
    }
}


@media all and (max-width: 768px) {
    header .rbm_header .rbm_phone {
        text-align:right
    }
    .tbm_tel {
        margin-top: 5px;
    }
}

@media all and (max-width: 1199px) {
    header .rbm_header .rbm_phone .tbm_tel {
        font-size:20px
    }
}

@media all and (max-width: 1199px) {
    header .rbm_header .rbm_phone .rbm_city {
        margin-left:7px
    }
}

@media all and (max-width: 1199px) {
    header .rbm_header .rbm_contact_btn {
        text-align:center
    }
}

@media all and (max-width: 991px) {
    header .rbm_header .rbm_contact_btn {
        text-align:right
    }
}

@media all and (max-width: 768px) {
    header .rbm_header .rbm_contact_btn .rbm_feedback {
        margin-right:0
    }
}

@media all and (max-width: 991px) {
    header .rbm_header .rbm_login_btn {
        text-align:right
    }
}

@media all and (max-width: 1199px) {
    header .rbm_menu_line .rbm_buttons ul .rbm_search {
        margin-right:5px
    }
}

@media all and (max-width: 991px) {
    article.rbm_slider .rbm_title {
        font-size:18px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span {
        font-size:13px
    }
}

@media all and (max-width: 991px) {
    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span.rbm_item_title {
        font-size:16px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_provide .rbm_provide_item .img_wrap img {
        width:30px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_provide .rbm_provide_item span {
        font-size:12px
    }
}

@media all and (max-width: 991px) {
    article.rbm_why_we p {
        display:inline-block
    }
}

@media all and (max-width: 991px) {
    article.rbm_why_we .rbm_content {
        margin-top:0;
        margin-bottom: 20px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_why_we .rbm_title {
        font-size:18px
    }
}

@media all and (max-width: 991px) {
    article.rbm_feedbacks .rbm_contactform_wrap {
        margin-top:50px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_news_video .rbm_btn_wrap .rbm_in_cart,article.rbm_news_video .rbm_btn_wrap .rbm_one_click {
        padding:7px 5px!important
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addfavorites,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addtocompare,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap span {
        margin:0;
        font-size: 12px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addfavorites,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .addtocompare,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap span {
        margin:2px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        padding:7px 11px!important
    }
}

@media all and (max-width: 991px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        padding:7px 41px!important
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_nal {
        bottom:12px;
        font-size: 10px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_nal {
        bottom:10px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap {
        float:left
    }
}

@media all and (max-width: 768px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap {
        clear:both
    }
}

@media all and (max-width: 767px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart,article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        display:block;
        text-align: center;
        margin-top: 8px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_nal {
        bottom:-21px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_col {
        padding-left:30px;
        padding-right: 30px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_col {
        padding-left:20px;
        padding-right: 25px
    }
}

@media all and (max-width: 768px) {
    article.rbm_good_set .rbm_set_col:first-child:after,article.rbm_good_set .rbm_set_col:nth-child(2):after {
        font-size:50px;
        bottom: 0;
        left: 50%;
        top: inherit;
        right: inherit
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap {
        margin-top:-50px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res {
        padding-top:30px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res {
        padding-top:10px;
        height: 270px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .input-group {
        margin:5px auto 0
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_count_info {
        margin-top:45px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addfavorites,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addtocompare,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span {
        margin:0;
        font-size: 12px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addfavorites,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .addtocompare,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap span {
        margin:2px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_in_cart,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_one_click {
        padding:7px 11px!important
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_in_cart,article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_one_click {
        padding:7px 41px!important
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_nal {
        bottom:12px;
        font-size: 10px
    }
}

@media all and (max-width: 991px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap .rbm_nal {
        bottom:10px
    }
}

@media all and (max-width: 1199px) {
    article.rbm_good_set .rbm_set_res_wrap .rbm_set_res .rbm_btn_wrap {
        padding:5px
    }
}

@media all and (min-width: 991px) {
    article.text-catalog .rbm_news_item_wrap:first-child {
        padding-right:8px
    }

    article.text-catalog .rbm_news_item_wrap:nth-child(2) {
        padding-left: 8px
    }
}

@media all and (max-width: 1199px) {
    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addfavorites,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addtocompare,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap span {
        margin:0;
        font-size: 12px
    }
}

@media all and (max-width: 991px) {
    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addfavorites,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .addtocompare,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap span {
        margin:2px
    }
}

/* @media all and (max-width:1199px){.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_in_cart,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_one_click{padding:7px 11px!important}} */
/* @media all and (max-width:991px){.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_in_cart,.rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_one_click{padding:7px 41px!important}} */
@media all and (max-width: 1199px) {
    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_nal {
        bottom:12px;
        font-size: 10px
    }
}

@media all and (max-width: 991px) {
    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_nal {
        bottom:10px
    }
}

@media all and (max-width: 1199px) {
    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close {
        margin:0;
        font-size: 12px
    }
}

@media all and (max-width: 991px) {
    .fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_cart_link,.fancybox-overlay .fancybox-wrap .fancybox-skin .rbm_popup .rbm_form .row .rbm_fancy_close {
        margin:2px
    }
}

@media all and (max-width: 768px) {
    footer .rbm_payment_options {
        height:inherit;
        text-align: center
    }
}

@media all and (max-width: 1199px) {
    footer .rbm_payment_options .rbm_links a,footer .rbm_payment_options .rbm_links span {
        padding:0 10px
    }
}

@media all and (max-width: 768px) {
    footer .rbm_payment_options .rbm_links a,footer .rbm_payment_options .rbm_links span {
        display:inline-block;
        height: inherit;
        line-height: 60px
    }
}

@media all and (max-width: 768px) {
    footer .rbm_payment_options .rbm_links span {
        display:block
    }
}

@media all and (max-width: 768px) {
    footer .rbm_order {
        text-align:center
    }
}

@media all and (max-width: 991px) {
    footer .rbm_order span:first-child {
        display:block;
        margin-bottom: 10px
    }

    header .rbm_header .rbm_contact_offers span {
        font-size: 12px;
    }

    article.rbm_slider .rbm_slide .rbm_title {
        font-size: 18px;
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span.rbm_item_title {
        font-size: 14px;
    }

    article.rbm_slider .rbm_slide .rbm_content .rbm_item a span {
        font-size: 12px;
    }

    article.rbm_slider {
        background: none !important;
    }
}



.rbm-h1-home h1 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.rbm_goods .cycle-slide {
    width: 25%;
    padding: 5px 0;
}

.rbm_trust .cycle-slide {
    width: 20% !important;
}

.rbm_goods-small .cycle-slide {
    width: 50%;
}

article.rbm_main_trust .cycle-slideshow .rbm_img_wrap img {
    max-width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
article.rbm_main_trust .cycle-slideshow .rbm_img_wrap img:hover {
    -webkit-filter: none;
    filter: none
}

.rbm_catalog-item {
    padding: 30px 10px 0 10px !important;
}

.rbm_intresting_item>div {
    float: left;
}

.rbm_goods .cycle-slide {
    width: 33.333333%;
}
.rbm_goods-large .cycle-slide {
    width: 100%;
}

.good-slide div {
    float: left;
}

.good-slide div p {
    white-space: normal;
}

.cycle-slideshow>div {
    width: 100%;
}

.text-block {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #333;
}

.text-block h2 {
    font-size: 1.4em;
}

.text-block a {
    color: #337ab7;
    text-decoration: none;
}

.text-block p {
    margin-top: 10px;
    line-height: 1.4em !important;
}

.dom_price-no-wrap {
    line-height: 40px;
}

.price-no-wrap {
    text-align: right;
}

.dom_price-no {
    font-size: 20px;
    font-weight: 700;
    text-align: right;
    display: block;
}

.dom_img-wrap {
    text-align: center;
}

.rbm_label_block {
    width: 25%;
}

.rbm_intresting_item .rbm_btn_wrap .rbm_nal {
    position: relative !important;
    bottom: 16px !important;
    float: right;
    right: 0 !important;
}

.rbm_intresting_item .rbm_btn_wrap span {
    display: inline !important;
}

.rbm_controls-large {
    display: none;
}

.fav-comp {
    padding-left: 15px;
	float: right !important
}

.rbm_intresting_item .rbm_price {
    float: right;
}

.rbm_js_filter_result .rbm_slider_block:first-of-type .rbm_goods-large .cycle-slide {
    position: relative !important;
    top: -120px !important;
}

.rbm_card-part-1 {
    width: 25%;
}

.rbm_card-part-2 {
    width: 50%;
}

.rbm_css_btn_hidden .rbm_btn_wrap {
    display: none !important;
}

/*Complect*/

.complect-price-block {
    border-top: 4px solid #eee;
    margin-top: 10px;
    padding-top: 10px;
}

.rbm_sorting select {
    padding: 5px;
    background: #ffffff;
    border: 1px solid #ccc;
    margin-left: 10px;
}

.complect-price-block .rbm_links {
    margin-top: 10px !important;
    display: inline-block;
    vertical-align: middle;
}

.complect-price-block .rbm_links ul {
    margin: 0 !important;
    padding: 0 !important;
}

.complect-price-block .rbm_links ul li {
    line-height: 1 !important;
    margin-right: 10px !important;
    display: inline-block;
}

.complect-price-block .rbm_soc_buttons{
    text-align: right;
    float: none !important;
    margin-top: 10px;
    display: inline-block;
    vertical-align: middle;
}


.complect-price-block .rbm_links ul li:first-child {
    margin-left: 0;
}

.complect-price-block .rbm_links ul li:last-child {
    margin-right: 0;
}

.complect-price-block .rbm_price {
    font-size: 20px;
    vertical-align: middle;
}

.complect-price-block .rbm_links ul li {
    margin-right: 10px;
}

.complect-price-block .rbm_price_button {
    margin-top: 10px;
}

.complect-price-block .rbm_price {
    font-size: 20px;
    vertical-align: middle;
}

.complect-price-block .rbm_total_price,
.complect-price-block .rbm_price {
    float: none !important;
    vertical-align: middle;
}


.complect-price-block .rbm_total_price.old {
    position: relative;
    margin-right: 30px !important;
}

.complect-price-block .rbm_total_price.old:after {
    content: '';
    position: absolute;
    display: block;
    margin-top: 12px;
    top: 0;
    left: -5px;
    right: -5px;
    height: 2px;
    background: darkred;
    transform: rotate(-5deg);
}

.complect-price-block .rbm_total_price.old span {
    font-weight: 400;
}

.complect-price-block .rbm_total_price {
    float: none !important;
    vertical-align: middle;
}

.complect-price-block .discount {
    vertical-align: middle;
    font-size: 20px;
    display: inline-block;
}

.complect-price-block .discount-value {
    font-weight: 900;
    color: red;
}

.complect-price-block .input-group {
    width: 100px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
    margin-left: 20px;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
}

.complect-price-block .input-group * {
    border-color: #fff!important;
    background-color: #fff!important;
    box-shadow: none
}

.complect-price-block .input-group .input-group-addon {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 30px;
    padding: 5px;
    font-size: 22px;
    z-index: 3;
    -webkit-user-select: none;
    -moz-user-select: none
}

.complect-price-block .input-group .input-group-addon:first-child {
    left: 0
}

.complect-price-block .input-group .input-group-addon:last-child {
    right: 0
}

.complect-price-block .input-group .form-control {
    padding: 6px 35px;
    text-align: center;
    font-size: 18px;
    color: #081121
}

@-moz-document url-prefix() {
    .rbm_js_filter_result .rbm_slider_block:first-of-type .cycle-slide {
        margin-left: 27px !important;
    }
}

@media all and (max-width: 1199px) {
    .rbm_goods .cycle-slide {
        width: 33.3333333% !important;
    }

    .rbm_goods .cycle-slide {
        width: 50% !important;
    }

    .rbm_card-part-1 {
        width: 50%
    }
	header .rbm_header .rbm_contact_btn > span {
		margin-left: 7%
	}
	header .rbm_menu_line .rbm_menu ul li {
		margin-right: 12px
	}
	.dom_main_slider_content h2 {
		font-size: 26px
	}
	.dom_main_slider_content p {
		font-size: 14px
	}
	.dom_main_slider_content h2 {
		font-size: 18px
	}
	.dom_main_slider_content p {
		font-size: 13px
	}
	.dom_main_form_input input {
		max-width: 190px
	}

    ;}
@media all and (max-width: 991px) {
    .rbm_goods .cycle-slide {
        width: 50% !important;
    }

    .rbm_catalog_line .rbm_good_item .rbm_btn_wrap .rbm_nal {
        right: 42px;
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice {
        font-size: 16px;
    }
	article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap {
		top: 3px
	}
	.fav-comp {
		padding-left: 0
	}
	article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
		margin-left: 0
	}
	header .rbm_menu_line .rbm_buttons {
		float: right;
		margin: 0 0 10px 0
	}
	.dom_main_form {
		background-position: 28% 0
	}
	.dom_main_form_input input {
		max-width: 150px
	}
	.dom_main_form_input {
		margin: 20px 5px 0 0
	}
	.rbm_next_prev_good a {
		font-size: 12px
	}
	.rbm_verni_batareyku li {
		padding: 5px 25px
	}
	article.rbm_good_set .rbm_set_col:first-child::after, article.rbm_good_set .rbm_set_col:nth-child(2)::after {
		bottom: 50%;
		left: 100%
	}
    .complect-price-block .rbm_links {
        font-size: 12px;
        float: left;
    }
}


@media all and (max-width: 992px) {
    header .rbm_header .rbm_logo a img {
        width: 30px;
        height: 30px
    }
    .rbm-name-com {
        font-size: 18px;
    }
    .tbm_tel {
        font-size: 12px;
    }
    header .rbm_menu_line .rbm_menu ul li a {
        color: #333 !important;
        text-decoration: none !important;
        padding: 5px;
        border-radius: 0;
        background: #fff;
        box-shadow: none !important;
    }
    header .rbm_menu_line .rbm_menu ul li {
        margin-right: 0;
        margin-bottom: 5px;
    }
    header .rbm_menu_line .rbm_menu {
        margin-top: 0;
    }
}
@media all and (max-width: 767px) {

    header .rbm_header .rbm_contact_btn>span:last-of-type {
        display: none;
    }
    header .rbm_header .rbm_logo a img {
        display: none;
    }
    header .rbm_contact_btn p {
        margin-right: 20px;
    }

    header .rbm_header > div {
        text-align: left;
    }

    header .rbm_menu_line .rbm_menu ul li:not(:first-child) {
        display: none;
    }

    .rbm_trust .cycle-slide {
        width: 33.33333% !important;
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
        max-width: 150px;
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice {
        font-size: 15px;
    }

    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice-lab, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice-lab {
        font-size: 10px;
    }

    article.rbm_good .rbm_inf .rbm_inf_item .rbm_text {
        font-size: 12px;
    }

    .rbm_goods .cycle-slide {
        width: 100% !important;
    }

    .rbm_trust .cycle-slide {
        width: 100% !important;
    }

    .rbm_goods-small .cycle-slide {
        width: 100%;
    }

    .rbm_goods .cycle-slide {
        width: 100% !important;
    }

    @-moz-document url-prefix() {
        .rbm_js_filter_result .rbm_slider_block:first-of-type .cycle-slide {
            margin-left: 0px !important;
        }
    }
	article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
		display: inline
	}
	header .rbm_header .rbm_logo a p {
		text-align: left
	}
	header .rbm_header .rbm_logo a {
		font-size: 16px
	}
	header .rbm_header .rbm_contact_btn .dom_offer {
		float: left;
		margin-left: 0
	}
	header .rbm_header .rbm_logo a img {
		width: 50px;
		height: 50px
	}
	.dom_main_slider_slide > div {
		width: 100%
	}
	.dom_advantages h2 {
		font-size: 26px
	}
	.dom_callback_wrap > div {
		width: 100%
	}
	.rbm_next_prev_good a {
		font-size: 14px
	}
	.rbm_good_descr {
		margin-top: 20px
	}
	.rbm_verni_batareyku li {
		float: none;
		padding: 5px 30px;
		border: 1px solid #ced5de;
		border-top: 0;
		display: block
	}
	.rbm_verni_batareyku li:first-of-type {
		border-top: 1px solid ced5de
	}
	article.rbm_good_set .rbm_set_col:first-child::after, article.rbm_good_set .rbm_set_col:nth-child(2)::after {
		bottom: -60px;
		left: 50%
	}
    .complect-price-block .discount {
        display: block;
    }
}
@media all and (max-width: 479px) {
    .rbm_slider_block .rbm_sl_title {
        font-size: 14px;
    }

    .rbm_slider_block .rbm_sl_title:after {
        top: 10px;
    }
    .rbm_why_we {
        display: none;
    }
    .rbm_main_question {
        display: none;
    }
    article.rbm_feedbacks .rbm_contactform_wrap form {
        padding: 35px 0;
    }
    article.rbm_feedbacks .rbm_contactform_wrap form span {
        font-size: 20px;
    }
    footer .rbm_order input {
        margin-top: 5px;
    }
    footer .rbm_order .rbm_order_btn {
        margin-top: 5px;
    }
    header .rbm_header .rbm_phone .tbm_tel {
        font-size: 13px;
    }

    .rbm_contact_offers {
        display: none;
    }
    header .rbm_menu_line .rbm_menu ul li {
        margin-left: 4px;
    }
    .rbm_js_empty_cart {
        font-size: 11px;
    }
    .rbm_slider_block .rbm_sl_title {
        font-size: 12px;
    }
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_count_info {
        font-size: 10px;
    }
    article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price .noprice, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price .noprice {
        font-size: 12px;
    }
    /* article.rbm_good .rbm_good_descr .rbm_social .rbm_next_good {
        float: left;
    } */
    article.rbm_good .rbm_good_descr .rbm_social .rbm_prev_good {
        float: left !important;
    }
    .rbm_inf {
        display: none;
    }
    article.rbm_good .rbm_description p {
        font-size: 12px;
    }
	article.rbm_good .rbm_good_descr .rbm_price_button .input-group {
		margin-top: -6px
	}
	article.rbm_good .rbm_good_descr .rbm_price_button .rbm_price, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_total_price {
		font-size: 13px
	}
	article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_in_cart, article.rbm_good .rbm_good_descr .rbm_price_button .rbm_btn_wrap .rbm_one_click {
		padding: 7px 9px !important
	}
	article.rbm_good .rbm_good_descr .rbm_price_button .input-group {
		width: 80px
	}
	header .rbm_menu_line .rbm_menu ul li {
		margin-right: 0
	}
	.dom_main_slider_content h2 {
		font-size: 14px
	}
	.dom_main_slider_content p {
		font-size: 12px
	}
	.dom_advantages p {
		font-size: 14px;
		padding-left: 60px
	}
	.dom_main_form_inputs p {
		font-size: 20px
	}
	.dom_main_form_input {
		width: 200px;
		margin: 20px auto 0 auto;
		display: block
	}
	.dom_main_form_button {
		width: 100px;
		display: block;
		margin: 15px auto 0 auto
	}

    .complect-price-block .rbm_total_price.old {
        margin-top: 0;
    }

    header .rbm_menu_line .rbm_menu ul li a {
        padding: 5px;
        font-size: 12px;
    }
}

.rbm_logo a:focus, .rbm_logo p:focus, .rbm_logo span:focus, .rbm_logo img:focus{
outline:none !important;
}


.ui-widget-content {
    background: #fff !important;
}


/*select 2*/

.select2-container .select2-choice {
    border: none !important;
    background: none !important;
}
.select2-container .select2-choice > .select2-chosen {
    background: none;
    box-shadow: none;
    font-size: 14px;
    border-radius: 0;
}
.select2-container .select2-choice > .select2-chosen {
    border: none !important;
    padding: 0;
}

.select2-container .select2-choice .select2-arrow {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    padding: 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    box-shadow: none !important;
}

.select2-drop-active {
    border: 1px solid #ca5b4d !important;
    box-shadow: none !important;
}
.select2-results .select2-highlighted {
    background: #ca5b4d !important;
}

.select2-search {
    margin-top: 5px !important;
}

.select2-drop {
    border-radius: 0 !important;
    min-width: 200px;
}

.ui-accordion .ui-accordion-icons {
    padding: 0 !important;
}

.ui-accordion .ui-accordion-header {
    text-align: center;
    padding: 5px 10px !important;
}

.rbm_filter .rbm_js_filter2_button {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.rbm_catalog_line .rbm_good_item .rbm_label_block .rbm_lb_popular {
       background-color: #d21414;
       color: white;
   }
