body .documents__fileblock a, .files-docs-item-cont a {
    color: #0d99d2;
    text-decoration: underline;
}
button:focus{
	outline:none;
}
.personal-gr .button.filled:hover{
	filter: brightness(1.3);
	cursor:pointer;
}
.logo-section .eme54by_logo{
	padding: 26px 0 5px;
	margin: 0 0 0 10px;
}
.adminAside .logo-section{
	margin-top: 40px;
}
.textdescrff{
	max-width: 300px;
    margin: 0 20px;
    padding: 15px 10px;
    font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0";
}
.preloader{
	width: 976px;
	height: 100%;
	background: #ffffffbd;
	position: absolute;
	z-index: 100;
	display:none;
}
.preloader:before {
    content:'';
    width:60px;
    height:60px;
    position:absolute;
    z-index:110;
    margin: 20% 0 0 calc(50% - 60px);
    background-size:cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='512px' height='512px' viewBox='0 0 26.349 26.35' style='enable-background:new 0 0 26.349 26.35;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Ccircle cx='13.792' cy='3.082' r='3.082' fill='%231889ba'/%3E%3Ccircle cx='13.792' cy='24.501' r='1.849' fill='%231889ba'/%3E%3Ccircle cx='6.219' cy='6.218' r='2.774' fill='%231889ba'/%3E%3Ccircle cx='21.365' cy='21.363' r='1.541' fill='%231889ba'/%3E%3Ccircle cx='3.082' cy='13.792' r='2.465' fill='%231889ba'/%3E%3Ccircle cx='24.501' cy='13.791' r='1.232' fill='%231889ba'/%3E%3Cpath d='M4.694,19.84c-0.843,0.843-0.843,2.207,0,3.05c0.842,0.843,2.208,0.843,3.05,0c0.843-0.843,0.843-2.207,0-3.05 C6.902,18.996,5.537,18.988,4.694,19.84z' fill='%231889ba'/%3E%3Ccircle cx='21.364' cy='6.218' r='0.924' fill='%231889ba'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	animation: rotationleft 2s linear infinite;
}
@keyframes rotationleft { 
    0% {transform:rotate(0deg);} 
    100% {transform:rotate(360deg);} 
}
.nav > li > a:hover, .nav > li > a:focus{
	background:unset;
}
#action-items li > a{
	padding: 10px 0px 15px;
}
.middle+.bg-gray{
	min-height: 650px;
	height: initial;
	display: block;
}
/*
.preim-modal .modal_header img{
	padding:0px;
}*/
.body__wrapper main{
	width: calc(100% - 250px);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.catalog-actions .action-block{
	width:auto;
}
.action-block-oursh{ 
    width: 66%;
    display: flex;
}	
.catalog-sections-items .catalog-item .markers{
	position: absolute;
}

.catalog-sections-items .catalog-item .markers .new{
	height: 41px;
    width: 41px;
    display: inline-block;
    position: relative;
    z-index: 10;
    margin: 0 10px 0 0;
    background:rgba(255, 255, 255, 0.7) url(/local/templates/eme/img/sticker-new-icon.png) 0px 0px no-repeat;
	border-radius: 50%;
}

.catalog-sections-items .catalog-item .markers .hit{
	    height: 41px;
    width: 41px;
    display: inline-block;
    position: relative;
    background:rgba(255, 255, 255, 0.7) url(/local/templates/eme/img/sticker-hit-icon.png) 0px 0px no-repeat;
    z-index: 10;
	border-radius: 50%;
}
.item-rating .star-active{
	background:none;
		height: 17px;
}

/* .item-rating .star-active:before { */
.item-rating .star-active:before {
    content: "\f006";
    display: block;
    width: 15px;
    height: 13px;
    position: absolute;
    margin: -1px 0px 0 0px;
    border-radius: 50%;
	color:#aeb7c3;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font: normal normal normal 15px/1 FontAwesome;
}
.item-rating .star-active.active:before{
	color: #0f8ec5;
}
.item-body .item-status.out-stock{
	color: #333;
}
.item-body .item-status.out-stock:before {
	background: url(../img/stockin-icon-o.png) 0 0 no-repeat;
	    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.item-body .item-price{
	
}
.item-body .item-price span{
	white-space:nowrap;
}
span.popup-window-titlebar-text {
    text-align: center;
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    color: #494949;
    line-height: 17px;
    padding: 20px 10px;
}

.popup-window-content p {
    text-align: center;
    color: #494949;
    font-size: 13px;
    line-height: 14px;
    margin: 0 6px 0 9px;
    padding: 10px 10px 0;
}

.popup-window-buttons .btn.btn-default {
    font-size: 13px;
    border: none;
    outline: 0!important;
    margin: 0px auto 15px;
    display: block;
    background: #1993c7;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 20px 11px;
    min-width: 50%;
    width: fit-content;
    width: -moz-fit-content;
    text-align: center;
    border-radius: 8px!important;
    box-shadow: 1px 2px 2px rgba(128, 128, 128, 0.67);
    cursor: pointer;
    display: block;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 20px 20px 0px;
}
.delay.active .icon-item-delay::before{
	background: url(../img/delay-item-icon-a.png) 0 0 no-repeat;
}
.compare.active .icon-item-compare::before {
   
    background: url(../img/compare-item-icon-a.png) 0 0 no-repeat;
}
.compare__note {
    margin: 5px 0 30px;
}
.ml-stack-nav__item img {
    border-radius: 5px;
    padding: 6px;
    background: white;
}

.catalog-menu ul li.parent:hover ul li.parent:hover > ul {
    top:unset;
    margin-top:-72px;
}

.catalog-menu ul li.parent:hover ul li.parent:hover > ul > li > ul{
    margin-top:0px;
}
.phonemobileh{
	display:none;
}

#places-map .map-location-marker{
    margin-top: -11px;
    margin-left: 1px;
}
#map-info {
    margin-left: -11px;
    margin-top: -22px;
}

.map-pins .addr {
    color: black;
    text-align: left;
    padding: 7px 0px;
    display: block;
    clear: both;
}

.map-pins .tel {
    color: #1993c7;
    text-align: left;
    display: block;
    clear: both;
}

.map-pins .time {
    color: #e3ebf5;
    text-align: left;
    display: block;
    clear: both;
}
/*SLIDER*/

.action__preview {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 415px;
    text-align: center;
    font-size: 0;
}
.action__col:first-child {
    -ms-flex: 0 0 480px;
    flex: 0 0 100%;
    max-width: 500px;
    padding-right: 20px;
    margin-left: 5%;
}
.action__col:nth-child(2) {
    -ms-flex: 0 0 calc(100% - 480px);
    /* flex: 0 0 calc(100% - 480px); */
    /* max-width: calc(100% - 480px); */
}
.action__row {
    display: -ms-flexbox;
    display: flex;
}	
.main-slider .slide-block.action__row {
    display: flex;
    flex-direction: row;
    height: 668px;
    width: 100%;
    justify-content: center;
    z-index: 9999;
    margin-left: unset;
    align-items: center;
}
.owl-carousel .slide_wrapper {
		background-position: center center;
		background-size: cover;
		padding-bottom: 100px;
	}
.main-slider.owl-carousel{
	background:#d7d7d7;
}
.main-slider.owl-carousel .slide-block{
	height:588px;
}

.main-slider .owl-nav>div{
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0.11);
	background: none;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	position: absolute;
	bottom: 55px;
	font-size: 0;
	outline: 0;
	z-index: 80;
	/*box-shadow: 0 0 10px rgba(162, 160, 160, 0.4);*/
}

.main-slider .owl-nav>div.owl-next{
	background: url('/local/templates/eme/css/../img/slider-right-icon.png') 50% 50% no-repeat ;
	right: 100px;
}

.main-slider .owl-nav>div.owl-next:hover{
	background: url('/local/templates/eme/css/../img/slider-right-icon.png') 50% 50% no-repeat rgba(255, 255, 255, 0.11);
}

.main-slider .owl-nav>div.owl-prev{
	background: url('/local/templates/eme/css/../img/slider-left-icon.png') 50% 50% no-repeat;
	left: 100;
}

.main-slider .owl-nav>div.owl-prev:hover{
	background: url('/local/templates/eme/css/../img/slider-left-icon.png') 50% 50% no-repeat rgba(255, 255, 255, 0.11);
}
.main-slider .slide-title{
	color: #4c4c4c;
}
.main-slider .owl-dots {
    counter-reset: dots; 
	position: absolute;
	margin: 0 0 0 -18px;
	text-align: center;
	width: 100%;
	border-top: 1px solid rgba(255, 255, 255, 0.11);
	padding: 20px 0;
	cursor: pointer;
	top: 88%;
}

.main-slider div.owl-dot:after {
  /* content: counters(dots, ".", decimal-leading-zero);*/
    position: absolute;
}
.main-slider div.owl-dot:before {
	counter-increment: dots;
    content: counters(dots, ".", decimal-leading-zero);
    color:transparent;
    /* font-size: 60px; */
    font-size: 24px;
    font-weight: bolder;
    font-family: 'Circe';
    position: absolute;
    margin: 0 0px 0 -25px;
    /* text-shadow: 0 0 0px rgba(255, 255, 255, 0.05); */
    text-shadow: 0 0 0px rgba(255, 255, 255, 0.53);
}
.main-slider div.owl-dot.active:before {
	/* color: rgba(50, 63, 84, 0.1); */
	color: rgba(50, 63, 84, 0.5);
	text-shadow: none;
}

.owl-dots .owl-dot.active span{
	color: #323f54;
}

.owl-dots div.owl-dot.active :before {
	content: '';
	display: block;
	position: absolute;
	width: 36px;
	margin-top: -37px;
	/* margin-left: -10px; */
	margin-left: -30px;
	height: 36px;
	background: url(/local/templates/eme/css/../img/slider-pagen-icon.png) 0 0 no-repeat;
}
.owl-dots .owl-dot {
	display: inline-block;
	width: 85px;
	height: 50px;
	line-height: 50px;
	color: white;
}
.owl-dots .owl-dot span{
	color: transparent;
	font-size: 60px;
	font-weight: bolder;
	font-family: 'Circe';
	position: absolute;
}
.owl-dots .owl-dot span span {
	font-size: 16px;
	font-family: 'Circe';
	font-weight: lighter;
	position: absolute;
	margin-left: -36px;
	color: #fff;
}

.tablebld {
    max-width: 100%;
    font-size: 25px;
    width: 100%;
}


