* {
	margin: 0;
	padding: 0;
}
.slider-container {
    padding: 0;
}
body {
	color: #fff;
	font-family: Ubuntu-Medium,Arial,sans-serif;
	font-size: 16px;
    background: linear-gradient(90deg, rgba(36, 59, 74, 1) 0%, rgba(9, 139, 194, 1) 50%, rgba(36, 59, 74, 1) 100%);
    background-size: auto;
    background-position: center 25%;
    /*background-repeat: no-repeat;*/   
}
@font-face { 
    font-family: "Ubuntu";
    src: url("../fonts/Ubuntu.eot");
    src:url("../fonts/Ubuntu.woff") format("woff"),
        url("../fonts/Ubuntu.woff2") format("woff2"),
        url("../fonts/Ubuntu.svg") format("svg"),
        url("../fonts/Ubuntu.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face { 
    font-family: "Ubuntu-Light";
    src: url("../fonts/Ubuntu-Light.eot");
    src:url("../fonts/Ubuntu-Light.woff") format("woff"),
        url("../fonts/Ubuntu-Light.woff2") format("woff2"),
        url("../fonts/Ubuntu-Light.svg") format("svg"),
        url("../fonts/Ubuntu-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face { 
    font-family: "Ubuntu-Medium";
    src: url("../fonts/Ubuntu-Medium.eot");
    src:url("../fonts/Ubuntu-Medium.woff") format("woff"),
        url("../fonts/Ubuntu-Medium.woff2") format("woff2"),
        url("../fonts/Ubuntu-Medium.svg") format("svg"),
        url("../fonts/Ubuntu-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
a {
    color: #fff;
}
.header {
    padding-top: 50px;
    padding-bottom: 30px;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    font-family: Ubuntu-Light;
}
.header p {
    margin-bottom: 0;
}
.logo {
    width: 10%;
}
.slogan {
    width: 13%;
    padding-top: 20px;
    padding-left: 0;
    font-size: 28px;    
    text-transform: uppercase;
    line-height: 1.1;
}
.poisk {
    width: 25%;
    padding-top: 35px;
}
.awesomplete {
    display: block;
    width: 94%;
}
#jshop_search {
    width: 94%;
}
.awesomplete > input, #jshop_search {
    background: url(../images/bg_poisk.png) no-repeat #fff 95% center;
}
.poisk .button {
    display: none;
}
.form-control, #jshop_search {
    border-radius: 10px;
}
.vremya {
    width: 20%;
    padding-top: 23px;
    line-height: 1.2;
}
img.kalend {
    float: left;
    margin: 8px 10px 0 0;
}
.telzak {
    width: 17%;
    padding-top: 20px;
}
.telef a {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Ubuntu';
    color: #fff;
    text-decoration: none;
}
a.zakazZv {
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}
.modal-content, .modal-header {
    background: transparent;
    border: none;
}
.modal-dialog .convertforms {
    background: transparent;
}
.modal-dialog .convertforms h3 {
    font-weight: bold;
}
.modal-dialog .convertforms .cf-form-wrap {
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    background-color: #0b85b9;
    padding: 25px;
    color: #fff;
}
.modal-header .btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    opacity: 1;
}
.pochta {
    width: 11%;
    text-align: center;
    padding-top: 15px;
}
.pochta a {
    color: #fff;
    text-decoration: none;
}
.fonGM {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
.fonGM .dj-megamenu-clean li a.dj-up_a > span span.name {
    color: #fff;
}
.fonGM .dj-megamenu-clean.dj-fa-no .arrow:before {
    top: -4px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
}
.fonGM .dj-megamenu-clean li a.dj-up_a {
    height: 55px;
    padding: 0 18px;
    font-size: 15px;
    border-right: 1px solid;
    border-left: 1px solid #0e2735;
    border-right: 1px solid #34627b;
}
.fonGM .dj-megamenu-clean li a.dj-up_a > span {
    height: 55px;
}
.fonGM .dj-megamenu-clean li a.dj-up_a > span.dj-drop {
    padding-right: 10px;
}
.fonGM .dj-megamenu-clean li:nth-child(1) a.dj-up_a {
    padding-left: 0;
    border-left: none;
}
.fonGM .dj-megamenu-clean li:last-child a.dj-up_a {
    border-right: none;
}
.GMenu {
    padding: 0;
    text-transform: uppercase;
}
.utp {
    padding: 20px 18% 0;
    background: url(../images/bg_utp.png) no-repeat 33% center;
}
.utpF {    
    padding-bottom: 360px;
    background: url(../images/bg_utpF.png) no-repeat 53% center;
}
.utpZag {
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
}
.utpL {
    padding-top: 30px;
    font-size: 24px; 
    text-transform: uppercase;
}
.utpR {
    position: relative;
    padding-top: 90px;
    text-align: right;
    font-size: 28px;
    line-height: 1.1;
}
.utpBr {
    display: none;
}
p.utpPodr {    
    font-size: 24px;
}
a.diler {
    display: block;
    width: 200px;
    position: absolute;
    right: 0;
    padding: 7px;
    background-color: #fff;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #000;
}
.katalog {
    padding-bottom: 50px;
    text-align: center;
}
.katalog a {
    color: #fff;
    text-decoration: none;
}
.zamer {
    position: relative;
    padding: 52px 15px;
    background: url(../images/bg_zamer.png) no-repeat center;
    font-size: 24px;
    line-height: 1.1;
}
.zamer p {
    margin-bottom: 5px;
}
.zamerL a {
    font-size: 40px;
    font-weight: bold;
    font-family: 'Ubuntu';
    color: #fff;
    text-decoration: none;
}
.zamerR {
    padding-right: 240px;
    text-align: right;
}
.utp .zamerR {
    padding-right: 0;
}
.zamerS {
    position: absolute;
    right: 0;
    bottom: -15px;
    width: 245px;
    height: 210px;
    background: url(../images/zamerschik.png) no-repeat right;
}
.vyzvZamer {
    position: relative;
}
a.vyzZamer {
    display: block;
    width: auto;
    position: absolute;
    right: 0;
    padding: 7px 15px;
    background-color: #fff;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    cursor: pointer;
}
.utp a.vyzZamer {
    right: 0;
}
.sKat {
    margin-top: 50px;
}
.uslugi {
    padding-top: 30px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
}
.uslugi .h2, .uslugi h2, .galer .h2, .galer h2, .otzyvy .h2, .otzyvy h2, .preim .h2, .preim h2 {
    font-size: 34px;
    font-weight: bold;
}
.galer .h2, .galer h2 {
    margin-bottom: 30px;
    text-transform: uppercase;    
}
.flipster__button svg {
    display: none;
}
.carouselck_prev, .carouselck_next {
    background: none;
}
.flipster__button--prev, .carouselck_prev > span {
    width: 54px;
    height: 19px;
    background: url(../images/prev.png) no-repeat;
}
.flipster__button--next, .carouselck_next > span {
    width: 54px;
    height: 19px;
    background: url(../images/next.png) no-repeat;
}
.carouselck_black_skin .carouselck_prev > span, .carouselck_black_skin .carouselck_next > span {
    background-position: center;
}
a.perGal {
    display: block;
    width: fit-content;
    margin: 153px auto 0;
    padding: 7px 15px;
    background-color: #fff;
    border-radius: 10px;
    font-size: 28px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    line-height: 1.1;
}
.otzyvy {
    padding-top: 50px;
}
.otzyvy .h2, .otzyvy h2, .preim .h2, .preim h2 {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.otzyv {
    padding: 0 70px;
}
.jt-cs .slide {
    background-color: #fff;
    border-radius: 10px;
    font-size: 14px;
    color: #000;
}
.imyaKl {
    font-size: 16px;
    text-transform: uppercase;
}
span.otzstar:after {
    content: "\2605";
    color: #d2d2d2;
    font-size: 20px;
}
span.otzstar.otzactivestar:after {
    color: #ffd500;
}
a.vseOtz {
    display: block;
    width: 200px;
    margin: 30px auto 0;
    padding: 7px 15px;
    background-color: #fff;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    cursor: pointer;
}
.preim {
    padding-top: 50px;
    padding-bottom: 20px;
}
.preim .h3, .preim h3 {
    font-size: 22px;
}
.preimS {
    padding-left: 70px;
    background: url(../images/bg_preimS.png) no-repeat left center;
    font-size: 14px;
    line-height: 1.1;
}
.preimL {
    padding-left: 50px;
}
.video {
    position: relative;
    border-radius: 15px;
    background-color: #000;
}
.video img {
    display: block;
    margin: auto;
}
.viDeo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
}
.youtube {
    position: relative;
    display: inline-block;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    transition: all 200ms ease-out;
    cursor: pointer;
}
.youtube .play {
    background: url('../images/youtube-play-btn.png') no-repeat; /*AA?II: caanu oea?eoa aa?an ai ecia?a?aiey*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.youtube:hover .play {
    background-position: 0 0;
}
.video .pokazVs {
    margin-top: 45px;
}
.footer {
    font-family: 'Ubuntu-Light';
    padding-top: 30px;
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
.footer a, .telefM a, .pochtaM a {
    color: #fff;
    text-decoration: none;
}
.mF1 {
    width: 14.5%;
}
.mF2 {
    width: 10.5%;
}
/*.logoSl {
    padding-right: 60px;
}*/
.logoF img {
    display: block;
    margin: 0 auto;
    width: 104px;
}
.sloganF {
    text-align: center;
    text-transform: uppercase;
}
.sloganF br {
    display: none;
}
.adrVrem {
    padding-left: 60px;
    font-size: 14px;
}
.adresF {
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../images/bg_adresF.png) no-repeat left center;
}
.adresF p, .vremyaF p {
    margin-bottom: 0;
}
.vremyaF {
    padding-left: 35px;
    background: url(../images/bg_vremyaF.png) no-repeat left center;
}
.telefF {
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../images/bg_telefF.png) no-repeat left center;
}
.pochtaF {
    padding-top: 15px;
    padding-left: 35px;
    background: url(../images/bg_pochtaF.png) no-repeat left center;
}
.socseti {
    text-align: center;
}
.kontM {
    padding-top: 50px;
    padding-left: 100px;
}
.adrM {
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../images/bg_adrM.png) no-repeat left center;
}
.adrM p {
    margin-bottom: 0;
}
.telefM {
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../images/bg_telefM.png) no-repeat left center;
}
.regRab {
    margin-bottom: 20px;
    padding-left: 35px;
    background: url(../images/bg_regRab.png) no-repeat left center;
}
.pochtaM {
    padding-top: 5px;
    padding-left: 35px;
    background: url(../images/bg_pochtaM.png) no-repeat left center;
}
.item-page {    
    padding-bottom: 5px;
}
.zamerOpl {
    padding-right: 530px;
    background: url(../images/bg_zamerOpl.png) no-repeat right center;
    background-size: contain;
}
.zamerOpl img {
    float: left;
    margin: 15px 25px 30px 0;
}
img.oplat {    
    margin-bottom: 70px;
}
.proc {
    font-size: 24px;
}
.montag {
    padding-right: 100px;
    background: url(../images/bg_montag.png) no-repeat right center;
    background-size: contain;
}
.garant p {
    margin-bottom: 0;
}
.osush {
    margin-bottom: 5px;
    padding-right: 45%;
}
.kach {
    font-size: 25px;
    text-align: right;
}
.period {
    margin-top: 20px;
    padding-right: 35%;
}
.blog-item {
    margin-bottom: 20px;
    padding: 15px;
    background-color: #fff;
    border-radius: 20px;
    color: #000;
}
#mxcpr {
    display: none;
}
.jshop {
    padding: 0 15px;
}
.jshop .not_available {
    margin-top: 0;
    margin-bottom: 20px;
}
.productfull .attributes {
    margin: 0;
}
.input_type_radio input[type=radio] {
    display: none;
}
.input_type_radio label {
  cursor: pointer;
}
.input_type_radio input:checked ~ .radio_attr_label {
    padding: 5px;
    border: 1px solid #0e328b;
    color: #000;
}
.radio_attr_label {
    padding: 5px;
    border: 1px solid #ccc;
    color: #fff;
}
#block_attr_sel_1 .radio_attr_label {
    display: flex;
    flex-wrap: wrap;
    width: 68px;
    text-align: center;
}
#block_attr_sel_1 .radio_attr_label img {
    width: 100%;
    height: auto;
    flex: 0 0 100%;
    max-width: 100%;
}
#block_attr_sel_1 .radio_attr_label span {
    order: -1;
    flex: 0 0 100%;
    max-width: 100%;
}
#block_attr_sel_1 .attributes_title, #block_attr_sel_1 {
    flex: 0 0 100%;
    max-width: 100%;    
}
.radio_attr_label:hover {
    color: #0e328b;
}
.row-fluid .sblock3, .row-fluid .sblock4 {
    margin-bottom: 30px;
}
.breadcrumb-item.active {
    color: #ccc;
}
.row-attr-1 .col-sm-2, .row-attr-1 .col-sm-10 {
    width: 100%;
}
.jshop .input_type_radio {
    margin-bottom: 10px;
}
.productfull .nav-tabs h3 {
    margin: 0;
    font-size: 18px;
}
.productfull .nav-link {
    color: #fff;
}
.image_middle a, .compare_foto a {
	cursor: url(../images/lupa.cur),url(../images/lupa.png),pointer;
}
.image_middle img {
    max-height: 400px;
}
.productfull .text_zoom, .compare_foto .text_zoom, .not-in-compare, .in-compare {
	display: none;
}




