/*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;  }*/

#headerfixed.fixed .logo img {
	width: auto;
}

.zverushki-tags{margin: 0 -4px 15px}
.zverushki-tags .btn.btn-xs{
	padding: 2px 11px 3px 11px;
	font-size: 14px;
	line-height: 22px;
	margin: 4px;	
}

.contacts_in_card {
	margin-top: 15px;
}
.contacts_in_card_text {
	display: inline-block;
	vertical-align: middle;
}
.contacts_in_card .ag_clear {
	display: none;
}
.contacts_in_card .contacts_in_card_links {
	height: 53px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.contacts_in_card + .middle_info {
	padding-top: 2px;
}

.logo-row .logo {
    max-width: 100%;
}

div.image.padding{
    padding: 10px !important;
    margin: auto !important;
}

div.image.padding > a > img{
    margin: auto!important;
}

div.body-info {
padding-left: 0px !important;
margin: 10px !important;
max-width: 95% !important;
}

div.image.padding > img {
    margin: auto!important;
}

.detail.partners .detailimage .img-partner img {
    margin: auto!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.detail.partners .detailimage .img-partner {
    padding: 0px !important;
}

.mega-menu table td .wrap>a {
font-size: 1.2em !important;
}
}

#headerfixed .logo-row .logo {
    padding-right: 0px;
}

#mobileheader .logo {
    max-width: 100%;
}

.view_sale_block .quantity_block {
display: none;
}


@media (min-width: 992px){
.col-md-2 {
    width: 30%;
}
.col-md-10 {
    width: 70%;
}
.mega-menu table td .wrap>a {
font-size: 1.1em;
}
}

@media (min-width: 1080px){
.col-md-2 {
    width: 20% !important;
}
.col-md-10 {
    width: 80% !important;
}
.mega-menu table td .wrap>a {
font-size: 1.1em !important;
}
}


@media (max-width: 420px){
#mobileheader .logo-block {
    width: 210px;
}
}

@media (max-width: 400px){
#mobileheader .logo-block {
    width: 205px;
}
}

@media (max-width: 390px){
#mobileheader .logo-block {
    width: 200px;
}
}

@media (max-width: 380px){
#mobileheader .logo-block {
    width: 185px;
}
}

@media (max-width: 370px){
#mobileheader .logo-block {
    width: 170px;
}
}

@media (max-width: 440px){
.detail.partners .detailimage {
    float: unset !important;;
    margin: auto !important;
}
}

@media (min-width: 500px){
#mobileheader .logo img {
    height: 56px;
}
}

@media (max-width: 767px){
#mobileheadersimple .logo-block.pull-left {
    padding-left: 10px;
    max-width: 260px;
}
}

@media (min-width: 441px)
.detail.partners .detailimage {
    margin: auto 20px !important;
}
}