header {
    display: none;
}

body {
    width: 100%;
    max-width: 100%;
    min-width: inherit;
    height: auto;
    overflow-x: hidden; 
    overflow-y: scroll;
}

[class|="mobile"] {
    display: inherit;
}

.main-content-wrap {
    width: 100%;
    background-color: #fff;
}


.mobile-cart {
    width: 29px;
    height: 18px;
    padding-top: 8px;
    background: url("../images/mobile/cart.png");
    background-size: 100% 100%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    display: block;
    color: #000000;
}

a.mobile-cart:hover {
    text-decoration: none;
}

.mobile-like {
    display: block;
    position: relative;
    width: 25px;
    height: 22px;
    margin-right: 7px;
    top: 3px;
    background: url("../images/mobile/m_heart_icon.png") 0 0 no-repeat;
}

.mobile-like._filled {
    background-position: 0 -22px;
}

.mobile-menu-callback {
    position: fixed;
    top: 15px;
    width: 85%;
    text-align: center;
	z-index: 1;
	max-width: 280px;
}

.mobile-callback {
    display: inline-block;
    width: auto;
    padding: 8px 15px 8px 30px;
    background-image: url("../images/mobile/m_callback.png");
    background-repeat: no-repeat;
    background-position: 14px center; 
    background-color: #ffca2b;
    text-decoration: none;
    color: #333333;
    font-size: 15px;
}

.mobile-callback:hover {
    background-image: url("../images/mobile/m_callback.png")!important;
    background-repeat: no-repeat;
    background-position: 14px center;
    background-color: #ffdb70; 
}

.mobile-header {
    height: auto;
    padding-bottom: 10px;
    background-color: #eeeeee;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
}

.mobile-header__search {
    padding: 10px 20px 0 15px;
    background-color: #eeeeee;
    display: block;
	position:relative;
}

.mobile-header__contacts {
	width:100%;
	padding: 20px 10px;
    background-color: #eeeeee;
	border: 1px solid #000;
	text-align: center;	
	display: none;
	position: absolute;
	top:50px;
	z-index:10;
}

.mobile-header__contacts  .mobile-tel {
	 font-size: 25px;	
}
.mobile-header__contacts  .mobile-shedule {
	 color: #999999;
	 padding-bottom:5px;
}
.header-search-tooltip {
	top:50px;
	width:100%;
}

.mobile-search {
    width: 90%;
    padding: 10px 5%;
    border:none;
    border-radius: 5px;
}

.mobile-main-menu {
	position: fixed;
	width: 85%;
	margin-top: 15px;
	height: 80vh;
	overflow: auto;
}

.mobile-menu-button {
    float: left;
    margin-left: 15px;
    margin-top: 14px;
}

.mobile-cart,
.mobile-search-button,
.mobile-contacts-button,
.mobile-like {
    float: right;
    margin-top: 11px;
}
.mobile-cart {
    margin-right: 12px;
}
.mobile-search-button {
    margin-right: 7px;
}

.mobile-search-button img {
    width: 25px;
    height: 25px;
}

.mobile-contacts-button {
    margin-right: 7px;
}

.mobile-contacts-button img {
    width: 25px;
    height: 25px;
}
.mobile-logo {
    position: absolute;
    width: 82px;
    height: 40px;
    top: 2px;
    left: 50%;
    margin-left: -46px;
}

.mobile-menu {
    position: absolute;
    top: 50px;
    width: 85%;
    overflow: hidden;
}

.mobile-menu._moved {
   
}

.mobile-main-submenu {
    display: none;
    border-top: 1px solid #ededed;
}

.mobile-main-menu,
.mobile-main-submenu  {
    border-top: 1px solid #ededed;
}

.mobile-main-submenu {
    display: none;
}

.mobile-main-submenu._active {
    display: block;
}


.mobile-main-menu li {
    border-bottom: 1px solid #ededed;
}