ul.bluedots {color: #1889ba;padding: 5px;}
ul.bluedots li:before{
 content:'';
 color: #1889ba;
 padding:2px;
 border: 2px solid #1889ba;
 /* position:absolute; */
 width: 12px;
 height: 12px;
 display: inline-block;
 border-radius:50%;
 background: radial-gradient(circle at 50% 50%, #1889ba 0%, #1889ba 30%,  transparent 30%, transparent 100%);
 margin: 0px 10px 0 0;
}    

ul.bluedots li {
    display: block;
}


.tablebld {
    max-width: 100%;
    font-size: 25px;
    width: 100%;
}

ul.greydots {color: #4c4c4c;padding: 5px;}
ul.greydots li:before{
 content:'';
 color: #4c4c4c;
 padding:2px;
 border: 2px solid #4c4c4c;
 /* position:absolute; */
 width: 12px;
 height: 12px;
 display: inline-block;
 border-radius:50%;
 background: radial-gradient(circle at 50% 50%, #4c4c4c 0%, #4c4c4c 30%,  transparent 30%, transparent 100%);
 margin: 0px 10px 0 0;
}    

ul.greydots li {
    display: block;
}
.body-inner .middle{
    border-top: 1px solid #e3ebf5;
}
.catalog-actions{
	height:64px;
}
.body-inner .innerh{
	padding: 42px 53px;	
}
.body-inner .innerh h1, .body-inner .innerh .h1{
    color: #27303e;
    font-size: 25px;
    padding: 5px 0 24px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}
.body-inner .breadcrumb {
    background: none;
	padding: 3px 0;
    margin: 0;

}
.body-inner .breadcrumb li a {
    color: #bebebe;
}
.body-inner .breadcrumb .separator span{
    color: #bebebe;
    padding: 0 6px;
}
.navbar.top-menu{
	margin:0;
}
/*catalog-section-list*/
.catalog-section-childs, .reviews-section-childs {
    width: 100%;
    margin: 0px -13px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
.catalog-section-child, .reviews-section-child {
    border: 1px solid #dee0ee;
    transition: all 0.15s ease 0s;
    border-radius: 9px;
    flex-basis: 50%;
    max-width: 273px;
    justify-content: space-between;
    margin: 0 13px 30px;
	min-height: 120px;
}
.catalog-section-child:hover {
 border-color:0c97d0;
}
.reviews-section-child a{
      border: 1px solid #dee0ee;
	  transition: all 0.15s ease 0s;
	     border-radius: 9px;
}
.catalog-section .catalog-section-title{
	    background: linear-gradient(32deg, #a3c7f9 0%,#ceebfd 10%, #ceebfd 100%);
    padding: 20px 50px;
    margin: 7px 0 30px 0!important;
    display: block;
    border-radius: 9px;
	position:relative;
}
.catalog-section .catalog-section-title a{
    font-family: "Circe", Open Sans, Helvetica, sans-serif;
	color:#11161d;
	font-size:26px;
}	

.catalog-section .catalog-section-title:after{
	content: '';
	display: block;
	position: absolute;
	width: 69px;
	height: 64px;
	top: -6px;
	right: -11px;
	background: url('/local/templates/eme/css/../img/plus-empty.png') 0 0 no-repeat;
	cursor:pointer;
}
.catalog-section .catalog-section-title.active:after{
	background: url('/local/templates/eme/css/../img/minus-empty.png') 0 0 no-repeat;
}
.catalog-section-childs .child {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: initial;
    min-height: 120px;
}

.catalog-section-childs .image {
    flex-basis: 120px;
    padding: 15px;
}
.catalog-section-childs .text {
   font-size:18px;
   line-height:22px;
   font-family: "Circe", Open Sans, Helvetica, sans-serif;
   color:#11161d;
   margin: 5px 10px;
   overflow: hidden;
}
/*catalog-section-list<*/
/*catalog-section*/
.catalog-section-mih {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
}

.cat-sect-column.filter-col {
    flex-basis: 25%;
}
.cat-sect-column.cat-col {
    flex-basis: 75%;
	padding-right: 30px;
}
.count_items, .catalog-item-sorting, .catalog-item-limit {
    height: 29px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.count_items {
    margin: 0px 40px 0px 0px;
}
.catalog-item-sorting a{
	margin: 0px 5px 0px 0px;
    padding: 0px 11px;
	 color: #8a98ab;
}
.catalog-item-sorting a.selected {
   position: relative;
}
.catalog-item-sorting a.selected, .catalog-item-sorting a.selected:hover, .catalog-item-limit a.selected, .catalog-item-limit a.selected:hover {
    color: #212529;
}
.catalog-item-sorting a.selected:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #8a98ab;
    padding: 0 0 0 10px;
}
.catalog-item-sorting a.selected.desc:after {
    content: "\f106";
}
.catalog-item-sorting label {
    margin: 0 14px 0 0;
}
.catalog-section.emesection{
	margin: 17px 0 0 0;
}

.catalog-item-view {
    height: 35px;
    float: right;
    margin: 0px;
    padding: 0px;
	border-radius: 50px;
    border: 1px solid #e3ebf5;
       padding: 7px 0px 6px;
    margin: -5px 0 0 0;
  
}
.catalog-item-view a{
	color: #b8bbc4;
    font-size: 19px;
    padding: 0 10px;
	    position: relative;
    width: 39px;
	height: 29px;
    display: block;
	float:left;
}
.catalog-item-view a.selected:before {
    position: absolute;
    width: 44px;
    height: 44px;
    display: block;
    background: #ceebfd;
    border-radius: 50%;
    content: '';
    margin: 0;
    top: -12px;
    left: -2px;
   box-shadow: 0 0 15px rgba(189, 189, 189, 0.46);
}
.catalog-item-view a.selected i {
    z-index: 10;
    position: absolute;
    top: 1px;
	color:#323e52;
}
.catalog_item_toogle_filter {
    background: linear-gradient(32deg, #a3c7f9 0%,#ceebfd 10%, #ceebfd 100%);
    padding: 11px 21px;
    margin: 0px 0 0px 0!important;
    display: block;
    border-radius: 9px 9px 0 0;
    position: relative;
}
.catalog_item_toogle_filter a,.catalog_item_toogle_filter a:hover{
    font-family: Open Sans, Helvetica, sans-serif;
    color: #11161d;
    font-size: 17px;
    text-align: left;
    font-weight: 600;
}    
.catalog_item_toogle_filter:after {
    content: '';
    display: block;
    position: absolute;
    width: 69px;
    height: 64px;
    top: -6px;
    right: -11px;
   
	background: url(/local/templates/eme/css/../img/minus-empty.png) 0 0 no-repeat;
    cursor: pointer;
}
.catalog_item_toogle_filter.active:after {
     background: url(/local/templates/eme/css/../img/plus-empty.png) 0 0 no-repeat;
}
.filter-col .filter{
	border:1px solid #e3ecf5;
	border-top:none;
    width: calc(100% - 1px);
}

.body-inner  .emesection .main_info {
    margin: 0 -20px;
    padding: 9px 20px 29px;
    background: #fafafa;
	border-bottom:none;
}
.body-inner  .emesection .product__parameters {
    margin: 0 -20px;  
}
.body-inner  .emesection .product__parameters .product__parameter {
    border-bottom: 1px solid #e3ecf5;
	padding: 9px 20px 10px;
}
.body-inner .emesection .product__parameters .product__parameter span{
    color: #aeb7c3;
	float: right;
}
	.body-inner .emesection .eme-list-item .main_info, .body-inner .emesection .eme-price-item .main_info{
		margin: 0px;
		background:none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.body-inner .emesection .eme-list-item .product__parameters, .body-inner .emesection .eme-price-item .product__parameters{
		margin: 0px;
	}
	.body-inner .emesection .eme-list-item .product__parameters .product__parameter, .body-inner .emesection .eme-price-item .product__parameters .product__parameter{
		padding-left: 0px;
		padding-right: 0px;
		display: flex;
		position: relative;
		justify-content: space-between;
		border-bottom: none;
	}
	.body-inner .emesection .eme-list-item .product__parameters .product__parameter .dots, .body-inner .emesection .eme-price-item .product__parameters .product__parameter .dots{
		border-bottom: 1px solid #f2f2f2;
		flex-grow: 1;
	}
	.body-inner .emesection .eme-list-item .item-body .item-title {
		font-size: 14px;
		font-family: Open Sans,Helvetica,Arial,sans-serif;
	}
	.body-inner .emesection .eme-list-item .price-col .item-body {
		padding:0 20px;
	}

.btn.btn-default.btn-lg.center-block.lazyload {
    background-color: white;
    color: #1889ba;
    border: 1px solid rgba(31,128,170, 1);
    font-weight: lighter;
    padding: 5px 24px;
    display: block;
    border-radius: 25px!important;
    font-size: 15px;
    margin: 0 auto 20px;
    width: 145px;
}
.catalog_description{
    border-top: 1px solid #e3ebf5;
	border-bottom: 1px solid #e3ebf5;
    padding: 10px 0 20px;
}
.catalog_description p {margin: 1em 0;}
.catalog_description h1, .catalog_description h2, .catalog_description h3, .catalog_description h4{
    font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
    font-size: 1.75em;
    margin: 1em 0;
}
.catalog_description li:before {
    content: "\f00c";
    font-family:"FontAwesome";
    color: #aeb7c3;
    font-size: 0.75em;
    padding: 0 1em;
}
/*list version*/
.catalog-sections-items.eme-list-item .catalog-item {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
.eme-list-item .img-col {
    max-width: 280px;
    flex-grow: 1;
    flex-basis: 280px;
}
.eme-list-item .main-col {
    flex-grow: 2;
}
.eme-list-item .price-col {
    /*flex-grow: 1;*/
}
.eme-list-item .catalog-item .image-wrapper,.eme-price-item .catalog-item .image-wrapper{
	height:initial;
	padding:0 15px 0 0;
}
.eme-list-item .catalog-item .actions-item-block{
	position:relative;
	right:unset;
	margin: 18px 0 0 0px;
}
.eme-list-item a.catalog-item-compare.to_compare, .eme-list-item a.catalog-item-delay.to_delay {
    display: flex;
    justify-content: left;
    align-items: center;
    border: 1px solid #c1cddb;
    border-radius: 25px;
    padding: 6px 20px;
    color: #8e91a0;
	margin-right: 10px;
	transition:0.3s;
}
.eme-list-item a.catalog-item-compare.to_compare:hover, .eme-list-item a.catalog-item-delay.to_delay:hover{
    background: #eceff5;
}
/*price*/
.eme-list-item .item-body .item-price{
	height:unset;
}
.catalog-sections-items.eme-price-item .catalog-item {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.catalog-sections-items.eme-price-item .catalog-item .img-col-sm{
  flex-basis:100px;
}
.catalog-sections-items.eme-price-item .catalog-item .img-col-sm img{
    max-width:100px;
    max-width:80px;
}
.catalog-sections-items.eme-price-item .catalog-item .title-col{
    flex-grow:2;
	max-width:40%;
}
.catalog-sections-items.eme-price-item .catalog-item .title-col a{
    font-size:15px;
    font-family:Open Sans, Helvetica,Arial,sans-serif;
	padding: 0 15px;
}
.catalog-sections-items.eme-price-item .catalog-item .price-col{
    flex-grow:1;
}
.catalog-sections-items.eme-price-item .catalog-item .price-col .item-body .item-price{
  height:unset;
  margin:0;
}

.catalog-sections-items.eme-price-item .catalog-item .avail-col{
    flex-grow:1;
}
.catalog-sections-items.eme-price-item .catalog-item .buy-col{
    flex-grow:1.5;
	max-width:166px;
}
.catalog-sections-items.eme-price-item .catalog-item .buy-col .item-footer{
	display: flex;
    flex-direction: column;
    max-width: 166px;
}
.catalog-sections-items.eme-price-item .catalog-item .buy-col .item-footer>div{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
}
.catalog-sections-items.eme-price-item .catalog-item .buy-col .fastview_link{
	background-color: white;
    border: 1px solid #c1cddb;
    font-weight: lighter;
    padding: 5px 0px;
    display: inline-block;
    border-radius: 25px!important;
    margin: 13px 0 0px;
    width: 100%;
	outline:none!important;
	font-size:14px;
}
/*catalog-section<*/
/*item-->*/
.catalog-sections-items .bx-catalog-element.catalog-item {
    border: none;
    
}
.podelitsya {
    margin: 16px 0 0 0px;
    padding: 0px;
    position: absolute;
	right: 53px;
}
.b-share_theme_counter .b-share_type_small .b-share-icon {
    background-image: none!important;
}
.b-share_theme_counter .b-share__link{
   background-color: transparent!important;
}
.b-share_theme_counter .b-share_type_small .b-share-icon:before{
    font-family:FontAwesome;
    color:#414b57;
    font-size:15px;
	transition:.3s;
	text-align: center;
    display: block;
}
.b-share_theme_counter .b-share__link:hover .b-share-icon:before {
    color: #0c91cb;
}
.b-share_theme_counter .b-share-counter{
	display:none!important;
}
.b-share_theme_counter .b-share_type_small .b-share__link {
    border: none!important;
}
.b-share_theme_counter .b-share_type_small .b-share-icon.b-share-icon_vkontakte:before{
    content: "\f189";
}

.b-share_theme_counter .b-share_type_small .b-share-icon.b-share-icon_facebook:before{
    content: "\f09a";
}
.b-share_theme_counter .b-share_type_small .b-share-icon.b-share-icon_twitter:before{
    content: "\f099";
}
.b-share_theme_counter .b-share_type_small .b-share-icon.b-share-icon_odnoklassniki:before{
    content: "\f263";
}
.b-share_theme_counter .b-share_type_small .b-share-icon.b-share-icon_gplus:before{
    content: "\f0d5";
}

.catalog-detail-pictures .more_photo{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.catalog-detail-pictures .more_photo ul{
	display:flex;
	flex-wrap:wrap;
	list-style:none;
	    justify-content: center;
    align-items: center;
}

.catalog-detail-pictures .more_photo ul li{
	width: 94px;
    height: 108px;
    padding: 0px;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    margin: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalog-detail-pictures .more_photo ul li a{
	
}

.catalog-detail-pictures .more_photo ul li a span{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-detail-pictures .more_photo ul li #video{
	visibility:hidden;
	display:none;
}
.bx-catalog-element .main_part {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.bx-catalog-element .image-col {
    /* flex-basis: 300px; */
	flex-grow:1;
	max-width: 27%;
}
.bx-catalog-element a.catalog-detail-images {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.bx-catalog-element .props-col {
    display: flex;
	flex-grow: 3;
}
.bx-catalog-element .props-col .art_preim_col{
	flex-grow:3;
	padding: 0 20px;
}
.bx-catalog-element .props-col .grey_but-col{
	flex-grow:1;
}
.bx-catalog-element .article {
    font-size: 12px;
    color: #aeb7c3;
    font-weight: lighter;
    display: inline-block;
    line-height: 27px;
	font-family:"Circe", Open Sans, Helvetica, Arial, sans-serif;
}
.bx-catalog-element .article {
    font-size: 12px;
    color: #7f8fa4;
    font-weight: lighter;
    display: inline-block;
    line-height: 27px;
}
.bx-catalog-element .art-space {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e3ebf5;
    padding: 0 0 16px;
}
.bx-catalog-element .item-rating .star-over .fa:before {
    content: "\f005";
	color:#0f8ec5;
    cursor:pointer;
}

.bx-catalog-element .item-rating .star-voted .fa:before{
    color:#0f8ec5; 
}
	.advantages_small .advantage {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		padding: 11px 0 2px;
		cursor:pointer;
	}

	.advantages_small span {
		padding: 0px 19px 0;
		line-height: 1.4;
		font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
		font-size: 16px;
		cursor: pointer;
		transition: 0.3s;
	}

	.advantage:hover span{
		color: #1d94cc;
	}
.bx-catalog-element  .about-col {
    border-top: 1px solid #e3ebf5;
    margin-top: 13px;
}
.bx-catalog-element  .about-col .catalog-detail-properties .h4 {
    margin: 33px 0 9px 0;
    font-size: 20px;
    font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
}

	.bx-catalog-element .product__parameters{
		margin: 0px;
	}
	.bx-catalog-element .product__parameters .product__parameter{
        display: flex;
        position: relative;
        justify-content: space-between;
        border-bottom: none;
        padding: 4px 4% 4px 0;
        flex: 48% 1 1;
	}

    .bx-catalog-element .product__parameters .product__parameter .product__value{
        display: flex;
    }

    .bx-catalog-element .product__parameters .product__parameter:nth-child(2n),
    .bx-catalog-element .product__parameters .product__parameter:last-child{
        padding-right: 0;
    }

    #ask_avl{
        width: 80%;
    }
    @media(max-width: 1350px){
        .bx-catalog-element .product__parameters .product__parameter {
            flex: 100% 1 1;
            padding: 4px 0;
        }
        #ask_avl{
            width: 90%;
        }
    }

    @media(max-width: 580px){
        #ask_avl{
            width: 100%;
        }
        .bx-catalog-element .product__parameters .product__parameter{
            flex: 48% 1 1;
            flex-direction: column;
            justify-content: flex-start;
        }
       .bx-catalog-element .product__parameters .product__parameter .dots{
            display: none;
        }
       .bx-catalog-element .product__parameters .product__parameter .product__value{
            flex-direction: column;
        }
        .ask_avl .mess{
            padding: 5px 10px;
        }
    }
    @media(max-width: 470px){
        .bx-catalog-element .product__parameters .product__parameter{
            flex: 100% 1 1;
            align-items: center;
        }

        .bx-catalog-element .product__parameters .product__parameter .deliv{
            text-align: center;
        }
        .bx-catalog-element .art-space .article{
            margin: 0 auto;
        }
        .bx-catalog-element .art_preim_col .name.h5{
            text-align: center;
        }
    }
	.bx-catalog-element  .product__parameters .product__parameter .dots{
		border-bottom: 1px solid #f2f2f2;
		flex-grow: 1;
	}
.bx-catalog-element .greyhh{
	background:#fafafa;
	margin:0 20px;
	padding: 33px 43px;
	font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
}	
.bx-catalog-element .greyhh .item-body .item-price{
	height:unset;
	margin:0;
}	

.bx-catalog-element .item-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}

.bx-catalog-element .quant-col {
    order: 1;
}

.bx-catalog-element .wholesale-col {
    order: 2;
    display: block;
    margin: 0 20px;
}

.bx-catalog-element .wholesale-col a {
    color: #212529;
    border-bottom: 1px dashed #8f92a1;
	transition:.3s;
	text-decoration:none!important;
}
.bx-catalog-element .wholesale-col a:hover{
	color:#1d94cc;
	border-color:#1d94cc;
}
/*popup*/
.popup-window-buttons {
    display: flex;
    padding: 18px 20px 0px;
}

.popup-window-buttons .btn.btn-default {
    border-radius: 25px!important;
    box-shadow: none!important;
    border: 1px solid #1993c7;
}

span.btn.btn-default.btn-buy.btn-sm:first-child {
    background-color: white;
    color: #1993c7;
}

span.btn.btn-default.btn-buy.btn-sm:first-child:hover {
    background-color: #1993c7;
    color: white;
}
.lisingh {
    background: white;
    margin: 20px 20px;
    padding: 33px 43px;
    font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
    border: 1px solid #e1e1e1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.lisingh .txt {
    font-size: 16px;
    text-align: center;
    padding: 0 0 20px;
}

.bx-catalog-element .lisingh > div .product-item-detail-info-container a {
    display: flex;
    justify-content: left;
    align-items: center;
    border: 1px solid #1993c7;
    border-radius: 25px;
    padding: 5px 20px;
    color: #1993c7;
    margin-right: 10px;
    transition: 0.3s;
}
/*popup<*/
.item-footer .product-item-detail-info-container a{
	border-radius: 25px!important;
    box-shadow: none!important;
    border: 1px solid #1993c7;
    font-size: 14px;
    outline: 0!important;
    margin: 0px auto 15px;
    display: block;
    background: #1993c7;
    color: #fff;
    padding: 5px 20px 4px;
    min-width: 50%;
    width: fit-content;
    width: -moz-fit-content;
    text-align: center;
    cursor: pointer;
    display: block;
}
.item-footer .product-item-detail-info-container a:hover{
	background-color: #53A4D8;
    border-color: #53A4D8;
}
.item-footer .click1buy{
	margin:0 20px;
}
.product-item-detail-info-container.click1buy a {
    background: #8e91a0;
    border-color: #8e91a0;
	white-space: nowrap;
}

.bx-catalog-element a.catalog-item-compare.to_compare, .bx-catalog-element a.catalog-item-delay.to_delay {
    display: flex;
    justify-content: left;
    align-items: center;
    border: 1px solid #c1cddb;
    border-radius: 25px;
    padding: 6px 20px;
    color: #8e91a0;
	margin: 20px 10px 0 0;
	transition:0.3s;
}
.bx-catalog-element a.catalog-item-compare.to_compare:hover, .bx-catalog-element a.catalog-item-delay.to_delay:hover{
    background: #eceff5;
}
.catalog-item .actions-item-block.actbtns-detail {
    position: relative;
    margin: 6px 19px 0;
    border-top: 1px solid #e1e1e1;
    width: initial;
    max-width: 300px;
    padding: 0px 0 0;
}
.icon-item-key::before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url(../img/key.png) 0 0 no-repeat;
}
.icon-item-credit::before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background: url(../img/card.png) 0 0 no-repeat;
}
.bx-basket .icon-item-credit{
   padding: 0 13px 0 0;
   display: inline-block;
   width: 36px;
   height: 18px;
}
.icon-item-key {
   padding: 0 13px 0 0;
}
.icon-item-credit {
   padding: 0 13px 0 0;
}
.credit {
    margin: 12px 0 0;
}
.bx-catalog-element .lisingh > div .product-item-detail-info-container a:hover{
	background:#1993c7;
	border-color:#1993c7;
	color:white;
}	
.bx-catalog-element .lisingh > div .product-item-detail-info-container a:hover .icon-item-key::before {
    background: url(../img/key-a.png) 0 0 no-repeat;
}
.bx-catalog-element .lisingh > div .product-item-detail-info-container a:hover .icon-item-credit::before {
    background: url(../img/card-a.png) 0 0 no-repeat;
}
/*detail-tabs*/
.catalog-detail-element .section{
	width:100%;
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px;
}

.catalog-detail-element .section ul.tabs{
	width:100%;
	float:left;
	margin:0px !important;
	padding:0px !important;
	list-style:none;
}

.catalog-detail-element .section ul.tabs li{
	height:43px;
	float:left;
	display:table;
	margin:0px 5px 13px 0px;
	padding:0px;
	position:relative;
	cursor:pointer;
}

.catalog-detail-element .section ul.tabs li:last-child{
	margin:0px 0px 13px 0px;
}

.catalog-detail-element .section ul.tabs li.current:after{
	width:0px;
	height:0px;	
	position:absolute;
	left:50%;
	bottom:-8px;
	margin:0px 0px 0px -8px;
	padding:0px;
}

.catalog-detail-element .section ul.tabs li a{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px 18px;
}

.catalog-detail-element .section ul.tabs li:hover a,
.catalog-detail-element .section ul.tabs li.current a{
	padding:0px 17px;
}


.detail-tabs ul.tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 15px 0 15px 0;
}
.detail-tabs li{
	margin-right: 50px;
}
.detail-tabs li a {
    font-size: 18px;
    font-weight: bold;
    color: #728399;
    text-decoration: none;
    text-transform: uppercase;
    padding: 10px 0;
}
.detail-tabs li.current a{
	color: #27303e;
	border-bottom: 2px solid #f16038;
}

.detail-tabs .catalog_description{
	border-top:unset;
	border-bottom:unset;
}
.bx-catalog-element .box{
	display:none;

}
.bx-catalog-element .box.visible{
	display:block;
}
.panel-l2 .title {
      font-size: 22px;
      font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
      border-top-left-radius: 9px;
      border-top-right-radius: 9px;
      background: linear-gradient(32deg, #a3c7f9 0%,#ceebfd 10%, #ceebfd 100%);
      padding: 20px 30px;
      display: block;
      position: relative;
}
.catalog-detail .tab-content-l2.catalog-detail-properties {
    margin: 0px 0px 0px 0px;
    border: 1px solid #edeef8;
    padding: 15px 20px 30px;
    border-radius:0 0 9px 9px;
}

div.boxTabViewH {
   width: initial;
    display: block;
    flex-basis: 44%;
    margin: 0px 20px;
    padding: 0 0px;
}
div.boxTabViewH > .titlesm{
	font-weight:600;
	padding:10px 0;
	font-size:18px;
	font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
}
.body_text .panel-l2 p {
   padding: 0px 0px 9px 0px;
}

.madeby, .charss{
	/* display: flex; */
	flex-wrap: wrap;
	justify-content: left;
	align-items: flex-start;
	columns:2;
}
.madeby .titlesm {
    
    padding: 10px 0;
    font-weight:600;
    font-size: 18px;
      font-family: "Circe", Open Sans, Helvetica, Arial, sans-serif;
}

.boxTabViewH .catalog-detail-property {
    display: flex;
    justify-content: space-between;
    background: #f3f6f9;
    padding: 4px 20px;
}
.boxTabViewH .catalog-detail-property:nth-child(2n+1) {
      background: #fff;
}
div.boxTabViewH + div.boxTabViewH{
    margin-top:20px;
}
.sectwheels {
    margin: 30px 0;
}
.sectwheels .catalog-section-child {
    padding: 0;
}
.sectwheels .catalog-section .catalog-section-title {
    margin: 0 0 10px 0!important;
}
.sectwheels .catalog-section-child a.active{
	box-shadow: inset 0px 0px 20px rgb(206, 235, 253);
	display: block;
	border-radius: 9px;
}
.wheels_result .catalog-sections-items .catalog-item {
    padding: 10px 10px;
    margin: 0 0 5px;
    justify-content: left;
    align-items: center;
    text-align: left;
	border:none;
	border-bottom:1px solid #e1e1e1;
	border-radius:0px!important;
	    flex-direction: row!important;
}
.wheels_result .catalog-item .image-wrapper {
    max-height: 20px;
    width: initial;
}

.wheels_result .catalog-sections-items.eme-price-item .catalog-item .img-col-sm img {
    max-height: 32px;
    width: initial;
}

.wheels_result .catalog-sections-items.eme-price-item .catalog-item .buy-col .item-footer {
    margin: 0;
}

.wheels_result .catalog-sections-items .catalog-item .markers div {
    max-height: 35px;
    max-width: 40px;
    background-size: contain;
    margin: 0;
}

.wheels_result .catalog-sections-items .catalog-item .markers {
    margin: -7px 0 0 0;
}

.wheels_result .catalog-sections-items.eme-price-item .catalog-item .price-col {
    text-align: right;
    flex-basis: 200px;
    width: 200px;
    padding: 0 20px;
}

.wheels_result .catalog-sections-items.eme-price-item .catalog-item .avail-col {
    flex-basis: 200px;
    text-align: left;
    width: 105px;
    flex-grow: 0;
}
.wheels_result .catalog-sections-items.eme-price-item .catalog-item .buy-col .fastview_link {
    display: none;
}
#catalog-reviews-to .reviews-collapse a.reviews-collapse-link {
    border-radius: 25px!important;
    box-shadow: none!important;
    border: 1px solid #1993c7;
    font-size: 16px;
    outline: 0!important;
    margin: 30px 0;
    background: #1993c7;
    color: #fff;
    padding: 9px 20px 10px;
    width: fit-content;
    width: -moz-fit-content;
    text-align: left;
    cursor: pointer;
    display: block;
    height: unset;
	transition:.3s;
	text-decoration:none!important;
}
#catalog-reviews-to .reviews-collapse a.reviews-collapse-link {
	background-color: #53A4D8;
    border-color: #53A4D8;
}
.comment .userpic {
    border: none;
}
.comment .userpic {
    border: none;
}

.review_add.fancybox-content {
   max-width: 70%;
   box-shadow: 0 0 100px rgba(111, 107, 107, 0.5);
}
div#modalcities {
    min-width: 35%;
    border: 3px solid #fafafa;
    min-height: 60%;
    box-shadow: 0 0 100px rgba(111, 107, 107, 0.5);
}
.catalog-sections-items.fancybox-content {
   
   box-shadow: 0 0 100px rgba(111, 107, 107, 0.5);
}

.review_add button.fancybox-close-small {
    border-radius: 50%;
    border: 1px solid #555;
    height: 25px;
    margin: 23px 30px 0 0;
    padding: 0px;
    width: 25px;
}

.review_add .modal_header {
    color: #27303e;
    font-size: 25px;
    padding: 16px 30px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
    text-align: left;
    float: unset;
	background:#f5f5f5;
}

.review_add .modal_body>.container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
}

.review_add .name {
    color: black;
    padding: 15px 10% 0 10%;
}

.review_add .info {
    flex-grow: 1;
    max-width: 275px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.review_add form {
    flex-grow: 4;
    display: block;
    float: none;
    background: #f9f9f9;
    padding: 4%;
}

.review_add form .row {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}

.review_add .modal_body {
    padding: 0;
    margin: 0;
}

.review_add .span1 {
    flex-basis: 17%;
}

.review_add .span2 {
    flex-basis: 81%;
	display: flex;
}
.review_add label[for="processing_approval"]{
    font-size: 13px;
    line-height: 20px;
}
.review_add label[for="processing_approval"] {
    font-size: 13px;
    line-height: 20px;
}

.review_add input#comment_captcha_word {
    width: 55%;
    margin: 0;
}

.review_add img#comment_cImg {
    width: 34%;
    height: fit-content;
    height: -moz-fit-content;
    margin: 0 15px;
    border-radius: 9px;
}
.review_add .span2 .input {
    padding: 0px 0 25px;
}
.review_add p {
       padding: 0px 0% 2em;
    color: grey;
}
.review_add  button.btn_buy.popdef {
    border-radius: 25px!important;
    box-shadow: none!important;
    border: 1px solid #1993c7;
    font-size: 16px;
    outline: 0!important;
    margin: 0px 3%;
    background: #1993c7;
    color: #fff;
    padding: 5px 20px 6px;
    width: fit-content;
    width: -moz-fit-content;
    text-align: left;
    cursor: pointer;
    display: block;
    height: unset;
    transition: .3s;
    text-decoration: none!important;
}
.review_add  button.btn_buy.popdef:hover {
       background-color: #53A4D8;
    border-color: #53A4D8;
}
.review_add .submit {
    display: flex;
    justify-content: flex-end;
}
.alertMsg.bad,.alertMsg.good {
    font-size: 13px;
    text-align: left;
    border-radius: 9px;
    background: rgba(255, 187, 141, 0.25);
    width: 98%;
    display: block;
    margin: 0px 0px 22px 0px;
    padding: 5px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.alertMsg.good {
	 background: rgba(185, 224, 20, 0.25);
}
.alertMsg.bad i, .alertMsg.good i {
    display: table-cell;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: rgb(255, 255, 255);
}
.alertMsg.bad .text, .alertMsg.good .text {
    display: table-cell;
    vertical-align: top;
    margin: 0px;
    padding: 0px 0px 0px 23px;
}
.comment .text{
	max-width:100%;
}
.catalog-item-sorting .short{
	display:none;
}
.cat-sect-column.cat-col.stndalone{
	flex-basis:100%;
}
/*item--<*/

.favorites__item {
    margin: 0 15px;
}
.favorites__btn.btn_grey {
      font-size: 16px;
    font-weight: 300;
    background: none;
    color: #212529;
    border-bottom: 1px dashed #8f92a1;
	outline:none!important;
}

.favorites__foot {
    text-align: center;
}
.compare_wrapper {
	max-width:100%;
	overflow:hidden;
}
.compare_wrapper .owl-nav>div{
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, 0.11);
	background: none;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	position: absolute;
	bottom: -1px;
	font-size: 0;
	outline: 0;
	z-index: 80;
	/*box-shadow: 0 0 10px rgba(162, 160, 160, 0.4);*/
}

.compare_wrapper .owl-nav>div.owl-next{
	background: url('../img/slider-right-icon.png') 50% 50% no-repeat, #0c8fc9 ;
	right: 0px;
}

.compare_wrapper .owl-nav>div.owl-next:hover{
	background: url('../img/slider-right-icon.png') 50% 50% no-repeat, #15a9e4;
}

.compare_wrapper .owl-nav>div.owl-prev{
	background: url('../img/slider-left-icon.png') 50% 50% no-repeat, #0c8fc9;
	left: 0px;
}

.compare_wrapper .owl-nav>div.owl-prev:hover{
	background: url('../img/slider-left-icon.png') 50% 50% no-repeat, #15a9e4;
}
.compare__top {
    margin: 30px 14px;
    padding: 10px 14px;
    box-shadow: 10.9px 25.8px 45px rgba(0, 0, 0, 0.02);
    background: #f3f6f9;
}

.compare__row {
    display: flex;
}

.compare__col {
    padding: 0 20px 0 0;
}

.compare__col {}

.compare-item-prop {
    display: flex;
}

.compare-item.sync2i {
    margin: 0 15px 30px;
    border: 1px solid #e3ebf5;
}
.compare-item-prop {
    display: flex;
    justify-content: space-between;
    background: #f3f6f9;
    padding: 4px 20px;
}
.compare-item-prop:nth-child(2n+1) {
      background: #fff;
}

.compare__head.js-accord-head {
    color: #27303e;
    font-size: 25px;
    padding: 5px 16px 24px;
    font-weight: bold;
    line-height: 40px;
    text-transform: uppercase;
}

button.compare__btn.btn.btn_square-orange {
    background-color: white;
    color: #1889ba;
    border: 1px solid rgba(31,128,170, 1);
    font-weight: lighter;
    padding: 5px 24px;
    display: inline-block;
    border-radius: 25px!important;
    margin: 0 15px;
}

button.compare__btn.btn.btn_square-grey.clear_all {
    background: none;
    color: #212529;
    border-bottom: 1px dashed #8f92a1;
}
.fancybox-content.catalog-sections-items{
	max-width: 1173px;
}
.popup-window{
	z-index:999999!important;
}
.body-inner .promo-news{
	margin: 0 0 44px 0;
}
a#navigation_1_next_page:before,a#navigation_1_previous_page:before{
	display: inline-block;
    content: url(/local/templates/eme/img/left-arrow.svg);
    width: 18px;
    height: 16px;
	fill: #1889ba;
	 margin-top: 3px;
}
a:hover#navigation_1_next_page:before,a:hover#navigation_1_previous_page:before{
	fill: #212529;
}
a#navigation_1_next_page:before {
  transform: rotate(180deg);   
}
.pagination ul {
    display: flex;
    flex-direction: row;
}
.pagination li{
    padding: 2px 0 6px;
    color:#1889ba;
}
.pagination li + li {
    margin: 0 0 0 14px;
}
.pagination li a{
   color:#212529;
}
.news-detail .news-date {
    padding: 0px 0 20px;
    font-size: 18px;
    font-family: "Circe",Open Sans,Helvetica, Arial,sans-serif;
}
.news-detail .news-date span{
  font-weight:bold;
  font-size:20px;
}
.news-detail img{
	margin:0 auto;
	display:block;
}
.news-detail .detail-text {
	font-size:16px;
}
.news-detail .detail-text.catalog_description {
	border:none;
}
.innerh.circled{
	background-image: radial-gradient(circle at 100% 34%, #fff 0%,#fff 10%,rgba(225, 225, 225, 0.21) 10%,#fff 14%, rgba(249, 249, 249, 0.65) 14.5%, #fff 16.5%, rgba(249, 249, 249, 0.65) 17%, #fff 17.25%,#fff 100%);
}

ul.news_prev_next {
    margin: 0 -53px -43px;
    padding: 42px 53px;
    background: #f3f6f9;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

ul.news_prev_next li.prev:before, ul.news_prev_next li.next:after {
    display: inline-block;
    content: url(/local/templates/eme/img/left-arrow.svg);
    width: 18px;
    height: 16px;
    fill: #1889ba;
    margin: 0px 0px 0;
    padding: 0px 0 0 0;
}
ul.news_prev_next li.next:after{
    transform:rotate(180deg);
}

ul.news_prev_next li{
    align-items: center;
	display:flex;
}

.news_prev_next li span {
    display: inline-block;
}
.news_prev_next li span.date {
    font-weight: bold;
    padding: 0 15px;
}
.news_prev_next a {
    color: #212121;
    display: inline-block;
    line-height: 17px;
}
.tab-content .catalog-sections-items+.catalog-sections-items {
    margin-top: 10px;
}
#map-info{
	top: 50%!important;
	/*left: 22%!important;
	width: 58%;*/
	left: 5% !important;
	width: 90%;
}
#map-info a+a {
	margin: 0 0 0 15px;
}
.fancybox-content .actions-item-block.actbtns-detail {
    display: flex;
}	
.eme-price-item .item-button a.product__link_cart span{
    width: 23px;
    height: 24px;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 486.569 486.569' style='enable-background:new 0 0 486.569 486.569;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M146.069,320.369h268.1c30.4,0,55.2-24.8,55.2-55.2v-112.8c0-0.1,0-0.3,0-0.4c0-0.3,0-0.5,0-0.8c0-0.2,0-0.4-0.1-0.6 c0-0.2-0.1-0.5-0.1-0.7s-0.1-0.4-0.1-0.6c-0.1-0.2-0.1-0.4-0.2-0.7c-0.1-0.2-0.1-0.4-0.2-0.6c-0.1-0.2-0.1-0.4-0.2-0.6 c-0.1-0.2-0.2-0.4-0.3-0.7c-0.1-0.2-0.2-0.4-0.3-0.5c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.2-0.3-0.3-0.5c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.1-0.2-0.2-0.3-0.4-0.5c-0.1-0.2-0.3-0.3-0.4-0.5s-0.3-0.3-0.4-0.5s-0.3-0.3-0.4-0.4c-0.2-0.2-0.3-0.3-0.5-0.5 c-0.2-0.1-0.3-0.3-0.5-0.4c-0.2-0.1-0.4-0.3-0.6-0.4c-0.2-0.1-0.3-0.2-0.5-0.3s-0.4-0.2-0.6-0.4c-0.2-0.1-0.4-0.2-0.6-0.3 s-0.4-0.2-0.6-0.3s-0.4-0.2-0.6-0.3s-0.4-0.1-0.6-0.2c-0.2-0.1-0.5-0.2-0.7-0.2s-0.4-0.1-0.5-0.1c-0.3-0.1-0.5-0.1-0.8-0.1 c-0.1,0-0.2-0.1-0.4-0.1l-339.8-46.9v-47.4c0-0.5,0-1-0.1-1.4c0-0.1,0-0.2-0.1-0.4c0-0.3-0.1-0.6-0.1-0.9c-0.1-0.3-0.1-0.5-0.2-0.8 c0-0.2-0.1-0.3-0.1-0.5c-0.1-0.3-0.2-0.6-0.3-0.9c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.2-0.5-0.4-0.8c-0.1-0.1-0.1-0.3-0.2-0.4 c-0.1-0.2-0.2-0.4-0.4-0.6c-0.1-0.2-0.2-0.3-0.3-0.5s-0.2-0.3-0.3-0.5s-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3 c-0.2-0.2-0.4-0.4-0.6-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.2-0.2-0.4-0.4-0.7-0.6c-0.1-0.1-0.3-0.2-0.4-0.3c-0.2-0.2-0.4-0.3-0.6-0.5 c-0.3-0.2-0.6-0.4-0.8-0.5c-0.1-0.1-0.2-0.1-0.3-0.2c-0.4-0.2-0.9-0.4-1.3-0.6l-73.7-31c-6.9-2.9-14.8,0.3-17.7,7.2 s0.3,14.8,7.2,17.7l65.4,27.6v61.2v9.7v74.4v66.5v84c0,28,21,51.2,48.1,54.7c-4.9,8.2-7.8,17.8-7.8,28c0,30.1,24.5,54.5,54.5,54.5 s54.5-24.5,54.5-54.5c0-10-2.7-19.5-7.5-27.5h121.4c-4.8,8.1-7.5,17.5-7.5,27.5c0,30.1,24.5,54.5,54.5,54.5s54.5-24.5,54.5-54.5 s-24.5-54.5-54.5-54.5h-255c-15.6,0-28.2-12.7-28.2-28.2v-36.6C126.069,317.569,135.769,320.369,146.069,320.369z M213.269,431.969 c0,15.2-12.4,27.5-27.5,27.5s-27.5-12.4-27.5-27.5s12.4-27.5,27.5-27.5S213.269,416.769,213.269,431.969z M428.669,431.969 c0,15.2-12.4,27.5-27.5,27.5s-27.5-12.4-27.5-27.5s12.4-27.5,27.5-27.5S428.669,416.769,428.669,431.969z M414.169,293.369h-268.1 c-15.6,0-28.2-12.7-28.2-28.2v-66.5v-74.4v-5l324.5,44.7v101.1C442.369,280.769,429.669,293.369,414.169,293.369z'/%3E%3C/g%3E%3C/svg%3E%0A");
    margin: 0 auto;
    padding: 0 40px 0 25px;
	background-repeat: no-repeat;
    background-position: center;
}
.eme-price-item .item-button a.product__link_cart:hover span{
	  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 486.569 486.569' style='enable-background:new 0 0 486.569 486.569;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%230f8ec5' d='M146.069,320.369h268.1c30.4,0,55.2-24.8,55.2-55.2v-112.8c0-0.1,0-0.3,0-0.4c0-0.3,0-0.5,0-0.8c0-0.2,0-0.4-0.1-0.6 c0-0.2-0.1-0.5-0.1-0.7s-0.1-0.4-0.1-0.6c-0.1-0.2-0.1-0.4-0.2-0.7c-0.1-0.2-0.1-0.4-0.2-0.6c-0.1-0.2-0.1-0.4-0.2-0.6 c-0.1-0.2-0.2-0.4-0.3-0.7c-0.1-0.2-0.2-0.4-0.3-0.5c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.2-0.3-0.3-0.5c-0.1-0.2-0.3-0.4-0.4-0.6 c-0.1-0.2-0.2-0.3-0.4-0.5c-0.1-0.2-0.3-0.3-0.4-0.5s-0.3-0.3-0.4-0.5s-0.3-0.3-0.4-0.4c-0.2-0.2-0.3-0.3-0.5-0.5 c-0.2-0.1-0.3-0.3-0.5-0.4c-0.2-0.1-0.4-0.3-0.6-0.4c-0.2-0.1-0.3-0.2-0.5-0.3s-0.4-0.2-0.6-0.4c-0.2-0.1-0.4-0.2-0.6-0.3 s-0.4-0.2-0.6-0.3s-0.4-0.2-0.6-0.3s-0.4-0.1-0.6-0.2c-0.2-0.1-0.5-0.2-0.7-0.2s-0.4-0.1-0.5-0.1c-0.3-0.1-0.5-0.1-0.8-0.1 c-0.1,0-0.2-0.1-0.4-0.1l-339.8-46.9v-47.4c0-0.5,0-1-0.1-1.4c0-0.1,0-0.2-0.1-0.4c0-0.3-0.1-0.6-0.1-0.9c-0.1-0.3-0.1-0.5-0.2-0.8 c0-0.2-0.1-0.3-0.1-0.5c-0.1-0.3-0.2-0.6-0.3-0.9c0-0.1-0.1-0.3-0.1-0.4c-0.1-0.3-0.2-0.5-0.4-0.8c-0.1-0.1-0.1-0.3-0.2-0.4 c-0.1-0.2-0.2-0.4-0.4-0.6c-0.1-0.2-0.2-0.3-0.3-0.5s-0.2-0.3-0.3-0.5s-0.3-0.4-0.4-0.6c-0.1-0.1-0.2-0.2-0.3-0.3 c-0.2-0.2-0.4-0.4-0.6-0.6c-0.1-0.1-0.2-0.2-0.3-0.3c-0.2-0.2-0.4-0.4-0.7-0.6c-0.1-0.1-0.3-0.2-0.4-0.3c-0.2-0.2-0.4-0.3-0.6-0.5 c-0.3-0.2-0.6-0.4-0.8-0.5c-0.1-0.1-0.2-0.1-0.3-0.2c-0.4-0.2-0.9-0.4-1.3-0.6l-73.7-31c-6.9-2.9-14.8,0.3-17.7,7.2 s0.3,14.8,7.2,17.7l65.4,27.6v61.2v9.7v74.4v66.5v84c0,28,21,51.2,48.1,54.7c-4.9,8.2-7.8,17.8-7.8,28c0,30.1,24.5,54.5,54.5,54.5 s54.5-24.5,54.5-54.5c0-10-2.7-19.5-7.5-27.5h121.4c-4.8,8.1-7.5,17.5-7.5,27.5c0,30.1,24.5,54.5,54.5,54.5s54.5-24.5,54.5-54.5 s-24.5-54.5-54.5-54.5h-255c-15.6,0-28.2-12.7-28.2-28.2v-36.6C126.069,317.569,135.769,320.369,146.069,320.369z M213.269,431.969 c0,15.2-12.4,27.5-27.5,27.5s-27.5-12.4-27.5-27.5s12.4-27.5,27.5-27.5S213.269,416.769,213.269,431.969z M428.669,431.969 c0,15.2-12.4,27.5-27.5,27.5s-27.5-12.4-27.5-27.5s12.4-27.5,27.5-27.5S428.669,416.769,428.669,431.969z M414.169,293.369h-268.1 c-15.6,0-28.2-12.7-28.2-28.2v-66.5v-74.4v-5l324.5,44.7v101.1C442.369,280.769,429.669,293.369,414.169,293.369z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.eme-price-item .item-footer .item-button{
	width:initial;
}
.price-av-h {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-grow: 2;
}
.catalog-detail-property span.name{
	padding:0 15px 0 0;
}
.catalog-detail-property span.val{
	text-align: right;
	color: grey;
}
.eme-list-item .item-body .item-price {
    margin-top: 0;
}
.eme-list-item .price-col {
    background: #fafafa;
    padding: 20px;
    margin: 0 -20px 0 -4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.eme-list-item .item-price {
    padding: 0 15px 0 0 ;
}
.body-inner .emesection .eme-list-item .main_info {
    padding:0;
}

.body-inner .emesection .eme-list-item .inner-price {
   display: flex;
    align-items: center;
    justify-content: space-between;
	flex-wrap:wrap;
	padding: 0 6px 0 0;
}
.body-inner .controls-cat{
	margin: 4px 0 17px 0;
}
.catalog-section-list .catalog-section .catalog-section-childs {
    justify-content: space-between;
    margin: 0 -16px;
    width: calc(100% + 16px);
}

.catalog-section.emesection {
    margin: 0;
}

.catalog-section-child {
    flex-basis: unset;
    margin: 0 0px 15px 15px;
    min-width: 300px;
    flex-grow: 4;
    max-width: unset;
}
.item-body .item-article{
	padding: 0 15px 0 0;
}
.cat-sect-column .eme-price-item .product__link.product__link_cart{
	/*padding: 5px 20px;*/
}
/*-->personal*/
.personal-gr {
    background: #f5f9fa;
}
.personal-gr a{
	color: #0f8ec5;
	text-decoration:underline;
}
.pgr-1,.pgr-2 {
    padding: 27px 20px;
}
.pgr-1+.pgr-2 {
    border-top: 1px solid #e3ecf5;
}
.personal-gr h2 {
    font-size: 20px;
    font-weight: bolder;
    color: #323e52;
    margin: 2px 0 15px;
}

.personal-gr .pgr-col li+li {
    margin: 13px 0;
}
.personal-gr .pgr-col a {
    color: #0d99d2;
    text-decoration: underline;
}
.personal-gr .pgr-col a:hover{	
	text-decoration: none;
}
.personal-gr .pgr-2 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.pgr-col {
    width: 33%;
	padding: 0 15px 0 0;
}
.p-gr-inner{
	padding: 27px 20px;
}
.p-gr-inner font.notetext{
	color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
}
.p-gr-inner font.errortext {
    color: #a94442!important;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    display: inline-block;
    background-color: #f2dede;
}
.p-gr-flineh {
    display: flex;
    margin: 0 0 20px 0;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 1200px;
}
.p-gr-flineh.a-end {
	align-items: flex-end;
}
.p-gr-flineh.a-end .var .mess {
    color: #b8bbc4;
    font-size: 14px;
    line-height: 37px;
}
.p-gr-flineh .p-grinput {
    min-width: 280px;
    padding: 0 20px 0 0;
}
.personal-info.pi-email {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.personal-info.pi-email .uf-ul-t label,.personal-info.pi-email .uf-ul-t input{
	cursor:pointer;
}
.personal-info.pi-email .img-h {
    flex-basis: 30%;
}
.p-gr-flineh .p-grinput .var input {
    width: 100%;
    box-shadow: none;
    border: 1px solid #c4cad0;
    border-radius: 5px;
    padding: 4px 9px 5px;
    margin: 6px 0 0 0;
	outline:0!important;
}
.p-gr-flineh .p-grinput .var input:focus {
    box-shadow: 0 0 10px #adc7d8;
    transition: 0.3s;
}
.personal-info.pi-email .select {
    width: 100%;
    box-shadow: none;
    border-radius: 5px;
    padding: 4px 9px 5px;
    margin: 6px 0 0 0;
    outline: 0!important;
}
.personal-info.pi-email .select-styled {
    height:unset;
    border-radius:4px;
    text-align: left;
    border: 1px solid #c4cad0;
}
.personal-info.pi-email .select-options {
    top: 14px;
}
.personal-info.pi-email .select-styled:after{
    border:none;
    content: "\f105";
    font-family:FontAwesome;
    color: #8a98ab;
    transform: rotate(90deg);
    font-size: 14px;
    font-weight: normal;
    width: 10px;
    height: 10px;
    top: 14px;
    right: 0;
}
.personal-info_in p.m1 {
    font-size: 16px;
    margin: 10px 0 20px 0;
}
.personal-info_in p.m2 {
    font-size: 16px;
    margin: 30px 0 20px 0;
	    max-width: 622px;
}
.personal-info.pi-email input.checkbox + label:before {
    background: #fff;   
}
.personal-info.pi-email input.checkbox:checked + label:before {
    background: #fff url(/local/templates/eme/img/checkbox.png) 50% 50% no-repeat;   
}
.profile__user {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}
.profile__preview {
    -ms-flex: 0 0 77px;
    flex: 0 0 77px;
    max-width: 77px;
    margin-right: 40px;
    border-radius: 50%;
    background: #ffffff;
    overflow: hidden;
    font-size: 0;
}
.profile__preview img{
	max-width:77px;
	width:77px;
}
.profile__preview {
	max-width:77px;
	max-height:77px;
	overflow:hidden;
	min-height: 77px;
    min-width: 77px;
}
.profile__load{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 140px;
    opacity: 0;
}
.profile__link {
	position: relative;
    color: #0f8ec5;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #0f8ec5;
    border-radius: 5px;
    padding: 4px 20px 5px;
    text-decoration: none;
	margin: 15px 0 0 0;
}
.personal-info_in .img-thumbnail{
	padding:0;
}
.user_label {
    margin: 5px 0 15px;
}
.bf-h{
	display: inline-block;
    min-width: 120px;
}
.profile__user #icon-user{
    font-family: 'FontAwesome';
    display: flex;
    justify-content: center;
    align-items: center;
    width: 77px;
    height: 77px;
}
div#icon-user:before {content: "\f007";font-family: 'FontAwesome';display:block;color: #b6d7fb;font-size: 38px;margin: -6px 0 0 2px;}	
/*personal menu  tbs*/
.personal-tabs .p-tabs {
    display: flex;
}

.personal-tabs ul.p-tbs {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 2px solid #0f8ec5;
    margin: 4px 0 0 0;
}
.personal-tabs ul.p-tbs li{
    padding: 0 15px 0 0;
    transition:.3s;
}
.personal-tabs ul.p-tbs a {
    padding: 11px 19px;
    display: block;
    color: #323e52;
    border: 1px solid #e5e7e9;
    border-width: 1px 1px 0px 1px;
    border-radius:4px 4px 0 0;
    transition: .3s;
}
.personal-tabs ul.p-tbs li:hover a{
    border-color: #0d9ad4;
    background: #0d9ad4;
    color: white;
}
.personal-tabs ul.p-tbs li.active a {
    border-color: #0f8ec5;
    background: #0f8ec5;
    color: white;
}
.p-gr-flineh .p-grinput .var input.error {
    border: 1px solid #f4572f;
}
.p-gr-flineh .p-grinput .var span.messErr {
    color: #f4572f;
    position: absolute;
    margin: 11px 0px 0 9px;
}
input.checkbox.error + label:before {
    border-color: #f4572f;
}
input.checkbox + label:before {
    margin: -3px 15px 0 0;
}
.basket-empty {
    display: flex;
    align-items: center;
    padding: 27px 20px;
}
.basket-empty .head {
    padding: 0 20px 0 0;
}

.basket-empty .bf-h button {
    padding: 5px 20px;
}

.basket-empty .bf-h {
    margin: 20px 0 0 0;
}
/*personal <--*/
.orderdistant{
		padding:5px 10px;
}
.basket-empty .bf-h button.button.btn_cnt {
    background: transparent;
    text-align: center;
	text-decoration:none;
	cursor:pointer;
}
.personal-gr a.sale-order-history-link {
    text-decoration: none;
}
.basket-empty .bf-h button.button.btn_cnt:hover {
    border-color: #0f8ec5;
    background: #0f8ec5;
    color: white;
}
.basket-empty .btns-porder{
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.basket-empty .btns-porder>div{
	margin:0 20px 0 0;
}
.basket-empty .btns-porder .bf-h{
	margin:0 20px 0 0;
}
.basket-empty .btns-porder .bf-h a{
	text-decoration:none;
}
.cancelorder{
	width: 100%;
    box-shadow: none;
    border: 1px solid #c4cad0;
    border-radius: 5px!important;
    padding: 4px 9px 5px;
    margin: 6px 0 0 0;
    outline: 0!important;
}
.ordertbl {
    display: table;
    width:100%;
}
.ordertbl .head{
   
    background: #e2edf0;
}

.ordertbl .head td{
	padding: 10px 20px;
    vertical-align:middle;
}
.banner_delivery_green{
	color:#9cc218; font-size:40px; line-height: 1;
}
.banner_delivery_b{
	color: #0072bc; font-size: 26pt;
}
.banner_delivery_skl{font-size: 26pt; color: #626262;}
.greydots.grd_spec li span{
	font-size:20pt;
}
/*slider*/
.main-slider.cs-inner{
	height:214px;
}
.cs-inner.owl-carousel {
    margin: 20px 0 35px;
    border-radius: 4px;
    height: 214px;
	overflow: hidden;
}

.cs-inner .owl-item.active .slide_wrapper {
    border-radius: 4px;
    padding: 0;
}

.cs_inner {
    background-position: right bottom;
    background-repeat: no-repeat;
    width: 100%;
    height: 214px;
    padding: 0;
	overflow: hidden;
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
}

.cs_inner .title1 {
    font-size: 25px;
	padding: 22px 0 22px 0;
}
.cs_inner .title2 {
    font-size: 18px;
}

.cs_inner .slide-button a {
    font-size: 14px;
    border: none;
    outline: 0!important;
    margin: 20px auto 15px;
    display: inline-block;
    background: #1993c7;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px 3px;
    border-radius: 300px;
	transition:.3s;
}
.cs_inner .slide-button a:hover {
    filter: brightness(1.3);
}
.cs_inner .img_wrapper {
    width: 280px;
    height: 214px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.owl-carousel .owl-item .cs_inner .img_wrapper img {
    width: initial;
    height: initial;
}

.descr {padding: 15px 40px;}
/*<--*/
/*personalorderlist*/
.ordertbl .status .item-status-n{
	color: #f39026;
}
.ordertbl .status .item-status-d{
	color: #f32626;
}
.ordertbl .status .item-status-f{
	color: green;
}

.ordertbl .status .item-status-deny{
	color: red;
}

.ordertbl i.fas.fa-angle-right {
    font-family: FontAwesome;
    font-size: 17px;
    color: #0f8ec5;
    padding: 0 11px 0 0;
}

.ordertbl .tr-order>td {
    padding: 24px 20px 20px;
}

.ordertbl b {
    font-weight: bold;
}
.sale-order-detail-payment-options-methods-button-container {
    display: inline-block;
	padding: 0 0 0 15px;
}
.sale-order-detail-payment-options-methods-button-container a{
    text-decoration:none;
    border-bottom: 1px dashed #0f8ec5;
}
.sale-order-detail-payment-options-methods-button-container a:hover{
    filter:brightness(1.3);
}
.ordertbl .tr-order>td.summ {
    font-weight: bold;
}

.ordertbl tr.tr-order-sub.tr-payment td {
    padding: 24px 20px;
    line-height: 1.5;
}
.ordertbl tr.tr-order-sub.tr-payment td p{
    margin:0 0 10px 0;
}
.ordertbl tr.tr-order-sub.tr-payment td button, .ordertbl tr.tr-order-sub.tr-payment td .btn{
    display: inline-block;
    color: #ffffff;
    border: 1px solid rgb(15, 142, 197);
    padding: 5px 0;
    font-weight: lighter;
    border-radius: 25px!important;
    text-decoration: none;
    outline: none;
    padding: 5px 20px;
    background: #0f8ec5;
}

.ordertbl tr.tr-order-sub.tr-payment td button:hover, .ordertbl tr.tr-order-sub.tr-payment td .btn:hover{
   filter:brightness(1.3);
}
.ordertbl tr.tr-order {
    border-bottom: 1px solid #e5e7e9;
}

.ordertbl .tr-order-sub table.basket {
    width: 100%;
}
.ordertbl .basket thead tr{
    background: #e2edf0;
}
.ordertbl .basket thead tr td{
    background: #e2edf0;
    padding: 10px 20px;
    vertical-align: middle;
}
.ordertbl tr.tr-order.active {
    border: 2px solid #0f8ec5;
    border-bottom: none!important;
    background: #fff;
}
.tr-order-sub.active {
    border: 2px solid #0f8ec5;
    border-top: none!important;
    background: #fff;
}
.nolight.tr-order-sub.active {
    border: initial;
}
tr.tr-order-sub.tr-payment.active {
    border-top: 1px solid #e5e7e9!important;
	border-bottom: 0px!important;
}
.ordertbl .basket .main {
    display: flex;
    align-items: center;
}
.ordertbl .basket td {
    padding: 10px 20px;
	text-align:center;
}
.ordertbl .basket td:first-child{
    text-align:left;
}
.ordertbl .basket .main .img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 90px;
}
.ordertbl .basket tr.basketitem {
    border-bottom: 1px solid #e5e7e9;
}

.ordertbl .basket tr.basketitem td.price,.ordertbl .basket tbody td.summ {font-weight:bold;}
.summary .prop .name {
    color: #bdbdbd;
}
.summary .prop {
    display: table-row;
}
.summary .prop>div {
    display: table-cell;
    vertical-align:top;
    padding: 10px 20px 0 0;
}

.summary .summprops {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.summprops .price {
    padding: 17px 5px;
}
.group_btn .btn-h {
    display: inline-block;
}

.group_btn a.button.button_grey {
    padding: 5px 20px;
    text-decoration: none;
    margin: 7px 0px 20px 20px;
    text-align: center;
    border-color: #e5e7e9;
    color: black;
	width:initial;
}
.group_btn a.button.button_grey:hover {
    color: white;
}
.personal-gr .pagination {
    padding: 20px;
}
.ordertbl .tr-detail .buttons {
    display: flex;
    justify-content: space-between;
    padding: 0 20px 0 0;
}
a.pay_available_link {
    color: #bdbdbd;
    text-decoration: none;
    border-radius: 50%;
    border: 1px solid #bdbdbd;
    display: inline-block;
    width: 26px;
    height: 26px;
       margin: -1px 0 0 18px;
    position: absolute;
    padding: 0px 0px 5px;
    text-align: center;
    font-size: 16px;
}
a.pay_available_link:hover {
    background: #0f8ec5;
    color: white;
    border-color: #0f8ec5;
}
.form_authorize .basket-empty{
	padding:0;
}
.form_authorize .bf-h a{
	text-decoration:none;
}
.form_authorize .ordering__question {
    padding: 10px 0;
}
.form_authorize .captcha_holder{
    margin: 20px 0 0 0;
}
.form_authorize .captcha_holder>div{
       width: 100%;
    box-shadow: none;
    border: 1px solid #c4cad0;
    border-radius: 5px;
    padding: 0;
    margin: 9px 0 0 0;
    outline: 0!important;
    background: white;
    min-width: 260px;
}
.form_authorize .captcha_holder>div img{
	display: block;
    margin: 0 auto;
    height: 34px;
}
.form_authorize .p-gr-flineh .profile__user.p-grinput{
	margin-bottom:10px;
}
.form_authorize .custom-forms {
    margin: 0 0 20px 0;
}
.form_authorize .ordering__note {
    margin: 20px 0;
}
.sitemap_h .lvl1 {
    display: inline-block;
    margin: 0 15px 0 0;
}
.sitemap_h .lvl1:before {
   content: "\f105";
   display: block;
   font-family:FontAwesome;
   color: #8a98ab;
   font-size: 13px;
   margin: -12px 0 0px 0;
   line-height: 1;
   position: absolute;
}

.sitemap_h .item-text {
    display: inline-block;
}
.sitemap_h .lvl1+.item-text a {
    color: #212529;
    text-decoration: none;
    padding: 0 0 3px 0;
    line-height:1.5;
    margin: 8px 0;
    display: block;
}
.sitemap_h .lvl2+.item-text a {
    color: #0f8ec5;
    text-decoration: none;
    padding: 0 0 3px 0;
    margin:0 0 0 20px;
    line-height:1.5;
}
.sitemap_h .sitemap{
	column-count: 3;
}

.sale-order-detail .old_price {
    right: 0;
    color: #a1a1a1;
    vertical-align: middle;
    line-height: 15px;
    font-weight: normal;
    font-size: 13px;
    position: absolute;
	top: 3px;
	right: 0;
	color: #a1a1a1;
	text-align: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sale-order-detail .old_price:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}
.sale-order-detail .old_price_h {
    position: relative;
    margin: 0 0 0;
}
.sale-order-detail .price_in {
    margin: 20px 0 0 0;
}
.sale-order-detail .sale-order-detail-payment-options-methods-button-element {
	background:red;
}
.sale-order-detail .sale-order-detail-payment-options-methods-button-container a{
	border:none!important;
}
.ordertbl tr.tr-order-sub.tr-payment td button.nofilter:hover{
	filter:unset!important;
}
.sale-order-detail .tr-detail h2{
	padding: 35px 20px 0;
}
.unsubscr .button.button_grey{
	padding: 5px 20px;
    text-decoration: none;
    text-align: center;
    border-color: #c4cad0;
    color: black;
    width: initial;
    background: transparent;
    cursor: pointer;
}
.unsubscr .button.button_grey:hover{
	background-color: #0f8ec5;
	border-color: #0f8ec5;
    color: white;
}
.bx-basket .input-group>.input-group-append>.btn:focus {
    box-shadow: none;
}
.basket-items-search-field .input-group>.form-control:focus, .basket-coupon-section .form-control{
	box-shadow: none;
}
.personal-gr a.button{
	text-decoration:none;
}
/*other pages*/
.cts_header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cts_header .otherCity a.modalopen {
    border: 1px solid #c1cddb;
    font-weight: lighter;
    padding: 2px 15px;
    display: block;
    border-radius: 25px!important;
    outline: none!important;
    font-size: 13px;
    margin: 3px 0 0 20px;
    color: black;
    text-decoration: none;
}
.pgr-col > div, .personal-gr .cts_b1 > div{
    padding: 5px 0 10px;
}

.pgr-col > div b, .personal-gr .cts-col > div b{
    font-weight: bold;
}
.pgr-col{
	order:2;
}
.personal-gr .title-1 h5 {
    font-size: 20px;
    font-weight: bolder;
}
.contacts_outer #map {
    width: 100%;
    height: 330px;
    display: block;
    border: 1px solid #e3ecf5;
    border-width: 1px 0;
}
.contacts_outer .col-header {
    font-size: 20px;
    padding: 20px;
    border-bottom: 1px solid #e3ecf5;
    font-weight: bolder;
}
.contacts_outer .cts-table {
    display: flex;
}
.contacts_outer .cts-col {
    flex-basis: 50%;
}
.contacts_outer .col-content {
    padding: 15px 20px;
}
#review_add_all .stars i.fa.fa-star {
    display: inline-block;
    color: #1993c7;
    font-size: 32px;
    padding: 0 3px 0 0px;
    transition: .3s;
    
    margin: 0px 0 20px;
    opacity: .5;
    cursor:pointer;
}
#review_add_all .stars i.fa.fa-star.active{
    opacity:1;
}
#review_add_all .stars i.fa.fa-star:hover {
    opacity:1;
    filter:brightness(1.3);
	animation: smockyStars 5s infinite;
}
.mapcont {
    columns: 2;
}
.mapcont ul.map-level-0 a {
	font-weight: bold;
	color: #0d99d2;
	font-family: "Circe", Open Sans, Arial, sans-serif;
	font-size: 19px;
}
.mapcont ul.map-level-1 a, .mapcont ul.map-level-2 a, .mapcont ul.map-level-3 a {
	font-weight: normal;
	font-family: "Circe", Open Sans, Arial, sans-serif;
	color: #27303e;
	font-size: 16px;
	text-decoration: none;
}
.mapcont ul.map-level-1 a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #8a98ab;
    padding: 0 0 0 0px;
    display: inline-block!important;
    background: none;
    border: none;
    outline: 0px!important;
    width: 50px;
    height: 36px;
    text-align: center;
}
.mapcont .map-columns td {
	vertical-align: top;
}
.search-tags-cloud{
	padding:10px 20px;
	display: flex;
    justify-content: space-between;
}
.search-tags-cloud a {
    color: #1889ba;
    border: 1px solid rgba(31,128,170,0.65);
    padding: 5px 20px;
    font-weight: lighter;
    border-radius: 25px;
 
    text-decoration: none;
    outline: none;
    margin: 5px 4px;
	width: initial;
    display: inline-block;
}
.search-tags-cloud a:hover, .search-tags-cloud a.active{
   border: 1px solid #1889ba; 
   color:#fff;
   background: #1889ba;
}
.search-tags-cloud .clear {
    min-width: 231px;
}
.search-tags-cloud .clear i{
    padding:0 10px 0 0;
}

