#wrapper{width:100%}
.error-box{height:100%;position:relative;top:20%;width:100%}
.error-box .error-body{padding-top:5%}
.error-body h1{font-size:210px;font-weight:900;line-height:210px}
.text-danger {
    color: #0060b5;
    font-size: 20em;
}
.text-muted{color:#8d9ea7}
.m-b-40{margin-bottom:40px!important}
.m-t-30{margin-top:30px!important}
.m-b-30{margin-bottom:30px!important}
@media only screen and (max-width: 520px){.error-body h1{font-size:110px;font-weight:700;line-height:110px}}

body{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px;
    color: #758394;
    line-height: 22px;
}

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

.container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.header{
    background:url(/bitrix/templates/novotek/img/headfon.png);
    min-height: 130px;
}

.razdel{
width:100%;
height:2px;
background:#ffffff57;

}

.topmenu{
    display: flex;
    flex-flow: row;
    justify-content:flex-end;
    margin-bottom:0px;
}

.topmenu li{
    color:white;
    list-style:none;
    font-size:13px;
    margin:10px 20px;

}

.topmenu li a{
    color:white;
    text-decoration:none;
    font-size:13px;
}

.topmenu li a:hover{
    color:white;
    text-decoration:underline;
    font-size:13px;
}

.topmenu li .enterlink{
    color:#ffd500;
    text-decoration:none;
    font-size:13px;
    margin:10px 0;
    /*display:inline-block;*/
    /*border-left: 2px solid white;*/
}

.slogantext {
    font-size: 12px;
    color: #8acdfa;
    display: inline-block;
    margin-top: 37px;
}

.main_headblock{
    padding-bottom:15px;
}

.logoblock{
    padding-top: 10px;
}

.findblock {
    /*display: flex;
    flex-flow: column;
    justify-content: flex-end;*/
    position: relative;
    margin-top: 38px;
}

.findblock form{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: center;
    position: relative;
}

.find_input {
    position: absolute;
    left: 0;
    width: 100%;
    height: 38px;
    z-index: 1;
    padding-right: 45px;
    border-radius: 5px;
    border: none;
}

.find_submit{
    position: absolute;
    right: 0;
    width: 45px;
    height: 38px;
    z-index: 2;
    padding: 8px;
    background: #FFD500;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.find_submit img{
    z-index: 3;
    width: 80%;
    height: auto;
}

.find_submit:hover{
    background: #e2be08;
}

.phone {
    font-size: 20px;
    color: white;
    text-align: right;
    margin-top: 8px;
}

.headcont{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.bx_small_cart {
    background: #ffd500;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    height: 38px;
    border-radius: 5px;
    margin-top: 8px;
    align-items: center;
    color: black;
    padding: 0 20px;
}

.bx_small_cart a {
    display: inline-block;
    margin: 0 15px;
    color: black;
    text-decoration: underline;
    text-decoration-style: dashed;
}

.footer{
    background:url(/bitrix/templates/novotek/img/headfon.png);
    min-height: 130px;
}

.main-menu{
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    list-style: none;
    width: 100%;
    min-height: 45px;
    margin: 0;
}

.main-menu li {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    /*width: 20%;*/
    
}


.main-menu li a{
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    border-left: 1px solid #439ad6;
    display: flex;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    display: inline-block;
    padding:0 40px; 
}

.main-menu li:first-child a{
    border-left:none;
}

.main-menu li a:hover{
    font-size: 13px;
    color: #ffd500;
    text-transform: uppercase;
    font-weight: bold;
    /*text-decoration: underline;*/
    cursor: pointer;
}

.main-menu li.selected a{
    color: #ffd500;
}

.main-menu-box{
    background: #027dd1;
}

.menubox{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.footer{
    padding: 50px 0;
    margin-top: 30px;
}

.foot-menu {
    list-style: none;
}

.foot-menu li a{
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.foot-menu li a:hover{
    font-size: 13px;
    color: #ffd500;
    text-transform: uppercase;
    font-weight: bold;
}

.mainheader{
    text-align: center;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: 'Open Sans', sans-serif !important;
}

.aboutheader{
    text-align: left;
    font-size: 25px;
    color:#027dd1;
}

hr{
    height: 2px;
    color :#d3dce3;
}

p{
    font-size: 14px;
    color: #758394;
    line-height: 22px;
}

h2{
    text-align: center;
    font-size: 30px;
    margin-top: 35px;
    margin-bottom: 35px;
}

.flex4box{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.box4{
    width: 24%;
    margin: 5px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
}

.boximg{
    margin-bottom: 25px;
}



.boxcoment{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color:#027dd1;
    text-align: center;
}

.slick-prev {
    position: absolute;
    top: 48%;
    left: -36px;
}

.slick-next {
    position: absolute;
    top: 48%;
    right: -24px;;
}

.podslide{
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding:10px;
    margin: 10px;
    border:1px solid #dcd9d9; 
    align-items: stretch;
}

.slide-photo img{
    width: 100%;
    height: auto;
}


.slide-data{
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 15px;
}

.slide-data span{
    margin: 7px 0;
}

.komandaslider .slick-next {
    right: -34px !important;
}

.sotrname{
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color:#1a3049;
}

.sotrdolg, .sotrphone, .sotrmail {
    font-size: 14px;
    color: #758394;
}

.teltext, .mailtext {
    font-size: 14px;
    color:#1a3049;
}

.contacthead{
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    border-bottom: 1px solid #d3dde3;
    padding-bottom: 15px;
}

.contacthead img{
    margin-right: 15px;
}

.rowli{
    margin: 10px 0 10px 20px !important;
}

.con-headtext{
    color: #027dd1;
    font-size: 24px;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;

}

.carta{
    width: 100%;
    height: 340px;
    padding: 10px;
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #0000002e;
}

.contaktinfo{
    padding-top: 35px;
    width: 100%;
}

.cpodpis{
    font-size: 16px;
    color:#758394;
}

.cdata{
    color:#1a3049;
    font-size: 16px;
}

.flexrow {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.cicon{
    margin-right: 20px;
}

.flexrow span{
    margin: 0 5px;
}

.formbutton{
    color:#0072c0;
    border:1px solid #0072c0;
    font-size: 13px;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    padding: 15px 30px;
}
.smal-formbutton{
    color: #0072c0;
    border: 1px solid #0072c0;
    font-size: 13px;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 5px 20px !important;
    
}


.formbutton:hover{
    box-shadow: 1px 1px 3px #0000002e;
}

.dostavka-header{
    width: 100%;
    display: flex;
    flex-flow:row;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #d3dde3;
    margin-bottom: 20px;

}

.dostavka-header img{
    margin-right: 20px;
}

.dostavka-header-text{
    color:#027dd1;
    font-size: 24px;
}

.dostavka-text{
    width: 100%;
    font-size: 14px;
    color: #758394;
}

.newsblock{
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin: 15px 0;
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    padding: 10px;
}

.news_prewiew{
        display:flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 250px;
}

.newstext{
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding-left: 10px;
    border-left:none;
}

.newsdata{
    font-size: 13px;
    color:#758394;
}

.newsheader{
    font-size: 18px;
    color: #1a3049;
    font-weight: bold;
    margin: 5px 0; 
}

.newspreview{
    font-size: 13px;
    color:#758394;
}

.newsbutton{
    color: #0072c0;
    border: 1px solid #0072c0;
    display: block;
    padding: 8px 25px;
    align-self: flex-end;
    border-radius: 5px;
    font-size: 13px;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span {
    color: #0072c0;
    background: #fff;
    border: none;
    line-height: 28px;
    padding: 0 18px;
    cursor: pointer;
}

.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span{
    color: #0072c0;
    background: #fff;
    border: none;
    line-height: 28px;
    padding: 0 18px;
    cursor: pointer; 
}

.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: transparent;
    color: #0072c0;
    font-weight: bold;
    border: 1px solid #0072c0;
    border-radius: 5px;
}

.bx-pagination .bx-pagination-container ul li span {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background: transparent;
    padding: 0 8px;
    display: block;
    height: 32px;
    min-width: 32px;
    line-height: 32px;
    color: #acbac4;
    font-size: 14px;
    border-radius: 5px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #acbac4;
}

.bx-pagination .bx-pagination-container ul li a:hover span {
    background: transparent;
    color: #0072c0;
    border: 1px solid #0072c0;
}


.mynews-detail{
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    padding: 15px;
}

.detail_picture{
    margin-right:20px;
    margin-bottom: 20px; 
    float: left;
}

.news_detail_data{
    font-size: 13px;
    color:#758394;
    display: block;
    text-align: left;
    margin:15px 0;
}

.news_detail_header{
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    color:#1a3049;
    margin:15px 0;
}

.btn{
    color: #0072c0;
    border: 1px solid #0072c0;
    display: inline-block;
    padding: 8px 25px;
    align-self: flex-end;
    border-radius: 5px;
    font-size: 13px;
    text-decoration: none;
}

.btn: hover{
    color: #0072c0 !important;
    border: 1px solid #0072c0;
    display: inline-block;
    padding: 8px 25px;
    align-self: flex-end;
    border-radius: 5px;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline;
}

p .btn{
    margin-top: 30px;
}

.mynews-detail {
    font-size: 14px;
    color: #758394;
    line-height: 22px;
}

.politica{
    text-transform: uppercase;
    font-size: 24px;
    color:#1a3049;
    text-align: left;
}

.dark{
    font-size: 18px;
    color:#1a3049;
    margin-bottom: 15px;
}

.vacansybox{
    width: 100%;
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    padding: 15px;
    margin-bottom: 20px;
}

.vacansyheader {
    font-size: 24px;
    color: #1a3049;
    text-align: left;
    margin-bottom: 18px;
    margin-top: 0;
}

.vacansyhr{
    height:1px;
    color:#d3dde3;
    margin-bottom: 20px;
}

.vacansybtn{
    display: inline-block;
    background: #ffd500;
    color: black;
    font-size: 13px;
    padding:9px 25px;
    border-radius: 5px;
    margin-top: 15px;
}

.vacansybtn:hover {
    display: inline-block;
    background: #ffd500;
    color: black;
    font-size: 13px;
    padding: 9px 25px;
    border-radius: 5px;
    box-shadow: 1px 1px 9px #0000005e;
}

.brands-slider .slick-track {
    display: flex !important ;
    flex-flow: row;
    justify-content: center;
}

.bslide{
    margin: 15px;
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    height: 100px;
    display: flex !important;
    flex-flow: column;
    justify-content: center;
    padding: 5px;
}

.brandbox{
    width: 100%;
    margin-bottom: 30px;
}

.sertul {
    list-style-type: square;
    color: #0056B3;
    list-style: square outside;
}

.mainslide{
    position: relative;
    /*height: 438px !important;*/
    height: auto;
}

.mainslide img{
    position:relative;
/*    top: 0;
    right: 0;
    left: 0;*/
    width: 100%;
    height: auto;
    z-index:0;
}

.bantext{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.banerheader{
    text-align: center;
    margin-bottom: 30px;
    z-index:1;
    color:white;
    font-size: 48px;
    font-weight:bold;
    text-shadow: 1px 1px 20px #00000052;
}

.slidercenter .banerheader {
    text-align: center;
    margin-bottom: 30px;
    z-index: 1;
    color: white;
    font-size: 3.1em !important;
    font-weight: bold;
    text-shadow: 1px 1px 20px #00000070;
}

.banertext{
    text-align: center;
    color:white;
    font-size: 24px;
    font-weight:bold;
    text-shadow: 1px 1px 20px #00000052;
    z-index:1;
}

.banarrows{
    z-index: 1;
    width: 60px;
    height: 60px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    background: #00000075;
    color: #ffba00;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: 40%;
    cursor: pointer;
}

.bannext{
    right: 0;
}

.banprev{
    left: 0;
}

.main-section{
    list-style: none;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 0;
}

.category{
    width: 23%;
    margin: 10px;
	/*border-radius: 50%;
    border: 1px solid #e7e9ea;
    box-shadow: 1px 1px 5px #00000026;*/
}

.category:hover {
	/*border-radius: 50%;*/
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000040;
}

.catthry{
    width: 32%;
    margin: 5px;
	/*border-radius: 50%;*/
    /*border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;*/
}

/*.category .bx_catalog_tile_img {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    border: none;
    padding:7px;
}*/
.category .bx_catalog_tile_img {
    display: flex;
    flex-flow:row wrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    border: none;
    padding:7px;


}

.catthry .bx_catalog_tile_img {
    width: 100% !important;
    /*border-radius: 50%;*/
}

.category .bx_catalog_tile_img:hover {
    text-decoration:none;
}

.categoryname{
    text-align: center;
    font-size: 14px;
    color: #1a3049;
    font-weight: 700;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 15px 1px;
    font-family: 'Open Sans', sans-serif !important;
    
    display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}

.slick-dots {
    /*bottom: 31px;*/
    bottom: 8%;
}

.slick-dots li button::before {
    color: white;
    font-size: 14px;
    opacity: 1;
}

.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ffd500;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.sect-list-header{
    color: white;
    text-align: left;
    padding:10px;
    text-transform: uppercase;
    font-weight: bold;

    background: rgba(15,0,82,1);
background: -moz-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(15,0,82,1)), color-stop(71%, rgba(0,82,204,1)), color-stop(100%, rgba(15,0,82,1)));
background: -webkit-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
background: -o-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
background: -ms-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
background: linear-gradient(to right, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0052', endColorstr='#0f0052', GradientType=1 );
Copy text

}

.catalog-section-list{
    box-shadow: 1px 1px 2px 2px #08080830;
}

.catlist{
    list-style:none;
    padding:0;
    padding: 0;
}

.catlist li {
    border-bottom: 1px solid #e4e8ed;
    padding: 10px 10px 10px 15px;
}

.catlist li a{
    text-transform: uppercase;
    color:#020150;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.catlist li ul li:before { 
    content: "";
    border-color: transparent #808a98;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.1em;
    position: relative;
}

.catlist li ul li a{
    text-transform:none;
    color:#020150;
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif !important;
}

.sortlabel{
    color:#657384;
    margin-right: 15px;
}

.sort_name_link {
    padding: 0 15px;
}

.sortsection{
    display: flex;
    flex-flow:row wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}


.sortblock{
    display: flex;
    flex-flow:row;
    justify-content: flex-start;
    align-items: center;
}

.col_name_link{
    border-radius:5px;
    border: 1px solid #808a98;
    color:#808a98;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin: 0 4px; 
}

.col_name_link:hover{
    border: 1px solid #027dd1;
    color:#027dd1;
}

.active_col{
    border: 1px solid #027dd1 !important;
    color:#027dd1 !important;   
}

.colblock{
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
}

.catname {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 30px;
}

.prevcat{
    color:#1a3049;
    font-size:30px;
    font-family: 'Open Sans', sans-serif !important;
}

.curcatcat{
    color:#027dd1;
    font-size:30px;
    font-family: 'Open Sans', sans-serif !important;
}

.paret_section{
    color:#1a3049;
    font-size:22px;
    font-family: 'Open Sans', sans-serif !important;
}

.curent_section {
    color: #027dd1;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif !important;
    margin-left: 7px;
}

.product-item{
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    margin-bottom: 10px;
}

.product-item-title {
    text-align: left;
    margin-bottom: 15px;
    white-space: normal;
    height: auto;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.product-item-title a{
    text-align: left;
    font-size:14px !important;
    font-family: 'Open Sans', sans-serif !important;
    color:#022027;

}

.product-item-properties {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.product-item-properties dt{
    display: none;
}

.product-item-properties dd{
    font-size:14px;
        font-family: 'Open Sans', sans-serif !important;
    color:#758394;
}

.vnalichii img{
    margin-right: 15px;
}


.est{
    color:#44cf0d;
}

.netu{
    color:red;
}

.product-line-item-info-right-container {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    height: 80%;
    align-items: center;
}

.myinfo {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}

.flexcolcenter{
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}

.product-item-price-current{
    font-size:20px;
        font-family: 'Open Sans', sans-serif !important;
    font-weight:bold;
    color:#027dd1;
}
.cenazaedynycu{
    color:#a1b0c2; 
    font-size:13px;
        font-family: 'Open Sans', sans-serif !important;
}

/*.product-item-info-container{
    height: 80%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}*/

.yellowbtn{
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 8px 15px !important; 
    border-radius: 5px; 
}

.yellowbtn:hover {
    box-shadow: 2px 2px 4px 1px #0000002b;
    background: #eac60c !important;
}

.yellowbtndetail {
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 5px 10px !important;
    width: 150px !important;
    display: inline-block !important;
}

.yellowbtndetail:hover {
    box-shadow: 2px 2px 4px 1px #0000002b;
    background: #eac60c !important;
}

.yellowbtndetail span{
    font-weight:normal;
    text-transform:uppercase;
}


.bx-breadcrumb {
    margin: 15px 0;
}

.fa-angle-right:before {
    content: "/" !important;
    color:#657384;
}

.product-item-amount-field {
    border: 1px solid #d4deea !important;
    padding: 5px;
    font-size: 15px;
}

.bordered{
    border: 1px solid #e2e6e8;
    box-shadow: 1px 1px 3px #00000017;
    margin-bottom: 10px;
    padding:10px;
}

.bx-detail-title{
    font-size:24px;
    color:#1a3049;
    text-align: left;
    margin-bottom: 10px;
        font-family: 'Open Sans', sans-serif !important;
}

.product-item-detail-slider-block {
    padding-top: 80%;
}

.product-item-detail-pay-block {
    border:none !important;
    border-top: 1px solid #e4e4e4 !important;
    margin-top: 15px !important;
    background-color: transparent !important;
    padding: 10px 0 !important;

}

.detail-info{
    width: 100%;
    display: flex;
    flex-flow:row wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom:15px;
}

.inwishlist{
    display: flex;
    flex-flow:row;
    justify-content: flex-end;
    align-items: center;
}

.inwishlist img{
    margin-left: 10px;
}

.product-item-detail-price-current{
    font-size: 20px;
    color:#a1b0c2;
        font-family: 'Open Sans', sans-serif !important;
}

.detail-price{
    color:#027dd1;
    font-size: 20px;
    font-weight: bold;
        font-family: 'Open Sans', sans-serif !important;
}

.product-item-detail-info-container .product-item-amount {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
}

.product-item-detail-tab {
    border: 1px solid #b8c8c8 !important;
}

.product-item-detail-properties dt, .product-item-detail-properties dd{
    font-size:13px;
        font-family: 'Open Sans', sans-serif !important;
}

.product-item-line-card .product-item {
    width: auto!important;
    border-bottom: 1px solid #dadada;
    display: flex;
	text-overflow: hidden;
}

.popup-window-buttons .btn{
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 8px 15px !important;  
}

.popup-window-buttons .btn:hover {
    box-shadow: 2px 2px 4px 1px #0000002b;
    background: #eac60c !important;
}

.razrab{
	color:white;
	font-size:13px;
	font-weight: bold;
	    font-family: 'Open Sans', sans-serif !important;
}
.razrab a{
	color:white;
	font-size:13px;
	font-weight: bold;
	text-decoration: underline;
	    font-family: 'Open Sans', sans-serif !important;
}

.bx_catalog_tile_img img{
    border-radius:1%;
	width: 100%;
}


.h2o_add_favor {
    border: none !important;
    background: transparent !important;
    color: #027dd1 !important;
}

.header-mobile{
	display: none;

	background: rgba(1,64,146,1);
background: -moz-linear-gradient(left, rgba(1,64,146,1) 0%, rgba(0,103,188,1) 60%, rgba(0,103,188,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(1,64,146,1)), color-stop(60%, rgba(0,103,188,1)), color-stop(100%, rgba(0,103,188,1)));
background: -webkit-linear-gradient(left, rgba(1,64,146,1) 0%, rgba(0,103,188,1) 60%, rgba(0,103,188,1) 100%);
background: -o-linear-gradient(left, rgba(1,64,146,1) 0%, rgba(0,103,188,1) 60%, rgba(0,103,188,1) 100%);
background: -ms-linear-gradient(left, rgba(1,64,146,1) 0%, rgba(0,103,188,1) 60%, rgba(0,103,188,1) 100%);
background: linear-gradient(to right, rgba(1,64,146,1) 0%, rgba(0,103,188,1) 60%, rgba(0,103,188,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014092', endColorstr='#0067bc', GradientType=1 );

}

.header-mobile .rowli {
    margin: 10px 0 10px 0px !important;
}


.preheader-mobile {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid #4e7bb5;
    padding-left: 15px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
}

.navbar-default .navbar-toggle {
    border-color: #ffd500;
    border-radius: 0;
    background: #ffd500 !important;
    width: 50px;
    height: 37px;
    position: absolute;
    right: 0;
    margin: 0;
}

.mobilecontactblock {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
	align-items: center;
}

.mhead, .mphone{
	width: 50%;
	margin: 0;
	padding: 15px;
}

.mphone{
	font-size: 24px;
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    padding-top: 29px;
    -webkit-tap-highlight-color: #fff;
}

.mphone:hover{
    color: #fff;
    -webkit-tap-highlight-color: #fff;
}

.mobslogantext {
	font-size: 1.1em;
}

.favoridebox {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    border: 1px solid #e7e9ea;
    box-shadow: 1px 1px 5px #00000026;
}

.favor {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    border-bottom: 1px solid #cad6df;
}

.favorhead{
    font-size: 16px;
    color: #1a3049;
    margin-bottom: 15px;
    display: inline-block;
}

.bluetext{
    color:#027dd1;
}

.favortitle {
    background: #d1dce4;
    border-bottom: none;
}

.favoridebox{
    padding:10px;
    width: 100%;
}

.ftitle{
    font-size:1em;
    font-weight:bold;
    color:#1a3049;
    text-align: center;
    padding:10px;
    /*border:1px solid red;*/ 
}

.fcount {
    width: 50px;
    font-size:14px;
    color:#a1b0c2;
}

.favortitle .fcount{
    color:#1a3049;
}

.fznach{
    display: flex;
    flex-flow:column;
    justify-content: center;
    align-items: center;
}

.ftovar{
    flex-flow:row;
    justify-content: flex-start;
    align-items: center; 
}

.fdelbox{
    width: 10%;
}

.fprice {
    width: 17%;
}

.fnal{
   width: 15%; 
}

.ftovar{
    width: 59%;
}

.ftovar img {
    margin: 10px 15px 10px 10px;
    width: 100px;
    height: auto;
}

.fdelbox a{
    color: red;
    font-weight:bold;
}

.fprice{
    font-weight:bold;
    font-size: 20px;
    color:#027dd1;
}

.favortitle .fprice{
    font-size:13px;
    font-weight:bold;
    color:#1a3049;
}

.authform{
    padding: 0 20px;
}

.authinput {
    width: 100%;
    height: 45px;
    margin: 10px 0 20px 0;
    background-color: white !important;
    border: 1px solid #d4deea;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;
}

.authlabel {
    font-size: 14px;
    font-weight: 400;
    color: #909eb0;
}

.popup-window-close-icon:after {
    width: 15px;
    height: 15px;
}

.popup-window-close-icon {
    height: 40px;
    width: 40px;
}

.authsubmit {
    background: #ffd500;
    width: 81%;
    height: 33px;
    border-radius: 5px;
    margin: 12px 0;
    text-transform: uppercase;
    color: black;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin: 15px auto;
}

.forgotlink {
    display: block;
    margin: 30px 0 15px 0;
    text-align: center;
    font-size: 14px;
    color: #027dd1 !important;
}

.usertitle {
    font-size: 18px;
    font-weight: 400;
    color: #909eb0;
    padding-bottom: 15px;
    display: inline-block;
}

.username {
    font-size: 18px;
    font-weight: 700;
    color: black;
    padding-bottom: 15px;
    display: inline-block;
}


.bx-auth-reg{
    width: 700px;
}

.regform{
    display: flex;
    flex-flow:row wrap;
    justify-content: center;
}

.polubox{
    width: 50%;
    display: flex;
    flex-flow:column;
    justify-content: flex-start;
    padding:0 25px;
}

.poluboxhead{
    font-weight: bold;
    font-size: 16px;
    color:#027dd1;
    margin-bottom: 20px;
}

.fullbox {
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0 25px;
}

.fullboxrow{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0 25px;
}


.w100{
    width: 100%;
}

.pl25{
    padding-left: 25px;
}

.fullboxrow .polubox {
    width: 50%;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    padding: 0;
}

.fullbox .authinput {
    width: 50%;
    height: 45px;
    margin: 10px 0 20px 0;
    background-color: white !important;
    border: 1px solid #d4deea;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;
}

.reg_end_box {
    width: 300px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

.bx-auth-reg .fullbox .authsubmit {
    width: 175px;
}

.soglasie{
    text-transform:uppercase;
    color:#909eb0;
    font-size: 11px;
    text-align: center;
}

.tdtextcenter .soglasie {
    text-transform: uppercase;
    color: #909eb0;
    font-size: 10px;
    text-align: left;
    padding-top: 5px;
    padding-left: 4px;
}



.soglbox {
    text-align: center;
    margin-bottom: 15px;
}

.sogllabel {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.tdtextcenter .sogllabel {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: inherit;
}

.mainlink {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    color:#909eb0;
    font-size: 13px;

}

.bx-authform-content-container{
	font-size: 14px;
    color: #758394;
    line-height: 22px;
}

.w180px{
	width: 180px !important;
}

.basket-items-list-wrapper-compact .basket-item-block-image {
    max-width: 100px;
}

.basket-item-info-name, .basket-item-info-name-link {
    text-align: left;
    
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    background-color: #d1dce4;
}

.basket-items-list-wrapper, .basket-items-list-wrapper-compact {
    margin-bottom: 0;
    border: 1px solid #e2dfdf;
    border-bottom: none;
}

.basket-checkout-container {
    background-color: #027dd1;
}

.basket-checkout-block-total-title {
    color: white;
    font: 400 20px/24px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.basket-checkout-block-total-price-inner {
    position: relative;
    display: inline-block;
    padding-top: 0;
    text-align: right;
}

.basket-coupon-block-total-price-current {
    margin-bottom: 0;
    color: white;
    text-align: right;
    white-space: nowrap;
    font: 400 20px/24px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    transition: 180ms text-shadow ease,180ms color ease;
}

div.bx-blue .btn.btn-default{
    outline: 0;
    border-color: transparent;
    background-color: #ffd500;
    color: black;
    text-transform:uppercase;
}

div.bx-blue .btn.btn-default:hover {
    outline: 0;
    border-color: #ffd500;
    background-color: #ffd500;
    color: black;
    text-transform:uppercase;
}

.basket-checkout-block-btn {
    padding-top: 13px;
    padding-left: 15px;
    text-align: center;
}

.basket-checkout-block-total {
    padding-top: 0;
    padding-right: 10px;
    text-align: right;
}

.basket-item-actions-remove:after, .basket-item-actions-remove:before {
    background-color: #7e000f;
}

.basket-items-list-item-container {
    border-bottom: 2px solid #eae9e9d1;
}

.basket-items-list {
    position: relative;
    padding: 0;
}

.carthead{
    background: #d1dce4;
}

.carthead tr td{
   text-align: center;
   vertical-align:center;
   font-weight: bold;
   padding:5px 10px;

}

.carthead tr td:first-child{
   text-align: left;
   vertical-align:center;
   font-weight: bold;
   padding-left: 15px;
   
}

.basket-item-block-actions {
    position: relative;
    opacity: 1 !important;
    transition: none;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
}

.btn.focus, .btn:focus, .btn:hover {
    color: black;
    text-decoration: none;
}

.btn {
    color: black;
    border: 1px solid transparent;
    display: inline-block;
    padding: 8px 25px;
    align-self: flex-end;
    border-radius: 5px;
    font-size: 13px;
    text-decoration: none;
}

.btn-primary:active:hover{
    color: #fff;
    background-color: #ffd500;
    border-color: transparent;
}

.bx-soa-more-btn {
    padding: 0 30px;
}

.btn-primary:hover {
    color: black;
    background-color: #ffd500;
    border-color: #ffd500;
}
.btn-primary {
    color: black;
    background-color: #ffd500;
    border-color: #ffd500;
}

.bx-soa-section.bx-step-completed {
    border: 1px solid #e8e9eb !important;
}

.bx-soa-section-title-container {
    background: none !important;
}

.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    border-color: #015eb3 !important;
    background: #027dd1 !important;
}

.bx-soa-table-fade {
    position: relative;
    margin: 0 15px;
}

.bx-soa-coupon {
    margin-left: 15px;
}

.bx-soa-section-title{
    text-align: left;
}

.flexrowadm{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: stretch;
}

.borderbox{
    width: 30%;
    margin: 10px;
    border: 1px solid #e7e9ea;
    box-shadow: 1px 1px 5px #00000026;
}

.borderbox-head {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    border-bottom:2px solid #cad6df;
    padding:15px;
    margin-bottom: 15px;
}

.box-header-text{
    padding: 0;
    margin: 0;
    color:#027dd1;
    font-size: 14px;
    font-weight:700;
    text-align:left; 
}

.borderbox-body {
    padding: 0 15px;
    width: 100%;
}

.bodrerbox-butbox{
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin: 15px 0;
}

pre{
    font-size: 14px;
}

.user_item_label{
    font-size: 14px;
    color:#758394;
}

.user_item_text{
    font-size: 14px;
    color:#1a3049;
}

.bodyrow{
    width: 100%;
    margin-bottom: 10px;
}

.alert-success {
    color: #758394 !important;
    background-color: #c0dff5 !important;
    border-color: #027dd14a !important;
}

.user_item_zakaznumber{
    font-size: 14px;
    color:black;
}

.user_item_zakazprice{
    font-size: 14px;
    font-weight: 700;
    color:#027dd1;    
}

.zakazbox{
    padding: 15px 0;
    border:none;
    border-bottom: 1px solid #acb6c2;
    border-bottom-style:dashed;


}

.profile-table input{

    height: 45px;
    margin: 10px 0 20px 0;
    background-color: white !important;
    border: 1px solid #d4deea;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px; 
}

.profile-table {
    width: auto;
}

.profile-table td {
    vertical-align: middle;
    width: 50%;
    padding: 10px;
}

.profile-header{
    color: black;
    font-size: 16px;
    font-weight: 700;
}

.profile-link a {
    color: #0060b5;
    text-decoration: none;
    cursor: pointer;
}

.profile-link {
    border: 1px solid #e7e9ea;
    padding:15px;

}

.profile-link:hover {
    border: 1px solid #e7e9ea;
    box-shadow: 1px 1px 5px #00000026;
}


.bx-auth-profile input[type="submit"], .bx-auth-profile input[type="reset"]{
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 8px 15px !important;  
    margin: 10px;
}

.bx-auth-profile input[type="submit"]:hover, .bx-auth-profile input[type="reset"]:hover {
    box-shadow: 2px 2px 4px 1px #0000002b;
    background: #eac60c !important;
}

.user_div_user_properties p{
    padding:15px 0;
}

.sale-order-list-title-container {
    background: rgba(2, 125, 209, 0.26);
}

.mobilemenu,  .tablebodytext{
	display: none;
}

.mobilemenu_open{
	background: #ffd500;
	width: 50px;
	/*padding:10px;*/
}

.mobilemenu_open a {
    font-size: 9px;
    margin: 0;
    padding: 0 10px 0 10px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.mobilemenu_open a span {
    font-size: 9px;
    margin: -2px;
    padding: 0;
    display: block;
}

.cherta {
    background: #015aae;
    height: 3px;
    width: 100%;
    margin-bottom: 3px;
}

.find_input{
	padding:0 15px;
}

.product-item-line-list{
	height:fit-content;
}

.search-query{
	height: 45px;
    margin: 10px 0 ;
    background-color: white !important;
    border: 1px solid #d4deea;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;

}

.slick-slide{
	height: auto;
}

.formdescription{
	color: #1a3049;
    font-family: "OpenSans";
    font-size: 16px !important;
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.priceformbox div {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}

.tdform{
	text-align: left;
	vertical-align: middle;
}

.tdform input[type="text"],.tdform input[type="email"]{
    width: 100%;
    height: 45px;
    margin: 10px 0 20px 0;
    background-color: white !important;
    border: 1px solid #d4deea;
    font-size: 14px;
    padding: 0 10px;
    border-radius: 5px;
}

.priceformtable {
    margin: 30px auto;
}

label {
    margin-bottom: 0;
}

.bx-soa-auth .bx-soa-reference {
    padding: 0 30px;
    width: 100%;
    display: block;
}

.sertul li{
	margin-bottom: 15px;
}

.btnbox .authsubmit {
    background: #ffd500;
    width: 164px;
    height: 33px;
    border-radius: 5px;
    margin: 12px 0;
    text-transform: uppercase;
    color: black !important;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin: 15px auto;
    text-decoration: none !important;
}

.priceformbox p {
    display: block;
    width: 300px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
}

#selfpriceformbox, #selffeedbackform, #vacansyformbox{
	display: none;
}

.ptb20{
	padding-top: 20px;
	padding-bottom: 20px;
}

.tdtextcenter{
	text-align: center;
	vertical-align: middle;
}

#formresult.resultopen {
    display: flex !important;
    width: 300px;
    height: 200px;
    padding: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    flex-flow: column;
    justify-content: center;
}
#formresult.resultoclose {
    display: none;

}


.selffeedbackform{
	width: auto;
}

.selffeedbackform textarea, .vacansyform textarea {
    overflow: auto;
    width: 100%;
}

/*.bx-authform .bx-authform-label-container:after{
	content:"*";
}*/

.bx-authform-formgroup-container {
    margin-bottom: 25px;
    margin-top: 20px;
}

.bx-authform label {
    margin-bottom: 10px;
}

#bx-soa-auth .bx-soa-reference{
	display: none;
}

#priceform {
    margin: 0 20px;
}

.bx-step-completed .bx-soa-section-content .bx-soa-pp-company-selected img{
    height: 40px !important;
}

.bx-soa-pp-company-selected {
    padding: 2px 9px;
}

.bx-soa-more {
    border-top: none;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
    margin-right: 15px;
}

div.payment-options-methods-row:before {
    background: transparent;
}

.sale-order-detail-payment-options-methods-container:before {
    background: transparent;
}

div.payment-options-methods-row {
    padding: 0 0 0 10px;
}

.sale-order-detail-order-table-fade {
    padding: 0 15px;
}

.bx-soa-customer-field {
    padding: 0 15px;
}

.boxhr {
    border-bottom: 1px solid #d3dde3;
    padding-bottom: 9px;
    margin-bottom: 15px;
}

.orderdatabox {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    padding: 15px 0;
    border-bottom: 1px solid #d3dde3;
}

.orderboximg{
    width: 40px;
    margin-right: 15px;
}

.orderbox-title {
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    width: 150px;
}
.sale-order-detail-about-order-inner-container-repeat-button {
    background: #ffd500 !important;
    color: black !important;
}

.bbnone{
    border-bottom: none !important;
}

.reqbox{
    display:none;
}
.shows{
    display:block !important;
}

.conbutbox{
    width: 100%;
    display: flex;
    flex-flow:row wrap;
    justify-content: flex-start;
}

.mr15{
    margin-right: 15px;

}

.razdelblock{
    width: 100%;
    height: 30px;
}


input[type=checkbox], input[type=radio] {
    margin: 1px 7px 0;
}

.tdform .sogllabel input[type=checkbox]{
    margin: 4px 0px 0;
}

.bslide img {
    width: 100%;
    height: auto;
}


.bslide {
    height: 110px;
}

.otctupbtn{
    margin: 15px 0; 
}

.bx-changepass-table .authlabel{
    margin-right: 20px;
}

.berrors p{
    color:red;
    text-align: center;
} 

.changepassform {
    display: flex;
    flex-flow: column;
    align-items: center;
}

.bx-auth p, .text-center, .bx-auth-reg p{
    text-align: center;
}

.bx-authform {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: 0 auto;
}

.bx-auth-reg p{
    text-align: center;
    color: red;
}


.alert-success {
    margin-top: 15px;
}

.yellowbtnadded {
    background: #e0bd08 !important;
    border: 1px solid #bfa10a !important;
    color: black !important;
    padding: 8px 15px !important;
    border-radius: 5px;
}

.yellowbtndetailadded{
    background: #e0bd08 !important;
    border: 1px solid #bfa10a !important;
    margin: 0 !important;
    width: 150px !important;
    font-weight:normal !important;
}

.findcard .product-item {
    height: auto;
    padding: 5px 0 5px;
}

.findcard .product-item-image-wrapper {
    position: relative;
    display: block;
    margin-bottom: 15px!important;
    padding-top: 80%;
    width: 100%;
    transition: all 300ms ease;
    height: 100%;
}

.lineimg{
    width: 100%;
    height: auto;
}

.item-img-flex {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}

.spcont input[type="text"]{
    border:1px solid #d4deea !important;
    padding: 5px;
    height: 36px !important;
    
}

.skblock .product-item-list-col-2{
    width: 100%;
    margin: 0;

}

.yellowbtnbaner {
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 12px 22px !important;
    border-radius: 5px;
    margin: 20px;
    box-shadow: 1px 1px 14px 0px #0000006e;
}

.banerbutton {
    margin-top: 30px;
}

.defauth .bx-auth {
    max-width: 600px;
    margin-top: 16px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
}

.defauth table.bx-auth-table {
    margin: 8px auto;
}

.defauth .bx-auth-note {
    text-align: center;
}

.defauth .authorize-submit-cell{
    text-align: center;
}

.defauth table.bx-auth-table td {
    padding-top: 10px;
}

.load_more {
    margin: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    cursor: pointer;
    text-align: center;
}


.load_more {
    color: #0072c0;
    border: 1px solid #0072c0;
    font-size: 13px;
    font-weight:bold;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 180px;
    padding: 15px 20px;
    margin: 0 auto;
}

.entersbox .sogllabel .soglasie {
    text-transform: uppercase;
    color: #909eb0;
    font-size: 9px !important;
    text-align: left !important;
}

.entersbox .sogllabel {
    display: flex;
    flex-flow: row;
    justify-content: flex-start !important;
    align-items: center;
}

.entersbox {
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px 0 !important;
}


.flexform{
    display:flex;
    flex-flow: column;
    align-items: flex-start;
}

.flexform input[type="submit"] {
    background: #ffd500 !important;
    border: none !important;
    color: black !important;
    padding: 8px 15px !important;
    margin: 10px;
    font-weight: normal;
    margin-left: 0;
}

.not{
    text-align: center;
}

/*.ulactive{
    display:block !important;
}*/























/**************************media****************************************************************************************************************************************************************************************************************/

@media (max-width: 1366px) {

	.category {
	    width: 30%;
	    margin: 8px;
	    /*border: 1px solid #e7e9ea;
	    box-shadow: 1px 1px 5px #00000026;*/
	}

	.product-item {
	    margin-right: 10px;
		text-overflow: hidden !important;
	}
	.cslidecont{
		width: 100%;
		padding: 0;
	}
}

/****************************************************************/

@media (max-width: 1200px){
	.category {
	    width: 30%;
	}
	.container {
	    max-width: 100%;
	}

	.photoslider, .komandaslider{
		width: 94%;
		margin: 0 auto;
	}

	.col-lg-9 {
	    max-width: 74%;
	}
.main-menu-box .container{
	width:100%;

}



}


/****************************************************************/
@media (max-width: 1024px){
	.product-item {
	    margin-right: 0;
		text-overflow: ellipsis !important;
	}
	.container {
	    max-width: 100%;
	}

	.vnalichii img {
    	margin-right: 0;
	}
	
	.category {
	    width: 30%;
	}

	.main-menu li a {
	    font-size: 0.7em ;
	}
	
	.box4 {
    	width: 30%;
    	margin: 13px;
	}

	.photoslider .slick-slide {
	    padding: 15px;
	}

    .ftitle {
        font-size: 0.7em;
    }
    .favortitle .fprice {
        font-size: 0.7em;
    }
	.slogantext {
	    font-size: 11px;
	    color: #8acdfa;
	    display: inline-block;
	    margin-top: 37px;
	    margin-left: 20px;
	}

    .product-item-price-current {
        font-size: 15px;
    }

    .product-item-title a {
        font-size: 14px !important;
    }

    .cenazaedynycu {
        font-size: 11px;
    }

    .product-item-amount-field-container {
        display: flex;
        flex-flow: row;
        justify-content: center;
        align-items: center;
    }

    .product-item-button-container .yellowbtn{
        padding: 8px 10px !important;
        font-size: 12px !important;
    }

	.slidercenter .banerheader {
	    font-size: 2.8em !important;
	    margin: 0 50px;
	    line-height: initial;
	}

}

/****************************************************************/
@media (max-width: 992px){
	.product-item {
	    margin-right: 0;
		max-hight: 80%;
	}
	.container {
	    max-width: 100% ;
	}

	.vnalichii img {
    	margin-right: 0;
	}
	
	.category {
	    width: 30%;
	}

	.main-menu li a {
	    font-size: 0.7em ;
	}

    .product-line-item-info-right-container {
        display: flex;
        flex-flow: column;
        justify-content: center;
        height: 80%;
        align-items: center;
    }



}
/****************************************************************/


@media (max-width: 768px){
.category {
    width: 30%;
}
.mainheader {
    margin-top: 15px;
}



.banarrows {
    width: 38px;
    height: 38px;
}

.banerheader {
    font-size: 2.2em;
}

.banertext {
    font-size: 1.3em;
}

.topmenu {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin-bottom: 0px;
}

.product-item-line-card .product-item {
    display:block;
}

.navbar {
    border: none;
}

.ftovar img {
    width: 70px;
    height: auto;
}

.foot-menu li{
    text-align: center;
}

.razrab {
    color: white;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif !important;
    text-align: center;
    margin-top: 20px;
}

.borderbox{
    min-width: 90%;
}

.detail_picture {
    margin-right: 0;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    height: auto;
}

.basket-item-info-name {
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    display: flex;
    flex-flow: row;
    justify-content: center;
}

.basket-item-info-name-link {
    text-align: center;
    padding: 0 20px !important;
}

.basket-item-info-name-link span {
    text-align: center;
}

.slidercenter {
    height: auto !important;
}

.slidercenter .slick-dots {
    bottom: 10px !important;
}

.slidercenter .banarrows {
    top: 40% !important;
}


}
/****************************************************************/

@media (max-width: 640px){
.category {
    width: 30%;
}
.hidesm{
    display:none;
}

.header{
    display: none;
}
.header-mobile{
    display: block;
}

.ftovar {
    width: 100%;
}

.favor {
    flex-flow: row wrap;
}

.ftovar img {
    width: 35%;
    height: auto;
}

.ftovar {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.fnal {
    width: 61%;
    position: absolute;
    right: 0;
    top: 40%;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
}

.fprice {
    width: 61%;
    position: absolute;
    right: 0;
    top: 57%;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
}

.carthead{
	display:none !important;
}

.mainslider {
    height: 200px;
}

.mobfindblock{
	height:50px;
	padding:0 30px;
	position: relative;
}
.cartbutton-mobile {
    height: 65px;
    padding:0 30px;
	position: relative;
}

.search-form-mobile{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
}

.cartbutton-mobile .bx-basket .bx_small_cart {
    background: #ffd500;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    height: 45px;
    border-radius: 5px;
    margin-top: 8px;
    align-items: center;
    color: black;
    padding: 0px 20px;
    width: 56%;
    margin: 0 auto;
}

.mobslogantext {
    font-size: 1.2em;
    color: #8acdfa;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.mphone {
    font-size: 1.6em;
}

.mobilecatalog{
	width: 100%;
	height: 55px;
	background:#020150;
}

.open_catalog{
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color:#ffd500;
}

.open_catalog:hover{
	text-decoration:none;
}

.open_catalog .catalogspan{
	color:#ffd500;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
}

.chertabox {
    width: 20px;
    height: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-left: 15px;
}

.chertabox .cherta {
	background: #ffd500;
}

.mm-panel_opened .podcatlist{
	display: block !important;
}



.mm-navbar{
	background: rgba(15,0,82,1);
    background: -moz-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(15,0,82,1)), color-stop(71%, rgba(0,82,204,1)), color-stop(100%, rgba(15,0,82,1)));
    background: -webkit-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
    background: -o-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
    background: -ms-linear-gradient(left, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
    background: linear-gradient(to right, rgba(15,0,82,1) 0%, rgba(0,82,204,1) 71%, rgba(15,0,82,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0052', endColorstr='#0f0052', GradientType=1 );
    color: white;
}

.mm-navbar .mm-navbar__title  {
    text-decoration: none;
    color: white;
    text-transform: uppercase;
}

.mm-btn_prev:after, .mm-btn_prev:before {
    border-color: white;
}

.mm-btn_next:after, .mm-btn_next:before {
    border-color: #027dd1;
}

.bx-touch .bx_catalog_tile .bx_catalog_tile_img {
    width: 100%;
    height: auto;
}

.slick-prev {
    left: -19px;
}

.komandaslider .slick-next {
    right: -19px !important;
}

.fansy {
    display: block;
}

.slick-slide img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto;
}

.hidetext{
	display:none;
}

.box4 {
    width: 42%;
    margin: 10px;
}

.bx-auth-reg {
    width: 100%;
}

.bx-auth-reg .polubox {
    width: 100%;
}

.spcont form {
    display: flex;
    flex-flow: row;
    justify-content: space-around;
}

.findcard .product-item {
    height: auto;
    padding: 5px 0 5px;
}

.spcont input[type="text"]{
    border:1px solid #d4deea !important;
    padding: 5px;
    height: 36px !important;
    width: 70%;
}

.paret_section {
    width: 100%;
    font-size: 16px;
}

.curent_section {
    width: 100%;
    font-size: 16px;
    margin-left: 0;
}

.catname {
    margin: 5px 0 !important;
    display: flex;
    flex-flow: column;
}

.basket-checkout-section-inner {
    justify-content: center !important;
}

.flexrow {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.cdata {
    color: #1a3049;
    font-size: 16px;
    width: 100%;
    padding-left: 40px;
}

.dopcontact .dopdata{
    margin-bottom: 20px;
}

.conbutbox {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
}

.company{
    width: 100%;
    text-align: left !important;
}

.company input{
    width: 100% !important;
}






}
/****************************************************************/

@media (max-width: 580px){
.basket-checkout-block-total {
    min-width: auto !important;
}




}
/****************************************************************/

@media (max-width: 480px){

.hidesm{
	display:none;
}

.header{
	display: none;
}
.mainheader {
    margin-top: 15px;
}

.news_prewiew{
	min-width: 100%;
	margin-bottom: 10px;
}

.news_prewiew img{
	width: 100%;
	height: auto;
}

.newsblock {
    flex-flow: row wrap;

}
.newsbutton {
    align-self: flex-start;
    margin-top: 10px;
}

.newspreview {
    text-align: justify;
}

.category {
    width: 42%;
}

.categoryname {
    font-size: 10px;
}

.catname {
    margin-top: 20px;
}

.sortblock {
    margin: 10px 0;
}

.product-line-item-info-right-container {
 /*   display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-top: 30px;
    align-items: center;*/

    display: flex;
    flex-flow: column;
    justify-content: center;
    height: 100%;
    align-items: center;
}

.quantitybox{
	order:2;
}

.pricebox{
	order:1;
	width: 100%;
}

.buttonsbox{
	order:3;
}

.sortblock {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.product-item {
    margin-left: 0;
}

.sort_name_link {
    padding: 15px 0;
    text-align: left;
    width: 100%;
}

.foot-menu li a {
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

.razrab {
    text-align: center;
}

.detail-price {
    color: #027dd1;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif !important;
}

.product-item-detail-pay-block {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.product-item-detail-pay-block .detail-info{
	width: 100%;
}

.product-item-detail-pay-block .detail-info{
	width: 100%;
}

.product-item-detail-pay-block .pricedetail{
	width: 100%;
}


.product-item-detail-pay-block .quantitydetail{
    width: 50%;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
}

.product-item-detail-pay-block .detail-button-container{
	width: 50%;
	display: flex;
	flex-flow:column;
	justify-content: center;
	align-items: center;
}

.contaktinfo {
    padding-top: 35px;
    width: 100%;
    margin-bottom: 20px;
}



.pricebox{
	display: flex;
    flex-flow: column;
    justify-content: center;
 /*   align-items: center;
    margin: 12px;*/

}

.product-line-item-info-right-container {
    /*display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-top: -19px;
    align-items: center;*/
        display: flex;
    flex-flow: column;
    justify-content: center;
    height: 100%;
    align-items: center;


}

.product-item-price-current, .cenazaedynycu {
    margin-left: 5px;
}

.mainslide img {
    position: relative;
    width: auto;
    height: 200px;
    z-index: 0;
    max-width: 170%;
}

.banarrows {
    bottom: 10px;
    top: auto;
}

.bantext {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    z-index: 1;
    position: absolute;
    top: 25px;
    left: 10px;
    right: 10px;
    bottom: 0;
}

.favortitle{
    display:none;
}

.fcount{
    display:none;
}

.favor{
    position:relative;
}

.fdelbox {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

	.cartbutton-mobile .bx-basket .bx_small_cart {
	    width: 100%;
	}


.popup-window-buttons .btn {
    margin: 10px;
    width: 80%;
}


.slidercenter .banerheader {
    font-size: 1.5em !important;
    margin: 0 50px;
    line-height: initial;
}

.slidercenter .mainslide img {
    position: relative;
    width: 100% !important;
    height: auto !important;
    z-index: 0;
    max-width: 170%;
}

	.slidercenter .yellowbtnbaner {
	    background: #ffd500 !important;
	    border: none !important;
	    color: black !important;
	    padding: 7px 14px !important;
	    border-radius: 5px;
	    margin: 20px;
	    box-shadow: 1px 1px 14px 0px #0000006e;
	    font-size: 0.7em !important;
	}
	
	.slidercenter .banerheader {
	    font-size: 1em !important;
	    margin: 0 10px;
	    line-height: initial;
	}

.slidercenter .bantext {
    top: 10px !important;
}

.slidercenter .banerbutton {
    margin-top: 15px !important;
}

}

/****************************************************************/
@media (max-width: 414px){
	.category {
    width: 42%;
}
	.mphone {
	    font-size: 1.4em !important;
	}
	.mhead a img {
	    width: 80%;
	}

	.slidercenter .banerheader {
	    font-size: 1em !important;
	    margin: 0 50px;
	    line-height: initial;
	}

	.slidercenter .banarrows {
	    top: auto !important;
	    width: 25px  !important;
    	height: 25px !important;
	}



}

/****************************************************************/

@media (max-width: 375px){
	.mphone {
	    font-size: 1.1em !important;
	}

	.product-item-price-current, .cenazaedynycu {
	    margin-left: 0px;
	}
	.mhead a img {
	    width: 80%;
	}

	.mobslogantext {
	    font-size: 1em;
	}

    .conbutbox a{
        margin-bottom: 10px;
    }
    .conbutbox {
        justify-content: center;
    }
    .conbutbox .mr15 {
         margin-right: 0px; 
    }















}



/****************************************************************/

@media (max-width: 320px){
	.mphone {
	    font-size: 1em !important;
	}

	.product-item-price-current, .cenazaedynycu {
	    margin-left: 0px;
	}
	.mhead a img {
	    width: 70%;
	}





}