.mobile-main-menu__item,
.mobile-main-submenu__item {
    position: relative;
	max-width:280px;
}
.mobile-main-menu__item:after,
.mobile-main-submenu__item:after {
    content: "";
    width: 9px;
    height: 16px;
    background: url("../images/mobile/arr-mobile-menu.png") 0 0 no-repeat;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.mobile-main-submenu__item._subheader {
	padding: 5px 0 5px 10px;
	color:#555555;
	background-color:#d7d7d7;
	max-width:270px;
}

.mobile-main-submenu__item._subheader:after {
	 content: "";
	 background: none;
}

.mobile-main-menu__item .mobile-section._active {
    background-color: #ffca2b;
    color: #fff;
}

.mobile-main-menu__item._active-trail:after {
    top: 50%;
    margin-top: -8px;
    right: 10px;
    width: 9px;
    height: 16px;
    background-position: -11px 0px;
} 

.mobile-main-submenu__item:after {
    background-position: -39px 0;
}

.mobile-active-link-cont:after {
    background-position: -11px 0;
}

.mobile-main-submenu__item._active-trail:after {
    background-position: -11px 0;
}

.mobile-submenu-section {
    color: #005a8d;
}



.mobile-main-submenu {
    position: fixed;
    top: 67px;
    left: 0;
    width: 85%;
}
.mobile-main-submenu._active-menu {
    display: block;
    left: 0;
    position: fixed;
    height: 80vh;;
    overflow: auto;
}

.menu-level-cont._no-active-menu {
    left: -100%;
    position: inherit;
}


a.mobile-active-link {
    background-color: #ffca2b;
    color: #fff!important;
}

a.mobile-active-link .mobile-main-submenu__quant {
    color: #fff!important;
} 

.mobile-main-submenu__item._active-trail ul .mobile-main-submenu__quant {
     color: #999999;
}
.mobile-main-submenu__item._active-trail .mobile-submenu-section {
    color: #333333;
}

.mobile-main-submenu__item._active:after {
    background-position: -11px 0;
}

.mobile-main-menu__item a,
.mobile-section {
    font-size: 16px;
    color: #005a8d;
    display: inline-block;
    width: 87%;
    padding: 15px 5% 15px 8%;
    text-decoration: none;
}

.mobile-section._active-trail {
    background-color: #ffca2b;
    color: #fff!important;
}
.mobile-section._active-trail span {
    color: #fff!important;
}

.mobile-section._active-trail:after {
    content: "";
    
    width: 9px;
    height: 16px;
    background: url(../images/mobile/arr-mobile-menu.png) no-repeat;
    background-position: -11px 0;
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
    z-index: 100;
}

.mobile-main-submenu__item a,
.mobile-submenu-section,
.mobile-main-submenu__item-back {
    font-weight: normal;
    text-transform: none;
    width: 87%;
    padding: 15px 5% 15px 8%;
    text-decoration: none;
    display: inline-block;
	max-width:280px;
}

.mobile-main-submenu__item-section-back {
    
    background-color: #005a8d;
}
.mobile-main-submenu__item-section-back a {
    color: #fff;
}
.mobile-main-submenu__item-section-back:after {
    width: 17px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    background-position: -21px -4px;
}

.mobile-main-submenu__item-back {
    color: #005a8d;
    font-weight: bold;
}

.mobile-main-submenu__quant {
    color: #999999;
    margin-left: 5px;
}

.main_wrap { 
	transform: translateZ(1px);
}

.main_wrap._moved {
    webkit-box-shadow: 0px 1px 10px 0px #666666;
    -moz-box-shadow: 0px 1px 10px 0px #666666;
    box-shadow: 0px 1px 10px 0px #666666;
    overflow: hidden;

}

.mobile-main-submenu._levels {
    position: fixed;
    left: 0;
    width: 85%;
    top: 0;
    display: none;
}

.mobile-main-submenu._levels._parent {
    display: block;
    left: -85%;
}

.mobile-main-submenu._levels._current {
    display: block;
}



.footer-about-shops__column,
.footer-about-shops__title {
    display: none;
}

.footer-about-shops__column._payment {
    display: block;
    padding-top: 15px;
    padding-bottom: 25px;
    margin: 0;
    width: 100%;
}

.footer-subscribe {
    margin-left: 0;
}

.footer-subscribe label {
    display: block;
    margin-top: 20px;
}

.footer-subscribe .input input {
    margin-top: 10px;
}

.fix-width {
    width: 94%;
    padding: 0 3%;
    margin: 0 auto;
}

.pay-methods {
    margin-top: 10px;
    text-align: left;
} 

.footer-socials {
    margin-top: 25px;
    float: left;
} 

.footer-socials__label {
    display: block;
} 

.footer-copyright__aqualogo {
    margin-left: 0;
    width: auto;
}

.footer-copyright-wrap {
    padding: 10px 0;
} 

.footer-copyright__lp {
    margin-top: 15px;
    float: left;
}

footer {
    height: 515px;
}

.main-content-wrap {
    padding-bottom: 555px;
    background-color: #fff;
}





/* Main page */

h1 {
    font-size: 36px;
    padding: 0 3%;
}

.breadcrumbs {
    padding: 15px 3% 0 3%;
}

h1._front {
    width: 94%;
    padding: 20px 3% 0 3%;
    font-size: 36px;
    margin: 0 0 30px 0;
} 

.one-row-wrap._fixed-width {
    width: 100%;
}

.content-column-left {
    float: none;
    width: 100%;
}

.content-column-right {
    float: none;
    width: 94%;
    padding: 0 3%;

}

.content-column-left_blue,
.welcome_front {
    display: none;
}

.simple-block {
    padding: 0 3%;
}

.last-viewed-products {
    margin-top: 0;
}

.last-viewed-products-item {
    width: 50%;
    float: left;
    font-size: 14px;
    margin-right: 0;
    display: none;
}

.last-viewed-products-item__pic {
    width: 100%;
} 

.last-viewed-products-item:nth-child(-n+2) {
    display: block;
}

.last-viewed-products-item__name, 
.last-viewed-products-item__price {
    padding-right: 30px;
}

.category-menu-item {
    width: 50%;
    margin-right: 0;
}

.category-menu-item__name {
    text-align: center;
}

.category-menu-item._front,
.category-menu-item._front:nth-child(3n+3) {
    margin: 0 0 15px 0;
}

._live .category-menu-item:nth-child(3n+3) {
	 margin: 0;
}

._live .category-menu-item:nth-child(4n+4) {
    margin-right: 0;
}

.category-menu-item__descr {
    width: 94%;
    padding: 10px 3%;
}

.category-menu-item__pic img {
    width: 90%; 
    height: auto;
    max-width: 168px;
}

.logos-slider {
    width: 100%;
    padding: 0 3%;
}
.aqua_brands {
	width: 100%;
    padding: 0 3%;
	margin-left: 5px;
}

.logos-slider .slick-next,
.logos-slider .slick-prev {
    display: none!important;
}

.brands-on-front {
    border-top: 1px solid #ededed;
    margin-top: 20px;
    padding-top: 20px;
}

.mobile-brands-on-front__title {
    padding: 0 3%;
}

.brands-sorted-block__letter {
    width: 100%;
}

.brands-sorted-block__letter img {
	float:left;
	margin-top: 0;
	
}
.brands-sorted-block__letter span {
	display:inline-block;
	font-size:15px;
	float:left;
}

.family_title._freshfish, .family_title._freshinv,.family_title._seafish,.family_title._seahinv,.family_title._terra,.family_title._plants {
	background-position: center left;
}

.latest__wrap_big {
    display: none;
}

.latest-reviews {
    width: 94%;
    padding: 20px 3% 20px 3%;
}

.latest-reviews-item:nth-child(2) {
    display: none;
}

.latest__wrap_small, .news__wrap_small {
    width: 50%;
    float: left;
}

.news__wrap_small {
    margin-left: 0;
}

.mobile-latest-news-all {
    margin-top: 15px;
    text-align: center;

}

.mobile-latest-news-all a {
    font-size: 14px;
    position: relative;
}

.mobile-latest-news-all a:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/blue_arr_brands.png") 0 0 no-repeat;
    top: 2px;
    margin-left: 3px;
}