.order-help p {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 1.65;
}
.order-help b {
    font-weight: bold;
}
.order-i .order-help ol{
	counter-reset: orderhelp;
	margin: 0 0 0 20px;
}
.order-i .order-help li:before {
    counter-increment: orderhelp;
    content: counters(orderhelp, ".", decimal) ".";
    list-style-type: decimal;
    padding: 0 7px 0 0;
    color: #0f8ec5;
    font-weight: bold;
}

.order-i .order-help ol li {
    font-weight: normal;
    color: black;
    padding: 0 0 13px;
	list-style-type: none;
	font-size: 14px;
}

.order-help__tell a {
    color: #0f8ec5;
    text-decoration: none;
    font-size: 27px;
    padding: 0 0px 0 30px;
}
#fastcredit .p-gr-flineh {
    padding: 0px 0 20px;
}
#fastcredit .p-gr-flineh textarea {transition: 0.3s;border: unset;outline: none;margin: 10px 0 0;}
#fastcredit .p-gr-flineh textarea:focus {box-shadow: 0 0 10px #adc7d8;}
#fastcredit a {
    color: #1993c7;
}
.p-gr-flineh .col-gr-3.p-grinput {
    width: 33%;
}
.p-gr-flineh .col-gr-2.p-grinput {
    width: 50%;
}
.p-gr-flineh .col-gr-1.p-grinput {
    width: 100%;
}
#fastcredit .p-gr-flineh textarea{
   border: 1px solid #c4cad0;
}


