/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/


/* .inline-search-show {
	display:none;
} */

.content-md .catalog.sections .item .text {
    display: none;
	}

.sections_wrapper .list .item.section_item .text {
    display: none;
}
.logo-row .logo {
    display: flex;
}
.col-md-2.pull-right.header_adress {
    width:28%;
}
.col-md-2.pull-right.header_adress .inner-table-block.address{
    vertical-align: top;
}
.col-md-2.pull-right.header_adress .inner-table-block.address img {
    margin-right:10px;
}
.right-icons.pull-right.top_phone_btn {
    width:40%;
}
.logo-row.top-fill>.maxwidth-theme {
    display: flex;
    max-width:1600px;
    padding:0 !important;
}
.right-icons.pull-right .inner-table-block{
    vertical-align: top;
    padding-right:0;
}

.right-icons.pull-right .phone-block.with_btn {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
}
.logo-row .paddings {
    padding:0;
}
.col-md-3.visible-lg.nopadding-right.slogan b{
    width: 100%;
    display: block;
	margin-bottom: 5px;
}
.menu-row.with-color .maxwidth-theme>.col-md-12 {
    padding:0;
}
.stickers .stickers-wrapper > div, .stickers2 .stickers-wrapper > div{background-color: #08e8de;}
.stickers .stickers-wrapper .sticker_hit, .stickers2 .stickers-wrapper .sticker_hit{background: #ff0000;}
.order-block .text .h5{color: #333333;margin-bottom: 5px;margin-top: 0px;font-size: 1.2em;line-height: 22px;}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus{background-color: #1c7edd !important;border-color: #1c7edd !important}
.uploader .action{border-color: #1c7edd;}
.banners-big .slides .item[data-color="light"] .title span,.banners-big .slides .item[data-color="light"] .text-block span{display: inline-block;padding: 2px 5px}
.container iframe, .container object, .container video{max-width:100%}
.nav-direction .flex-direction-nav li.initied a{transform:none;}
.flex-direction-nav a{text-indent:100%;white-space:nowrap;overflow:hidden}
.dark-nav2 .flex-control-paging li a:hover, .dark-nav2 .flex-control-paging li a.flex-active{background:#1c7edd}/*default #08c*/
.item-views.blocks .title_block .right_link_block{color:#1c7edd}/*default #08c*/
.nav-direction .flex-direction-nav li a{background:#1c7edd}/*default #08c*/
.item-video-views .video span.zoom{top:143px}
.videos.item-views .item{box-shadow:none}
.videos.item-views.slider .table_block > div{display:block}
.videos.item-views.slider .item .title{margin-top:20px;color:#1c7edd}
.videos.item-views.slider .item{padding:30px 0 43px}
.reviews.item-views.slider .item .preview-text-wrapper .quote svg path{fill:#1c7edd}/*default #08c*/
.btn.btn-transparent-bg{color:#1c7edd;border-color:#1c7edd}/*default #08c*/
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus{background-color:#1c7edd;border-color:#1c7edd;color:#fff;}/*default #08c*/
.btn.btn-default.btn-transparent-bg:not(:hover){color:#1c7edd !important}
.subscribe-block-wrapper .subscribe-btn{background-color:#1c7edd;border-color:#1c7edd;color:#fff}/*default #08c*/
body.all_title_2 .tizers_block2 .item .title .top-text{font-size:16px;font-weight:normal}
.tizers_block2.vertical .item > .title{padding:20px 0 0}
.reviews .flex-direction-nav .flex-next{transform:rotate(180deg)}
.btn.round{border-radius:20px}
.price-table {font-size: 16px;line-height: 1.71429;width:100%;}
.price-table tr:hover {background: rgba(11, 81, 82, 0.6);color: white;}
.price-table td {padding-left: 5px;}
.price-table th {text-align: center;}
/* contacts */
.wrapper_inner_half.row.flexbox.shop-detail1{margin-right:0;margin-left:0}
@media (min-width: 992px){
	.wrapper_inner_half .item.item-shop-detail1{padding-left:32px}
}
.row.flexbox .item{height: 100%;min-height:100%}
.wraps .item{position:relative}
.wrapper_inner_half.shop-detail1 .item .left_block_store{margin:auto;padding-bottom:100px}
body .wrapper_inner_half .item .left_block_store{max-width:732px}
@media (min-width: 992px) and (max-width: 1199px){
.wrapper_inner_half.shop-detail1 .item .left_block_store{padding-right:50px}
}
@media (max-width: 991px){
.wrapper_inner_half.shop-detail1 .item .left_block_store{max-width: 100%;padding-left:0;padding-right:0}
.item.map-full, .wrapper_inner_half.shop-detail1 .item.item-shop-detail1{width:100%}
.wrapper_inner_half.shop-detail1 .item .right_block_store, .wrapper_inner_half.shop-detail1 .item.map-full{max-width: 100%;padding-left: 0;padding-right: 0;}
.wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-layout, .wrapper_inner_half.shop-detail1 .right_block_store{position:static}
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map, .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map, .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full{height:550px!important}
}
@media (max-width: 550px){
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map, .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map, .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full{height:200px!important;min-height:200px}
.shop-detail1 .right_block_store{min-height:200px;}
}
@media (max-width: 530px){
.price-table th {width: auto !important;padding: 0 8px;}
.price-table td {font-size:13px;padding:5px;}
.contacts_map .bx-yandex-view-layout{margin:0;width:100%}
}
.shop-detail1 .item .left_block_store{padding-right:100px}
.shop-detail1 .top_block{padding:0;margin-bottom:0}
.top_block{margin:0px 0px 33px;padding-top:15px !important}
.wrapper_inner_half.shop-detail1 .top_block .address{margin:0 0 30px}
.shop-detail1 .top_block .address .title{margin-bottom:16px}
.font_upper{font-size:.667em;line-height:1.3em;text-transform:uppercase;letter-spacing:.8px}
.shop-detail1 .left_block_store .address:not(.property) .value{font-size:1.866em;line-height:1.35em}
.shop-detail1 .top_block .gallery_wrap{margin-bottom:37px}
.shop-detail1 .left_block_store .bottom_block .properties{margin:0 -16px 34px}
.shop-detail1 .left_block_store .bottom_block .property{margin:0 -3px 0 0;padding:8px 0}
.shop-detail1 .social-block{position:relative;margin-top:33px;margin-bottom:0}
.shop-detail1 .social-block>.wrap{position:relative}
.shop-detail1 .social-block>.wrap:before{content:"";position:absolute;left:0;top:50%;right:0;margin:-1px 0 0;height: 1px;background: #ececec}
.shop-detail1 .social-block .social-icons{position: relative;display: inline-block;vertical-align: top;margin:0;padding: 0 40px 0 0;background: #fff}
.social-icons ul{margin: 0;padding: 0;width: auto;font-size: 0}
body .social-icons li{display: inline-block;vertical-align: top;*display: inline;zoom: 1;padding: 0px;margin: 0px}
.social-block .social-icons ul li a{border-radius:50%}
.shop-detail1 .left_block_store .bottom-links-block{margin-top:50px}
.clearboth{clear:both}
.back-url.url-block{display:inline-block}
.wrapper_inner_half.shop-detail1 .item.map-full.padding0{padding-left:0;padding-right:0}
.wrapper_inner_half.shop-detail1 .item.map-full{height:auto}
.wrapper_inner_half.shop-detail1 .contacts_map{height:100%!important}
.contacts_map:before{background:rgba(255,255,255,0.55);content:"";height:100%;left:0;opacity:0.07;position:absolute;top:0;width:100%}
.shop-detail1 .right_block_store{min-height: 550px;position: relative;overflow: hidden}
.darken{color:#333}
.contacts_map{margin: 0px auto;position: relative;min-height: 400px}
/* end contacts */
.bottom-menu a{color:#fff}
.bottom-menu a:hover, .bottom-menu a:focus{color:#a7a7a7}
footer{background:url('/assets/templates/asushka/images/footer-bg.png') center center no-repeat;background-size:cover;}
footer .bottom-under .inner-wrapper{border-color:#1c7edd}
footer .info i{color:#fff}
footer .info .phone{margin-bottom:10px}
.whatsapp a{color:#7AD06D}
footer .info .phones .schedule{display:inline-block;margin:0;color:#fff}
footer .copy-block{color:#fff}
.whatsapp a{color:#7AD06D}
.whatsapp:before{content:'';position:absolute;height:25px;width:25px;margin-top:-5px;margin-left:-33px;background: url('../images/whatsapp.svg');background-repeat: no-repeat;background-position:center;background-size: 80%;animation:pulse 2s infinite;border-radius:50%;}
@keyframes pulse{0% {-moz-box-shadow:0 0 0 0 rgba(122, 208, 109, 0.7));box-shadow: 0 0 0 0 rgba(122, 208, 109, 0.7);}70% {-moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);box-shadow: 0 0 0 10px rgba(204,169,44, 0);}100%{-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);box-shadow: 0 0 0 0 rgba(204,169,44, 0);}}
footer .info .address .moscow:before{content:'';position:absolute;height:25px;width:25px;margin-top:-3px;margin-left:-33px;background:url('../images/flag1.png');background-repeat: no-repeat;background-position:center;background-size:100%;}
footer .info .address .spb:before{content:'';position:absolute;height:25px;width:25px;margin-top:-3px;margin-left:-33px;background:url('../images/flag1.png');background-repeat: no-repeat;background-position:center;background-size:100%;}
footer .info .address .kazan:before{content:'';position:absolute;height:25px;width:25px;margin-top:-3px;margin-left:-33px;background:url('../images/flag2.png');background-repeat: no-repeat;background-position:center;background-size:100%;}
.whatsapp-phone:before{content:'';position:absolute;height:25px;width:25px;margin-top:-3px;margin-left:-33px;background:url('../images/jjdlxwsrpnv2077nl3sc59w9idp8r2a9.png');background-repeat: no-repeat;background-position:center;background-size:100%;}
.copy a{color:#fff}

.fed-sign-container-mobile {display: none; padding-top: 15px; padding-bottom: 15px;}
.simple-mobile-phone {display: none; margin-top: 15px;}
@media (max-width: 991px) {
.fed-sign-container-mobile {display: flex}

	.simple-mobile-phone {display: flex}
	.simple-mobile-phone a {color: #242424; margin-right: auto; margin-left: auto; font-size: 25px;}
 }

.logo_and_menu-row {padding-top: 20px; padding-bottom: 1px;}
.logo-row.top-fill {height: 100%;}

.fed-sign-container {background-color: #fff!important; padding-top: 0px; padding-bottom: 0px;}

.sticker_test_drive {background-color: #10bb0a!important;}

.owl-nav button span {font-size: 50px;}

.logo_and_menu-row .inner-table-block.address i.svg.inline {
display: none;
}


/*show slide arrows on main page at any screen resolution*/

.PORTFOLIO_INDEX .pull-right .nav-direction {display: block;}

.PORTFOLIO_INDEX .pull-right .nav-direction .flex-direction-nav {display: block;}

.PORTFOLIO_INDEX .right_link_block {/*top: 109px;*/}

.REVIEWS_INDEX .pull-right .nav-direction {display: block;}

.REVIEWS_INDEX .pull-right .nav-direction .flex-direction-nav {display: block;}

.REVIEWS_INDEX .right_link_block {top: 109px;}


/*review-slider style fix*/

.owl-carousel-main-page-reviews .item {max-height: none !important; min-height: 100%; height: auto; border: none !important;}

.owl-carousel-main-page-reviews .owl-item {min-height: 100% !important;}

.owl-carousel-main-page-reviews .image-wrapper {width: 50px;}

.owl-carousel-main-page-reviews .slice-item {box-shadow: none; padding: 17px !important; display: flex;}

.owl-carousel-main-page-reviews .slice-item .item {padding-left: 15px !important;}

.owl-carousel-main-page-reviews .owl-stage {display: flex;}


/*owl-carousel arrows style fix*/

span[aria-label="Next"] {display: none;}


.owl-carousel button.owl-prev span{display: none;}

.owl-carousel button.owl-next span{display: none;}



.owl-carousel button.owl-prev {position: relative; top: 45px;}

.owl-carousel button.owl-prev:before {
	content: url(../images/arrow-common-bg.png);
	background: url('../images/Arrow_left_sm.svg') no-repeat;
	top: 9px;
    right: 4px;
	position: absolute;
}

.owl-carousel button.owl-next {position: relative; top: 45px;}

.owl-carousel button.owl-next:before {
	content: url(../images/arrow-common-bg.png);
	background: url('../images/Arrow_right_sm.svg') no-repeat;
	top: 9px;
    right: 1px;
	position: absolute;
}





.owl-carousel .owl-nav {height: 0;}

.owl-carousel .owl-dots {margin-bottom: 90px;}



.owl-carousel-portfolio-videos .slice-item { height: 280px;}

/*portfolio-slider style fix*/

.new-portfolio-slider__link-wrapper {position: relative;}

.new-portfolio-slider__link {color: #fff; background-color: #1c7edd; padding: 10px 25px 10px; position: absolute; z-index: 1; right: 118px; bottom: 28px;}

.new-portfolio-slider__link:hover {color: #fff; background-color: #1c7edd;}

/** NEW **/
div.inner-container img
{
	margin-top: -7px;
}

div.inner-container
{
	padding-top: 7px;
}

div.logo-block
{
	height: 100px!important;
}

.callback-block.animate-load.colored.btn-default.btn
{
	background-color: red!important;
	font-weight: bold;
	color: #ffffff;
}

.callback-block.animate-load.colored.btn-default.btn a
{
	background-color: red!important;
	font-weight: normal;
	color: #ffffff;
}

section.page-top
{
	padding-top: 3px;
}

@media (min-width:768px){
    .detail .galery .flexslider.top-bigs:not(.s_1){margin-left:0px!important;}	
}

.detail .ext_view .galery .top-small-wrapper{height:72px!important;top:0px;}
.detail .ext_view.vertical .galery .top-small-wrapper{height:72px!important;}

.catalog-buttons
{
	margin-top: 5px;
}

div.sticker_div
{
	width: auto!important;
	height: 30px!important;
    background: none!important;
	background-color: none!important;
}

div.sticker_div img
{
	width: 30px!important;	
}

div.sticker_div45
{
	width: 46px;
    background-color: #ffffff!important;
}

div.sticker_div45 img
{
	display: inline!important;
	max-width: 46px!important;
}

div.osushiteli_banner {
	display: flex;
    /* flex-wrap: wrap; */
	align-items: center;
	justify-content: center;
    /* min-height: 250px; */
    background-image: url(/upload/medialibrary/bc7/ban2.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: -25px;
    margin-bottom: 25px;
}

div.osushiteli_banner .wrap {
	padding-top: 30px;
    padding-bottom: 30px;
}

div.osushiteli_banner img {
	max-width: 100%;
}

div.osushiteli_banner_text, div.osushiteli_banner_text a {
	color: #fff;
}

div.osushiteli_banner_text {
    font-size: 25px;
    /* display: none; */
    width: 100%;
    max-width: 435px;
    margin: auto;
    text-shadow: 0px 1px 11px #004951;
    /* padding-top: 55px; */
}

@media (max-width:600px){

div.buy_also_img_div img
{
	width: 300px!important;
	max-height: 300px!important;
	margin: 0px;
	left: 0px;
}

}

@media (max-width:800px){
/* div.osushiteli_banner
{
 background-image: none;
} */

div.osushiteli_banner_text
{
	display: block;
}
}


@media (max-width:600px){
/* div.osushiteli_banner
{
    background-image: none;
} */

div.osushiteli_banner_text
{
	display: block;
	/* color: #000000; */
	text-shadow: none;
}
}

div.arenda_button
{
    float: left;
    width: 212px;
    height: 50px;
    /* margin-left: 246px; */
    margin-top: 20px;
}

div.pokupka_button
{
    float: left;
    width: 212px;
    height: 50px;
    margin-left: 20px;
    margin-top: 20px;
}

div.arenda_button a, div.pokupka_button a
{
	font-weight: bold;
	width: 212px;
	height: 50px;
	line-height: 30px;
	display: block;
	border-radius: 0px!important;
}

@media (max-width:800px){
    div.arenda_button
    {
        float: none;
	    width: 280px;
		height: 50px;
	    /* margin-left: 20px; */
	    margin-top: 20px;
    }

    div.pokupka_button
    {
        float: none;
	    width: 280px;
		height: 50px;
	    margin-left: 20px;
	    margin-top: 20px;
    }

    div.arenda_button a, div.pokupka_button a
    {
	    font-weight: bold;
	    width: 280px;
	    height: 50px;
	    display: block;
	    border-radius: 0px!important;
    }	
}

@media (min-width:620px) and (max-width:800px){
    div.arenda_button
    {
        float: left;
	    width: 280px;
		height: 50px;
	    /* margin-left: 20px; */
	    margin-top: 20px;
    }

    div.pokupka_button
    {
        float: left;
	    width: 280px;
		height: 50px;
	    margin-left: 20px;
	    margin-top: 20px;
    }

    div.arenda_button a, div.pokupka_button a
    {
	    font-weight: bold;
	    width: 280px;
	    height: 50px;
	    display: block;
	    border-radius: 0px!important;
    }	
}

@media (max-width:619px){
    div.arenda_button
    {
        float: none;
	    width: 280px;
		height: 50px;
	    margin: 20px auto 0px auto;
    }

    div.pokupka_button
    {
        float: none;
	    width: 280px;
		height: 50px;
	    margin: 20px auto 0px auto;
    }

    div.arenda_button a, div.pokupka_button a
    {
	    font-weight: bold;
	    width: 280px;
	    height: 50px;
	    display: block;
	    border-radius: 0px!important;
    }	
	
	div.osushiteli_banner_text {
    font-size: 22px;
	}
	
	
}

div.header_address_img
{
	float: left;
	width: 25px;
}

div.header_address_text
{
	float: left;
	margin-left: 10px;
	max-width: 250px;
}

div.catalog_name
{
	height: 90px;
}

div.catalog_price
{
	font-weight: bold;
	height: 40px;
}

a.catalog_tag
{
	display: inline-block;
	background-color: #1c7edd;
	text-decoration: none;
	padding:9px;
	color:white;
}


.marg_top9
{
	margin-top: 9px;
}

.red_text
{
    color: red;
    font-weight: bold;	
}

img.ne_lomai_img{display:inline!important;max-width:none!important;max-height:none!important;}
.detail img.ne_lomai_img{display:inline!important;max-width:none!important;max-height:none!important;}

div.ddmenu_div
{
	width: 250px;
	/* height: 80px; */
	margin: 5px auto;
}

div.clear
{
	clear: both;
	height: 1px;
}
/** NEW END **/

.buy_also2 h2 {
    font-size: 1.366em;
    line-height: 24px;
}
.buy_also_name {
    line-height: 20px;
       margin: 5px 0;
}

.buy_also_item {
    text-align: center;
    margin-bottom: 20px;
    max-width: 300px;
    display: block;
    margin: 0 auto 20px;
    color: #555;
}
.buy_also_name, .buy_also_detail_link_div{
    color: #1c7edd;
}

.buy_also_item:hover .buy_also_name, .buy_also_item:hover .buy_also_detail_link_div{
    color: #555;
}
.buy_also_price {
    font-weight: 700;
}
.thmb  .bx-viewport {
    height: auto!important;
}


#ddmenu .cat-link-list {padding: 0;}
#ddmenu .cat-link-list > div {
	background-color: #ffffff;
    display: block!important;
    border-bottom: 1px solid #cecece;
    overflow: hidden;
    padding: 10px 10px 10px;
	z-index: 999;
}
#ddmenu .cat-link-list > div  a {
    line-height: 20px;
    font-size: 16px;
}
#ddmenu .cat-link-list > div  a:hover {
    color: #1c7edd;
}

.buy_block_wrapper .buy_block {
    margin-bottom: 10px;
}

#ddmenu {
  display: block;
  width: 250px;
  /* height: 80px; */
  margin: 5px auto;
  background: #fff;
  cursor: pointer;
  outline: none;
  font-weight: bold;
  color: #000000;
  list-style-type: none!important;
  list-style: none!important;
}

#ddmenu li, #ddmenu>div  { display: block; position: relative; /* float: left; */ list-style-type: none!important;}

#ddmenu li a, #ddmenu>div a {
  display: block;
  width: 250px;
  /* float: left; */
  text-decoration: none;
}

#ddmenu ul, #ddmenu>div>div {
  position: absolute;
  top: 60px;
  width: 250px;
  background: #fff;
  display: none;
  margin: 0;
  padding: 7px 0;
  list-style-type: none!important;
  list-style: none!important;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 10;
}

#ddmenu ul li a, #ddmenu>div>div div a
{
  color: #000000;
}

.item-views.blocks .stepper {
  padding-left: 0;
}

.item-views.blocks .stepper__item {
  position: relative;
  list-style: none;
}

.stepper li:before {
  content: "";
  position: absolute;
  top: 13px;
  height: 1px;
  border-top: 1px solid #ddd;
  right: 100%;
  left: -100%;
  z-index: -1;
}

.item-views.blocks .stepper__circle {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  background-color: red;
  color: #fff;
}

.item-views.blocks .stepper__title {
  margin-top: 16px;
  font-size: 18px;
}

@media (max-width: 1199px){
	div.osushiteli_banner_text {
		width: 100%;
		/* max-width: 90%; */
		margin: auto;
		text-align: center;
	}
	div.osushiteli_banner {
		display: flex;
		flex-wrap: wrap;
	}
	/* div.arenda_button {
		margin: auto;
	} */
	/* div.pokupka_button {
		margin: auto;
	} */
}

@media (max-width:992px){
	div.arenda_button {
		margin-top: 20px;
	}
	div.pokupka_button {
		margin-top: 20px;
	}
	div.osushiteli_banner {
		min-height: 0;
		overflow: hidden;
	}
	/* div.osushiteli_banner {
		padding-bottom: 20px;
	} */
	/* div.osushiteli_banner_text {
		padding-top: 30px;
	} */
}

@media (max-width: 700px) {
	.social-icons-fixed {
		top: 70px !important;
	}
}

@media (min-width: 700px) {
	.social-icons-fixed {
		top: 340px !important;
	}
}

div.catalog_list_items_cu div.inner-wrap:hover div.stickers
{
	display: block!important;
}

div.catalog_list_items_cu div.inner-wrap:hover div.image
{
	display: block!important;
}


.TEASERS_INDEX .flexbox>div:nth-child(2) .top-text {
font-weight: bold !important;
text-decoration: underline;
}


.btn.btn-default
{
	background-color: red!important;
	border: red 1px solid!important;
}




/*fancybox nav arrows fix*/
.fancybox-nav span {
	visibility: visible;
}



#mobileheader {
	height: 95px;
	padding-top: 10px;
}



@media (max-width: 767px) {
	.more-info-custom {
		display: flex;
	}
}


/*fix call-dispetcher-popup*/

.call-dispetcher-popup {
	width: 500px;
}

@media (max-width: 530px) {
	.call-dispetcher-popup  {
		width: 72%;
		left: 14%;
		margin-left: 0 !important;
	}
}

@media (max-width: 400px) {
	.call-dispetcher-popup {
		width: 72%;
		left: 14%;
		margin-left: 0 !important;
	}

	.call-dispetcher-popup .form-header {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.call-dispetcher-popup .form-header .text {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

}

/*center product pics*/

[itemprop = "itemListElement"] .inner-wrap .image2 {
	display: flex;
	justify-content: center;
}

.inner-wrap .image2{
	max-height: 210px;
}
.inner-wrap .image2 img{
	width: auto;
	max-height: 200px;
}


/*fix footer inner-wrapper for qp logo*/

#footer .inner-wrapper {
	display: flex;
	justify-content: space-between;
}

/*main page thanks block styles*/


.thanks-main-page .right_link_block {
	color: #ffffff;
	padding: 10px 25px;
	position: absolute;
	right: 155px;
	bottom: 145px;
	background-color: #1c7edd;
}

.thanks-main-page .right_link_block:hover {
	background-color: #0f8f90;
}

.thanks-main-page .img-wrapper {
	display: flex; 
	height: 400px; 
	justify-content: center;
	align-items: center; 
	flex-direction: column; 
	border: 1px solid #bbbbbb;
	overflow: hidden;
}

.thanks-main-page .img-wrapper:hover {
	height: 400px; 
	border: 1px solid #084344;
}

.thanks-main-page .img-wrapper img {
	width: 90% !important;
}


@media (max-width: 1199px) {

	.thanks-main-page .right_link_block {
		bottom: 33px;
	}

}

@media (max-width: 991px) {

	.thanks-main-page .right_link_block {
		bottom: -55px;
	}

}

@media (max-width: 295px) {
	.thanks-main-page .right_link_block {
		right: 135px;
	}
}

@media (max-width: 270px) {

	.thanks-main-page .img-wrapper {
		height: 340px; 
	}

}


.btn.btn-default.btn-transparent-bg:not(:hover) {
	color:#fff !important;
}



.owl-carousel-main-page-thanks {
}
.owl-carousel-main-page-thanks .item {
	border: 1px solid #f5f5f5 !important;
	box-shadow:none !important;
	height:auto !important;
	max-height:none !important;
}
.owl-carousel-main-page-thanks .img-wrap {
	margin-top:20px;
	display:block;
	height:300px;
	position:relative;
}
.owl-carousel-main-page-thanks .img-wrap:hover .zoom {
	opacity:1;
}
.owl-carousel-main-page-thanks .img-wrap img {
	display:inline-block !important;
	width:auto !important;
	height:auto;
	max-width:100%;
	max-height:100%;
}
.owl-carousel-main-page-thanks .body-info {
	height:100px;
	overflow:hidden;
	padding-bottom:0;
}

@media (max-width: 600) {
	.owl-carousel-main-page-thanks .img-wrap {
		height:auto;
	}
	.owl-carousel-main-page-thanks .body-info {
		height:auto;
		text-align:center !important;
	}
	.owl-carousel-main-page-thanks .body-info .title {
		text-align:center;
	}
}
.clients.item-views.slider .item {
	margin: 0px;
    padding: 0;
    background: #fff;
}
.clients.item-views.slider .item > .item{
	padding: 30px 30px 30px 30px;
    border: 0!important;
    box-shadow: none;
}
.clients .owl-carousel-dop-us .item {
	height: initial;
	height: 260px;
}
.clients .owl-carousel .owl-item img{
	width: auto;
    margin: 0 auto;
}
.catalog_table_2 .item:not(:hover) .props_wrapper {display:initial;}

.catalog.item-views.table .item .inner-wrap {height:100%;}

.owl-carousel-main-page-clients .title {text-align:center;font-weight:bold;display:block;}

@media (min-width: 640px) and (max-width: 800px){
	.clients .owl-carousel-dop-us .item{
		height: 250px;
	}
	.clients .owl-carousel-dop-us .slice-item{
		padding: 0!important;
	}
}
@media (max-width: 639px){
	.clients.item-views.slider .item{
		height: 220px;
	}
}
@media (max-width: 430px){
    .clients .owl-carousel-dop-us .item{
        height: 240px;
    }
}
@media (max-width: 370px){
    .clients .owl-carousel-dop-us .item{
        height: 220px;
    }
}

.catalog .bx_filter_section .bx_filter_button_box .bx_filter_search_reset{
	white-space: normal;
}
.paging1 {
  margin-bottom: 20px;
}