.category-items-recomended._front {
    width: 100%;
}

.subscribe-button {
    right: 211px;
    top: 35px;
}

.category-items-recomended._front,
.category-items-recomended {
    display: none;
}

.medium-item__pic {
    width: 240px;
    height: 240px;
    margin: 0 auto;
    border: 1px solid #eeeeee;
}

.mobile-category-items-recomended {
    padding-top: 15px;
}

.medium-items {
    margin-top: 15px;
} 

.medium-item__name {
    text-align: center;
}

.mobile-category-items-recomended .medium-items .slick-prev,
.mobile-category-items-popular .medium-items .slick-prev {
    left: 10px;
}

.mobile-category-items-recomended .medium-items .slick-next,
.mobile-category-items-popular .medium-items .slick-next {
    right: 10px;
}

.mobile-category-items-recomended .slick-dots,
.mobile-category-items-popular .slick-dots {
    display: block;
    width: 100%;
    list-style: none;
    bottom: 15px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 290px;
}

.product__pic-changeable .slick-dots,
.product-related-content-body .slick-dots,
.mobile-product__buy-analog .slick-dots {
    display: block;
    width: 100%;
    list-style: none;
    bottom: 15px;
    padding: 0;
    position: absolute;
    text-align: center;
    bottom: 35px;
}