.item-status.in-stock.in-stock-all:before {
    content: "\f128";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 11px;
    color: #e74c24;
    background: none;
    border: 1px solid #e74c24;
    border-radius: 50%;
    display: inline-block;
    margin-top: unset;
    margin-right: unset;
    margin: -4px 10px 0 0;
    line-height: 10px;
    padding: 3px 3px;
    width: 16px;
    height: 16px;
}

.item-status.in-stock.in-stock-all {
    color: #e74c24;
    font-size: 13PX;
    cursor: pointer;
}

.item-status.in-stock.in-stock-all span {
    border-bottom: 1px dotted #e74c24;
}

.item-status.in-stock.in-stock-all.grey-stock{
    color: darkgrey;
}

.item-status.in-stock.in-stock-all.grey-stock:before{
    color: darkgrey;
    border: 1px solid darkgrey;
}

.item-status.in-stock.in-stock-all.grey-stock span {
    border-bottom: 1px dotted darkgrey;
}

.bx-catalog-element .art-space {
    border-bottom: unset;
    padding: 0;
}

.cities_stock {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin: 20px 0 0 0;
}

 .bx-catalog-element .ask_avl .product__parameters {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
}

.ask_avl .mess {
    margin: 20px 0 0 0;
    background: #f5f9fa;
    padding: 20px 40px;
}