.pagination ul,ul.unstyled {
	list-style-type: none;
}
ul.unstyled {
	padding: 0;
}
.pagination li {
	display: inline;
}
.pagination li>span.pagenav {
    background: linear-gradient(90.06deg, #005dab 0%, #163391 100%);
    color: #fff;
    cursor: default;
    border-radius: 50px;
    z-index: 2;
    width: 40px;
    height: 40px;
    text-align: center;
}
.pagination li>a,.pagination li>span,.pagination li.disabled>span,.pagination li.pagination-prev>span,.pagination li.pagination-next>span,.pagination li.pagination-end>span {
	position: relative;
    min-width: 40px;
    height: 40px;
    float: left;
    margin: 0 5px;
    padding: 9px 12px;
    background: #ebebeb;
    border-radius: 50px;
    color: #000;
    text-decoration: none;
    text-align: center;
}
.pagination li.disabled>span,.pagination li.pagination-prev>span,.pagination li.pagination-next>span,.pagination li.pagination-end>span {
	cursor: not-allowed;
}
.pagination li>a:hover,.pagination li>a:focus {
	background: linear-gradient(90.06deg, #005dab 0%, #163391 100%);
	color: #fff;
	text-decoration: none;
}
/*.pagination li.disabled>a,*/.pagination li.disabled span {
    background: url(../images/bg_pag_start.png) no-repeat center #ebebeb;
}
.pagination li.disabled>a:hover {
    background: url(../images/bg_pag_start_nav.png) no-repeat center, linear-gradient(90.06deg, #005dab 0%, #163391 100%);
}
.pagination li.pagination-prev>a,.pagination li.pagination-prev>span {
    background: url(../images/bg_pag_prev.png) no-repeat center #ebebeb;
}
.pagination li.pagination-prev>a:hover {
    background: url(../images/bg_pag_prev_nav.png) no-repeat center, linear-gradient(90.06deg, #005dab 0%, #163391 100%);
}
.pagination li.pagination-end>a,.pagination li.pagination-end>span {
    background: url(../images/bg_pag_end.png) no-repeat center #ebebeb;
}
.pagination li.pagination-end>a:hover {
    background: url(../images/bg_pag_end_nav.png) no-repeat center, linear-gradient(90.06deg, #005dab 0%, #163391 100%);
}
.pagination li.pagination-next>a,.pagination li.pagination-next>span {
    background: url(../images/bg_pag_next.png) no-repeat center #ebebeb;
}
.pagination li.pagination-next>a:hover {
    background: url(../images/bg_pag_next_nav.png) no-repeat center, linear-gradient(90.06deg, #005dab 0%, #163391 100%);
}




#cf_3 {
    background: transparent;
    color: #fff;
}
.rekv {
    text-align: center;
}
.copyright {
    background-color: #000;
    text-align: center;
    color: #fff;
}
.razR {
    margin-top: 10px;
    font-size: 12px;
}
#scroll2top {
    right: auto;
}


@media (max-width: 799px) {
	
}
@media (min-width: 1921px) {
    
}
@media (min-width: 768px) {
	
}
@media (min-width: 768px) and (max-width: 1680px) {
	.utp {
        padding: 20px 13% 0;
    }
}
@media (min-width: 768px) and (max-width: 1440px) {
	.utp {
        padding: 20px 6% 0;
    }
}
@media (min-width: 768px) and (max-width: 1366px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1280px;
    }
    .telzak {
        padding: 20px 0 0;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 15px;
    }
    .fonComp .container {
        max-width: 100%;
    }
    .fonComp, .cont {
        padding: 0;
    }
    .blog {
        padding: 0 25px;
    }
    .breadcrumbs, .item-page {
        padding-left: 70px;
    }
}
@media (min-width: 768px) and (max-width: 1280px) {
	.awesomplete > input {
        font-size: 15px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 14px;
    }
    .utp {
        padding: 20px 3% 0;
    }
    .zamerOpl {
        padding-right: 500px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 66px;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
	.awesomplete > input {
        font-size: 14px;
    }
    .vremya {
        font-size: 15px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 13px;
    }
    .utp {
        padding: 20px 15px 0;
    }
    a.diler {
        right: 15px;
    }
    .zamerOpl {
        padding-right: 400px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 60px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
	.container {
		max-width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 1194px) {    
    .kach {
        font-size: 24px;
    }
}
@media (min-width: 768px) and (max-width: 1180px) {
	.vremya {
        font-size: 14px;
    }
    a.zakazZv {
        font-size: 15px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 14px;
    }
}
@media (min-width: 768px) and (max-width: 1080px) {
	.awesomplete > input {
        font-size: 12px;
    }
    .vremya {
        padding-left: 0;
    }
    .telef a {
        font-size: 22px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 10px;
    }
    .fonGM .dj-megamenu-clean.dj-fa-no .arrow:before {
        right: -9px;
    }
    a.zakazZv, .dj-megamenu-clean li a.dj-up_a {
        font-size: 14px;
    }
    a.vyzZamer {
        font-size: 17px;
    }
    .h3, h3 {
        font-size: 24px;
    }
    .footer {
        font-size: 14px;
        font-family: 'Ubuntu-Light';
    }
    .breadcrumbs, .item-page {
        padding-left: 25px;
    }
    .zamerOpl {
        padding-right: 270px;
    }
    .kach {
        font-size: 23px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 52px;
    }
}
@media (min-width: 768px) and (max-width: 1050px) {
	.fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 8px;
    }
    .adrVrem {
        font-size: 13px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 50px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
	.vremya {
        padding-top: 30px;
        font-size: 12px;
    }
    img.kalend {
        margin: 0 10px 0 0;
    }
    .telef a {
        font-size: 20px;
    }
    a.zakazZv, .dj-megamenu-clean li a.dj-up_a {
        font-size: 13px;
    }
    .telzak {
        padding: 25px 0 0;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 12px;
    }
    .zamerR {
        padding-right: 225px;
    }
    .zamerS {
        width: 230px;
        background-size: contain;
    }
    .zamerOpl {
        padding-right: 230px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 48px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	.header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .logo {
        margin-left: 35%;
    }
    .slogan {
        width: auto;
        margin-right: 35%;
        padding-top: 5px;
    }
    .poisk {
        width: 35%;
    }
    .vremya {
        width: 27%;
    }
    .telzak {
        width: 23%;
    }
    .pochta {
        width: 15%;
    }
    .awesomplete > input {
        width: 85%;
        font-size: 13px;
    }
    .dj-megamenu-clean li a.dj-up_a, .dj-megamenu-clean li a.dj-up_a > span {
        height: 40px;
    }
    .fonGM .dj-megamenu-clean.dj-fa-no .arrow:before {
        right: -4px;
    }
    .dj-megamenu-clean .arrow {
        right: 10px;
    }
    .utpL {
        font-size: 20px;
    }
    .utpF {
        padding-bottom: 280px;
        background-size: 40%;
    }
    .utpR {
        padding-top: 85px;
        font-size: 22px;
    }
    p.utpPodr {
        font-size: 20px;
    }
    .h3, h3 {
        font-size: 22px;
    }
    .zamerR {
        padding-right: 205px;
    }
    .zamerS {
        width: 210px;
        bottom: -10px;
    }
    .otzyv {
        padding: 0 15px;
    }
    .preimL {
        padding-left: 15px;
    }
    .adrVrem {
        padding-left: 40px;
    }
    .zamerOpl {
        padding-right: 210px;
    }
    .kach1, .kach2 {
        display: none;
    }
    .jshop {
        padding: 0 15px;
    }
    .jshop_list_category .category_name, .jshop_list_manufacturer .manufacturer_name, .jshop_list_vendor .vendor_name {
        font-size: 20px;
    }
}
@media (min-width: 768px) and (max-width: 966px) {
	.fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 11px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 11px;
    }
    .zamerOpl {
        padding-right: 185px;
    }
    .jshop .input_type_radio {
        margin-right: 8px;
    }
}
@media (min-width: 768px) and (max-width: 926px) {
	.slogan {
        margin-right: 30%;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 9px;
    }
    .h3, h3 {
        font-size: 21px;
    }
    a.vyzZamer {
        right: -35px;
    }
    .preim .col-sm-4 {
        width: 50%;
    }
    .video {
        margin: 30px auto 0;
    }
    /*.viDeo {
        position: relative;
    }*/
    .mF1, .mF2, .mF3, .logoSl, .adrVrem, .telPoch {
        width: 33.33333333%;
    }
    .logoSl, .adrVrem, .telPoch {
        order: -1;
        margin-bottom: 20px;
    }
    .logoSl {
        padding-right: 18.5%;
    }
    .adrVrem, .telPoch {
        padding-left: 20px;
    }
    .socseti {
        padding-top: 20px;
    }
    .zamerOpl {
        padding-right: 145px;
    }
    .jshop .input_type_radio {
        margin-right: 6px;
    }
}
@media (min-width: 768px) and (max-width: 896px) {
    .slogan {
        margin-right: 33%;
        padding-top: 0;
    }
    .awesomplete > input {
        font-size: 12px;
    }
	.fonGM .dj-megamenu-clean li a.dj-up_a {
        padding: 0 7px;
    }
    .utpL {
        padding-top: 0;
        font-size: 18px;
    }
    .utpF {
        padding-bottom: 240px;
    }
    .utpR {
        padding-top: 25px;
    }
    .h3, h3 {
        font-size: 20px;
    }
    a.vyzZamer {
        right: -50px;
    }
    .kontM {
        padding-left: 50px;
    }
    .zamerOpl {
        padding-right: 115px;
    }
    .jshop .input_type_radio {
        margin-right: 4px;
    }
}
@media (min-width: 768px) and (max-width: 853px) {
	.awesomplete > input {
        font-size: 11px;
    }
    .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 10px;
    }
    .h3, h3 {
        font-size: 18px;
    }
    a.vyzZamer {
        right: -75px;
    }
    a.perGal {
        font-size: 24px;
    }
    .logoSl {
        padding-right: 18%;
    }
    .zamerOpl {
        padding-right: 75px;
    }
    .jshop_list_category .category_name, .jshop_list_manufacturer .manufacturer_name, .jshop_list_vendor .vendor_name {
        font-size: 18px;
    }
    .jshop .input_type_radio {
        margin-right: 0px;
    }
}
@media (min-width: 768px) and (max-width: 834px) {
    .utpF {
        padding-bottom: 190px;
        background-size: 38%;
    }
	.utpBr {
        display: block;
    }
    .logoSl {
        padding-right: 17%;
    }
    .zamerOpl {
        padding-right: 55px;
    }
}
@media (min-width: 768px) and (max-width: 820px) {
	.slogan {
        margin-right: 25%;
    }
    .awesomplete > input, .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 9.9px;
    }
    .zamerOpl {
        padding-right: 40px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 46px;
    }
}
@media (min-width: 813px) {
    
}
@media (min-width: 768px) and (max-width: 812px) {
	.awesomplete > input, .fonGM .dj-megamenu-clean li a.dj-up_a {
        font-size: 10.5px;
    }
    a.vyzZamer {
        right: -85px;
    }
	.zamerOpl {
        padding-right: 35px;
    }
    .jshop_list_category .category_name, .jshop_list_manufacturer .manufacturer_name, .jshop_list_vendor .vendor_name {
        font-size: 16px;
    }
    .radio_attr_label {
        font-size: 12px;
    }
}
@media (min-width: 768px) and (max-width: 800px) {
	.GMenu .dj-mobile-open-btn {
        position: fixed;
        top: 20px;
        right: 20px;
        background: #0a87bc;
        width: 55px;
        height: 55px;
        z-index: 2;
    }
    .awesomplete > input {
        width: 95%;
        font-size: 11px;
    }
    .preim .video {
        width: 60%;
    }
    .item-page, .zamerOpl {
        padding-right: 25px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 44px;
    }
}
@media (min-width: 768px) and (max-width: 786px) {
	.logoSl {
        padding-right: 16%;
    }
}
@media (min-width: 768px) and (max-width: 768px) {
	.h3, h3 {
        font-size: 16px;
    }
    .zamerL a {
        font-size: 34px;
    }
    a.vyzZamer {
        right: -95px;
        font-size: 16px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 42px;
    }
}
@media (max-width: 767px) /*740px*/ {
	.container, .container-sm {
        max-width: 100%;
    }	
    .GMenu .dj-mobile-open-btn {
        position: fixed;
        top: 20px;
        right: 20px;
        background: #0a87bc;
        width: 55px;
        height: 55px;
        z-index: 2;
    }
    .header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .logo {
        width: 16%;
        margin-left: 0;
    }
    .slogan {
        width: 30%;
        margin-right: 0;
        padding-top: 0;
    }
    .poisk {
        width: 35%;
        padding-top: 15px;
    }
    .awesomplete > input {
        width: 100%;
        font-size: 11px;
    }
    .vremya {
        width: 40%;
        padding-top: 30px;
        padding-left: 15px;
        font-size: 12px;
    }
    .telzak {
        width: 40%;
        padding: 25px 0 0;
    }
    .pochta {
        width: 20%;
    }
    img.kalend {
        margin: 0 10px 0 0;
    }
    .telef a {
        font-size: 20px;
    }
    a.zakazZv {
        font-size: 13px;
    }
    .utp {
        padding: 5px 15px 0;
        background-size: contain;
    }
    .utpF {
        padding-bottom: 160px;
        background-size: 36%;
    }
    .utpL {
        padding-top: 0;
        font-size: 16px;
    }
    .utpR {
        padding-top: 25px;
        font-size: 20px;
    }
    p.utpPodr {
        font-size: 18px;
    }
    a.diler {
        right: 15px;
    }
    .utpBr {
        display: block;
    }
    .h3, h3 {
        font-size: 16px;
    }
    .zamerL a {
        font-size: 34px;
    }
    a.vyzZamer {
        right: -95px;
        font-size: 15px;
    }
    .zamer {
        padding: 35px 15px;
        font-size: 20px;
    }
    .zamerR {
        padding-right: 205px;
    }
    .zamerS {
        width: 210px;
        bottom: -30px;
        background-size: contain;
    }
    a.perGal {
        font-size: 20px;
    }
    .uslugi {
        margin-bottom: 30px;
    }
    .preim .col-sm-4 {
        width: 50%;
    }
    .preimL {
        padding-left: 15px;
    }
    .preim .video {
        width: 65%;
        margin: 30px auto 0;
    }
    /*.viDeo {
        position: relative;
    }*/
	.mF1, .mF2, .mF3, .logoSl, .adrVrem, .telPoch {
        width: 33.33333333%;
    }
    .logoSl, .adrVrem, .telPoch {
        order: -1;
        margin-bottom: 20px;
    }
    .logoSl {
        padding-right: 13%;
    }
    .adrVrem, .telPoch {
        padding-left: 20px;
    }
    .socseti {
        padding-top: 20px;
    }
    .kontM {
        padding-left: 15px;
    }    
    .fonComp, .cont {
        padding: 0;
    }    
    .blog {
        padding: 0 25px;
    }
    .breadcrumbs, .item-page {
        padding-left: 25px;
    }
    .item-page, .zamerOpl {
        padding-right: 25px;
    }
    img.oplat {
        margin-bottom: 100px;
    }
    .montag {
        background-size: cover;
    }
    .kach {
        font-size: 23px;
    }
    .kach1, .kach2 {
        display: none;
    }
    .jshop {
        padding: 0 15px;
    }
    .jshop .input_type_radio {
        margin-right: 0;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 40px;
    }
    .radio_attr_label {
        font-size: 12px;
    }
}
@media (max-width: 667px) {
	.slogan {
        width: 25%;
    }
    .poisk {
        width: 40%;
    }
    .utpZag {
        font-size: 30px;
    }
    .utpF {
        padding-bottom: 80px;
        background-size: 30%;
    }
    a.diler {
        width: 180px;
    }
    .katalog {
        padding-bottom: 25px;
    }
    .katalog .col-sm-3 {
        width: 50%;
        margin-bottom: 25px;
    }
    .h3, h3 {
        font-size: 22px;
    }
    .zamerL a {
        font-size: 30px;
    }
    .zamerR {
        padding-right: 180px;
    }
    .zamer {
        padding: 15px;
    }
    .zamerR {
        padding-right: 160px;
    }
    a.vyzZamer {
        right: -75px;
        font-size: 14px;
    }
    .zamerS {
        width: 160px;
        bottom: -45px;
    }
    .logoSl {
        padding-right: 11%;
    }
    .adrVrem {
        font-size: 13px;
    }
    .zamerOpl img {
        margin-bottom: 50px;
    }
    img.oplat {
        margin-bottom: 100px;
    }
    .garant {
        width: 100%;
    }
    .kach {
        width: 100%;
        text-align: left;
        margin-top: 20px;
    }
    .jshop_imgprod, .jshop_oiproduct {
        width: 50%;
    }
    .productfull .prod_buttons .buttons {
        padding: 20px 0 0;
    }
}
@media (max-width: 640px) {
    .utpL {
        font-size: 15px;
    }
    .zamerL a {
        font-size: 28px;
    }
    a.vyzZamer {
        padding: 7px;
    }
    .galer .col-sm-7, .pereG {
        width: 100%;
    }
    a.perGal {
        margin-top: 40px;
    }
    .logoSl {
        padding-right: 10%;
    }
    .telefF {
        margin-top: 20px;
    }
    .pochtaF {
        margin-top: 5px;
    }
    .map, .kontM {
        width: 100%;
    }
    .kontM {
        padding-top: 20px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 38px;
    }
}
@media (max-width: 620px) {
	.zamerL {
        padding: 0;
    }
    .zamerR {
        padding-right: 155px;
    }
    .logoSl {
        padding-right: 9%;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 36px;
    }
}
@media (max-width: 600px) {
	.poisk {
        width: 45%;
    }
    .utpZag {
        font-size: 26px;
    }
    .utpL {
        padding-left: 0;
    }
    a.diler {
        width: 170px;
    }
    .zamer {
        font-size: 18px;
    }
    .zamerL a {
        font-size: 26px;
    }
    .zamerR {
        padding-right: 145px;
    }
    .logoSl {
        padding-right: 8%;
    }
    img.oplat {
        margin-bottom: 110px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 34px;
    }
}
@media (max-width: 568px) {
	.telzak {
        width: 35%;
    }
    .pochta {
        width: 25%;
    }
    .utpF {
        padding-bottom: 70px;
        background-size: 60%;
        background-position: center 50px;
    }
    .utpL, .utpR {
        margin-top: 320px;
        padding-top: 0;
    }
    .utpBr {
        display: none;
    }
    .zamerL a {
        font-size: 25px;
    }
    .zamerR {
        padding-right: 155px;
        padding-left: 0;
    }
    a.vyzZamer {
        width: 115px;
        right: -50px;
    }
    .zamerS {
        bottom: -50px;
    }
    .preim .video {
        width: 80%;
    }
    .logoSl {
        padding-right: 7%;
    }
    .vremyaF {
        font-size: 12px;
    }
    .zamerOpl, .montag {
        background: none;
    }    
    .row-fluid .sblock4, .jshop_imgprod, .jshop_oiproduct {
        width: 100%;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 48px;
    }
}
@media (max-width: 533px) {
	.logo {
        width: 20%;
    }
    .slogan {
        font-size: 22px;
    }
    .poisk {
        width: 40%;
        padding-top: 10px;
    }
    .awesomplete > input {
        background-color: #fff;
        background-image: none;
        text-overflow: ellipsis;
    }
    .vremya {
        padding-left: 15px;
        font-size: 11px;
    }
    .telzak {
        padding-top: 38px;
    }
    .pochta {
        padding-top: 30px;
    }
    .zamer {
        background-color: #1d9ad0;
        background-image: none;
    }
    .zamerL, .zamerR {
        width: 100%;
    }
    a.vyzZamer {
        width: auto;
        right: 0;
        bottom: -45px;
    }
    .otzyv {
        padding: 0 30px;
    }
    .preim .col-sm-4 {
        width: 100%;
    }
    .preim .video {
        width: 90%;
    }
    .logoSl {
        width: 100%;
        padding-right: 15px;
    }
    .adrVrem, .telPoch {
        width: 50%;
    }
    .adresF, .vremyaF {
        font-size: 14px;
    }
    .telefF {
        margin-top: 10px;
    }
    .pochtaF {
        margin-top: 0;
    }
    .zamerOpl img {
        margin-bottom: 15px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 44px;
    }
}
@media (max-width: 480px) {
	.logo {
        width: 22%;
    }
    .slogan {
        width: 40%;
    }
    .poisk, .vremya, .telzak, .pochta {
        width: 50%;
    }
    .poisk {
        padding-top: 30px;
    }
    .vremya {
        padding-top: 25px;
    }
    .telzak {
        padding-top: 15px;
        padding-left: 15px;
    }
    .pochta {
        padding-top: 15px;
    }
    .pochta img {
        float: left;
    }
    .email {
        padding-top: 15px;
    }
    .utpZag {
        font-size: 22px;
    }
    .utpL, .utpR {
        margin-top: 280px;
    }
    .mF1, .mF2, .mF3 {
        width: 50%;
    }
    .productfull .prod_buttons .buttons {
        display: block;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 60px;
    }
    .productfull .nav-tabs h3 {
        font-size: 16px;
    }
}
@media (max-width: 432px) {
	.utpF {
        background-position: center 80px;
    }
    .utpL, .utpR {
        margin-top: 250px;
    }
    .katalog .col-sm-3 {
        width: 100%;
    }
    .uslugi {
        font-size: 18px;
    }
    .uslugi .h2, .uslugi h2, .galer .h2, .galer h2, .otzyvy .h2, .otzyvy h2, .preim .h2, .preim h2 {
        font-size: 26px;
    }
    .telefF {
        margin-top: 20px;
    }
    .pochtaF {
        margin-top: 10px;
    }
    .productfull .nav-link {
        padding: 10px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 52px;
    }
}
@media (max-width: 414px) {
	img.kalend {
        width: 30px;
        margin: 10px 10px 0 0;
    }
    .pochta img {
        width: 30px;
        margin: 10px 0 0 2px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 50px;
    }
    .productfull .nav-link {
        padding: 8px;
    }
}
@media (max-width: 400px) {
	.utpL, .utpR, .adrVrem, .telPoch {
        width: 100%;
    }
    .utpL {
        margin-top: 230px;
    }
    .utpR {
        margin-top: 0;
        text-align: left;
    }
    a.diler {
        position: relative;
        right: auto;
    }
    .telefF {
        margin: 0;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 48px;
    }
    .productfull .nav-link {
        padding: 6px;
    }
}
@media (max-width: 390px) {
	.radio_attr_label {
        width: 46px;
    }
    .productfull .nav-tabs h3 {
        font-size: 15px;
    }
}
@media (max-width: 384px) {
	#block_attr_sel_1 .radio_attr_label {
        width: 44px;
    }
}
@media (max-width: 375px) {
	.productfull .nav-tabs h3 {
        font-size: 14px;
    }
}
@media (max-width: 360px) {
	.poisk, .vremya, .telzak, .pochta {
        width: 100%;
    }
    .pochta {
        text-align: left;
    }
    .pochta img {
        margin: 10px 10px 0 0;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 40px;
    }
}
@media (max-width: 346px) {
	.zamerR {
        padding-right: 140px;
    }
    .zamerS {
        width: 145px;
    }
    .mF1, .mF2, .mF3 {
        width: 100%;
    }
    .zamerOpl img {
        display: block;
        float: none;
        margin: 30px auto;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 38px;
    }
    .productfull .nav-tabs h3 {
        font-size: 13px;
    }
}
@media (min-width: 321px) {
	
}
@media (max-width: 320px) {
	.zamerR {
        padding-top: 20px;
    }
    #block_attr_sel_1 .radio_attr_label {
        width: 35px;
    }
    .productfull .nav-tabs h3 {
        font-size: 12px;
    }
}