.product-related-content-body .slick-dots,
.mobile-product__buy-analog .slick-dots {
    margin-left: 0;
    bottom: -30px;
}
.mobile-category-items-recomended .slick-dots li,
.mobile-category-items-popular .slick-dots li,
.product__pic-changeable .slick-dots li,
.product-related-content-body .slick-dots li,
.mobile-product__buy-analog .slick-dots li {
    display: inline-block;
    width: 13px;
}

.mobile-category-items-recomended .slick-dots li button,
.mobile-category-items-popular .slick-dots li button,
.product__pic-changeable .slick-dots li button,
.product-related-content-body .slick-dots li button,
.mobile-product__buy-analog .slick-dots li button {
    font-size: 0;
    display: inline-block;
    margin: 0 4px 0 0;
    height: 13px;
    width: 13px;
    border: 3px solid #999999;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
}

.mobile-category-items-recomended .slick-dots li.slick-active button,
.mobile-category-items-popular .slick-dots li.slick-active button,
.product__pic-changeable .slick-dots li.slick-active button,
.product-related-content-body .slick-dots li.slick-active button,
.mobile-product__buy-analog .slick-dots li.slick-active button {
    
    border:none;
    background-color: #ffca2b;
    border: 3px solid #ffca2b;
}

.one-row-wrap._shadow  {
    padding-bottom: 50px;
}

.news-item__pic {
    display: none;
}

.news._front {
    width: 94%;
    padding: 20px 3% 40px 3%;
}

.news-item {
    width: 94%;
    padding: 10px 3% 20px 3%;
    border-radius: 3px;
    margin-bottom: 8px;
} 

.reports-front {
    width: 94%;
    padding: 40px 3% 0 3%;
}

.one-report__product-pic,
.one-report__report-body {
    width: 100%;
    float: none;
}

.one-report__product-pic {
    text-align: center;
}
.one-report__product-name {
    margin-top: 20px;
    padding-right: 20%;
}

.simple-text-block._front-bottom-map {
    width: 94%;
    padding: 0 3% 40px 3%;
}

.simple-text-block._front-bottom-map img {
    float: none!important;
    width: 146px;
    margin: 0 auto!important;
    display: block;
}

.simple-content-slider .slick-slide img {
    width: 100%;
    height: auto;
}

.slick-initialized .slick-slide {
    width: auto;
}

/* listing */

.filters {
    margin: 0 3%;
    display: none;
}

.mobile-filters-button {
    padding: 0 3%;
    margin: 10px 0;
}

.mobile-filters-button .simple-button {
    display: inline-block;
    width: 94%;
    padding: 8px 3%;
    text-align: center;
}

.sliderCont {
    width: 90%;
}

.items-sorting__title {
    display: block;
}

.items-sorting .pseudo-link._active {
    display: inline-block;
    width: 90%;
}

.items-sorting {
    display: none;
}


.mobile-items-sorting {
    margin-top: 5px;
}


.mobile-items-sorting select {
    width: 100%;
}

/*
.family_select select {
	width:100%!important;
}
*/

.category-menu-item__specification {
	height: 170px;
}
.listing-item_simple { float:none; margin-left:10px; height:350px;}

.listing-item__pic {
    margin-right: 4%;
	/*width: 38%; */
    /*margin-right: 2px;*/
  
}
.listing-item__info {
    width: auto;
    float: none;
}