.ask_avl .mess p {
    margin: 0 0 10px 0;
}

.ask_avl .mess span.starrequired {
    color: #e74c24;
}

.ask_avl .product_parameter span.freedeliv {
    color: blue;
}

.ask_avl span.freedeliv {
    color: #0f8ec5;
}

.ask_avl span.fa.fa-plane {
    padding: 0 6px;
}

.price_not_sure:before {
    content: "\f071";
    font-family: FontAwesome;
    font-weight: normal;
    font-size: 14px;
    color: #e74c24;
    background: none;
    display: inline-block;
    line-height: 10px;
    padding: 3px 3px;
    width: 16px;
    height: 16px;
    margin: 0px 10px 0 8px;
}
.product-item-detail-info-container .price_not_sure:before {
    margin: 0px 5px 0 0px;
    padding: 3px 0px 3px 0;
}
.eme-table-item .catalog-item .item-body .item-price,.catalog-top-container .catalog-item .item-body .item-price {
    margin-top: 10px;
	font-size: 20px!important;
	DISPLAY: INLINE-BLOCK;
	width: 100%;
}
/*.price_not_sure ->*/
.price_not_sure {
    color: #e74c24;
    font-size: 13PX;
    cursor: pointer;
}

.item-body .item-price .price_not_sure span {
    border-bottom: 1px dotted #e74c24;
    color: #e74c24;
	white-space:unset;
}
.emesection div.price_not_sure{
    margin: -3px 0 0 0;
}
.emesection div.price_not_sure:before {
    margin: 0px 10px 0 -3px;
}
/*price not sure <-*/