.listing__related-links {
    /*display: none;*/
}

.listing-item__pic img {
    max-width: 115px;
}
.listing-item__info_right {
    margin-top: 10px;
    width: 100%;
}

.listing-item__info_left {
    float: left;
    width: auto;
}

.listing-item__liked:hover .listing-item__liked-mess  {
    display: none;
}


.listing-item__title {
    padding-left: 43%;
    font-size: 14px;
}
.listing-item_simple .listing-item__title {	padding-left: 0; font-size:15px;}
.listing-item_simple .listing-item__price { margin-top: 13px; margin-right:10px;}
.listing-item_simple .listing-item__pic img { width: 200px;  max-width: 200px;}
.listing-item_simple .not-availible-listing__na-text {width:100%;margin-top: 30px;}

.simple-hint__text, .simple-hint__video {
    display: none;
}

.simple-hint {
    background-size: 40px;
    padding: 20px 30px 20px 80px;
}

.simple-hint__title {
    font-size: 16px;
}

.simple-hint__read-more {
    text-align: left;
} 

.listing-pager-view-col {
    display: none;
}

.listing-pager {
    width: 100%;
    text-align: center;
}

.listing-item__buy,
.listing-item__delivery,
.receipt-notification,
.not-availible-listing {
    width: 100%;
    float: left;
}

.listing-item__price {
    width: 65%;
    float: left;
}

.listing-item__addtocart {
    margin-top: 0;
    width: 33%;
    float: right;
}

.add-tocart-button {
    text-align: center;
    width: 64%;
    padding: 8px 18%;
}

.change-size-button {
    padding: 8px 14px;
    text-align: center;
}

.change-size-button:after {
    display: none;
}

.not-availible-listing__na-text {
    width: 32%;
    float: right;
    position: relative;
    top: -34px;
    text-align: left;
    font-size: 14px;
}

.receipt-notification {
    margin-top: -20px;
}

.receipt-notification p {
    text-align: left;
    display: block;
    margin-bottom: 8px;
}

.receipt-notification__input-wrap {
    width: 50%;
    float: left;
    margin: 0;
}

.receipt-notification__input-wrap input {
    width: auto;
    padding: 10px 5%;
    width: 90%;
}

.simple-button._r-n-button {
    width: 48%;
    white-space: normal;
}


.brands-info__contacts,
.brands-info__text {
    width: 100%;
    float: right;
}

.brands-info__text {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eeeeee;
}

.brands-info__links a {
    display: block;
}

.brands-sorted-block__names, .family-sorted-block__names {
    width: 100%;
	max-width: 320px;
    -webkit-columns: 1 auto;
    -moz-columns: 1 auto;
    columns: 1 auto;
}

.brands-list-navigate__link {
    margin-right: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}

.brands-sorted-block {
    margin-top: 20px;
    padding-top: 20px;
    border-top:1px dotted #eeeeee;
}


.brands-sorted-block__names a {
    margin-top: 7px;
    width: 100%;
    font-size: 15px;
} 

.category-items-popular {
    display: none;
}

.mobile-category-items-popular {
    padding-bottom: 20px;
}

.calc-fieldset-params {
    width: 100%;
    padding: 20px 0 0 0;
    border: none;
}


.calc-fieldset-params legend {
    margin-left: 0;
    padding: 0;
    font-size: 18px;
    font-weight: bold;
}

.calc-fieldset-params label {
    width: 55%;
    text-align: left;
}

.calc-fieldset-params input[type="text"] {
    width: 35%;
}

.select-calc-wrap label {
    width: 100%;
    margin-bottom: 10px;
}

#type-of-soilt-button {
    width: 100%!important;
}

.input-calc-wrap {
    width: 100%;
    float: left;
}

.calc-input-cont {
    float: right;
    width: 40%;
    text-align: right;
}

.select-calc-wrap {
    margin-bottom: 30px;
}

.calculator {
    margin-top: 20px;
}


.calculate {
    width: 100%;
    float: left;
    text-align: center;
    margin: 25px 0 20px 0;
}

.calc-fieldset-results {
    margin: 0 auto;
    float: none;
}
.calc-copyright {
    width: 100%;
    text-align: center;
} 


.complaint, .thanks {
    margin-top: 20px;
    width: 94%;
    position: relative;
}

.complaint-input-wrap {
    margin-right: 0;
}

.complaint-input-wrap input[type="text"], 
.complaint__message,
.complaint-input-wrap input[type="tel"] {
    padding: 10px 3%;
    width: 94%;
}

.complaint-input-wrap {
    width: 100%;
}

.complaint-input-wrap._order-num {
    width: 30%;
    margin-right: 3%;
}

.complaint-select-wrap._order-adress {
    width: 50%;
}

.complaint-select-wrap {
    margin-left: 3%;
}

#service-place {
    width: 100%;
}

.complaint-input-wrap input[type="text"].complaint__order {
    width: 84%;
    padding: 10px 8%;
}

.complaint-capcha, .complaint-submit {
    position: relative;
    margin-left: 0;
    right: inherit;
    display: block;
    text-align: center;
}

.report__date,
.report__name  {
    display: block;
    float: left;
    width: 100%;
}

.report__date {
    margin-left: 0;
    margin-bottom: 7px;
}

.report__name {
    margin-bottom: 12px;
}

.shop {
    width: 100%;
    padding-right: 7%;
    padding-left: 0;
    display: block;
    margin-bottom: 30px;
    margin-right: 0;

}

.shop:before {
    right: 0;
    left: inherit;
}

.shop__sheme {
    display: block;
    margin-left: 0;
}

.popup-callback {
    width: 80%;
    left: 0;
    margin-left: 0;
    padding: 30px 10%;
}

.contacts-shops {
    width: 94%;
}

.shops__contacts {
    margin-top: 0;
}

.shop__adress {
    padding-left: 25px;
}

.shop__contacts {

    width: 170px;
    margin-right: 20px;
}

.shop__contacts:nth-child(2) {
    margin-right: 0;
    width: 130px;
}

.online-shop {
    padding: 20px 3%;
    margin: 0 3%;
	background-position: top 60px right 10px;
}

.online-shop__contacts {
    float: none;
    font-size: 14px;
}

.online-shop__work-time {
    font-size: 14px;
    margin-top: 10px;
}

#ya_map {
	width:100%;
    /*height: 400px;*/
}


.product__codes {
    width: 100%;
    margin-right: 0;
}

.product__article, 
.product__barcode,
.product__view-print,
.product__view-like-wrap {
    display: inline-block;
}

.product__article,
.product__view-print {
    margin-right: 10px;
}

.product__view-options {
    width: 100%;
    margin-top: 10px;
}

.mobile-product__pics {
    width: 100%;
    margin-right: 0;
    text-align: center;
    position: relative;
}

.mobile-product__pics ._fish_pic {
	margin-bottom:50px;
}

._fish_pic:after {
	content: "";
    width: 208px;
    height: 40px;
    display: block;
    position: absolute;
	top:275px;
	left:60px;
    background: url("../img/aquarial_garanty.jpg") no-repeat;
}

.product__pic-changeable {
    text-align: center;
    width: 100%;
    height: 100%;
}

.product__pics {
    display: none;
}
 
.mobile-product__pics .slick-slide {
    text-align: center;
}

.mobile-product__pics .slick-slide img {
    display: inline;
}

.product-buy .product-buy__title,
.product-buy .product-buy__price-tabs {
    display: none;
}

.product-buy__price-old {
    font-size: 24px;
}

.product-buy__price-current {
    font-size: 36px;
}

.product__card-right {
    width: 100%;
}

.product-buy__price {
    width: 57%;
    margin-right: 3%;
}

.product-action__butoons {
    width: 40%;
}

.product-zakaz__butoon .zakaz-button {
    font-size: 16px;
}

.product-not-availible {
    font-size: 12px;
}

.product-alert__email {
    width: 90%;
}
.product-buy__product-alert-form .input-wrap {
    width: 60%;
}

.product-buy__product-alert-title {
    font-size: 14px;
}

.product-buy__main-params .product-buy__title,
.product-buy__color-wrap .product-buy__title {
    display: block;
}

.product-buy__color-wrap,
.product-buy__main-params {
    width: 100%;
}

.product-buy__color-wrap {
    margin-top: 20px;
}