/*media*/

@media only screen and (max-width: 665px){
	
	.main-slider .slide-block.action__row .slide-description > div{
		font-size: 28px!important;
		line-height: 41px!important;
	}
	.main-slider .slide-block.action__row {
		display: block;
		height:initial;
	}
	.action__col:first-child {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 90%;
    margin-bottom: 20px;
    padding-right: 0;
    padding: 20px;
    align-items: center;
	max-height: 22%;
	}
	.main-slider.owl-carousel .action__col:first-child {
		max-height: 35%;
	}
	
	.action__col:nth-child(2) {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		align-items: center;
	}
	
	#main-slider .action__preview {
		margin-bottom: 120px;
	}
	.main-slider .slide-title,.main-slider .slide-description{
		text-align: center;
	}
	.main-slider .slide-button{
		    margin: 15px auto 10px;

	}
	
	.action__preview{
		max-height: 50%;
		max-width: 100%;
		margin: 50% 0 0 0;
	}
	.tablebld{
		font-size:19px;
	}
	.tablebld .row>div {
		width: initial;
		max-width: 60%;
	}
	.tablebld .row>div ul.greydots li{
		font-size: 16px;
		text-align: left;
		line-height: 20px;
	}
	/*--new*/
	.action__col {
		display: block!important;
		position: relative!important;
		margin: 0 auto!important;
		max-height: unset!important;
	}
	.owl-carousel .owl-item img {
		display: block;
		width: initial!important;
		max-width: 100%;
		max-height: 100%;
	}

	.main-slider .slide-description {
		font-size: 18px!important;
	}
	.action__preview{
		margin:0;
	}
	.main-slider .owl-item{
		    max-height: 100vh;
	}
	.banner_delivery_green{
		font-size:18px;
	}
	.banner_delivery_b{
		font-size: 26px;
	}
	.banner_delivery_skl{font-size: 26px;}
	.greydots.grd_spec li span{
		font-size:18px;
	}
}
/*SLIDER <*/


@media (min-width: 1200px){
	/*fix styles*/
	.catalog-menu ul li.parent ul li.hovered{
		background: #cce0f9!important;
	}
	.catalog-menu ul li.parent ul li.parent.hovered{
		background: url(../img/catalog-menu-arrow-active.png) 92% 21px no-repeat #cce0f9!important;
	}
	.catalog-menu ul li.parent.hovered > ul{
		position: static;
		display: block;
		height: auto;
		border-bottom: 0;
	}
	/*
	.catalog-menu ul li.parent ul li.parent.hovered ul li.parent ul{
		display:block;
	}*/
	.catalog-menu ul > li.hovered .ml-stack-nav__item-inner > a {
		background: url(../img/arrow-down.png) 92% 21px no-repeat #cce0f9;
	}
	.catalog-menu ul li.parent.hovered ul li.parent.hovered > ul {
		/*top: 222px;*/
		top: unset;
		margin-top: -72px;
		position: absolute;
		left: 250px;
		display: block;
		height: 100%;
		
		width: 300px;
		background-color: #cce0f9;
		box-shadow: inset -10px 0 26px -10px rgba(59, 107, 128, 0.24);
		-webkit-box-shadow: inset -10px 0 26px -10px rgba(59, 107, 128, 0.24);
		-moz-box-shadow: inset -10px 0 26px -10px rgba(59, 107, 128, 0.24);
	}
	.catalog-menu ul li.parent ul li.parent ul li.parent.hovered ul {
		position: absolute;
		left: 300px;
		display: block;
		height: 100%;
		width: 465px;
		background-color: white;
		top: 0;
	}
	.catalog-menu ul li.parent ul li.parent ul li.parent:hover ul{
		width: 465px;
	}
	.catalog-menu ul li.parent.hovered ul li.parent.hovered > ul > li > ul{
		margin-top:0px;
	}
	.body-inner .emesection .main_info {
		padding: 9px 20px 9px;
	}	
	.body-inner footer .container {
		width: 100%;
		max-width: 100%;
		padding: 0 53px;
	}
	/*catalog menu fix*/
	.catalog-menu ul li.parent:hover > ul{
		display:none;
	}
	.catalog-menu ul li.parent.hovered > ul{
		display:block;
	}
	.catalog-menu ul > li .ml-stack-nav__item-inner a button {
	    font-family: 'FontAwesome';
		color: #8a98ab;
		padding: 0 0 0 0px;
		/* transform: rotate(90deg); */
		display:block!important;
		background: none;
		border: none;
		outline: 0px!important;
		width: 50px;
		height: 36px;
		text-align:center;
	}

	.catalog-menu ul > li.parent .ml-stack-nav__item-inner > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 15px;
		background:none;
	}
	.catalog-menu ul > li.parent.hovered .ml-stack-nav__item-inner > a {
		background: #cce0f9;
	}

	.catalog-menu ul li span.menu-text {
		width: 100%;
		/*max-width: 135px;*/
		overflow: hidden;
	}

	.catalog-menu ul > li.parent ul li.parent .ml-stack-nav__item-inner > a {
		background: white;
	}

	.catalog-menu ul > li.parent:hover .ml-stack-nav__item-inner > a {
		background: #cce0f9;
	}

	.catalog-menu ul li.parent ul li:hover {
		background: #cce0f9!important;
	}

	.catalog-menu ul > li.parent ul li.parent ul > li.parent .ml-stack-nav__item-inner > a {
		background: #cce0f9;
	}

	.catalog-menu ul li.parent ul li.parent.hovered {
		background: #cce0f9!important;
	}

	.catalog-menu ul > li.parent ul li.parent .ml-stack-nav__item-inner > a:hover {
		background: #cce0f9!important;
	}
	.catalog-menu ul > li.parent.hovered > .ml-stack-nav__item-inner > a button{
		 transform: rotate(90deg);
		
	}
	.catalog-menu ul > li.parent ul li.parent.:hover >.ml-stack-nav__item-inner > a button{
		font-weight:bold;
	}
	
	li.parent.ml-stack-nav__item.selected {}

	.catalog-menu ul > li.parent.hovered ul li.parent.selected.hovered .ml-stack-nav__item-inner > a, .catalog-menu ul > li.parent:hover ul li.parent.selected:hover .ml-stack-nav__item-inner > a {
		background: #cce0f9;
	}

	.catalog-menu ul li.parent ul li.parent ul li.parent.hovered ul {
		box-shadow: none;
		border-top: 1px solid #f3f6f9;
		border-right: 1px solid #f3f6f9;
	}
	.catalog-menu ul > li .ml-stack-nav__item-inner a:hover button{
		animation: smockyPulse 1.5s linear infinite;
		animation-iteration-count: infinite;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 50px;
		height: 30px;
		cursor:pointer;
	}
	.catalog-menu > ul > li.parent.hovered > .ml-stack-nav__item-inner > a:hover > button{
		animation: smockyPulseHovered 1.5s linear infinite;
		animation-iteration-count: infinite;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 50px;
		height: 30px;

	}
	/*catalog menu fix <*/
	#map-info{
		width:unset;
	}
	.catalog-menu ul > li a span.img-wrapper {
		height: 50px;
		width: 50px;
		min-width: 50px;
	}
}