.product__other-pics {
    display: none;
}

.product__buy-places {
    margin-top: 0;
}

.product__buy-places-column {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
}

.product__buy-place-row {
    margin-bottom: 0;
    margin-top: 20px;
}

.product__buy-place-row.shop:before {
    left: 0;
}

.product__buy-places-column:last-child {
    width: 100%;
}

.product-related-content {
    display: none;
}

.mobile-product-related-content-tab__link {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    display: block;
    padding: 15px 3%;
    background-color: #fff;
    margin-top: 5px;
    position: relative;
}

.mobile-product-related-content-tab__link:after {
    content: "";
    position: absolute;
    display: block;
    width: 8px;
    height: 15px;
    background-image: url("../images/mobile/prod_arr.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    right: 20px;
    top:50%;
    margin-top: -7px;

}
.mobile-product-related-content-tab__link._active:after {
    width: 15px;
    height: 8px;
    right: 18px;
    margin-top: -4px;
    background-position: -10px -3px;
}

.mobile-product-related-content-tab__link:hover {
    text-decoration: none;

}

.mobile-product-related-content {
    background-color: #ededed;
    padding: 4px 0;
    margin-bottom: 15px;
}

.product-related-content-body {
    padding: 0 3% 10px 3%;
}

.product-related-content-body h2 {
    font-size: 20px;
    margin-bottom: 5px;
}

.product-related-content-body h3 {
    font-size: 16px;
    font-weight: bold;
}

.product-related-content-body ul li {
    font-size: 12px;
}

.product-reports-add-report {
    width: 100%;
}

.product-reports-add-report .text-wrap textarea,
.product-reports-add-report .input-wrap._name input {
    width: 94%;
    padding: 10px 3%;
}

.product-reports-add-report .input-wrap._name {
    margin-right: 0;
    width: 100%;
}

.product-reports-add-report .select-wrap._time-use {
    width: 100%;
    margin-top: 10px;
}

.add-report-use-time{
    width: 180px;
}

.report-add-submit {
    text-align: left;
    margin-top: 10px;
}


.last-viewed-products-item._analog {
    margin-right: 0;
    width: 50%;
}

.last-viewed-products-item._analog:nth-child(-n+4) {
    display: block;
}

.mobile-view-all-analog {
    margin-top: 20px;
    display: block;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.product-buy-live {
    display: none;
}

.mobile-product-buy-live {
    margin-top: 20px;
}

.mobile-product-buy-live__title {
    font-size: 18px;
    font-weight: bold;
}

.mobile-product-buy-live__sizes {
    margin-top: 10px;
    font-size: 0;
}

.mobile-product-buy-live__size {
    font-size: 15px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    padding: 8px 10px;
    border: 1px solid #ffca2b;
    margin-right: 10px;
    margin-bottom: 8px;
}
a.mobile-product-buy-live__size:hover {
    text-decoration: none;
}

.mobile-product-buy-live__size._disibled {
    color: #999999;
    background-color: #eeeeee;
}

.mobile-product-buy-live__size._active {
    border-color: #015687;
	background-color: #ffca2b;
}

.main-title-latin {
    font-style: italic;
    font-size: 28px;
}

.mobile-product-buy-live__price {
    
    font-size: 0;
}

.mobile-product-buy-live__price span {
    display: inline-block;
    
}

.mobile-product-buy-live__current-price {
    font-size: 36px;
    color: #000;
}

.mobile-product-buy-live__old-price {
    font-size: 24px;
    color: #999999;
	text-decoration: line-through;
}

.mobile-product-buy-live__price-old-value {
    text-decoration: line-through;
}

.mobile-product__pics .slick-slider {
    margin-bottom: 0;
} 

.product__simular-products-column._three {
    width: 94%;
    padding: 0 2%;
    margin-bottom: 15px;
}

.product__simular-products-all {
    text-align: center;
}

.product-compatible-item__info {
    width: 50%;
}

.product-compatible-item__pic {
    width: 15%;
    margin-right: 3%;
}

.product-compatible-item__buy {
    width: 32%;
}

.product-compatible-item__buy > div {
    margin-bottom: 3px;
}

.product-compatible-all {
    font-size: 14px;
}

.product__simular-products-items {
    text-align: center;
}

.product-consultant-form {
    width: 100%;
}

.consultant-submit {
    margin-top: 10px;
    text-align: left;
} 


.mobile-product-buy-live__buy-button .buy-button {
    display: inline-block;
    padding: 9px 30px;
    text-align: center;
    font-size: 24px;
    color: #333333;
    font-weight: normal;
}

.buy-button._blue {
    color: #fff;
	font-size:18px;
	padding: 13px 30px;
}

.buy-button-small {
	/*padding: 9px 30px;
    text-align: center;
    font-size: 24px;
    color: #333333;*/
}

.mobile-product-buy-live__price {
    width: 55%;
    float: left;
}

.mobile-product-buy-live__buy-button {
    width: 45%;
    float: left;
    text-align: right;
}

.mobile-product-buy-live__price-old-value {
    font-size: 24px;
    color: #999999;
}

.four-null-four {
    width: 94%;
    padding: 0 3%;
    margin-bottom: 20px;
} 

.four-null-four__aqua {
    width: 100%;
    margin-right: 0;
    height: 220px;
}
.four-null-four__aqua a {
    margin-top: 215px;
    
}

.four-null-four__actions {
    width: 100%;
}

.header-search .input .four-null-four-search {
    width: 94%;
    padding: 5px 3%;
}

.four-null-four .header-search .input {
    width: 70%;
    margin-right: 5%;
}

.four-null-four .header-search .submit {
    width: 25%;
    display: inline-block;
} 

.four-null-four__social {
    margin-top: 15px;
} 

.product__buy-places-map {
    position: inherit;
    width: 90%;
    padding: 20px 5%;
	margin-left:0!important;
}

.popup__close._map {
    right: 4px;
    top: 4px;
}

.complaint .form_response {
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    border: 1px solid #fc0a10;
    color: #fc0a10;
    border-radius: 5px;
    text-align: center;
	width: 94%;
}

.subscribe-email, .subscribe-name {
    width: 94%;
    border: 2px solid #dddddd;
    border-radius: 5px;
    padding: 10px 3%;
}

.simple-button._subscribe {
    width: 100%;
    padding: 10px 0;
}

.popup-to-basket {
	max-width:250px;
	margin-left: -145px;
	text-align:center;
	
}

#first_buy .simple-button {
	display: block;
	margin-top:5px;
}

.also_purchased_products .simple-button {
	display: block;
    padding: 8px 2px;
    text-align: center;
	color: #fff;
	font-size:16px;
}

.item_newprod_news {
	margin-left:50px;
}
.listing-item__price._news {
	padding-left:10px;
}
/*for articles*/
.art_video {
	width:325px;
	height: 183px;	
}
.feedback-menu {
	margin:0 10px 20px 10px;
	padding: 0 30px 20px 0;
}

.feedback-menu-item-link,
.feedback-menu-item-current {
    padding-left: 25px;
}

.feedback-menu-item-link:before,
.feedback-menu-item:before,
.feedback-menu-item-current:before {
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    top: 0px;	
}
.sea_fish_catalog, .fresh_fish_catalog {
	height:132px;
	font-size:25px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	width:100%;
	margin-right:10px;
}

.sea_fish_catalog { 
    background-image: url("../img/to_sea_fish_mob.jpg");
}

.fresh_fish_catalog { 
    background-image: url("../img/to_fresh_fish_mob.jpg");
}

.sea_fish_catalog span, .fresh_fish_catalog span {
	float:none;
	display:block;
	width: 100%;
	max-width: 100%;
	padding: 20px 0 15px 0;
	color: #fff;
	line-height:110%;
	text-decoration:none;
	text-align:center;
}

.simple-button.fishes-links {
	float:none;
	display:inline-block;
	margin: 0 0 0 0;
	padding: 8px 0;
	width: 185px;
	color: #000;
	font-size:20px;
	text-align:center;
}

.fresh_h1 {
	display: inline-block;
	padding: 0 3%;
	margin-top: 0;
}
.fresh_h1_span {
	font-size: 36px;
	padding: 0 3%;
}

.nmao > div {
	max-width: 330px;
}

.nmao > div  > img { max-width:330px;}

.brands-sorted-block p img {float: none; width: 330px;}