@media (max-width: 1600px) {
	.eme-list-item a.catalog-item-compare.to_compare, .eme-list-item a.catalog-item-delay.to_delay {margin: 5px auto; }
	.catalog-item .actions-item-block.actbtns-detail {
		display: flex;
		flex-wrap: wrap;
	}
	.body-inner .emesection .product__parameters .product__parameter{
		padding: 2px 12px 3px;
		font-size: 12px;
	}
}
@media (max-width: 1400px) {
	
	
	.p-gr-flineh .col-gr-3.p-grinput {
		width: 50%;
		min-width:unset;
	}
	.p-gr-flineh .col-gr-2.p-grinput {
		width: 50%;
		min-width:unset;
	}
	.p-gr-flineh .col-gr-1.p-grinput {
		width: 100%;
	}
	#fastcredit.review_add form .row{
		flex-direction:row;
		flex-wrap:wrap;
	}
	.p-gr-flineh .col-gr-3.p-grinput:first-child{
		width:100%;
		margin:0 0 15px 0;
	}
	
	.cs_inner{
		background-image:none!important;
	}
	.descr {
		padding: 15px 10px;
	}
	.podelitsya {
		position:relative;
		right:unset;
	}
	.catalog-sections-items.eme-price-item .catalog-item .title-col a{
		text-align:center;
	}
	.bx-catalog-element .props-col .grey_but-col{
		max-width:320px;
	}
	.catalog-item .actions-item-block.actbtns-detail {	
		margin: 0;
	}	

	.catalog-section-child, .reviews-section-child {
		max-width: calc(25% - 39px);
		justify-content: space-between;
		margin: 0 14px 30px 14px;
	}
	.catalog-section-child{
		max-width: unset;
	}
	.catalog-section-list .catalog-section .catalog-section-childs{
		width: calc(100% + 30px);
	}
	.fancybox-content.catalog-sections-items {
		max-width: 75%!important;
		min-width: 320px;
	}
	.fancybox-content.catalog-sections-items button.fancybox-close-small {
		border-radius: 50%;
		border: 1px solid #555;
		height: 20px;
		margin: 10px 12px 0 0;
		padding: 0px;
		width: 20px;
	}

	.item-footer .product-item-detail-info-container .product-item-detail-buy-button {
		MIN-WIDTH: 107px;
		padding: 5px 9px 4px;
		max-width: 117px;
		margin: 0 0 15px;
	}
	 .product-item-detail-info-container.click1buy {MIN-WIDTH: 116px;max-width: 116px;}

	 .product-item-detail-info-container.click1buy {
		margin: 0px;
	}

	 .bx-catalog-element .item-footer {
		margin: 15px 0px;
	}
	 .bx-catalog-element .item-footer div+div.click1buy,.fancybox-content .bx-catalog-element .item-footer div+div.delay{
		margin-left:10px;
	}
	.bx-catalog-element .wholesale-col {
		margin: 0 0px;
		padding:0 0 0 5px;
	}

	.bx-catalog-element a.catalog-item-compare.to_compare, .bx-catalog-element a.catalog-item-delay.to_delay {
		max-width: 127px;
		margin: 20px 0 0 0;
		padding: 6px 10px;
	}

	.bx-catalog-element a.catalog-item-compare.to_compare, .bx-catalog-element a.catalog-item-delay.to_delay {
		width: 100%;
	}


	 .catalog-item .actions-item-block.actbtns-detail {
		/* width: calc(100% - 10px); */
		max-width: 100%;
		right: unset;
	}
	.catalog-item .actions-item-block.actbtns-detail div + div{
		margin-left:10px;
	}
	 .bx-catalog-element .greyhh{
		padding: 33px 6px 33px 20px;
	}
	
	.catalog-sections-items.eme-list-item .item-body{
		display: flex;
		flex-direction: column;
		justify-content: left;
	}
	.catalog-sections-items.eme-list-item .item-body{
		display: flex;
		flex-direction: column;
		justify-content: left;
	}
	.catalog-sections-items.eme-list-item .item-footer{
		display: flex;
		flex-direction: row;
		flex-wrap:wrap;
	}
	.catalog-sections-items.eme-list-item .item-footer > div{
		margin: 0px 10px 10px 0;
	}
	.catalog-sections-items.eme-table-item .image-wrapper{
		max-height:120px;
		padding-top: 20px;
	}
	.catalog-sections-items.eme-table-item .image-wrapper img{
		max-height:100px;
	}
	.catalog-sections-items.eme-table-item .item-body .item-price{
		margin-top:20px;
		white-space:nowrap!important;
	}
	.review_add form .row {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
	.review_add form .row {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.review_add .span1 {
		flex-basis: unset;
	}

	.review_add .span2 {
		flex-basis: unset;
		width: 100%;
	}
	.review_add .span2 img{
		max-height: 46px;
	}

	.review_add button.btn_buy.popdef {
		margin: 0;
	}
	.price-av-h {
		flex-direction: column;
		flex-grow: 2;
		padding:0 10px;
	}
	.catalog-section-childs .text{
		margin:5px 0;
	}
	.catalog-section-childs .image{
		flex-basis: 96px;
	}
	.body-inner .emesection .eme-list-item .main_info{
		width:100%;
	}
}
@media (max-width: 1300px) {
    .personal-gr .pgr-2{
		flex-wrap: wrap;
	}		
}
@media (max-width: 1200px) {
	.bx-catalog-element .item-footer.mainbutns div {
		margin: 0 5px 0 0;
	}
	.item-footer .product-item-detail-info-container a {
		padding: 5px 12px 6px;
	}
	.catalog-sections-items .bx-catalog-element.catalog-item {
		padding: 0;
	}
	.fancybox-content.catalog-sections-items .bx-catalog-element.catalog-item {
		padding: 10px;
	}
	.pgr-col {
		width: 50%;
	}
	
}
@media (max-width: 1023px) {
	.sitemap_h .sitemap{
		column-count: 2;
	}
	/*orderlist->*/
	table.ordertbl {
		display: block;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}
	table.ordertbl tbody>tr{
		display: flex;
		flex-wrap: wrap;
		max-width: 100%;
		margin: 0;
		flex-direction: column;
	}
	.basket-empty .btns-porder {
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.basket-empty .btns-porder>div{
	  padding:5px 10px;
	}

	.basket-empty {
		padding: 5px;
		width: 100%;
		justify-content: flex-start;
		flex-direction: unset;
	}

	.basket-empty .head {
		width: 100%;
	}

	.ordertbl .head {
		display: none;
	}

	.ordertbl .tr-order>td {
		padding: 5px 10px;
	}

	.ordertbl tbody {
		max-width: 100%;
		width: 100%;
		display: block;
	}

	.sale-order-detail-methods-title {
		display: flex;
		width: 100%;
	}
	.sale-order-detail .sale-order-detail-methods-title.sod-methods-title {
		display: block;
		padding: 5px 0;
	}
	.sale-order-detail .sale-order-detail-methods-title.sod-methods-title span {
		margin: 10px 0 0 0;
	}
	.sale-order-detail .sale-order-detail-active-event .sale-order-detail-payment-options-methods-template {
		padding: 10px;
	}
	.sale-order-detail .sale-order-detail-payment-options-methods-info-title,.sale-order-detail .sale-order-detail-payment-options-methods-shipment-list-item-title{
		padding: 10px 0;
	}
	.sale-order-detail-payment-options-methods-shipment-list-item-link{
		padding:15px 0 30px;
	}
	.ordertbl .basket tr.basketitem {
		flex-direction: column;
	}

	.summary .summprops {
		flex-wrap: wrap;
	}

	.summary .prop {
		display: flex;
		flex-direction: row;
	}

	.ordertbl .tr-detail .buttons,.group_btn {
		flex-direction: row;
		flex-wrap:wrap;
		padding: 0;
	}
	.ordertbl .tr-detail .buttons{
		padding: 5px 10px;
	}
	span.sale-order-detail-payment-options-methods-info-title-status-alert {
		display: block;
		flex-basis: 100%;
	}
	.ordertbl .tr-order>td.payment {
		padding: 15px 10px;
		background: #e2edf0;
	}
	.ordertbl .basket thead {
		display: none;
	}
	.ordertbl .basket tr.basketitem td:before{
	  color: #bdbdbd;
		font-weight: normal;
		display: inline-block;
		padding: 0 10px;   
	}
	.ordertbl .basket tr.basketitem td.price:before {
		content: 'Цена:';
	}
	.ordertbl .basket.basket_ext  tr.basketitem td.price:before {
		position:absolute;
	}
	.sale-order-detail .ordertbl .basket.basket_ext .old_price_h{
		margin: 0 0 0 56px;
		left: 0;
		right: unset;
		text-align: left;
	}
	.sale-order-detail .old_price{
		position: relative;
		display: inline-block;
		margin: 0 0 0 0;
	}
	.sale-order-detail .price_in{
		text-align: left;
		margin: 0 0 0 56px;
	}
	
	.ordertbl .basket tr.basketitem td.quantity:before {
		content: 'Количество:';
	}
	.ordertbl .basket tr.basketitem td.summ:before {
		content: 'Сумма:';
	}
	.ordertbl .basket td {
		text-align: left;
		padding: 1px 20px 10px;
	}
	.summprops .price {display: none;}

	.ordertbl .basket .summary td.summ {
		display: none;
	}

	.ordertbl .tr-order>td.summ:before {
		content: 'Сумма заказа: ';
		padding: 0 15px 0 0;
	}

	.group_btn a.button.button_grey {
		margin: 3px 0;
	}
	a.pay_available_link{
		position:relative;
		padding: 0px 9px 5px;
		float: right;
	}
	.summary .prop>div.val {
		text-align: right;
		float: right;
		flex-basis: 100%;
	}

	.summary .prop:nth-child(2n+1) {
		background: #f5f9fa;
	}

	.ordertbl .basket .summary>td {
		padding: 0;
	}
	.ordertbl .basket .main .img{
		padding:5px 10px;
	}
	.sale-order-detail-payment-options-methods-button-container {
		padding: 0px;
		text-align: right;
	}
	.tr-detail .summprops .props {
		width: 100%;
	}
	.summary .prop>div {
		padding: 6px 10px 5px;
		flex-basis: 100%;
	}
	/*orderlist-<*/
	.catalog-sections-items.eme-list-item .main-col{
		flex-grow:1;
		width:100%;
	}
	
	
	.owl-dots div.owl-dot:before {
		content: none;
	}	
	.owl-dots div.owl-dot:after {
		content: none;
	}
	.owl-dots .owl-dot {
		display: inline-block;
		width: 20px;
		height: 20px;
		line-height: 20px;
		color: white;
	}
	.owl-dots div.owl-dot span:before {
		content:'';
		margin-top: 0;
		margin-left: 0;
		height: 10px;
		background: rgba(50, 63, 84, 0.1);
		width: 10px;
		display: block;
		position: absolute;
		border-radius: 50%;
		margin: 11px 13px 0 13px;
	
		border: 2px solid rgba(255, 255, 255, 0.05);
	}
	.owl-dots div.owl-dot.active span:before {
		border:none;
		margin-top: 0;
		margin-left: 0;
		height: 36px;
		
	}
	/*list-item*/
	.row.catalog-sections-items.eme-list-item .catalog-item {
		flex-direction: column;
		flex-wrap: unset;
		justify-content: center;
	}

	.eme-list-item .img-col {
		flex-grow: 1;
		width: 100%;
		max-width: 100%;
		flex-basis: unset;
	}

	.eme-list-item .catalog-item .image-wrapper {
		margin: 0 auto;
		display: block;
	}

	.eme-list-item a.catalog-item-compare.to_compare, .eme-list-item a.catalog-item-delay.to_delay {margin: 5px auto;}

	.eme-list-item .catalog-item .actions-item-block > div {
		display: flex;
		flex-direction: column;
	}

	

	.body-inner .emesection .eme-list-item .price-col .item-body {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.review_add .modal_header {
		font-size: 16px;
	}

	.review_add .modal_body>.container {
		flex-direction: column;
	}

	.review_add .info {
		padding: 15px;
		max-width: 100%;
		width: 100%;
	}
	.catalog-section-child, .reviews-section-child{
		max-width: calc(50% - 39px);
	}
	.podelitsya{
		position:relative;
		right:unset;
	}
	.catalog-sections-items.eme-price-item .catalog-item{
		flex-wrap: wrap;
		overflow: hidden;
		max-width: 100%;
		width: 100%;
	}
	.catalog-sections-items.eme-price-item .catalog-item .title-col{
		max-width: calc(100% - 120px);
	}
	.contacts_outer .cts-table {
		flex-direction:column;
	}
	.contacts_outer .cts-col {
		flex-basis: unset;
	}
}
@media (min-width: 1200px) and (max-width: 1500px) {
	.item-footer .item-counter, .item-footer .item-button{
		/*display: block;*/
		vertical-align: top;
		margin: 10px auto;
	}
	
}
@media (min-width: 767px) and (max-width: 1023px) {
	.action__col:first-child{
		    max-width: 363px;
	}
	.body-inner .innerh {
		padding: 15px 18px;
	}
	.body-inner .innerh ul.news_prev_next {
		margin: 0 -15px -18px;
		padding: 15px 18px;
		background: #f3f6f9;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
		.news_prev_next li span.title-link{
		display:none;
	}
	.catalog-item-view {
		margin: 10px 0 5px;
	}
	.item-footer .item-counter, .item-footer .item-button{
		display: block;
		vertical-align: top;
		margin: 10px auto;
	}
	.eme-list-item .item-footer .item-counter,.eme-list-item  .item-footer .item-button {
		display: inline-block;
		margin: 10px auto;
	}

	.eme-list-item .item-footer {
		text-align: center;
		margin: 0;
	}
	
	.bx-catalog-element .main_part {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bx-catalog-element .image-col {
		flex-grow: 1;
		order: 1;
		max-width: 100%;
	}
	.bx-catalog-element .props-col {
		order: 2;
		width: 100%;
		margin-top: 10px;
	}
	.eme-list-item .catalog-item .actions-item-block > div{
		display:inline-block;
	}
	.eme-list-item .price-col {
		margin: 0 -20px;
	}	
}
@media (max-width: 767px) {
	.p-gr-flineh .col-gr-3.p-grinput {
		width: 50%;
	}
	.p-gr-flineh .col-gr-2.p-grinput {
		width: 50%;
	}
	
	.mapcont {
		columns: 1;
	}
	.pgr-col.pgr-maincol{
		order:1;
	}
	.cts_header {
		flex-direction:column;
		align-items: flex-start;
	}
	.cts_header .otherCity a.modalopen {
		margin:10px 0 0 0;
	}
	.unsubscr .button.button_grey{
		margin-top:15px;
	}
	.hidden-sm{
		display:none;
	}
	.personal-info.pi-email {
		flex-direction: column;
	}

	.personal-info.pi-email .img-h {
		order: 1;
		padding: 0 0 30px 0;
	}

	.personal-info.pi-email .personal-info_in {
		order: 2;
	}
	.sitemap_h .sitemap{
		column-count: 1;
	}
	.preim-modal .modal_header img{
		padding:0px;
	}
	.cs_inner{
		height:456px;
		flex-direction:column;
	}
	.cs-inner.owl-carousel{
		height:456px;
	}
	.owl-carousel .owl-item .cs_inner .img_wrapper{
		height: initial;
		width: 100%;
		display: block;
	}
	.owl-carousel .owl-item .cs_inner .img_wrapper img{
		min-width:unset;
		width:initial;
		max-width:unset;
		max-height:unset;
		margin:0 auto;
		display:block;
	}
	.cs_inner .descr{
		    padding: 5px 5px;
	}
	.cs_inner .title1{
		padding: 0 10px 10px;
	}
	.cs_inner .title2{
		padding: 0 10px 0px;
	}
	.cs_inner .slide-button{
		text-align: center;
	}
	.cs_inner .slide-button a{
		padding: 6px 10px 3px;
	}
	.basket-empty{
		flex-direction:column;
	}
	
	.personal-tabs ul.p-tbs {
		flex-wrap: wrap;
	}

	.personal-tabs ul.p-tbs li a {
		border: none;
		border-radius: 5px;
	}
	.personal-gr .pgr-2{
		flex-direction: column;
	}
	.personal-gr .pgr-col{
		width:100%;
	}
	.p-gr-flineh .p-grinput{
		width:100%;
		min-width:unset;
	}
	.p-gr-flineh.a-end .var .mess{
		line-height: 1.3;
		padding: 5px 0;
	}
	.eme-list-item .price-col {
		margin: 0 -4px;
	}
	.eme-list-item .catalog-item .actions-item-block > div{
		display:inline-block;
	}
	.bx-catalog-element .props-col .grey_but-col{
		max-width:unset;
	}
	.middle+.bg-gray{
		min-height: 350px;
		height: initial;
		display: block;
	}
	.phonemobileh {
		display: flex;
		order: 15;
		flex: 1 0 100%;
		text-align: center;
	}
	.phonemobileh a {
		display: block;
		margin:0 auto;
		font-size: 26px;
		line-height: 1.4;
		font-size: 26px;
		line-height: 1.4;
		color: #0d9fd9;
	}
	
	.body-inner .innerh {
		padding: 10px 15px;
	}
	.body-inner .innerh ul.news_prev_next {
		margin: 0 -15px -10px;
		padding: 10px 15px;
	}
	.news_prev_next li span.title-link{
		display:none;
	}
	.catalog-section-childs, .reviews-section-childs {
		width: 100%;
		margin: 0px 0px;
	
	}
	.catalog-section-child, .reviews-section-child{
		flex-basis: 100%;
		max-width: initial;
		margin: 0 0px 15px;
			min-width:292px;
			min-height:82px;
	}
	.catalog-section-childs .text{
		font-size:16px;
	}
	.catalog-section-childs .child{
		min-height: 82px;
	}
	.catalog-section-childs .image{
		padding:5px 15px;
	}
	
	.catalog-section .catalog-section-title a {
		font-size: 23px;
	}
	/**/	
	.catalog-section-mih {
		flex-direction: column;
		flex-wrap:wrap;
	}
	.cat-sect-column.filter-col {
		flex-basis: initial;
		margin:0 0 10px;
	}
	.cat-sect-column.cat-col {
		flex-basis: initial;
		padding:0px;
	}	
	.body-inner .emesection .main_info {
		margin: 0px -5px;
		padding: 9px 5px 29px;
	}	
	.body-inner .emesection .product__parameters {
		margin: 0px -5px;
	}
	
	.body-inner .emesection .eme-list-item .main_info, .body-inner .emesection .eme-price-item .main_info{
		margin: 0px;
	}
	.body-inner .emesection .eme-list-item .product__parameters, .body-inner .emesection .eme-price-item .product__parameters{
		margin: 0px;
	}
	.body-inner .emesection .eme-list-item .main_info, .body-inner .emesection .eme-price-item .main_info{
		padding-left:0px;
		padding-right:0px;
	}
	.body-inner .emesection .eme-list-item .product__parameters, .body-inner .emesection .eme-price-item .product__parameters .product__parameter{
		padding-left:0px;
		padding-right:0px;
	}
	.body-inner .emesection .product__parameters .product__parameter {
		padding: 3px 5px 4px;
		font-size: 11px;
	}
	.count_items, .catalog-item-sorting, .catalog-item-limit {
		height:unset;
		margin-bottom:15px;
	}
	.catalog-item-sorting a {
		margin: 0px 0px 0px 0px;
		padding: 0;
		color: #8a98ab;
		display: block;
	}
	.bx-catalog-element .main_part {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.bx-catalog-element .image-col {
		flex-grow: 1;
		order: 1;
		max-width: 100%;
	}
	.bx-catalog-element .props-col {
		order: 2;
		width: 100%;
		margin-top: 10px;
		flex-direction: column;
	}
	.podelitsya{
		position:relative;
		right:unset;
	}
	.bx-catalog-element .greyhh {
		margin: 20px 0 0 0;
		padding: 10px 15px;
	}

	.bx-catalog-element .wholesale-col {
		margin: 0 0 0 10px;
	}

	.lisingh {
		margin: 10px 0;
	}

	.detail-tabs li.current a {
		display: block;
		padding: 2px 0;
		margin: 0px 0 7px;
	}

	.madeby, .charss {
		columns: unset;
	}

	.catalog-detail .tab-content-l2.catalog-detail-properties {
		padding: 0 0 15px 0;
	}
	.review_add.fancybox-content {
		max-width: 100%;
		width: 100%;
		box-shadow: unset;
	}
	.review_add form{
		width:100%;
	}
	.review_add .modal_header {
		font-size: 14px;
		line-height: 20px;
	}
	.review_add form .row {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.review_add .span1 {
		flex-basis: unset;
	}

	.review_add .span2 {
		flex-basis: unset;
		width: 100%;
	}

	.review_add button.btn_buy.popdef {
		margin: 0;
	}
	.compare_wrapper .favorites__item{
		margin: 0;
	}
	.compare_wrapper .owl-nav>div{
		width: 35px;
		height: 35px;
		bottom: 0px;
	}
	.compare_wrapper .owl-nav>div.owl-prev{
		left:0px;
	}
	.compare_wrapper .owl-nav>div.owl-next{
		right:0px;
	}
	.compare__row{
		flex-direction: column;
	}
	button.compare__btn.btn.btn_square-orange,button.compare__btn.btn.btn_square-grey.clear_all{
		font-size: 12px;
		text-align:center;
		margin: 0 auto;
		display: block;
	}
	.catalog-sections-items.eme-price-item .catalog-item {
		flex-direction: column;
	}
	.catalog-sections-items.eme-price-item .catalog-item .img-col-sm {
		flex-basis: unset;
		width: 100%;
	}

	.catalog-sections-items.eme-price-item .catalog-item .title-col {
		max-width: 100%;
	}
	.fancybox-content.catalog-sections-items {
		max-width: 100%!important;
		min-width: unset;
		width:100%;
	}
	.catalog-detail-property span{
		font-size:14px;
	}
	.catalog-section-list .catalog-section .catalog-section-childs{
		width:100%;
		margin:0;
	}
	.personal-tabs ul.p-tbs li{
		padding:0 15px 10px 0;
	}
}

@media (min-width: 1024px) and (max-width: 1399px){
	.catalog-section-child {
		padding: 0 15px 0 10px;
		width: calc(33% - 39px);
		overflow: hidden;
		min-width: calc(33% - 39px);
		max-width: calc(33% - 24px);
	}
	.catalog-section-childs {
		justify-content: flex-start!important;
	}
}
@media (min-width: 1400px){
	.catalog-section-child {
		padding: 0 15px 0 10px;
		width: calc(33% - 39px);
		overflow: hidden;
		min-width: calc(33% - 39px);
		max-width: calc(33% - 9px);
	}
	.catalog-section-childs {
		justify-content: flex-start!important;
	}
}

@keyframes smockyPulse {
  from {
	transform: scale3d(1, 1, 1);
  }
  50%{
	transform: scale3d(1.3,1.3,1.3);
  }
  to {
	transform: scale3d(1, 1, 1);
  }
}
@keyframes smockyPulseHovered {
  from {
	transform: scale3d(1, 1, 1) rotate(90deg);
  }
  50%{
	transform: scale3d(1.3,1.3,1.3) rotate(90deg);
  }
  to {
	transform: scale3d(1, 1, 1) rotate(90deg);
  }
}

@keyframes smockyFlip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  5% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  7% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  11% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }

  12% {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}


.shine {
	background-size: 200% 100%,auto,100% 2px,100% 2px,100% 1px,100% 1px!important;
	background-image: linear-gradient(45deg,rgba(255,255,255,.0) 30%,rgba(255,255,255,.8),rgba(255,255,255,.0) 70%)!important;
	background-repeat: no-repeat!important;
	background-position: -200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)!important;
	animation: shine 5s ease reverse infinite!important;
}
@keyframes shine{100%{background-position:500% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}20%{background-position:200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}0%{background-position:-200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}}@-webkit-keyframes shine{100%{background-position:500% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}20%{background-position:200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}0%{background-position:-200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}}@-moz-keyframes shine{100%{background-position:500% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}20%{background-position:200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}0%{background-position:-200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}}@-ms-keyframes shine{100%{background-position:500% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}20%{background-position:200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}0%{background-position:-200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}}@-o-keyframes shine{100%{background-position:500% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}20%{background-position:200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}0%{background-position:-200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px)}}

b{
    font-weight: bold;
}


.documents__wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.documents__wrapper .documents__block {
    width: 35%;
    margin: 15px 0;
}
.catalog-detail-files-docs{
    margin-top: 40px;
}
.files-docs-item{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 16px;
    margin-bottom: 10px;
}



.files-docs-block{
    margin-left: 10px;
}

.documentation-page .form-control{
    font-size: 0.8rem;
}

#search-bar + .input-group-btn{
    right: -38px;
    position: absolute;
    width: 105px;
}

@media(max-width: 1500px){
    .documents__wrapper .documents__block{
        width: 50%;
    }
}

@media(max-width: 900px){
    .documents__wrapper .documents__block{
        width: 100%;
    }
}
@media(max-width: 571px){
    #search-bar + .input-group-btn {
        right: auto;
        width: 105px;
        position: relative;
        margin: 0 auto;
    }

    .srch-g button#go-search {
        border-radius: 0!important;
        z-index: 20;
        margin: 10px auto 0;
    }

}
.documents__block b, .documents__block .documents__fileblock {
    max-width: 90%;
}


form .stars i.fa.fa-star, .stars-i .stars i.fa.fa-star {
    display: inline-block;
    color: #1993c7;
    font-size: 32px;
    padding: 0 3px 0 0px;
    transition: .3s;
    
    margin: 0px 0 20px;
    opacity: .5;
}
form .stars i.fa.fa-star {
    cursor: pointer;
}
form .stars i.fa.fa-star.active, .stars-i .stars i.fa.fa-star.active{
    opacity:1;
}
form .stars i.fa.fa-star:hover{
    opacity:1;
    filter:brightness(1.3);
    animation: smockyStars 5s infinite;
}
.stars-i.small .stars i.fa.fa-star.active:before {content: "\f005";color: #0f8ec5;}

.stars-i.small .stars i.fa.fa-star:before {
    content: "\f006";
    color: #aeb7c3;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font: 15px/1 FontAwesome;
    opacity: 1;
}
.stars-i.small .stars b {
    color: #aeb7c3;
    display: block;
    position: relative;
    padding: 3px 3px 0;
}
.stars-i.small .stars {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.item-rating .stars-i.small {
    margin: -9px 0 0px 0;
}

.confirm_add_o .confirm_review_i.blue{
    background: linear-gradient(45deg, #d9e8fb 20%, #f2f9fe 100%);
    border-color:transparent;
    padding: 39px 31px 20px;
}
.confirm_review_i .img-h{
    min-width: 127px;
}
.confirm_review_i .img-h img{
    display:block;
}
.confirm_add_o.review-holder-s{
    flex-wrap:wrap;
    display:flex;
}
.confirm_add_o .rev .r-h{
    padding:0 0 0 0px;
}
.confirm_add_o .rev .r{
    width:100%;
}
.rev .head-block{
    display:flex;
    margin:0 0 25px 0;
}
.rev .head-block .image-block{
    margin:0 20px 0 0;
}
.confirm_add_o > div > .rev{
    padding:0;
}
.confirm_add_o > div.column-view{
    /* width:49%; */
}
/*<--*/
.rev-left {
    text-align: left;
    padding: 19px 27px 18px;
    line-height: 20px;
    font-size: 13px;
    background-color: #f3f6f9;
    margin: 31px 0 0 0;
    /* border-top: 1px solid #9dc4d6; */
}

.rev-left a {
    font-family: Circe, Arial, sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #29384d;
    text-align: center;
    padding: 19px 0 0 0;
    font-weight: bold;
}

.rev-left i.fa.fa-pencil {
    margin: 0 9px 0 0;
    font-size: 20px;
}

.rev-left sup {
    font-weight: lighter;
    font-size: 10px;
    color: #8a98ab;
    margin-left: 5px;
}
.rev-left+.uniform {margin: 0px;}
.review_add.blue .modal_body>.container {
        background: linear-gradient(45deg, #d9e8fb 20%, #f2f9fe 100%);
    border-color: transparent;
    border: 1px solid #e5e7e9;
    border-radius: 15px;
}

.review_add.blue .modal_body>.container form {
    background: none;
}

.review_add.blue input.checkbox + label:before {
    border-color: white;
}

.rev{
    margin:0 0 15px;
}
.rev .r-h {
    display: flex;
     align-items: center;
     margin: 0 0 15px;
}
.rev .l {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.rev .l .name {
    padding: 10px 5px 0px;
}
.rev .circle {
    display: block;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    background-color: white;
    text-align: center;
    box-shadow: 0px 8px 62px 0px rgba(111, 128, 136, 0.21);
    margin: 0px 0 0 0;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-position: center;
    background-repeat:no-repeat;
}
.rev .r {
   display:flex;
    flex-direction: column;
    padding: 20px 30px;
    min-width:50%;
    border: 1px solid #dee0ee;
    margin: 0 0 0 0px;
    border-radius: 13px;
}
.stars-i .stars i.fa.fa-star {
    font-size: 20px;
    margin: 0 0 0 0;
}

.rev .r .title {
    font-size: 14px;
    font-weight: bold;
    font-family: OpenSans Bold, Arial,Helvetica, sans-serif;
    margin: 3px 0 4px 0;
}

.rev .text-block {
    margin: 0 0 8px 0;
}
.rev .text {
    font-size: 13px;
}
.rev .username b{
    font-family: OpenSans Bold,Arial,Helvetica,sans-serif;
}
.rev .username i{
    color: grey;font-size: 12px;
}
.rev .username .admin{
    margin:0 4px; background:#f16038; font-size:10px; color:white; padding:2px 4px;
}
.rev .arr:before {
    border-top: 6px solid transparent;
    border-right: 8px solid #ffffff;
    border-bottom: 6px solid transparent;
    width: 0;
    height: 0;
    content: "";
    position: absolute;
    margin: -6px 0px 0 2px;
}

.rev .arr {
    border-top: 7px solid transparent;
    border-right: 9px solid #dee0ee;
    border-bottom: 7px solid transparent;
    width: 0;
    height: 0;
    margin: -5px 0 0 10px;
}
.r-h.r-answer {
    margin: 0 0 0 115px;
}
.rev .r-answer .r {border: 1px solid #f0f7fe;background: #edf4fc; min-width:calc( 50% - 115px);}
.rev .r-answer .r:before {
    border-right: 8px solid transparent;
    border-bottom: 10px solid #edf4fc;
    border-left: 8px solid transparent;
    width: 0;
    height: 0;
    content: "";
    margin: -24px auto 12px;
}
.rev .r-answer .arr:before {
    border-right: 8px solid #edf4fc;
}
.rev .r-answer .arr {
    border-right: 9px solid #edf4fc;
}
.rev .text-ah {
    display: flex;
    flex-direction: row;
    align-items:center;
    justify-content:space-between;
}
.rev .image-h {
    padding: 10px 20px;
}
.rev .image-h a{
    border-radius:0%;
    box-shadow: 0px 8px 62px 0px rgba(111, 128, 136, 0.21);
    display: flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    width:97px;
    height:97px;
}

form .stars i.fa.fa-star,.stars-i .stars i.fa.fa-star {
    display: inline-block;
    color: #1993c7;
    font-size: 32px;
    padding: 0 3px 0 0px;
    transition: .3s;
    margin: 0px 0 20px;
    opacity: .5;
    cursor: pointer
}

form .stars i.fa.fa-star.active,.stars-i .stars i.fa.fa-star.active {
    opacity: 1
}

form .stars i.fa.fa-star:hover {
    opacity: 1;
    filter: brightness(1.3);
    animation: smockyStars 5s infinite
}

.stars-i.small .stars i.fa.fa-star.active:before {
    content: "\f005";
    color: #0f8ec5
}

.stars-i.small .stars i.fa.fa-star:before {
    content: "\f006";
    color: #aeb7c3;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    font: 15px/1 FontAwesome;
    opacity: 1
}

.stars-i.small .stars b {
    color: #aeb7c3;
    display: block;
    position: relative;
    padding: 3px 3px 0
}

.stars-i.small .stars {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.item-rating .stars-i.small {
    margin: -9px 0 0px 0
}

.new_comment_form .profile__preview {
    margin: 0 16px 20px 0px;
    border-radius: 5px;
    border: 1px solid #cfd7e2;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
} 

div#icon-image:before {
    content: "\f03e";
    font-family: 'FontAwesome';
    display: block;
    color: #b6d7fb;
    font-size: 38px;
    margin: -6px 0 0 2px;
}


.bx-tip{
	    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14px;
    border-left: 5px solid #0f8ec5;
    background: white;
}
.bx-staraft:after {
    content: '*';
    color: red;
}

.item-body .available > div {
    display: inline-block;
}

.item-body .available {
  text-align: right;
  margin:0 0 5px 0;
}

.item-body .available > div + div {
    padding: 0 0 0 8px;
}

/*preloader*/
.preload_wrapper{
	position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(255, 255, 255, 0.7);
    top: 0;
    left: 0;
    z-index: 999999;
}
.cssload-loader {
    position: relative;
    left: calc(50% - 31px);
    width: 100px;
    height: 100px;
    margin:130px 0;
    perspective: 780px;
    top: calc(50% - 150px);
}

.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    border-radius: 50%;
        -o-border-radius: 50%;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
}	
  .cssload-inner.cssload-one {
    left: 0%;
    top: 0%;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid #efefef;
}
  .cssload-inner.cssload-two {
    right: 0%;
    top: 0%;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid rgba(20, 107, 173, 0.99);
}
.cssload-inner.cssload-three {
    right: 0%;
    bottom: 0%;
    animation: cssload-rotate-three 1.15s linear infinite;
        -o-animation: cssload-rotate-three 1.15s linear infinite;
        -ms-animation: cssload-rotate-three 1.15s linear infinite;
        -webkit-animation: cssload-rotate-three 1.15s linear infinite;
        -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid rgb(44, 191, 236);
}

.telzero {
    font-size: 1.25em;
    padding: 0em 0em 2em;
}

.telzero a {
    color: #1889ba;
    display: block;
    font-weight: 500;
}

li.tabs-h{width:100%;}
#modalcityup{max-height:210px;}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
    }
    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
    }
}
/*preloader ends*/
@keyframes smockyStars {
  from {
    transform: scale3d(1, 1, 1) rotate(180deg);
  }
  10%{
    transform: scale3d(1.3,1.3,1.3) rotate(0deg);
    filter:brightness(1.3);
  }
  20% {
    transform: scale3d(1, 1, 1) rotate(0deg);
  }
