@font-face {
  font-family: RubPTSans;
  font-display: swap;
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAQAQAABAAATFRTSAMiAgsAAAIMAAAADU9TLzKGcICtAAABiAAAAGBWRE1YdPh8dgAAAhwAAAXgY21hcAl/E/EAAAkYAAABJGN2dCAAFAAAAAALtAAAAAJmcGdtBlmcNwAACjwAAAFzZ2x5ZpT5f7QAAAu4AAABUGhkbXgFN25+AAAH/AAAARxoZWFk+g5YPAAAAQwAAAA2aGhlYQYRA0UAAAFEAAAAJGhtdHgHgAAhAAAB6AAAACRsb2NhAVABUAAADQgAAAAUbWF4cAIWAaAAAAFoAAAAIG5hbWXaYu7lAAANHAAAAWJwb3N0+R8+aAAADoAAAABRcHJlcLgAACsAAAuwAAAABAABAAAAAQAA4dqKd18PPPUAGQPoAAAAAMkbarAAAAAAz5+p4gAhAAACBgLEAAAACQACAAAAAAAAAAEAAAMg/zgAyAPoACEAGwIGAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAAJACwAAgAAAAAAAQAAAAAACgAAAgABcwAAAAAAAwESAZAABQAAArwCigAAAIwCvAKKAAAB3QAyAPoAAAAAAAAAAAAAAAAAAAIBAAAAAAAAAAAAAAAAcHlycwCAAAAEQwMg/zgAyAPoAMgAAAABAAAAAAGQAyAAAAAgAAAASwAAA+gAAAAAAAAASwAAAEsAAAIhACEASwAAAEsAAAAAAAAAAAAJAQEBAQEhAQEBAAAAAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//gAKAAr//gALAAv//QAMAAz//QANAA3//QAOAA7//QAPAA///QAQABD//AARABH//AASABL//AATABP//AAUABT//AAVABX/+wAWABb/+wAXABf/+wAYABj/+wAZABn/+wAaABr/+gAbABv/+gAcABz/+gAdAB3/+gAeAB7/+gAfAB//+QAgACD/+QAhACH/+QAiACL/+QAjACP/+QAkACT/+AAlACX/+AAmACb/+AAnACf/+AAoACj/+AApACn/9wAqACr/9wArACv/9wAsACz/9wAtAC3/9wAuAC7/9gAvAC//9gAwADD/9gAxADH/9gAyADL/9gAzADP/9QA0ADT/9QA1ADX/9QA2ADb/9QA3ADf/9QA4ADj/9AA5ADn/9AA6ADr/9AA7ADv/9AA8ADz/9AA9AD3/8wA+AD7/8wA/AD//8wBAAED/8wBBAEH/8wBCAEL/8gBDAEP/8gBEAET/8gBFAEX/8gBGAEb/8gBHAEf/8QBIAEj/8QBJAEn/8QBKAEr/8QBLAEv/8QBMAEz/8ABNAE3/8ABOAE7/8ABPAE//8ABQAFD/8ABRAFH/7wBSAFL/7wBTAFP/7wBUAFT/7wBVAFX/7wBWAFb/7gBXAFf/7gBYAFj/7gBZAFn/7gBaAFr/7gBbAFv/7QBcAFz/7QBdAF3/7QBeAF7/7QBfAF//7QBgAGD/7ABhAGH/7ABiAGL/7ABjAGP/7ABkAGT/7ABlAGX/6wBmAGb/6wBnAGf/6wBoAGj/6wBpAGn/6wBqAGr/6gBrAGv/6gBsAGz/6gBtAG3/6gBuAG7/6gBvAG//6QBwAHD/6QBxAHH/6QByAHL/6QBzAHP/6QB0AHT/6AB1AHX/6AB2AHb/6AB3AHf/6AB4AHj/6AB5AHn/5wB6AHr/5wB7AHv/5wB8AHz/5wB9AH3/5wB+AH7/5gB/AH//5gCAAID/5gCBAIH/5gCCAIL/5gCDAIP/5QCEAIT/5QCFAIX/5QCGAIb/5QCHAIf/5QCIAIj/5ACJAIn/5ACKAIr/5ACLAIv/5ACMAIz/5ACNAI3/4wCOAI7/4wCPAI//4wCQAJD/4wCRAJH/4wCSAJL/4gCTAJP/4gCUAJT/4gCVAJX/4gCWAJb/4gCXAJf/4QCYAJj/4QCZAJn/4QCaAJr/4QCbAJv/4QCcAJz/4ACdAJ3/4ACeAJ7/4ACfAJ//4ACgAKD/4AChAKH/3wCiAKL/3wCjAKP/3wCkAKT/3wClAKX/3wCmAKb/3gCnAKf/3gCoAKj/3gCpAKn/3gCqAKr/3gCrAKv/3QCsAKz/3QCtAK3/3QCuAK7/3QCvAK//3QCwALD/3ACxALH/3ACyALL/3ACzALP/3AC0ALT/3AC1ALX/2wC2ALb/2wC3ALf/2wC4ALj/2wC5ALn/2wC6ALr/2gC7ALv/2gC8ALz/2gC9AL3/2gC+AL7/2gC/AL//2QDAAMD/2QDBAMH/2QDCAML/2QDDAMP/2QDEAMT/2ADFAMX/2ADGAMb/2ADHAMf/2ADIAMj/2ADJAMn/1wDKAMr/1wDLAMv/1wDMAMz/1wDNAM3/1wDOAM7/1gDPAM//1gDQAND/1gDRANH/1gDSANL/1gDTANP/1QDUANT/1QDVANX/1QDWANb/1QDXANf/1QDYANj/1ADZANn/1ADaANr/1ADbANv/1ADcANz/1ADdAN3/0wDeAN7/0wDfAN//0wDgAOD/0wDhAOH/0wDiAOL/0gDjAOP/0gDkAOT/0gDlAOX/0gDmAOb/0gDnAOf/0QDoAOj/0QDpAOn/0QDqAOr/0QDrAOv/0QDsAOz/0ADtAO3/0ADuAO7/0ADvAO//0ADwAPD/0ADxAPH/zwDyAPL/zwDzAPP/zwD0APT/zwD1APX/zwD2APb/zgD3APf/zgD4APj/zgD5APn/zgD6APr/zgD7APv/zQD8APz/zQD9AP3/zQD+AP7/zQD/AP//zQAAABcAAAAMCQkBCQABAQYBAQAACgoBCgABAQYBAQAACwsBCwABAQcBAQAADAwBDAABAQcBAQAADQ0BDQABAQgBAQAADw8BDwABAQgBAQAAEBABEAABAQkBAQAAEREBEQABAQoBAQAAExMBEwABAQsBAQAAFRUCFQACAgwCAgAAGBgCGAACAg0CAgAAGxsCGwACAg8CAgAAHR0CHQACAhACAgAAICACIAACAhICAgAAISECIQACAhICAgAAJSUDJQADAxQDAwAAKioDKgADAxcDAwAALi4DLgADAxkDAwAAMjIEMgAEBBsEBAAANjYENgAEBB0EBAAAOjoEOgAEBCAEBAAAQ0MFQwAFBSUFBQAAS0sGSwAGBikGBgAAAAAAAwAAAAMAAADUAAEAAAAAABwAAwABAAAAhAAGAGgAAAAAAC8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQAUAAAABAAEAADAAAAAAANACAALgQxBEAEQ///AAAAAAANACAALgQxBEAEQ///AAH/9f/j/9b71PvG+8QAAQAAAAAAAAAAAAAAAAAAAAAABABQAAAAEAAQAAMAAAAAAA0AIAAuBDEEQARD//8AAAAAAA0AIAAuBDEEQARD//8AAf/1/+P/1vvU+8b7xAABAAAAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAFAAAAAIAIQAAAgYCxAAcACsA0bgALC+4ACcvuAAsELgAAdC4AAEvQQUA2gAnAOoAJwACXUEbAAkAJwAZACcAKQAnADkAJwBJACcAWQAnAGkAJwB5ACcAiQAnAJkAJwCpACcAuQAnAMkAJwANXbgAJxC4AArcuAABELgAIdy4ABDQuAAhELgAFNC4AAEQuAAW0LgAARC4ABrQuAAKELgALdwAuAAVL7oABQAdAAMrugASABMAAyu6ACIADwADK7gAIhC4AADQuAAAL7gAExC4ABfQuAASELgAGdC4AA8QuAAb0DAxEzMRPgEzMh4CFRQOAg8BFTMVIxUjNSM1MzUjEyIGBxEzMj4CJzYuAiFHJlcrLllFKitHWy9PpqZTR0dH8RovDkwePDAeAQEZKzkBUAFlCQYSMFJAP1Q0FgEBRz6MjD5IAWwDA/7eDCI7MCk3IQ4AAAAAAAAAAAAAAAAAAKgAqACoAKgAAAAKAH4AAQAAAAAAAQAJAAAAAQAAAAAAAgAHAAkAAQAAAAAAAwAbABAAAQAAAAAABAARACsAAQAAAAAABgAQADwAAwABBAkAAQASAEwAAwABBAkAAgAOAF4AAwABBAkAAwA2AGwAAwABBAkABAAiAKIAAwABBAkABgAgAMRSdWIgQXJpYWxSZWd1bGFyMS4wMDA7cHlycztSdWJBcmlhbC1SZWd1bGFyUnViIEFyaWFsIFJlZ3VsYXJSdWJBcmlhbC1SZWd1bGFyAFIAdQBiACAAQQByAGkAYQBsAFIAZQBnAHUAbABhAHIAMQAuADAAMAAwADsAcAB5AHIAcwA7AFIAdQBiAEEAcgBpAGEAbAAtAFIAZQBnAHUAbABhAHIAUgB1AGIAIABBAHIAaQBhAGwAIABSAGUAZwB1AGwAYQByAFIAdQBiAEEAcgBpAGEAbAAtAFIAZQBnAHUAbABhAHIAAAACAAAAAAAA/7UAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAALAAIAAwARAQIBAwEEAQUHdW5pMDQzMQd1bmkwNDQwB3VuaTA0NDMETlVMTAAAAA==) format("truetype")
}
.rub {
  font-family: RubPTSans;
}
/*reset css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,p {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    line-height: normal;
}
em {font-style:italic;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    color: #005a8d;
}
.u { text-decoration: underline; display:inline-block;}
a .u:hover { text-decoration:none !important;}
/*reset end*/
[class|="mobile"] {
    display: none;
}
.red {
    color: red;
}
.red + .rub {    color: red;}
.red_border {
    border: 1px solid  red;
	border-radius: 5px;
	padding: 8px !important;
	background: #f6f6f6;	
}
.blue_border {
    border: 1px solid  #005a8d;
	border-radius: 5px;
	padding: 8px !important;
	background: #f6f6f6;	
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.hidden {
    display: none;
}
.pseudo-link {
    color: #005a8d;
    border-bottom: 1px dashed #005a8d;
    cursor: pointer;
}
.pseudo-link:hover {
    border-bottom: none;
}
html, body {
    height: 100%;
}
body {
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
    min-width: 1000px;
	/*background-image: url("../img/snow_fon.gif");*/
}
.main-content-wrap {
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 547px;
	background-color:#fff;
}
.main-content-wrap._front {
    width: 100%;
}
.main-content-wrap._catalog {
    padding-bottom:10px;
}
.main-content-wrap._urgent_message {
	padding-bottom: 5px;
}
.fix-width {
    width: 960px;
    margin: 0 auto;
}
.fix-width_l {
    width: 990px;
    margin: 0 auto;
}
.fix-width_l._searchblock {
	margin-top: 20px;
}
.main_wrap { 
    min-height: 100%;
    position: relative;
    height: auto;
    margin: 0 auto;
    color: #333333;
	background-color:#fff;
	z-index: 2;
	/*background-image: url("../img/snow_fon.gif");*/
}
.main_wrap.__cart { transform: initial;}
.main_wrap a {
    text-decoration: none;
}
.main_wrap a:hover {
    text-decoration: underline;
}
.top-menu {
    display: block;
    width: 990px;
}
.top-menu-warp {
    background-color: #eeeeee;
}
.top-menu__item  {
    display: inline-block;
}
.top-menu__item a {
    padding: 10px 13px;
    display: block;
    text-decoration: none;
	color: #333;
	font-size:15px;
}
.top-menu__item a.active {
    background-color: #fff;
}
.header-blocks-wrap {
    margin-top: 1px;
	background-color: #fff;
    color: #333333;
}
.span.logo-pic, a.logo-pic {
	background: url("../images/logo-menu.png") 0px 6px no-repeat;
	background-size: 22px 20px;
    padding: 10px 10px 10px 30px;
}
.logo {
	float: none;
	text-align: center;
	margin: 30px 0 0 9px;
	width: 103px;
	position:relative;
}
.logo p { 
	  position: absolute;
	  font-size: 12px;
	  font-weight:700;
	  top: -25px;
	  left: -35px;
	  width: 200px;
}
.logo img {
	height:53px;
}
.logo a {
    text-decoration: none;
}
/*
.header-adresses {
    float: left;
    width: 245px;
	margin-right:20px;
	text-align:right;
	position: relative;
}
.header-shop-region__phone {
    font-size: 15px;
	line-height:18px;
	letter-spacing:1px;
    margin: 35px 0 0 25px;
	color: #005a8d;
}
.header-shop-region__phone a:hover { text-decoration:none;}
.header-shop-region__work-time {
    font-size: 13px;
    color: #999999;
    margin: 5px 0 0 0;
}
.header-adresses p {
    font-size: 13px;
    color: #005a8d;
    margin-top: 8px;
	padding-top:4px;
	height:14px;
}
.header-shop-item {
	padding-right:20px;
}
*/
/*Закрывашка выбранного магазина!!!*/
.cart-close-shop {
	background: url("../images/head-closeshop-ico.png") right  bottom no-repeat;
	position:absolute;
    width: 15px;
    height: 15px;
    cursor: pointer;
    /*top: 114px;*/
    left: 295x;
}
.cart-close-shop:hover,
.cart-close-shop:hover {
    opacity: .8;
}
.header-shop-region__delivery {
	text-align:left;
	margin-top: 3px;
	position: absolute;
	left: 330px;
}
.header-shop__shedule, .header-shop__phone,  .header-shop__work-time { 
	font-size: 12px;
	margin-top:5px;
	margin-right:10px;
	text-underline-offset:3px;
}
.header-shop__shedule {
	margin-left:365px;
	min-width:170px;	
}
.reg_shipping {
	padding-left: 40px;
}
.header-shop__phone {
  color: #005a8d;
  position:relative;
}
.all_phones {
	position:absolute;
	left: -10px;
	background-color:#fff;
	z-index: 60;
	padding: 5px;
	width: 290px;
	line-height: 14px;
	border:1px solid #ccc;
}
.all_phones .address {
	display:block;
	padding-left: 119px;
	font-weight:700;
}
.header-shop__phone p:hover {
  text-decoration:underline;
  text-decoration-style:dashed ;
}
p.not_underline:hover {
	text-decoration:none;
}
.header-shop__work-time {
	background: url("../images/head-shipping-ico.png") 4px 1px no-repeat;
	background-size: 16px 12px;
}
.header-shop__work-time p { padding-left:25px;}
.sm_moscow {
  cursor: pointer;
  background: none;
  color: #005a8d;
}
.sm_moscow:hover { 
  text-decoration:underline;
  text-decoration-style:dashed ;
  text-underline-offset:3px;
}
.current-region, .current-region_logged {
	display:inline-block;
	padding-right:15px;
	background: url("../images/head-map-ico.png") 100% center no-repeat;
	font-size: 12px;
}
.current-region {
    color: #005284;
    border-bottom: 1px dashed #005284;
    cursor: pointer;
	position: relative;	
}
.current-region_logged {
    color: #000;
}
.current-region:hover {
    border-bottom: none;
}
.current-region:hover:after {
    position: absolute;
	z-index:40;
	top:20px;
	left:0px;
	color: #000;
	font-size: 13px;
	padding:5px;
    content: 'Для изменения региона кликните по словам Ваш регион или поменяйте адрес в ЛК, если вы зарегистрированы';
	width: 220px;
    overflow: visible;
    webkit-box-shadow: 0px 1px 3px 0px #222;
    -moz-box-shadow: 0px 1px 3px 0px #222;
    box-shadow: 0px 1px 3px 0px #222;
    border-radius: 5px;
    background-color: #fff;
}
.header-shop-region__name {
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}
.header-shop-region__name img {
    position: relative;
    top: 5px;
}
.header-shop-region__links {
	float:right;
	width: 195px;
	position:relative;
	margin-top: 20px;
	padding-left: 7px;
}
.header-shop-region__link {
	float: left;
	position: relative;
	width: 80px;
	text-align: center;
	background-size: 20px;
}
.header-shop-region__link a {
	display: inline-block;
	margin-top: 30px;
	font-size: 11px;
	display:inline-block;
	text-align:center;
}
.header-menu {
	background-color: #005a8d;
	margin-top: 7px;
}
.account_name {
	position: relative;
	overflow:hidden;
}
.account_name:after {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    bottom: 0;
	left:30px;
    width: 200px;
    background: -moz-linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%); 
    background: -webkit-linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%); 
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ecf0f1',GradientType=0 ); 
}
.header-shop-region__link._account {
	background: url("../images/header-account-ico.png") 50% 10% no-repeat;
}
.header-shop-region__link._cart {
    background: url("../images/header-cart-ico.png") 50% 10% no-repeat;
}
.header-shop-region__link._wishlist {
    background: url("../images/header-wishlist-ico.png") 50% 10% no-repeat;
}
.header-shop-region__link._account, .header-shop-region__link._wishlist, .header-shop-region__link._cart {
	background-size: 30px;
	width: 65px;
}
.count_in_basket,.count_in_wishlist,.count_skidka {
	display:inline-block;
	position:absolute;
	background-color: #f66d04;
	border-radius: 8px;
	color: #fff;
	padding: 2px 6px;
	top: -3px;
	font-size: 11px;
}
.count_skidka {
	right: -6px;
}
.count_in_wishlist {
	right:5px;
}
.count_in_basket {
  right: -8px;
}
.header-infoblock {
	width: 225px;
	height:26px;
	float: left;
	border: 1px solid #f77f22;
    border-radius: 5px;
	padding-top:8px;	
	text-align: center;
	font-size:13px;
}
.header-infoblock._urgent {
	background-color: #f77f22;
}
.header-infoblock a {color: #f77f22; }
.header-infoblock._urgent a {color: #fff;}
.header-search {
	float: left;
	width: 650px;
	position:relative;
	margin-left:25px;
	margin-top: 20px;
}
.header-search .input {
    float: left;
}
.header-search .submit {
	 position:absolute;
	 top:0;
	 right:0;
}
.header-search .input input {
    width: 515px;
	height: 24px;
    border: 1px solid #005a8d;
	background: url("../img/search_bg.png") 0% 0% no-repeat;
	background-size: 35px; 
    border-radius: 5px;
    padding: 5px 8px 5px 45px;
	color: #005a8d;
}
.input input:focus {
	outline: 0;
}
.find-button {
    width: 100px;
    height: 36px;
    margin-left: -95px;
    padding: 5px 0;
    background: #005a8d;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
}
.header-search-tooltip {
	position:absolute; 
	top:36px; 
	left:0px;
	width:722px;
	padding:3px 10px 3px 5px;  
	background-color:#fff;
	display: none;
	z-index: 900;
	box-shadow:
	 0 23px 20px -23px rgba(0, 0, 0, .8),
	 -23px 0 20px -23px rgba(0, 0, 0, .8),
	  23px 0 20px -23px rgba(0, 0, 0, .8);
}
.search-tooltip-header {
	font-size:16px;
	color: #777777;
	display: block;
	padding:10px 3px 5px 3px; 
}
.search-tooltip-data {
	font-size:14px;
	display: block;
	padding:5px 3px; 	
}
.search-tooltip-data:hover {
	background-color:#ffeba0;
}
.break_line {
	width:100%;
	display: block;
	height:3px;
	background-color:#ffca2b;
}
.simple-button {
    padding: 5px 10px;
    background: #ffca2b;
    border: none;
    border-radius: 5px;
    border-bottom: 3px solid #e6ac00;
    background-image: -ms-linear-gradient(top, #ffca2b 0%, #ffca2b 100%);
    background: -moz-linear-gradient(top,#ffca2b,#ffca2b);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffca2b), to(#ffca2b));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffca2b,endColorstr=#ffca2b,GradientType=0);
    background: linear-gradient(top,#ffca2b,#ffca2b);
    cursor: pointer;
} 
.simple-button {
	text-decoration:none;
}
.simple-button._cancel_filter {
	display:block;
	float:left;
	line-height:20px;
	position:relative;
	padding: 5px 7px;
	padding-right: 15px;
	margin:0 5px 5px 0;
	
}
.simple-button._cancel_filter:after {
	width: 13px;
	height: 13px;
	background: url('../images/cart/cart-delete.png') no-repeat top left;;
	position: absolute;
	right: -2px;
	top: -2px;
	content: '';	
}
.simple-button:hover {
    text-decoration: none!important;
    background: #ffdb70;
    background-image: -ms-linear-gradient(top, #ffdb70 0%, #ffdb70 100%);
    background: -moz-linear-gradient(top,#ffdb70,#ffdb70);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdb70), to(#ffdb70));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffdb70,endColorstr=#ffdb70,GradientType=0);
    background: linear-gradient(top,#ffdb70,#ffdb70);
}
.simple-button._blue {
    background: #005a8d;
    color: #fff;
    border-bottom: 3px solid #033e5f;
    background-image: -ms-linear-gradient(top, #005a8d 0%, #005a8d 100%);
    background: -moz-linear-gradient(top,#005a8d,#005a8d);
    background: -webkit-gradient(linear, left top, left bottom, from(#005a8d), to(#005a8d));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#005a8d,endColorstr=#005a8d,GradientType=0);
    background: linear-gradient(top,#005a8d,#005a8d);
}
.simple-button._blue:hover {
    background: #367091;
    background-image: -ms-linear-gradient(top, #367091 0%, #367091 100%);
    background: -moz-linear-gradient(top,#367091,#367091);
    background: -webkit-gradient(linear, left top, left bottom, from(#367091), to(#367091));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#367091,endColorstr=#367091,GradientType=0);
    background: linear-gradient(top,#367091,#367091);
}
.simple-button._white {
    background: #ffffff;
    color: #666;
	border: 1px solid #033e5f;
    border-bottom: 3px solid #033e5f;
}
.simple-button._white:hover {
    background: #dbf0fb;
    background-image: -ms-linear-gradient(top, #ffffff 0%, #dbf0fb 100%);
    background: -moz-linear-gradient(top,#ffffff,#dbf0fb);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dbf0fb));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffffff,endColorstr=#dbf0fb,GradientType=0);
    background: linear-gradient(top,#ffffff,#dbf0fb);
	
}
.simple-button._grey {
	display: block;
    background: #f9f9f9;
    color: #000;
	border: 1px solid #f9f9f9;
    border-bottom: 3px solid #d9d8d6;
}
._grey a {
	color: #000;
	font-size:13px;
}
.simple-button._grey:hover {
    background: #dbf0fb;
    background-image: -ms-linear-gradient(top, #ffffff 0%, #dbf0fb 100%);
    background: -moz-linear-gradient(top,#f9f9f9,#dbf0fb);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#dbf0fb));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffffff,endColorstr=#dbf0fb,GradientType=0);
    background: linear-gradient(top,#f9f9f9,#dbf0fb);
}
.second-menu-wrap {
    background-color: #005a8d;
    width: 970px;
    padding: 0 10px;
    margin: 0 auto 0;
    border-radius: 5px;
	position:relative;
}
.urgent_news {
	width: 18px;
	height: 18px;
	display: inline-block;
	position: absolute;
	background-color: #faab0d;
	border-radius: 10px;
	top: -3px;
	right: -3px;
	z-index: 50;
	color: #fff;
	padding: 2px 2px;
	text-align: center;
}
.second-menu {
    display: table;
    width: 100%;
}
.second-menu li {
    display: table-cell;
    text-align: center;
}
.second-menu li ._active {
    background: url("../images/menu_bubbles_active.png") center no-repeat;
}
.second-menu li:hover {
    background: url("../images/menu_bubbles.png") center no-repeat;
}
.second-menu a {
    font-size: 15px;
    color: #fff;
    padding: 13px 10px;
    display: inline-block;
}
.second-menu a._active {
    text-decoration: none;
    color: #fdb621;
}
footer {
    width: 100%;
    height: 547px;
    position: absolute;
    bottom: 0;
	left:0;
}
.footer-content {
    width: 1000px;
    margin: 0 auto;
}
.footer-about-shops__link ul li a {
    font-size: 14px;
    color: #005a8d;
}
.footer-about-shops__title {
    font-size: 24px;
    color: #333333;
    padding: 0 10px;
    margin-bottom: 30px;
}
.footer-about-shops__title span {
    display: inline-block;
    position: relative;
    background-color: #fff;
    top:25px;
    padding-right: 20px;
}
.footer-about-shops__title hr {
    background-color: #c4c4c4;
    border: none;
    height: 1px;
}
.footer-about-shops__column {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    width: 217px;
}
.footer-about-shops__column._second {
	width: 240px;
}
.footer-about-shops__column._third {
	width: 180px;
}
.pay-methods {
    text-align: center;
}
.pay-method {
    background: url("../images/pay_icons.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 12px 0;
}
.euroset{
    background-position: -267px -69px ;
    width: 86px;
    height: 14px;
    margin-right: 15px;
}
.maestro{
    background-position: -211px -59px ;
    width: 50px;
    height: 30px;
    margin: 0 4px 12px 4px;
}
.master{
    background-position: -156px -59px ;
    width: 50px;
    height: 30px;
   margin: 0 4px 12px 4px;
}
.mkb{
    background-position: -106px -64px ;
    width: 40px;
    height: 23px;
    margin: 0 7px;
}
.rs {
    background-position: -58px -57px ;
    width: 36px;
    height: 36px;
    margin: 0 7px;
}
.sber{
    background-position: 0 -55px ;
    width: 35px;
    height: 34px;
    margin: 0 7px;
}
.svz{
    background-position: -291px -14px ;
    width: 100px;
    height: 23px;
}
.mir {
    background-position: -355px -50px ;
    width: 60px;
    height: 35px;
}
.visa{
    background-position: -229px -19px ;
    width: 50px;
    height: 15px;
    margin: 0 4px 12px 4px;
}
.webmoney{
    background-position: -106px -12px ;
    width: 111px;
    height: 28px;
}
.ya-money{
    background-position: 0 -13px ;
    width: 101px;
    height: 26px;
}

.footer-about-shops__column:last-child {
    margin-right: 0;
}
.footer-about-shops__title_column {
    color: #333333;
    font-size: 16px;
    margin-bottom: 6px;
}
[data-type=external], [data-type=external2], [data-type=external3] {
	position: relative;
}
[data-type=external]:after {
	width: 20px;
	height: 17px;
	background: url('../img/external.png') no-repeat center center;
	position: absolute;
	left: 125px;
	bottom: 2px;
	content: '';
}
[data-type=external2]:after {
	width: 20px;
	height: 17px;
	background: url('../img/external.png') no-repeat center center;
	position: absolute;
	right: -20px;
	bottom: 2px;
	content: '';
}
[data-type=external3]:after {
	width: 20px;
	height: 17px;
	background: url('../img/external.png') no-repeat center center;
	position: absolute;
	right: 35px;
	bottom: 21px;
	content: '';
}
.fotorama__modal {
	position: absolute;
	left: -99999px;
	top: -99999px;;
}
.footer-about-shops__link li {
    line-height: 1.5;
}
.footer-about-shops__link li span {
	color: #005a8d;
	font-size: 12px;
	line-height: 1.5;
}
.footer-about-shops__link li span:hover {
	text-decoration:underline;
	cursor:pointer;
	
}
.footer-about-shops__link li a {
    font-size: 12px;
}
.footer-about-shops__column_no-title {
    padding-top: 23px;
}
.subscribe-button {
    background: url("../images/subscr-button.png") center no-repeat;
    width: 21px;
    height: 15px;
    position: absolute;
    right: 10px;
    top: 7px;
    border: none;
    cursor: pointer;
}
#subscribe {
    position: relative;
}
.footer-actions {
    margin-top: 30px;
    padding-top: 25px;
    border-top: 1px solid #c4c4c4;
}
.footer-subscribe {
    margin-left: 10px;
    width: auto;
    float: left;
} 
.footer-subscribe label {
    font-size: 16px;
}
.subscribe-email,
.subscribe-name {
    width: 144px;
    border: 2px solid #dddddd;
    border-radius: 5px;
    padding: 7px 8px;
}
.simple-button._subscribe {
    padding: 7px 10px;
    top: -1px;
    position: relative;
}
.footer-subscribe .input input.error {
     border: 2px solid #fc0a10;
}
.footer-socials {
    float: right;
    margin-right: 10px;
} 
.footer-socials-link {
    display: inline-block;
    width: 34px;
    height: 32px;
}
.footer-socials-link:hover {
    opacity: 0.8;
}
.footer-socials__label {
    position: relative;
    top:-10px;
}
.footer-socials-link_vk {
    background: url("../images/socials.png") 0 0 no-repeat;
}
.footer-socials-link_fb {
    background: url("../images/socials.png") -34px 0 no-repeat;
}
.footer-socials-link_insta {
    background: url("../images/socials.png") -68px 0 no-repeat;
}
.footer-socials-link_odnoklass {
    background: url("../images/socials.png") -102px 0 no-repeat;
}
.footer-socials-link_youtube {
    background: url("../images/socials.png") -137px 0 no-repeat;
}
.footer-socials-link_zen {
    background: url("../images/socials.png") -170px 0 no-repeat;
}
.footer-socials-link_tg {
    background: url("../images/socials.png") -204px 0 no-repeat;
}
.footer-socials-link_max {
    background: url("../images/socials.png") -236px 0 no-repeat;
}
.footer-copyright-wrap {
    margin-top: 25px;
    padding: 40px 0;
    background-color: #eeeeee;
} 
.footer-copyright {
    color: #333333;
}
.footer-copyright__aqualogo {
    float: left;
    width: 590px;
    margin-left: 10px;
}
.footer-copyright__lp {
    float: right;
    margin-right: 10px;
    font-size: 14px;
} 
.footer-copyright__lp a img {
    position: relative;
    top: 3px;
}
.footer-copyright__dates {
    font-size: 14px;
} 
.footer-copyright__desr {
    font-size: 12px;
    color: #878787;
    margin-top: 8px;
}
#overlay, #overlay2 {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    background: #000;
    opacity: .40;
    z-index: 150;
    display: none;
    
}
.popup {
    position: absolute;
    margin-bottom: 100px;
    overflow: hidden;
    background: #fff;
    z-index: 151;
    behavior: url(PIE.htc);
    top: 140px;
    border: 1px solid #e9e7de;
    border-radius: 5px;
    padding: 60px 30px 30px 30px;
    display: none;
    webkit-box-shadow: 0px 1px 10px 0px #222;
    -moz-box-shadow: 0px 1px 10px 0px #222;
    box-shadow: 0px 1px 10px 0px #222;
	transform: translateZ(1px);  
}
.popup-callback {
    width: 340px;
    left: 50%;
    margin-left: -250px;
    padding: 40px 80px;
    z-index: 151;
    color: #333333;
}
.popup-to-basket {
	position:fixed;
	width: 350px;
    left: 50%;
    margin-left: -195px;
    padding: 45px 20px 40px 20px;
    z-index: 151;
    color: #333333;
}
.popup__close {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 20px;
    top: 20px;
    background: url("../images/popupclose.png") 0 0 no-repeat;
    cursor: pointer;
}
.popup-select-store  .popup__close { top: 30px; right: 50px;}
.popup-callback__title {
    font-size: 24px;
    text-align: center;
}
.sertif__title {
    font-size: 24px;
    text-align: left;
}
.sert-select {
	margin-left:-20px;
}
.sert_pic {
	float:right; width:350px; margin-top:70px;
}
.popup-callback__form-wrap {
    margin-top: 22px;
} 
._sert {max-width:500px;}
.popup-callback__form-wrap .input-wrap,
.product-consultant-form .input-wrap, 
.product-buy__product-alert-form .input-wrap {
    padding-top:8px;
    position: relative;
}
.product-consultant-form .input-wrap {
    padding-top: 15px;
}
.product-buy__product-alert-form .input-wrap {
 	padding-top: 15px;
}
.popup-callback__form-wrap .input-wrap .error_mess,
.product-consultant-form .input-wrap .error_mess,
.product-buy__product-alert-form .input-wrap .error_mess  {
    position: absolute;
    font-size: 12px;
    border: 1px solid #fdc54d;
    background-color: #fffae9;
    border-radius: 3px;
    padding: 3px 8px;
    z-index: 152;
    top:64px;
    left: 0;
}
.popup-callback__form-wrap .input-wrap .error_mess:before,
.product-consultant-form .input-wrap .error_mess:before,
.product-buy__product-alert-form .input-wrap .error_mess:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 8px;
    background: url("../images/error_arr.png") 0 0 no-repeat;
    top: -8px;
}
.popup-callback__form-wrap .input-wrap label,
.product-consultant-form .input-wrap label {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}
.popup-callback__form-wrap .input-wrap input,
.popup-callback__form-wrap .input-wrap .pseudoinput,
.popup-callback__form-wrap .input-wrap textarea,
.product-consultant-form .input-wrap input,
.product-consultant-form textarea {
    width: 94%;
    padding: 10px 3%;
    border: 1px solid #dddddd;
    border-radius: 3px;
    resize: vertical;  
    font-size: 14px;
    
}
.product-consultant-form textarea,
.product-consultant-form .input-wrap input {
    border-radius: 5px;
}
.product-consultant-form textarea {
    height: 150px;
}
.popup-callback__form-wrap .input-wrap input.error {
    border: 1px solid #fc0a10;
}
.popup-callback__form-wrap .input-wrap textarea {
    height: 150px;
}
#popup-callback .submit, #sert_one_click .submit {
    text-align: center;
    margin-top: 20px;
}
#popup-callback .simple-button, #sert_one_click .simple-button {
    padding-left: 12px;
    padding-right: 12px;
    width: auto;
    font-size: 15px;
}
.popup-text-approval {
    margin-top: 22px;
}
.popup-text-approval p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.5;
}
.popup-text-approval__close {
    text-align: center;
}
.popup-text-approval__close .pseudo-link {
    cursor: pointer;
    color: #005284;
}
.popup-text-approval__close .pseudo-link:hover {
    text-decoration: underline;
}
/*listing page*/
.latname {
	padding: 0 30px;
	padding-bottom:10px;
	font-size: 36px;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 0px;
}
h1, .h1 {
    font-size: 48px;
    padding: 0 30px;
    margin-top: 10px;
    color: #000000;
}
h1._front {
    width: 940px;
    margin: 35px auto 25px;
}
.h1_prod {font-size: 42px;}
.h1_account_created {font-size: 42px; padding: 10px 0;}
.h1_prodcard {font-size: 38px;}
.h1_prodcard_tab {font-size: 32px; min-height:85px;}
.h1_compat {font-size: 38px; padding: 0;}
h2, .latest-reviews h2 a {
    font-size: 24px;
    color: #333333;
}

.breadcrumbs {
    padding: 15px 30px 0 30px;
    font-size: 12px;
    color: #666666;
    background-color: #fff;
}
.breadcrumbs li {
    display: inline-block;
	list-style:none;
}
.breadcrumbs a {
    color: #666666;
    text-decoration: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
.content-column-left {
    color: #333333;
}
.left-blocks-title {
    font-size: 17px;
	color: #005a8d;
	padding:0 0 5px 0;
}
#brands__list {
    width: 220px;
}

a.ui-selectmenu {
    border: 1px solid #dedede;
    font-size: 14px;
    height: auto;
    color: #333333;
    text-decoration: none!important;
}
a.ui-selectmenu .ui-selectmenu-status {
    padding: 5px 8px;
    background-color: #fff;
}
.ui-selectmenu-status {
    line-height: normal;
}

a.ui-selectmenu.ui-corner-all .ui-selectmenu-icon {
    width: 27px;
    height: 8px;
    margin-top: 10px;
    top: 0;
    right: 3px;
    background: url("../images/select_arr.png") center 0 no-repeat;
}
a.ui-selectmenu.ui-corner-top .ui-selectmenu-icon {
    width: 27px;
    height: 8px;
    margin-top: 10px;
    top: 0;
    right: 3px;
    background: url("../images/select_arr.png") center -10px no-repeat;
}
.ui-selectmenu-menu li:hover {
    background-color: #ffeda4;
}
div.ui-selectmenu-menu {
    background-color: #fff;
    border: 1px solid #dedede;
}

div.ui-selectmenu-menu li a {
    color: #333333;
    padding: 3px 10px;
    font-size: 14px;
}
div.ui-selectmenu-menu .ui-selectmenu-item-selected a {
    color: #999999;
}
.one-row-wrap {
    margin-top: 15px;
}
.one-row-wrap._fixed-width {
    width: 1000px;
    margin: 0 auto;
}
.one-row-wrap._grey {
    background-color: #f9f9f9;
	margin-top: 5px;
}
.one-row-wrap._shadow {
    margin-top: 0;
    webkit-box-shadow: 0px 1px 10px 0px #d6d6d6;
    -moz-box-shadow: 0px 1px 10px 0px #d6d6d6;
    box-shadow: 0px 1px 10px 0px #d6d6d6;
}
.one-row-wrap._last_reviews {
	border-top: 1px solid #eeeeee; 
	margin-top:0;
}
.content-column-left_blue {
    background-color: #f9f9f9;
    padding: 20px 15px 20px 30px;
    margin-bottom: 20px;
    border-radius: 10px;
}
.content-column-left {
    width: 270px;
    float: left;
    margin-right: 20px;
}
.content-column-right {
    float: left;
    width: 680px;
    padding-right: 30px;
}
.family_title  {
	padding: 15px 0 0 70px;
	min-height:50px;
}
.family_title._freshfish {
	background: url("../img/ico_fresh_fish.jpg") 0 0 no-repeat;
	background-size: 50px 50px;
}


.family_title._birds {
	background: url("../img/ico_birds.png") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_title._freshinv {
	background: url("../img/ico_fresh_inv.jpg") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_title._seafish {
	background: url("../img/ico_sea_fish2.jpg") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_title._seahinv {
	background: url("../img/ico_sea_inv.jpg") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_title._terra {
	background: url("../img/ico_terra.gif") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_title._plants {
	background: url("../img/ico_plants.gif") 0 0 no-repeat;
	background-size: 50px 50px;
}
.family_select {
	margin-top: 10px;
}
.family_select select {
	width:100%;
}

.brands__title {
    position: relative;
    margin-bottom: 5px;
    display: block;
    color: #333333;
}
.brands__title:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/blue_arr_brands.svg") 0 0 no-repeat;
	background-size: 13px 13px;
    top: 4px;
    margin-left: 3px;
}
.catalogue-menu-block {
    /* margin-top: 15px; */
}
.catalogue-menu-block__title {
    margin-bottom: 12px;
	font-size: 20px;
	color: #000;
}
.catalogue-menu {
    padding-right: 30px;
    margin-bottom: 15px;
}

.catalogue-menu li {
    font-size: 15px;
    margin-top: 10px;
    line-height: 1.5;
}

.catalogue-menu li a.active {
    font-weight: bold;
}
.catalogue-menu__submenu li {
    font-size: 14px;
}
.catalogue-menu__submenu {
    margin-left: 10px;
    display: none;
}
.catalogue-menu li.active-trail .catalogue-menu__submenu {
    display: block;
}
.catalogue-menu .catalogue-menu__submenu li.pseudoheader {
	color: #555555;
	margin-left: -10px;
}
.filters {
    border: 1px solid #fdb621;
    border-radius: 10px;
    padding: 15px 10px 35px 10px;
    margin-left: 20px;
}
.catalogue-menu__quant,
.filters__quant {
    color: #999999;
}
.filters._compat {
    border: 0;
    padding: 0;
    margin-left: 0;
}
.shop_tel {
	color:#535353;
}
.filters .checkbox_item {
    font-size: 14px;
}
._compat .checkbox_item {
	display:inline-block;
}
.checkbox_group {
	min-height: 20px;
	margin: 4px 0 2px 0;
	background: url("../img/icon_plus.png") left no-repeat;
	background-size: 17px 17px;
}
._unfold {
	background: url("../img/icon_minus.png") left no-repeat;
	background-size: 17px 17px;	
}

.checkbox_group span {
	padding: 3px 0 0 24px;
	display:inline-block;
}
.checkbox_item._in_group {
	 margin-left: 20px;
	 background-repeat:no-repeat;
	 background-size: 15px 15px;	 
}
.filters .checkbox_group input[type="checkbox"] {
    display: none;
}
.color_icon {
	max-width:15px;
	max-height:15px;
	position:absolute;
	top:0px;
	left:-20px;
	z-index:99;
}
.stock_folded, .stock_unfolded {
	display:inline-block;
	margin: 0;
	height: 20px;
	width: 22px;
	background-size: 15px 9px;
}
.stock_folded {
	background: url("../img/select_arr_down.png") center 10px no-repeat;
}
.stock_unfolded {
	background: url("../img/select_arr_up.png")center 10px no-repeat;
}
/*
.checkbox_group:before {
	content: "";
    display: block;
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    top: 0;
    left: 0;
    background-image: url("../images/like.png")  center no-repeat;  
}
*/
.filters .checkbox_item input[type="checkbox"],
#price_checker .switch input[type="checkbox"] {
    display: none;
}
.filters .checkbox_item input[type="checkbox"] + label {
    position: relative;
    padding-left: 24px;
}
.filters .checkbox_item input[type="checkbox"] + label:before {
    content: "";
    display: block;
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    top: 0;
    left: 0;
    margin-right: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    background-image: none;
    background-color: #fff;
}
.filters .checkbox_item input[type="checkbox"]:checked + label:before {
    background-color: #ffe79a;
}
.filters .checkbox_item input[type="checkbox"]:checked + label:after {
    background: url("../images/checkbox_galka.png") center no-repeat;
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 14px;
    top: -2px;
    margin-left: 2px;
}
.filters .checkbox__subitems {
    display: none;
    margin-left: 20px;
}
.filters .checkbox_item.active-trail .checkbox__subitems {
    display: block;
}
.filters .checkbox_item {
    margin-top: 10px;
}
.filters__title {
    margin-top: 15px;
} 
.checkbox-actions {
    margin-top: 15px;
	text-align: center;
}
.checkbox-actions .pseudo-link {
    font-size: 14px;
    color: #999999;
    border-bottom: 1px dashed #999999;
    cursor: pointer;
}
.checkbox-actions .pseudo-link:hover {
    border-bottom: none;
}
.checkbox-actions__clear-all {
    margin-right: 15px;
} 

/* Ползунок */
.formCost {
    float: left;
    margin-bottom: 10px;
}
.formCost label {
    float: left;
    font-size: 12px;
    color: #E40000;
    font-weight: bold;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.formCost input {
    float: left;
    text-align: right;
    color: #434343;
    font-size: 12px;
    font-weight: bold;
    width: 55px;
    height: 17px;
    background: none;
    border: 1px solid #E5E5E5;
    margin-right: 10px;
}
.sliderCont {
    width: 214px;
    margin-left: 6px;
    height: 14px;
    margin-top: 10px;
}       
.slider {
    width: 100%;
}
.ui-slider {
    position: relative;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    background: url("../images/slider_round.png") no-repeat;
    cursor: pointer;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}
.ui-slider-horizontal {
     height: 3px;
}
.ui-slider-horizontal .ui-slider-handle { 
    top: -3px;
    margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
.ui-widget-content { 
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.5);
    background: #eeeeee;
    height: 8px;
}
.ui-widget-header { 
    height: 8px;
    background: #ffeda4;
}
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
/* Ползунок */

.filters__manufacture {
    margin-top: 20px;
}
.filters__manufacture .checkbox-actions {
    margin-top: 10px;
}
.filter-input-range {
    border: 1px solid #d9dada;
    font-size: 14px;
    padding: 5px 8px;
    width: 79px;
    display: inline-block;
    margin-right: 8px;
}
.filter-input-range input {
    border: none;
    width: 55px;
}
.filter-input-range-wrap {
    margin-top: 10px;
}
.search-results {
    font-size: 14px;
    color: #999999;
    margin-top: 5px;
}
.filters-view-all {
    margin-top: 10px;
} 
.filters-view-all__link {
    
    font-size: 14px;
    color: #005a8d;
    cursor: pointer;
}
.filters-view-all__link:hover {
    border-bottom: 1px dashed #005a8d;
}
.filters__volume,
.filters__performance {
    margin-top: 20px;
}
.filters__moreoptions {
    margin-top: 20px;
}
.ui-selectmenu-menu-dropdown {
    box-shadow: none;
    height: auto;
    background: #fff;
    max-height: 200px;
} 
.clear-all-filters {
    margin-top: 18px;
    text-align: center;
}

.filters__search {
    margin-top: 20px;
}
.filters__search .input-wrap {
    position: relative;
}
.filters__search #search-input {
    width: 94%;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 5px 3%;
}
.filters__search input[type="submit"] {
    background: url("../images/search.png") center no-repeat;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 4px;
    top: 0px;
    border: none;
    cursor: pointer;
}
.items-found-num {
    font-size: 12px;
    font-style: italic;
}
.items-sorting {
    margin-top: 8px;
    font-size: 14px;
}
.items-sorting__title {
    margin-right: 15px;
}
.items-sorting .pseudo-link {
    cursor: pointer;
    border-bottom: 1px dashed #333333;
    margin-right: 20px;
}
.items-sorting .pseudo-link:hover {
    border-bottom: none;
}
.items-sorting .pseudo-link._active {
    padding: 8px 18px 8px 8px;
    background-color: #eeeeee;
    margin-right: 15px;
    cursor: pointer;
    position: relative;
    border-bottom: none;
}
.items-sorting .pseudo-link._active:after {
    content: "";
    position: absolute;
    display: block;
    width: 7px;
    height: 6px;
    right: 6px;
    top: 14px;
    background: url("../images/sort_arr.png") 0 -8px no-repeat;
}
.items-sorting .pseudo-link._active.decrease:after {
    background-position: 0 0;
}
.listing-item__rating {
    display: inline-block;
    position: relative;
    top: 1px;
    width: 73px;
    height: 12px;
    background: url("../images/stars.png") 0 0 no-repeat;
}
/*
.brands-sorted-block__names  .listing-item__rating { width: auto; }
*/
.listing-item__rating i {
    width: 14px;
    height: 14px;
    background: url("../images/stars.png") 0 -14px no-repeat;
    position: absolute;
    display: block;
    font-size: 0;
}
.listing-item__rating i.s1 {
    width: 14px;
}
.listing-item__rating i.s2 {
    width: 28px;
}
.listing-item__rating i.s3 {
    width: 42px;
}
.listing-item__rating i.s4 {
    width: 58px;
}
.listing-item__rating i.s5 {
    width: 73px;
}
.listing-item__liked {
    display: inline-block;
    position: relative;
    top: 3px;
    width: 18px;
    height: 16px;
    background: url("../images/like.png") 0 -19px no-repeat;
    cursor: pointer;
}
.listing-item__reports {
    font-size: 12px;
    text-decoration: none;
    color: #666666;
}
.listing-item__reports:hover {
    text-decoration: underline;
}
.listing-item__liked:hover {
    background-position: -20px -19px;
}
.listing-item__liked.selected {
    background-position: 0 0;
}
.listing-item__liked.selected:hover {
    background-position: -20px 0;
}

.listing-item__liked-mess {
    position: absolute;
    white-space: nowrap;
    font-size: 12px;
    border: 1px solid #fdc54d;
    background-color: #fffae9;
    border-radius: 3px;
    padding: 3px 8px;
    z-index: 152;
    top: 20px;
    left: -12px;
    display: none;
}
.listing-item__liked-mess:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 8px;
    background: url("../images/error_arr.png") 4px 2px no-repeat;
    top: -8px;
}
.listing-item__liked:hover .listing-item__liked-mess {
    display: block;
}

.listing-item__pic {
    width: 140px;
    height: 140px;
    border: 1px solid #dddddd;
    position: relative;
    float: left;
    margin-right: 19px;
    
}
.listing-item__pic._fv { width: 240px; height: 240px;}
.listing-item__pic img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
	width:130px;
}
.listing-item__bonuses {
    position: absolute;
    bottom: 5px;
    left: 5px;
	z-index:9;
}
.listing-item__bonuses > div {
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 40px;
    height: 27px;
    padding-top: 13px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.catalogue-menu li a {
	position:relative;
}
.catalogue-menu li a span {
	position: absolute;
	top:-8px;
	display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 30px;
    height: 20px;
    padding-top: 10px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
}
.listing-item__b-liked {
    background: url("../images/liked.png") center no-repeat;
}
.listing-item__b-discount {
    background: url("../img/icon_sale.png") center no-repeat;
	background-size: 40px 40px;
}
.listing-item__b-new {
    background-color: #fdb621;
}
.listing-item__b-hit {
    background-color: #fc0a10;
}
.listing-item__b-video {
	background: url("../img/video.png") center no-repeat #2aa0fa;
	
}
.listing-item__b-final_price {
	background: url("../img/final_price.png") center no-repeat;
	cursor:pointer;	
}
.listing-item__b-discont {
	top:0;
	border-radius: 50%;
	max-width: 25px;
	padding-top: 0px;
	background: url("../img/discont.png") center no-repeat;
	background-size: contain;
	cursor:pointer;	
}
.listing-item__b-rare {
    background: url("../img/icon_rare.jpg") center no-repeat;
	background-size: 40px 40px;
}
.listing-item__blackfriday_price {
	background: url("../img/bf_price.png") center no-repeat;
	cursor:pointer;	
}
.final_price__descr, .liked__descr, .blackfriday_price__descr{
	display:none;
    font-size: 14px;
    width: 120px;
    padding: 6px 8px 6px 8px;
    border: 1px solid #fdb621;
	border-radius: 0;
    background-color: #fffae9;
    position: absolute;
    font-weight: normal;
    left: 135px;
    top: 0px;
    z-index: 10;
}
.liked__descr{left: 50px;}

.listing-item__blackfriday_price:hover + .blackfriday_price__descr { display:block;}
.listing-item__b-final_price:hover + .final_price__descr { display:block;}
.listing-item__b-liked:hover + .liked__descr { display:block;}
.final_price__descr:before, .liked__descr:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 15px;
    background: url("../images/cart/descr_corner.png") 0 0 no-repeat;
    left: -8px;
    top: 9px;
}
.listing-item__pic.no-photo {
    background: url("../images/no-photo.png") center no-repeat;
}
.listing-item__info {
    width: 518px;
    float: left;
}
.listing-items-wrap {
    margin-top: 25px;
}
.listing-item__info_left {
    float: left;
    width: 220px;
}
.listing-item__info_right {
    float: right;
    width: 280px;
} 
.add-tocart-button {
    display: inline-block;
    width: auto;
    padding: 10px 14px;
    text-decoration: none;
    color: #333333;
    font-size: 15px;
}
.listing-item a.add-tocart-button:hover {
    text-decoration: none;
}

.listing-item__title {
    margin-bottom: 10px;
} 
.listing__profile {
    font-size: 14px;
    color: #666666;
    margin-top: 10px;
}
.listing__profile .label {
    color: #333333;
}
.listing__profile > div {
    margin-top: 5px;
}
.listing__related-links {
    margin-top: 8px;
}
.listing__related-links li {
    font-size: 14px;
    margin-top: 5px;
}
.listing-item__price {
    text-align: right;
}
.listing-item__price._news {
	float:left; 
	padding-left:50px;
}

.listing-item__currentprice {
    font-size: 20px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    color: #333333;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 33px;
    border: 1px solid #005a8d;
    border-left: none;
    border-radius: 0 3px 3px 0;
    padding: 5px 10px;
    margin-left: 18px;
    position:relative;
    
}

.listing-item__currentprice._not-availible {
    border-color: #999999;
    color: #999999;
}
.listing-item__currentprice:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 33px;
    left: -18px;
    top: -1px;
    background: url("../images/price.png") 0 0 no-repeat;
}
.listing-item__currentprice._not-availible:before {
    background-position: -20px 0;
}
.listing-item__currentprice.hightlighted, .product-buy__price-current .hightlighted {
    color: #fc0a10;
}
.listing-item__currentprice._superprice, .red._superprice {
    background-color:#fff3d1;
}
.listing-item__currentprice._superprice:before {
    background-position: -38px 0;
}
.listing-item__currentprice._black_friday_price { 
	border-radius: 0 3px 3px 0;
	border: 1px solid #000;
}
.listing-item__currentprice._black_friday_price:before {
    background-position: -58px 0;
}
.listing-item__currentprice .rub {
    font-weight: normal;
}
._black_friday_price {
	color:#e0c15c;
	background-color:#0e0e0e;
	display:inline-block;
	padding:4px;
	border-radius: 3px;
	position:relative;
}
.bf__descr {
	color: #000;
	display:block;
    font-size: 12px;
    width: 140px;
    padding: 6px 8px 2px 8px;
    border: 1px solid #fdb621;
    background-color: #fffae9;
    border-radius: 3px;
    position: absolute;
    font-weight: normal;
    left: 80px;
    top:  -5px;
    z-index: 10;
}
.bf__descr:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 15px;
    background: url("../images/cart/descr_corner.png") 0 0 no-repeat;
    left: -8px;
    top: 9px;
}
._black_friday_price:hover .bf__descr {
    display: block;
}
.to_long_price {
	
}
.listing-item__oldprice {
    font-size: 16px;
    color: #999999;
}
.to_long_price .listing-item__oldprice {
    font-size: 13px;
}
.listing-item__addtocart {
    text-align: right;
    margin-top: 10px;
}
.listing-item__delivery {
    margin-top: 10px;
    font-size: 14px;
    color: #666666;
    text-align: right;
}
.listing-item__delivery .label {
    color: #333333;
    font-weight: bold;
}
.listing-item__deliveryman,
.listing-item__pickup,
.listing-item__danger {
    position: relative;
    padding-left: 30px;
}
.listing-item__deliveryman:before,
.listing-item__pickup:before,
.listing-item__danger:before  {
    content: "";
    position: absolute;
}
.listing-item__deliveryman:before {
    width: 22px;
    height: 17px;
    background: url("../images/listing_delivery.png") 0 0 no-repeat;
    margin-left: -30px;
}
.listing-item__pickup:before {
    width: 21px;
    height: 20px;
    background: url("../images/listing_pickup.png") 0 0 no-repeat;
    top: -2px;
    margin-left: -27px;
}
.listing-item__danger:before {
    width: 22px;
    height: 17px;
    background: url("../img/attention2.png") 0 0 no-repeat;
    margin-left: -30px;
}
.listing-item__pickup {
    margin-top: 7px;
}
.listing-item {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #d9d9d9;
}
.listing-item:last-child {
    border-bottom: none;
}
/*for articles*/
.art_video {
	width:925px;
	height: 520px;	
}
.listing-item_simple {
    margin-top: 20px;
    padding-bottom: 20px;
	width:295px;
	height:335px;
	float:left;
	border: 1px solid #d9d9d9;
	padding:5px;
	margin-right:5px;
	text-align:center;
	position:relative;
}
.listing-item_simple .listing-item__bonuses{
	top: 60px;
    left: 50px;
}
.listing-item_simple:nth-child(3) {margin-right:0;}
.listing-item_simple .listing-item__title {padding-top:10px; min-height:40px; max-height:50px;}
.listing-item_simple .listing-item__pic { float:none; width:295px; height:200px; text-align:center; border:none;}
.listing-item_simple .listing-item__info { float:none;   width: 295px;}
.listing-item_simple .listing-item__price { float:left; width: 170px; margin-top: 23px;}
.listing-item_simple .listing-item__addtocart {float:left; width: 110px;}
.listing-item_simple .not-availible-listing__na-text {font-size: 14px;font-weight: bold;padding-top: 23px;}
.not-availible-listing {
    margin-top: 10px;
}
.not-availible-listing__na-text {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}
.receipt-notification {
    text-align: right;
    margin-top: 5px;
    font-size: 14px;
}
.receipt-notification__input-wrap {
    margin: 5px 0 10px 0;
}
.receipt-notification__input-wrap input {
    padding: 10px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 14px;
    width: 225px;
}
._r-n-button {
    padding: 10px;
}
.change-size-button  {
    display: inline-block;
    padding: 10px 43px 7px 18px;
    position: relative;
    font-size: 14px;
    line-height: 14px;
}
.change-size-button._right {
	float:right;
	margin-top: 5px;
}
.change-size-button:after {
    content: "";
    position: absolute;
    width: 19px;
    height: 12px;
    background: url("../images/fish_sel_size.png") 0 0 no-repeat;
    top: 12px;
    right: 17px;
}
.simple-hint {
    border: 1px solid #005a8d;
    border-radius: 10px;
    padding: 10px 20px 15px 130px;
    background: url("../images/hint-fish.png") 20px center no-repeat;
	background-color: #f9f9f9;
    color: #333333;
}
.simple-hint__video {
	background-color: #f9f9f9;
    border: 1px solid #ffca2b;
    border-radius: 10px;
    padding: 25px 40px 25px 40px;	
}
.simple-hint__title {
    font-size: 20px;
	margin-top: 10px;
}
.simple-hint__text h2 {font-size: 15px;}
.simple-hint__title.news_to_all {margin-top:15px;}
.simple-hint__title .arrow-circle-right:after {
	top:5px;
}
.simple-hint__video .simple-hint__title {
	margin-top:10px;
}
.simple-hint__title._left {
	float:left;
	max-width:400px;
	padding-right:5px;
}

.simple-hint__video .simple-hint__title {
	margin-top:10px;
}
.f_in_search {
	margin-bottom:10px;
	background-size: 40px 40px;
	padding-left: 80px;
}
.simple-hint__text {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
}
.simple-hint__read-more {
    margin-top: 5px;
    text-align: right;
} 
.simple-hint__read-more a {
    font-size: 14px;
}
.f_in_search {
	margin-bottom:10px;
	background-size: 40px 40px;
	padding-left: 90px;
}
.f_in_search ul {
	list-style: disc;
	margin:5px 0 5px 40px;
}
.listing-pager-wrap {
    padding-top: 10px;
    border-top: 1px dotted #d9d9d9;
}
.listing-pager {
    float: left;
    width: 300px;
}
.listing-pager li {
    display: inline-block;
    width: 28px;
    height: 23px;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
	padding-bottom: 5px;
    color: #333333;
    margin: 0 4px;
} 

.listing-pager li.current-page {
    border: 1px solid #fdb92b;
}
.listing-pager li a {
    color: #333333;
}

.listing-pager-view-col {
    float: right;
    width: 300px;
    margin-top: 8px;
}
.listing-pager-view-col {
    text-align: right;
    font-size: 14px;
}
.listing-pager-view-col a {
    margin: 0 5px;
}
.listing-text {
    margin-top: 20px;
}
.simple-text-block p {
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.3;
}
.simple-text-block p strong { font-weight:700;}
.simple-text-block ul {
    padding: 5px 0 5px 0;
}
.simple-text-block li {
    font-size: 14px;
    line-height: 1.6;
	padding: 5px 0 5px 0;
}
.simple-text-block p:first-child {
    margin-top: 0;
}
.simple-block-mob {padding: 0; }
.simple-block {
    padding: 0 30px;
}
.simple-block .checkbox_item { padding:15px 0;}
.last-viewed-products {
    margin-top: 35px;
	text-align: center;
}
.last-viewed-products-items {
    display: table;
    width: 100%;
}
.last-viewed-products-item {
    width: 138px;
    font-size: 14px;
    margin-right: 22px;
    margin-top: 15px;
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    _display: inline;
    vertical-align: top;
    box-sizing: border-box;
    display: inline-block;
}
.last-viewed-products-item .simple-button { margin-top: 5px; display: inline-block; }
.last-viewed-products-item._analog {
    border: none;
    width: 23%;
    margin-right: 2%;
    margin-top: 15px;
}
.last-viewed-products-item._analog:nth-child(4n+4) {
    margin-right: 0;
} 
.last-viewed-products-item:last-child {
    margin-right: 0;
}
.last-viewed-products-item__pic {
    width: 136px;
    height: 136px;
    position: relative;
    border: 1px solid #ededed;
}

.last-viewed-products-item__pic img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.last-viewed-products-item__name,
.last-viewed-products-item__price {
    margin-top: 10px;
} 
.last-viewed-products-item__price {
	font-size:16px;
}
.last-viewed-products__view-all,
.news__view-all {
    text-align: center;
	margin: 20px  0;
    /*margin: 20px 30px 20px 0; */ 
} 
.latest-news  .news__view-all { margin-right: 20px;}
.last-viewed-products__view-all a,
.news__view-all a {
    font-size: 14px;
    position: relative;
	color: #005a8d;
}
.last-viewed-products__view-all a:after,
.news__view-all a:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/blue_arr_brands.svg") 0 0 no-repeat;
	background-size: 13px 13px;
    top: 2px;
    margin-left: 7px;
}
/*listing page*/

.simple-content-slider {
    position: relative;
}

.simple-content-slider .slick-dots  {
    display: block;
    width: 100%;
    list-style: none;
    bottom: 15px;
    padding: 0;
    position: absolute;
    text-align: center;
}
.simple-content-slider .slick-dots li {
    display: inline-block;
}
.simple-content-slider .slick-dots li button {
    font-size: 0;
    display: inline-block;
    margin: 0 4px 0 0;
    height: 17px;
    width: 17px;
    border: 3px solid #c4c4c4;
	
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
}
.simple-content-slider .slick-dots li.slick-active button {
    border:none;
    background-color: #c4c4c4;
    border: 3px solid #c4c4c4;
}
.slick-dots li button:before,
.slick-dots li button:before {
    content: none;
} 

.simple-text-block {
    margin-top: 15px;
}
.simple-text-block p {
    line-height: 1.5;
    font-size: 15px;
}
.category-menu {
    display: table;
    font-size: 0;
}
.category-menu._front {
    text-align: center;
}
.margin35 {
    margin-top: 35px;
}
.category-menu-header {
	color:#555555; 
	font-size: 24px; 
	text-align: left;
	padding-bottom: 15px;
}
.category-menu-item {
    width: 200px;
    margin-right: 40px;
    margin-bottom: 15px;
    zoom: 1;
    display: inline-block;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    _display: inline;
    vertical-align: top;
    box-sizing: border-box;
}
.category-menu-item._front {
    margin: 0 40px 15px 40px;
}
.category-menu-item:nth-child(3n+3) {
    margin-right: 0;
}
._live .category-menu-item:nth-child(3n+3) {
    margin: 0 40px 15px 0;
}
._live .category-menu-item:nth-child(4n+4) {
    margin-right: 0;
}
.category-menu-item._front:nth-child(3n+3) {
     margin: 0 40px 15px 40px;
}
.category-menu-item__specification {
    height: 200px;
    overflow: hidden;
    border: 1px solid #eeeeee;
    position: relative;
    cursor: pointer;
}
.category-menu-item__pic {
    width: 100%;
    height: 100%;
    position: relative;
}
.medium-item__pic {
	display:block;
    width: 100%;
    height: 160px;
    position: relative;
}
.yellow-line-title {
    text-align: left;
    margin-bottom: 15px;
    position: relative;
}
.yellow-line-title span {
    background-color: #fff;
    padding-right: 18px;
    display: inline-block;
    position: relative;
    z-index: 12;
}
.yellow-line-title:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    display: block;
    background-color: #ffca2b;
    top: 14px;
    z-index: 11;
}
.product-related-content-properties .yellow-line-title:after { top: 20px; }
.category-menu-item__pic img,
.medium-item__pic img {
    position: absolute;
    margin: auto;
    top:0;
    left: 0;
    right: 0;
    bottom:0;
}
.category-menu-item__name {
    font-size: 15px;
    margin-top: 8px;
    line-height: 1.3;
	text-align:center;
}
.category-menu-item__quantity {
    position: absolute;
    color: #fff;
    font-size: 12px;
    bottom: 5px;
    right: 5px;
    background-color: #005a8d;
    border-radius: 5px;
    border: 1px solid #99bdd1;
    padding: 5px;
}
.category-menu-item__specification:hover .category-menu-item__descr {
    top:0;
}
.category-menu-item__descr {
    position: absolute;
    width: 190px;
    height: 190px;
    top: 200px;
    left: 0;
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 13px;
    line-height: 1.5;
    padding: 10px;
    -webkit-transition: top 0.5s ease-out 0.1s;
     -moz-transition: top 0.5s ease-out 0.1s;
     -o-transition: top 0.5s ease-out 0.1s;
     transition: top 0.5s ease-out 0.1s;
} 
.category-items-popular {
    padding-bottom: 35px;
    padding-top: 25px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 10px 10px -12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 10px -12px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 10px -12px rgba(0, 0, 0, 0.5);
} 

.medium-item__name {
	display:block;
    margin-top: 20px;
    text-align: left;
    font-size: 14px;
}
.medium-items {
    position: relative;
    margin-top: 35px;
}
.medium-item-wrap {
    text-align: center;
    
    padding: 0 10px;
}
.medium-item-wrap ._item {
    width: 180px;
    margin: 15px 20px 15px 20px;
    font-size: 13px;
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    _display: inline;
}

.medium-items .medium-item-wrap {
  
}
.medium-items-slide li {
    text-align: center;
}

.slick-prev:before, 
.slick-next:before {
    display: none;
}

.logos-slider {
    width: 930px;
    padding-left: 140px;
    margin-top: 35px;
}
.aqua_brands {
	max-width: 750px;
	margin-left: -60px;
}
.medium-items .slick-prev, 
.medium-items .slick-next,
.logos-slider .slick-prev,
.logos-slider .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    background-image: url("../images/slider-arr.png");
    background-repeat: no-repeat;
    background-color: transparent;
    top: 50%;
    margin-top: -20px;
    display: block;
    width: 21px;
    height: 40px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    z-index: 100;
}
.medium-items .slick-prev {
    background-position: 0 0;
}
.logos-slider .slick-prev {
    left: 60px;
}
.medium-items .slick-next  {
    background-position: -23px 0;
    right: -30px;
}
.logos-slider .slick-next {
    background-position: -23px 0;
    left: 105px;
}

.medium-items .slick-next.slick-disabled,
.medium-items .slick-prev.slick-disabled {
    display: none!important;
}
.medium-items-slides .slick-slide {
    width: 960px;
}

.title-block {
    margin-bottom: 15px;
}
.categories-info-text {
    margin-top: 40px;
}
.expert-tips {
    margin-top: 30px;
}
.expert-tips-list {
    margin-top: 20px;
}
.expert-tips-list__item {
    background: url("../images/list-fish.png") 0 0 no-repeat;
    padding-left: 28px;
    font-size: 14px;
    padding-top: 2px;
    margin-bottom: 10px;
}
.category-items-recomended {
    margin-top: 50px;
}
.category-items-recomended._front {
    margin-top: 0;
    padding-top: 30px;
    width: 940px;
    margin: 0 auto;
    padding-bottom: 10px;
}
.logos-item {
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}
.logos-item img {
    margin: 0 auto;
}
.logos-slider .slick-track {
}
.latest-news {
    margin-top: 15px;
}

.latest-reviews {
    width: 940px;
    margin: 0 auto;
    padding: 25px 0;
}
.latest__wrap_big {
    width: 300px;
    float: left;
    margin-right: 60px;
}
.latest__wrap_small,
.news__wrap_small {
    width: 225px;
    float: left;
}
.news__wrap_small {
    margin-left: 55px;
}
.latest-reviews-item {
    margin-bottom: 9px;
}
.latest-reviews-item__pic {
    width: 100%;
    height: 319px;
    border: 1px solid #eeeeee;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.latest-reviews-item__pic._small {
    height: 140px;
}
.latest-reviews-item__pic img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
	max-width: 225px;
}
.latest-reviews-item__name {
    padding: 10px 3%;
    width: 94%;
    background-color: rgba(255, 255, 255, 0.9);
    border: 1px solid #eeeeee;
    border-top: none;
    font-size: 14px;
    position: absolute;
    bottom: 0;
}
.latest-reviews-item__name._small {
    font-size: 12px;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    bottom: 0;
}
.latest-reviews-item__name.yellow {
    border-bottom: 2px solid #ffca2b;
}
.latest-reviews-item__name.blue {
    border-bottom: 2px solid #005a8d;
}

.latest-reviews-item__price {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 3%;
}
.latest-reviews-item__price._small {
    font-size: 16px;
}
.news-item__info._small {
    font-size: 12px;
    padding: 7px 0;
}
.news-item__info .date {
    float: left;
}
.news-item__info .link {
    float: right;
}
.news-item__info .link a {
    display: inline-block;
    position: relative;
    padding-right: 18px;
}
.news-item__info .link a:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/blue_arr_brands.svg") 0 0 no-repeat;
	background-size: 13px 13px;
    top: 0;
    margin-left: 3px;
}
.news._front {
    width: 940px;
    margin: 0 auto;
    padding-top: 20px;
}
.news-items-wrap {
    margin-top: 15px;
}
.news-item {
    width: 199px;
    border: 1px solid #eeeeee;
    border-radius: 10px;
    background-color: #fff;
    padding: 10px 12px 20px 12px;
    float: left;
    margin-right: 12px;
}
.news-item:last-child {
    margin-right: 0;
}
.news-item__pic {
    height: 120px;
    position: relative;
}
.news-item__pic img {
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top:0;
    bottom: 0;
}
.news-item__date {
    font-size: 14px;
    color: #606060;
}
.news-item__name {
    font-size: 14px;
    margin-top: 5px;
}
.reports-front {
    width: 940px;
    margin: 0 auto;
    padding-top: 40px;
}
.reports-items {
    margin-top: 15px;
} 
.one-report {
    padding: 15px 20px;
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
}
.one-report._product-related {
    padding: 15px 0;
    border: none;
}
.one-report__product-pic {
    width: 120px;
    float: left;
    margin-right: 20px;
}
.one-report__report-body {
    width: 755px;
    float: left;
    font-size: 14px;
}
.one-report__report-body p {
    padding-top: 0!important;
}
.one-report__author {
    margin-top: 5px;
}
.one-report__author-name {
    font-style: italic;
    margin-right: 10px;
}
.one-report__author-date {
    color: #999999;
} 
.one-report__rating {
    margin-top: 3px;
}
[class|="one-report__text"] {
    margin-top: 10px;
}
[class|="one-report__text"] p {
    margin-bottom: 7px;
    line-height: 1.5;
}
[class|="one-report__text"] p:last-child {
    margin-bottom: 0;
}

.one-report__label, .one-ask__label {
    font-weight: 700;
} 
.one-report__label.answer {
	color:#ff8516;
}
.one-ask_answer {
	margin-left:50px;
}
.one-ask__label.answer {
	color:#ff8516;
}
.one-report__vote {
    margin-top: 10px;
} 
.one-report__vote-title {
    color: #999999;
    margin-right: 20px;
}
.one-report__vote-good,
.one-report__vote-bad {
    display: inline-block;
    padding: 3px 0 3px 20px;
    cursor: pointer;
    
  
}
.one-report__vote-good {
    background: url("../images/vote_good.png") 0 0 no-repeat;
    margin-right: 10px;
}
.one-report__vote-bad {
    background: url("../images/vote_bad.png") 0 5px no-repeat;
}
.one-report__vote-quant {
    line-height: 14px;
    height: 14px;
    display: inline-block;
}
.one-report__vote-quant._green {
    color: #32cb03;
}
.one-report__vote-quant._red {
    color: #ee3130;
}
.one-report-view-all {
    font-size: 14px;
    text-align: center;
    margin-top: 15px;
}
.one-report-view-all__link {
    position: relative;
}
.one-report-view-all__link:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    background: url("../images/blue_arr_brands.svg") 0 0 no-repeat;
	background-size: 13px 13px;
    top: 2px;
    margin-left: 9px;
}
.one-report-uncut {
    display: none;
    line-height: 1.5;
}
.one-report-read-more {
    font-size: 14px;
    display: inline-block;
    margin-top: 10px;
    color: #005a8d;
    border-bottom: 1px dotted #005a8d;
    cursor: pointer;
}
.one-report-read-more:hover {
    border-bottom: 1px dotted transparent;
}
._fixed940 {
    width: 940px;
    margin: 0 auto;
}

.simple-text-block._front-bottom-map {
    width: 940px;
    margin: 30px auto 0;
}
.simple-text-block._front-bottom-map img {float:left; margin-right:20px; width:146px;}
/* Калькуляторы   */
#type-of-soilt {
    width: 250px;
}
.calculators {
    margin-top: 18px;
}
.calculator {
    margin-top: 12px;
}
.calc-opener {
    font-size: 20px;
    color: #005a8d;
    border-bottom: 1px dashed #005a8d;
    cursor: pointer;
}
.calc-opener._active {
    color: #171717;
    font-weight: bold;
    border-bottom: none;
}
[class|="calc-fieldset"] {
    border: 1px solid #fdbb30;
    border-radius: 10px;
}
[class|="calc-fieldset"] legend {
    margin-left: 10px;
    padding: 0 10px;
} 
.calc-fieldset-params {
    width: 432px;
    float: left;
    padding: 20px 20px 30px 8px;
}
.calc-fieldset-params label {
    width: 160px;
    text-align: right;
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
}
.calc-fieldset-params input[type="text"] {
    width: 75px;
    padding: 5px 10px;
}
.input-calc-wrap,
.select-calc-wrap {
    margin-bottom: 10px;
}
.calc-unit {
    font-size: 14px;
    margin-left: 5px;
}
.calculate {
    width: 140px;
    float: left;
    text-align: center;
    margin: 130px 20px 0 20px;
   
}
.calc-fieldset-results {
    width: 275px;
    padding: 25px 10px;
    float: left;
    height: 65px;
    margin-top: 80px;
}
.calc-result-item__label {
    width: 160px;
    margin-right: 10px;
    display: inline-block;
    text-align: right;
}
.calc-result-item {
    margin-bottom: 10px;
}
.calc-result-item:last-child {
    margin-bottom: 0;
}
.calc-result-item__value {
    font-weight: bold;
}
.simple-button._calc {
    display: inline-block;
    font-size: 15px;
}
.volume-calculator {
    margin-top: 20px;
    min-height: 281px;
    position: relative;
}
.calc-wrap {
    /*200723 display: none;*/
}
.calc-copyright {
    margin-top: 8px;
    font-size: 14px;
    text-align: right;
    float: right;
}
/* Калькуляторы   */
/* Complaint  */
.service-place {
    width: 190px;
}
.complaint,
.thanks {
    margin-top: 20px;
    width: 705px;
    position: relative;
}
.complaint-input-wrap,
.complaint-select-wrap {
    display: inline-block;
    margin-bottom: 18px;
}
.complaint-input-wrap {
    margin-right: 17px;
}
.complaint-select-wrap {
    margin-left: 17px;
}
.complaint-input-wrap label,
.complaint-select-wrap label,
.complaint-textarea-wrap label  {
    display: block;
    margin-bottom: 3px;
    font-size: 14px;
}
.complaint-input-wrap input[type="text"],
.complaint-input-wrap input[type="tel"],
.complaint__message  {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    font-size: 14px;
}
.complaint-input-wrap input[data-required="err"] {
    border-color: #fc0a10;
}
.complaint__message {
    width: 679px;
    height: 55px;
    resize: vertical; 
    font-family: Arial,sans-serif;
}
#service-place-button .ui-selectmenu-status {
    padding: 10px;
}
#service-place-button .ui-selectmenu-icon {
    top: 5px;
}
.complaint__name {
    width: 305px;
}
.complaint__order {
    width: 70px;
}
.complaint__email,
.complaint__phone {
    width: 131px;
}
.complaint-capcha,
.complaint-submit {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
}
.complaint-submit {
    /*margin-left: 285px;
    position: absolute;
    right: 33px;*/
	margin-bottom: 10px;
}
.simple-button._complaint {
    padding: 10px 20px;
}
.complaint .form_response {
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    border: 1px solid #fc0a10;
    color: #fc0a10;
    border-radius: 5px;
    width: 679px;
    text-align: center;
}
 
/* Complaint  */
/* Thanks  */
.reports {
    margin-top: 40px;
}
.report {
    margin-top: 20px;
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eeeeee;
}
.report:last-child {
    border-bottom: none;
}
.report__name {
    font-weight: bold;
    float: left;
}
.report__date {
    color: #999999;
    margin-left: 8px;
}
.report__text {
    margin-top: 5px;
}
.report__text p {
    line-height: 1.5;
}
.one-report__pictures {
    margin-top: 20px;
}
.one-report__pictures img {
    width: 150px;
}
/* Thanks  */
/* Contacts  */
.contacts-shops {
    display: table;
    width: 100%;
    font-size: 0;
}
.contacts-shops h2 { margin: 15px 0; }
.contacts-shops-tel {
	display: table;
	font-size:20px;
	padding: 20px 0;
}

.contacts-shops-tel.org {
	display: block;
	border-top: 1px dotted #d9d9d9; 
	margin: 30px 0 auto;
	padding-top:30px;
}
.shop {
    width: 420px;
    padding-left: 40px;
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 60px;
    zoom: 1;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    _display: inline;
    vertical-align: top;
    box-sizing: border-box;
}

.shop:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    width: 29px;
    height: 40px;
    top:0;
    left: 0;
}
.shop._troparevo:before {
	background-image: url("../images/marker_red.png");
}
.shop._troparevo_salon:before {
	background-image: url("../images/marker_red_salon.png");
}
.shop._sokol:before {
	background-image: url("../images/marker_green.png");
    
}
.shop._vdnh:before {
    background-image: url("../images/marker_purple.png");
}
.shop._volzh:before {
    background-image: url("../images/marker_blue.png");
}

.shop__title {
   font-size: 18px;
   font-weight: bold;
}
.shop__adress {
    padding: 3px 0 0 20px;
    background: url("../images/metro.png") -2px center no-repeat;
    display: inline-block;
    font-size: 14px;
}
.shop__work-time-wrap {
    margin-top: 10px;
    font-size: 14px;
}
.shop__label {
    font-weight: bold;
    margin-bottom: 5px;
}
.shop__label._green {
    color: #00a651;
}
.shop__label._light-green {
    color: #1acc14;
}
.shop__label._blue {
    color: #14c3cc;
}

.shop__label._orange {
    color: #ff8e34;
}
.shop__label._red {
    color: #ee4545;
}

.shops__contacts {
    margin-top: 10px;
}
.shop__contacts {
    width: 47%;
    margin-right: 3%;
    float: left;
    font-size: 14px;
} 
.shop__phone,
.shop__mail,
.shop__work-time {
    margin-bottom: 5px;
	font-weight: 400;
}
.shop__sheme {
    margin-left: 5px;
}
.online-shop {
    padding: 18px 40px 0px 40px;
	margin-bottom:0px;
    border: 1px solid #fdc54d;
    border-radius: 10px;
	background: url("../images/fish.png") no-repeat top 30px right 30px;
}
.online-shop__title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
} 
.online-shop__contacts {
    float: left;
    margin-right: 30px;
} 
#ya_map {
    margin-top: 10px;
	width: 1000px;
    height: 300px;
}
#ya_map2 {
    margin-top: 0px;
    width: 100%;
    height: 500px;
}
/* Contacts  */
.brands-info__text {
    width: 440px;
    float: right;
    
}
.brands-info__text p {
    margin-bottom: 20px;
    line-height: 1.5;
    font-size: 14px;
}
.brands-info__contacts {
    width: 220px;
    margin-left: 20px;
    float: right;
    font-size: 14px;
}
.brands-info__links {
    font-size: 14px;
    border-top: 1px solid #cccccc;
    padding-top: 20px;
}
.brands-info__links a {
    margin-right: 15px;
    margin-bottom: 10px;
    display: inline-block;
}
.brands-info__country {
    margin-top: 15px;
}
.brands-info__label {
    color: #666666;
}
.brands-info__link,
.brands-info__brand-service {
    margin-top: 10px;
}
.brands-info__brand-service p {
    color: #000;
    margin-top: 10px;
}
.brands-list-navigate__link {
    color: #005a8d;
    border-bottom: 1px dotted #005a8d;
    font-size: 16px;
    cursor: pointer;
    margin-right: 2px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
    padding: 2px 4px 0 4px;
}
.brands-list-navigate__link:hover {
    border-bottom: none;
}
.brands-list-navigate__link._active {
    background-color: #005a8d;
    color: #fff;
    border: none;
}
.brands-list-navigate__link._active a {color: #fff;}
.brands-sorted-block  h3 {
	font-weight: bold;
	margin-top:10px;
}
.brands-sorted-block p {
		
}
.brands-sorted-block p img {
	float:left;
	width:250px;
	margin: 5px 20px 5px 5px;
}
.fish_compat {
	cursor:pointer;
}

.brands-sorted-block  p:after{
	content: " ";
	display: table;
	clear:both;	
}
.brands-sorted-block__letter {
    width: 50px;
    margin-right: 10px;
    float: left;
    font-size: 24px;
    color: #000;
    font-weight: bold;
}
.brands-sorted-block__letter img {
	width:40px; 
	margin: 5px 10px 0 0;
}
.brands-sorted-block__letter span {
	display:none;
}
.brands-sorted-block__names {
    width: 700px;
    float: left;
    -webkit-columns: 3 auto;
    -moz-columns: 3 auto;
    columns: 3 auto;
}
.brands-sorted-block__names a {
    display: inline-block;
    width: 185px;
    margin-right: 20px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 14px;
}
.brands-sorted-block__names em {
	font-style:italic;
	display:inline-block;
	padding:5px 0;
}
.brands-sorted-block__names .catalogue-menu__quant {
	display:inline-block;
	margin-top: -15px;
	padding-left:5px;
	font-size: 15px;
}
.family-sorted-block__names {
	width: 700px;
    float: left;
	padding-left:20px;
	
}

.family-sorted-block__names ol {
	list-style-type: decimal;
	font-size: 16px;	
}
.family-sorted-block__names ul {
	list-style-type: disc;
	padding: 5px 0;
	font-size: 14px;
}
.family-sorted-block__names ul li {
	margin-left: 40px;
	padding: 3px 0;
}
.family-sorted-block__names em {
	font-style:italic;
}
.brands-sorted-block {
    margin-top: 30px;
}
.brands-sorted-block._compat {
    margin-top: 0px;
}
.view-report-more {
    margin-top: 20px;
    text-align: center;
}
.brands-sorted-block img {
	float:left;
	width:40px; 
	margin: 0 10px 0 0;
}
.brands-sorted-block h3 {
	float:none;
}
.brands-sorted-block h3:after {
	content: " ";
	display: table;
	clear:both;
}
.view-report-more_link {
    font-size: 15px;
    color: #00598d;
    border-bottom: 1px dotted #00598d;
    cursor: pointer;
}
.view-report-more_link:hover {
    border-bottom: none;
}
/* Карточка продукта */
.product__codes {
    width: 440px;
    float: left;
    margin-right: 20px;
}
.product__view-options {
    width: 220px;
    float: left;
}
.product__article,
.product__barcode {
    font-size: 12px;
    color: #666666;
}
.product__barcode {
    margin-top: 5px;
}
.product__view-options {
    font-size: 12px;
}
.product__view-print-link {
    display: inline-block;
    padding-left: 25px;
    position: relative;
}
.product__view-print-link:before {
   content: "";
   display: block;
   position: absolute;
   width: 15px;
   height: 16px;
   left: 0;
   background: url("../images/print.png") no-repeat;
}
.product__view-like-wrap {
    margin-top: 5px;
}
.product__like-item {
    position: relative;
    padding-left: 25px;
    line-height: 16px;
	font-size:12px;
}
.product__like-item:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top:0;
    width: 18px;
    height: 16px;
    background: url(../images/like.png) 0 -19px no-repeat;
}
.product__like-item._liked:before {
    background-position: 0 0;
}
.product__like {
    color: #005a8d;
	font-size:12px;
}
.product__like:hover {
    text-decoration: underline;
    cursor: pointer;
}
.product__card {
    margin-top: 20px;
}
.product__pics {
    position: relative;
    width: 208px;
    float: left;
    margin-right: 20px;
}
.product__pic {
    position: relative;
    border: 1px solid #eeeeee;
    text-align: center;
    padding-top: 10px;
    height: 310px;
}
.product__pic ._fish_pic {
	margin-bottom:60px;
}
._fish_pic:after {
	content: "";
    width: 208px;
    height: 40px;
    display: block;
    position: absolute;
	top:275px;
    background: url("../img/aquarial_garanty.jpg") no-repeat;
}
.product__pic:nth-child(3) {
    margin-top: 65px;
}
.product__pic-changeable {
    position: absolute;
    top: 10px;
    left: 0;
    background-color: rgba(255, 255, 255, 0.75);
}
.product__pic .listing-item__rating {
    position: absolute;
    top: inherit;
    right: 7px;
    bottom: 7px;
}

.prod__pics-checkboxes {
    width: 32px;
    position: absolute;
    left: 50%;
    margin-left: -16px;
    top: 250px;
    z-index: 100;
} 
.prod__pics-checkbox {
    width: 32px;
    height: 32px;
    display: block;
}
.prod__pics-checkbox input[type="checkbox"] {
    display: none;
}
.prod__pics-checkbox input[type="checkbox"] + label:before {
    content: "";
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    border: 1px solid #bcbcbc;
    border-radius: 3px;
    background-image: none;
    background-color: #fff;
}
.prod__pics-checkbox input[type="checkbox"]:checked + label:before {
    background: url("../images/prod_selection.png") center no-repeat #fff;
}
.prod__pics-checkbox._plus {
    color: #8d8d8d;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
}
.product__card-right {
    width: 450px;
    float: left;
}
.product-buy__title {
    font-size: 20px;
    color: #000;
}

.product-buy__price-tabs span {
    font-size: 12px;
    color: #777777;
    border-bottom: 1px dotted #777777;
    cursor: pointer;
}
.product-buy__price-tabs span._active {
    color: #000;
    border-bottom: none;
}
.product-buy__price-tabs span:hover {
    border-bottom: none;
}
.product-buy__price {
    float: left;
    width: 220px;
	min-height:70px;
    margin-right: 10px; 
}
.product-buy__price-current {
    font-size: 40px;
    color: #000;
	position:relative;
}
.product-buy__price-current.outstock {
	margin-top: 10px;
	font-size: 32px;
    color: #999;
}
.product-buy__price p {
	font-size: 12px;
	color:#666666;
	padding: 5px 1px;;	
}
.product-buy__price-old {
    font-size: 36px;
    color: #999999;
}
.product-buy__price-old span:first-child {
    text-decoration: line-through;
}
.product-buy__price-old._black_friday_price_old span:first-child {
	color: #000;
	text-decoration:none;
}
.product-buy-live .product-buy__price-report-decrease {	
	margin: 15px 0 0 0px;
}
.product-buy__price-report-not-instock { 
	margin-top:20px; 
	border-top: 1px solid #cccccc;
	padding-top: 15px;
}
..product-buy__price-report-not-instock-link {
    font-size: 14px;
    margin-top: 5px;
}
.product-buy__price-report-decrease-link {
	padding: 9px;
	text-align: center;
	font-size: 24px;
}
.product-buy__price-report-decrease-link.pseudo-link {text-align: right; font-size: 14px; padding: 5px 0;}
.product-buy__checkout {
    margin-top: 10px;
}
.product-action__butoons {
    float: left;
    width: 220px;
}
.product-buy__butoon .buy-button {
    display: inline-block;
    width: 100%;
    padding: 9px 0;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.product-buy__butoon,
.product-zakaz__butoon {
    margin-bottom: 10px;
}
.product-zakaz__butoon .zakaz-button {
    display: inline-block;
    width: 100%;
    padding: 9px 0;
    text-align: center;
    font-size: 24px;
    color: #033e5f;
}
.product-zakaz__butoon .zakaz-button._live {
	font-size: 18px;
	margin-top: 10px;
	width: 180px;
	float: right;
}
.product-not-availible {
    font-size: 14px;
}
.product-not-availible .product-buy__title {
	font-size: 22px;
	margin: -10px 0 15px 0;
}
.product-buy__main-params {
    width: 210px;
    float: left;
    margin-right: 20px;
}
.product-buy__title._choose-color {
    font-size: 16px;
}
.product-buy__colors {
    margin-top: 12px;
    display: inline-block;
    font-size: 0;
}

.product-buy__other-params {
    margin-top: 20px;
    border-top: 1px solid #cccccc;
    padding-top: 20px;
}
.product-buy__main-params .product-buy__title {
    margin-bottom: 12px;
}
.product-buy__param-row {
    font-size: 14px;
    margin-top: 8px;
}
.product-buy__param-label {
    color: #666666;
}
.products_list .results {
   
}
.product-buy__color {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 20px;
    margin-left: 10px;
    box-sizing:border-box;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    _display: inline;
    cursor: pointer;
}
.product-buy__color:first-child {
    margin-left: 0;
}
.product-buy__color:after {
    content: "";
    width: 3px;
    height: 4px;
    display: block;
    position: absolute;
    background: url("../images/arr_color.png") no-repeat;
    top: 29px;
    left: 50%;
    margin-left: -2px;
}

.product-buy__color-wrap {
    width: 220px;
    float: left;
}
.product-buy__color-selector-wrap {
    border-top: 2px solid #7f7f7f;
    margin-top: 12px;
    position: relative;
}
.product-buy__color-selector {
    width: 11px;
    height: 14px;
    background: url("../images/color_selector.png") no-repeat;
    position: absolute;
    top: -10px;
    left: 5px;
}
.title-whith-line {
    display: inline-block;
    position: relative;
    background-color: #fff;
    top: 22px;
    padding-right: 20px;
}
hr {
    background-color: #c4c4c4;
    border: none;
    height: 1px;
}
.product__buy-places {
    margin-top: 30px;
}
.product__buy-places-column {
    margin-top: 35px;
    width: 31%;
    margin-right: 2%;
    float: left;
}
.product__buy-places-column:last-child {
    width: 33%;
    margin-right: 0;
}
.product__buy-place-row {
    position: relative;
    margin-bottom: 25px;
}
.product__buy-place-link,
.product__simular-products-all-link {
    font-size: 14px;
    color: #005a8d;
    border-bottom: 1px dashed #005a8d;
    cursor: pointer;
}
.product__buy-place-link:hover {
    border-bottom: none;
}
.product__buy-place-delivery {
    font-size: 12px;
    margin-top: 4px;
    color: #535353;
}
.product__buy-place-delivery ._nalichie {
	color: #008c22;	
}
.product__buy-places-map {
    display: none;
    position: absolute;
    padding: 20px;
    margin-top: 5px;
    width: 640px;
    z-index: 149;
    border-radius: 10px;
    background-color: #fff;
    webkit-box-shadow: 0px 2px 6px 0px #333;
    -moz-box-shadow: 0px 2px 6px 0px #333;
    box-shadow: 0px 2px 6px 0px #333;
} 
.popup__close._map {
    width: 14px;
    height: 14px;
    background-size: 14px 14px;
    right: 7px;
    top: 7px;
}
.product__buy-place-delivery._zakaz {
    color: #b20000;
}
.product__buy-place-delivery._nalichie {
    color: #008c22;
}
.product__buy-place-info-popup {
    display: none;
    position: absolute;
    left: 0;
    font-size: 12px;
    color: #464646;
    background-color: #fffae9;
    border-radius: 5px;
    border: 1px solid #ffca2d;
    text-align: left;
    padding: 8px 10px;
    margin-top: 10px;
    z-index: 150;
}
.product-buy__price-current .product__buy-place-info-popup {top:50px;}
.product__buy-place-info-popup:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 9px;
    background: url("../images/place_popup_arr.png") no-repeat;
    top: -9px;
    left: 30px;
}
.product__buy-place-info {
    font-size: 11px;
    color: #999999;
    border: 1px solid #999999;
    border-radius: 3px;
    display: inline-block;
    padding: 0 3px 0 2px;
    height: 11px;
    text-align: center;
    cursor: pointer;
}
.product__buy-place-info:hover {
    color: #ffca2d;
    border-color: #ffca2d; 
}
.product__buy-place-info:hover .product__buy-place-info-popup {
    display: block;
}
a.product__buy-place-link {
    border: none;
    text-decoration: underline;
}
a.product__buy-place-link:hover {
    text-decoration: none;
}
.product__buy-place {
    color: #000000;
    font-size: 14px;
}

.product__buy-place-row.shop {
    padding-left: 30px;
}
.product__buy-place-row:before {
    background-size: 21px;
}
.product__buy-place-row._online-shop {
    padding-left: 20px;
    position: relative;
}
.product__buy-place-row._online-shop:before {
    content: "";
    position: absolute;
    display: block;
    width: 21px;
    height: 15px;
    left: 0;
    top: 3px;
    background-repeat: no-repeat;
    background-image: url("../images/delivery_ico.png");
    background-size: 17px;
}
.product__buy-place-delivery-row {
    margin-top: 8px;
}
.product__buy-place-delivery-place {
    float: left;
    width: 70%;
    margin-right: 5%;
}
.product__buy-place-delivery-cost {
    float: left;
    width: 25%;
    text-align: right;
    color: #000;
}
.product__buy-place-delivery-point-metro {
    margin-top: 15px;
    
}
.product__buy-place-delivery-point-metro-name {
    padding-left: 23px;
    background: url(../images/metro.png) 0 0 no-repeat;
    font-size: 12px;
}
.product__buy-place-delivery-point-metro-time {
    margin-top: 3px;
}
.product__buy-delivery-free,
.product__buy-delivery-all-rules
 {
    margin: 5px 0 10px 0;
}
.product__buy-delivery-free .product__buy-place-link,
.product__buy-delivery-all-rules .product__buy-place-link {
    font-size: 12px;
}
.product__cites {
	font-size: 12px;
	color: #005a8d;
}
.product__other-pics {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.product__other-pics._mob { display:none;}
.product__other-pics a {
    width: 60px;
    height: 60px;
    margin-right: 6px;
    margin-bottom: 5px;
    display: inline-block;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    background-color: #fafafa;
	position: relative;
}
.product__other-pics a img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.product__pics .product__other-pics a:nth-child(3n+3)  {
   margin-right: 0;
}
.product__simular-products {
    margin-top: 15px;
}
.product__simular-products:nth-child(1) {
    margin-top: 25px;
}
.product__simular-product {
    width: 60px;
    height: 60px;
    display: inline-block;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    background-color: #fafafa;
}
.product__simular-products-column._three {
    width: 31%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
}
.product__simular-product.hidden,
.product__simular-products-all-link.hidden {
    display: none;
}
.product__simular-product img {
    width: 100%;
}
.product__simular-products-all-link {
    display: inline-block;
    margin-top: 10px;
}
.product__simular-products-title {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.group_descr .prod_header {
	font-size: 16px;
}
.group_descr p {
	font-size: 14px;
}
.group_info {
	display:inline-block;
	width:30px;
	height:30px;
	background: url("../img/info.png") 0 14px no-repeat;
	background-size: 18px 18px;
}
.group_info:hover {
	cursor:pointer;	
}
.product__simular-products-items {
    margin-top: 10px;
}
.product__pay-methods {
    margin-top: 15px;
}
.product__pay-methods-title {
    font-size: 14px;
    color: #000;
} 
.product__pay-methods-items {
    display: table;
    margin-top: 6px;
}
.product__pay-methods-items li {
    display: inline-block;
    height: 25px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}

.product-buy__product-alert {
    margin-top: 20px;
}
.product-buy__product-alert-form {
    margin-top: 10px;
}
.product-buy__product-alert-form .input-wrap {
    display: inline-block;
    margin-right: 15px;
}
.product-alert__email {
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 10px;
    width: 225px;
    font-size: 14px;
	margin-bottom:5px;
}
.product-alert__email.error {
    border: 1px solid #fc0a10;
}

.product-buy__product-alert .submit {
    display: inline-block;
}
.product-buy__product-alert .submit input {
    padding: 7px 10px;
    font-size: 15px;
    color: #666;
}

.product-related-content {
    background-color: #eeeeee;
    padding: 2px 20px 14px 20px;
    margin-top: 30px;
}
.product-related-content-tabs {
    font-size: 0;
} 
.product-related-content-tab {
    display: inline-block;
}
.product-related-content-tab__link {
    display: inline-block;
    padding: 12px;
    font-size: 14px;
    border-right: 1px solid #cccccc;
    color: #5d5d5d;
    cursor: pointer;
    
}
a.product-related-content-tab__link:hover {
    text-decoration: none;
}
.product-related-content-tab:last-child .product-related-content-tab__link {
    border-right: none;
}
.product-related-content-tab:first-child .product-related-content-tab__link {
    left: 0!important;
}

.product-related-content-tab__link._active {
    background-color: #fff;
    border-radius: 5px 5px 0 0; 
    border-right: none;
    position: relative;
    left: -3px;
}
.product-related-content-body {
    padding: 40px 40px 30px 40px;
    background-color: #fff;
}
.product-related-content-body ul {
	margin-bottom:10px;
}
.product-related-content-body p {
	margin-top:10px;
}

.write-report {
    font-size: 14px;
    margin-left: 10px;
}
.report-upload-photo input {
	margin:10px 0 0 7px;
	color: #005a8d;
    cursor: pointer;
    /*display: none;
    border:none;
    background: none;
    color: #005a8d;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    padding-top: 4px;*/
}
.report-upload-photo input:hover {
    text-decoration: underline;
}

.report-upload-photo-descr {
	border:none;
    background: none;
    color: #005a8d;
    position: relative;
    padding-left: 30px;
    padding-top: 4px;
}
.report-upload-photo-descr:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 0;
    background: url("../images/add_file_report.png") no-repeat;
}
.report-rating{
    margin: 15px auto 0;
}
.report-rating ul li {
    list-style: none;
    display: inline-block;
    width: 17px;
}
.report-rating label {
    position: relative;
    display: inline-block;
    z-index:1;
    height: 23px;
    vertical-align: top;
    padding-top: 2px;
}
.report-rating input[type=radio] {
    z-index: 2;
    display:none;
    float: left;
    width:23px;
    height:23px;
}
.report-rating .star {
    background: url("../images/rep_rating_star.png") 0 0px;
    height:17px;
    width:18px;
    z-index:1;
    position: absolute;
    top: 0;
    display:block;
    cursor:pointer;
}
.report-rating .star.clicked {
    background-position: 0 -19px;
}
.product-reports-add-report {
    width: 565px;
    font-size: 0;
}
.product-reports-add-report .input-wrap label,
.product-reports-add-report .select-wrap label,
.product-reports-add-report .text-wrap label
 {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}

.product-reports-add-report .input-wrap._name,
.product-reports-add-report .select-wrap._time-use {
    display: inline-block;
}
.product-reports-add-report .input-wrap._name .description {
    font-size: 12px;
    margin-top: 3px;
}
.product-reports-add-report .select-wrap._time-use {
    vertical-align: top;
}
.product-reports-add-report .input-wrap._name {
    margin-right: 20px;
}
.product-reports-add-report .input-wrap._name input
 {
    padding: 10px;
    width: 330px;
    border: 1px solid #dddddd;
    border-radius: 5px;
}

.add-report-use-time {
    width: 190px;
}
.product-reports-add-report a.ui-selectmenu .ui-selectmenu-status {
    padding: 10px 8px; 
}
.product-reports-add-report a.ui-selectmenu.ui-corner-top .ui-selectmenu-icon,
.product-reports-add-report a.ui-selectmenu.ui-corner-all .ui-selectmenu-icon {
    top: 4px;
}
.product-reports-add-report .text-wrap {
    margin-top: 15px;
}
.product-reports-add-report .text-wrap textarea {
    padding: 10px;
    width: 542px;
    min-height: 155px;
    resize: vertical;  
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 14px;
    font-family: Arial;
}
.report-upload-photo {
    margin-top: 15px;
}
.report-upload-photo-descr {
    font-size: 12px;
    margin-left: 10px;
}
.report-upload-photo button {
    border:none;
    background: none;
    color: #005a8d;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    padding-top: 4px;
}
.report-upload-photo button:hover {
    text-decoration: underline;
}
.report-upload-photo button:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 0;
    background: url("../images/add_file_report.png") no-repeat;
}
.report-rating label {
    font-size: 14px;
    display: inline-block;
}
.google-capcha {
    width: 309px;
    float: left;
}
.report-add-submit,
.consultant-submit  {
    width: 256px;
    float: left;
    text-align: right;
}
.report-add-submit input {
    font-size: 15px;
    color: #333333;
    padding: 8px 18px;
}
#add-report {
    margin-top: 20px;
}
.view-all-analog {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.inline {
    display: inline-block;
}
.product-buy-checkout-item .inline {
	vertical-align: middle; 
}
.product-buy-checkout-titles-size,
.product-buy-checkout-item-size {
    width: 128px;
    margin-right: 20px;
}
.product-buy-checkout-titles-availability,
.product-buy-checkout-item-availability {
    width: 93px;
    margin-right: 20px;
}
.product-buy-checkout-titles-price,
.product-buy-checkout-item-price {
    width: 80px;
}
.product-buy-checkout-item-buy-button {
    width: 95px;
}
[class|="product-buy-checkout-titles"] {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    vertical-align: top;
}
[class|="product-buy-checkout-item"] {
    font-size: 14px;
    color: #000;
    vertical-align: top;
}
.product-not-avilible-items [class|="product-buy-checkout-item"] { color: #999999;}

.product-buy-checkout-item-price {font-size:16px;}
.product-buy-checkout-item {
    margin-top: 10px;
}

.buy-button-small {
    color: #333333;
    display: inline-block;
    width: 100%;
    padding: 10px 15px;
    text-align: center;
	min-width: 65px;
}
.product-buy-checkout-item-availability {
    position: relative;
    font-size: 0;
}
.product-buy-checkout-item-availability .avail-delivery { left: 8px;} 
.avail-shop {
    position: relative;
    display: inline-block;
    width: 13px;
    height: 22px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
}
.avail-shop._troparevo {
    background-image: url(../images/marker_red.png);
}
.avail-shop._sokol {
    background-image: url(../images/marker_green.png);
}
.avail-shop._vdnh {
    background-image: url(../images/marker_purple.png);
}
.avail-shop._volzh, .avail-shop._volzhsky {
    background-image: url(../images/marker_blue.png);
}
.avail-shop._troparevo_salon {
    background-image: url("../images/marker_red_salon.png");
}
.avail-shop._rare {
    background-image: url(../img/icon_rare.jpg);
	width: 20px;
  	height: 20px;
}
.car_ashop {
  background-image: url('../images/icon-car.png');
  top: 9px;
  width: 19px;
  background-size: 19px 14px;
}
.avail-shop._ashop {
    background-image: url('../images/delivery_ico.png');
	top: 9px;
	width: 19px;
	background-size: 19px 14px;
}
.avail-shop:nth-child(2) {
    left: 2px;
    z-index: 2;    
}
.avail-shop:nth-child(3) {
    left: 3px;
    z-index: 3;    
}
.avail-shop:nth-child(4) {
    left: 4px;
    z-index: 4;    
}
.avail-shop:nth-child(5) {
    left: 5px;
    z-index: 4;    
}
.listing__related-links ._ashop {
	left:11px;
}


.avail-delivery {
    position: relative;
    display: inline-block;
    width: 21px;
    height: 15px;
    top: 0;
    background-repeat: no-repeat;
    background-image: url(../images/delivery_ico.png);
    background-size: 17px;
}
.product-buy__product-alert-title {
	color: #666;
}
.product-buy__product-alert-descr {
    font-size: 12px;
    margin-top: 8px;
	color: #666;
}
.product-not-avilible-items .product-buy-checkout-item-price, ._grey {
    color: #999999;
	font-size: 14px;
}

.product-checkout-item-buy-button-checkbox input[type="checkbox"] {
    display: none;
}
.product-checkout-item-buy-button-checkbox input[type="checkbox"] + label {
    position: relative;
    padding-left: 24px;
    left: 50%;
    margin-left: -8px;
}
.product-checkout-item-buy-button-checkbox input[type="checkbox"] + label:before {
    content: "";
    display: block;
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    top: 0;
    left: 0;
    margin-right: 8px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    background-image: none;
    background-color: #fff;
}
.product-checkout-item-buy-button-checkbox input[type="checkbox"]:checked + label:before {
    background-color: #ffe79a;
}
.product-checkout-item-buy-button-checkbox input[type="checkbox"]:checked + label:after {
    background: url("../images/checkbox_galka.png") center no-repeat;
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 14px;
    left: 0;
    top: -2px;
    margin-left: 2px;
}

.product-not-avilible-items {
    border-top:1px solid #cccccc;
    margin-top: 15px;
}
.product-compatible-item {
    font-size: 0;
    padding: 5px 0;
    /*border-top: 1px dotted #d9d9d9;
    border-bottom: 1px dotted #d9d9d9;*/
    margin:10px 0;
}
.product-compatible-item:first-child {
    border-top: 1px dotted #d9d9d9;
}
.product-compatible-item:last-child {
    border-bottom: 1px dotted #d9d9d9;
}
.product-compatible-item__pic {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 50px;
}
.product-compatible-item__info {
    font-size: 14px;
    vertical-align: top;
    width: 600px;
    padding-top: 7px;
}
.product-compatible-item__title {
    font-weight: 400;
}
.product-compatible-item__title._latin {
    color: #333333;
    font-weight: normal;
    font-style: italic;
}
.product-compatible-item__compatible {
    margin-top: 6px;
}
.product-compatible-item__price {
    font-size: 14px;
    color: #000;
}
.product-compatible-item__add-to-cart,
.product-compatible-item__add-zayavka {
    font-size: 14px;
}
.product-compatible-item__buy {
    width: 220px;
    text-align: right;
    vertical-align: top;
}
.product-compatible-all {
    text-align: center;
}
.product-consultant-form {
    width: 565px;
}
.consultant-add-submit-wrap {
    margin-top: 15px;
}
/*
.pdf {
    padding-left: 40px;
    position: relative;
    vertical-align: top;
    padding-top: 15px;
    display: inline-block;
    min-height: 38px;
    font-size: 14px;
}
.pdf:before {
    content: "";
    width: 28px;
    height: 36px;
    position: absolute;
    display: block;
    left: 0;
    background: url("../images/pdf.png");
}
a.pdf:hover {
    text-decoration: none;
}
*/
.file-size {
    display: block;
    color: #666666;
    font-size: 12px;
}
.four-null-four {
    width: 940px;
    padding: 0 30px;
}
.four-null-four__aqua {
    width: 315px;
    height: 315px;
    background: url("../images/404.png");
    margin-right: 20px;
    float: left;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
   
}
.four-null-four__aqua a {
    font-size: 14px;
    margin-top: 260px;
    display: inline-block;
    cursor: pointer;
}
.four-null-four__actions {
    width: 605px;
    float: left;
    padding-top: 40px;
}
.four-null-four__title {
    font-size: 16px;
    font-weight: bold;
}
.four-null-four__search {
    margin-top: 10px;
    margin-bottom: 10px;
}
.header-search .input .four-null-four-search {
    width: 404px;
}

.four-null-four__search .header-search {
    float: none;
}
.four-null-four__search-variants {
    margin-top: 10px;
}
.four-null-four__search p,
.four-null-four__social p,
.four-null-four__search ul {
    font-size: 15px;
}
.four-null-four__search ul {
    list-style: disc;
    margin-left: 2em;
}
.four-null-four__search ul li {
    margin-top: 5px;
}
.four-null-four__social {
    margin-top: 30px;
}
.four-null-four__social-links {
    margin-top: 10px;
}

/* Новые стили */
.header-adresses__furgon {
    text-align: center;
    padding-top: 7px;
}
.header-adresses__furgon strong {
    font-weight: bold;
}
.header-shop-region__phones._regions {
    padding-top: 15px;
    margin-bottom: 10px;
}
.simple-button._blue._podbor {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 8px 0;
    margin-bottom: 15px;
	background: #005a8d;  /*#005a8d ffca2b url("../img/arrows_down.png") 97% 50% no-repeat;*/
} 
.catalogue-menu-block {
    position: relative;
    padding-bottom: 25px;
}
.simple-button._blue._podbor:after {
    content: '';
    position: absolute;
    width: 29px;
    height: 29px;
    left: 50%;
    margin-left: -14px;
    background: url('../img/arr-manu-up.png') center no-repeat;
    bottom: 0;
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg)
    -webkit-transition: top 1s ease-out;
     -moz-transition: top 1s ease-out;
     -o-transition: top 1s ease-out;
     transition: top 1s ease-out;
}
.simple-button._blue._podbor._open:after {
     -moz-transform: rotate(0deg); 
    -ms-transform: rotate(0deg); 
    -webkit-transform: rotate(0deg); 
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}
.salon_pod_zakaz .simple-button {
	font-size: 15px;
	padding: 10px 14px;
	color:#000;
}

.salon_pod_zakaz a:hover  {
	text-decoration: none !important;
}

.long-text._cut {
    overflow: hidden;
    height: 370px;
    position: relative;
}
.long-text._cut:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ecf0f1',GradientType=0 ); /* IE6-9 */
}
.brands-info__readmore {
    margin: 10px 0;
    float: left;
    font-size: 14px;
}
/* upload photo reviews */
.add-photo-btn {
    background: none;
    color: #005a8d;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    display: inline-block;
}
.add-photo-btn:before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    left: 0;
    top: 3px;
    background: url(../images/add_file_report.png) no-repeat;
}
.report-upload-photos {
    margin-top: 15px;
    position: relative;
}
.report-upload-photos .files {
    display: flex;
    margin-top: 15px;
    flex-wrap: wrap;
}
.report-upload-photos .files > div {
    margin-top: 10px;
    margin-right: 10px;
    text-align: center;
}
.report-upload-photos .files div .btn-primary {
    margin-top: 5px;
    padding: 5px 10px;
    background: #ffca2b;
    border: none;
    border-radius: 5px;
    border-bottom: 3px solid #e6ac00;
    background-image: -ms-linear-gradient(top, #ffca2b 0%, #ffca2b 100%);
    background: -moz-linear-gradient(top,#ffca2b,#ffca2b);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffca2b), to(#ffca2b));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ffca2b,endColorstr=#ffca2b,GradientType=0);
    background: linear-gradient(top,#ffca2b,#ffca2b);
    cursor: pointer;
    font-size: 12px;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    direction: ltr;
    cursor: pointer;
}
.fileinput-button li {
	list-style:none;
}
#uploadImagesList {
    display: flex;
    margin-top: 20px;
}
#uploadImagesList .img-wrap {
   width: 200px;
   height: 200px;
}
#uploadImagesList .item {
    position: relative;
    margin-right: 10px;
    margin-top: 10px;
}
#uploadImagesList .img-wrap img{
    object-fit: cover;
    width: 100px;
    height: 100px;
}
#uploadImagesList .delete-link {
    font-size: 12px;
}
.delete-link {
    font-size: 0;
    /*text-indent: -99999;*/
}
.delete-link {
    display: block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    transform: rotate(45deg);
    position: absolute;
    top: -6px;
    right: -7px;
    border-radius: 50%;
    background-color: #fff;
}

.delete-link:before, 
.delete-link:after {
    position: absolute;
    content: '';
    background: #ee3130;
}
.delete-link:hover:before,
.delete-link:hover:after {
    opacity: .8;
}
.delete-link:before {
    width: 1px;
    height: 16px;
    top: 0;
    left: 8px;
}
.delete-link:after {
    height: 1px;
    width: 16px;
    top: 8px;
    left: 0;
}
.item_newprod_news {
	float: left; 
	width: 230px; 
	text-align: center;
	margin-bottom:10px;
}
.item_newprod_news__pic {
	padding:0 45px;
    width: 140px;
    height: 140px;
    position: relative;
}
.item_newprod_news__pic img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.biology-family {
    color: #666666;
	margin:5px 0 10px 0;
}
.feedback-menu {
	margin:0 30px 20px 30px;
    font-size: 0;
	padding: 0 40px 0 0;
	padding-bottom:25px;
	border-bottom: 1px solid #ccc;
}
.feedback-menu-item {
    display: inline-block;
    margin-right: 35px;  
    font-size: 15px;
}
.feedback-menu-item-link,
.feedback-menu-item-current {
    position: relative;
    padding-left: 45px;
}
.feedback-menu-item-current {
    font-weight: bold;
}
.feedback-menu-item-link._thank, .feedback-menu-item-current._thank {color: green;}
.feedback-menu-item-link._complaint, .feedback-menu-item-current._complaint {color: red;}
.feedback-menu-item-link:before,
.feedback-menu-item:before,
.feedback-menu-item-current:before {
    content: "";
    position: absolute;
    left: 3px;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    top: -7px;	
}

.feedback-menu-item-link._thank:before {
    background-image: url("../images/thank-ico.png");
}
.feedback-menu-item-current._thank:before {
    background-image: url("../images/thank-active-ico.png");
}
.feedback-menu-item-link._complaint:before { 
    background-image: url("../images/complaint-ico.png");
}
.feedback-menu-item-current._complaint:before { 
    background-image: url("../images/complaint-active-ico.png");
}
.sea_fish_catalog, .fresh_fish_catalog, .el_sert_catalog {
	display:block;
	width:680px;
	height:140px;
	font-size:35px;
	text-decoration:none;
}
.sea_fish_catalog span, .fresh_fish_catalog span, .el_sert_catalog span {
	display:block;
	float:left;
	width: 300px;
	padding: 10px 20px;
	color: #fff;
	line-height:110%;
	text-decoration:none;
}
.sea_fish_catalog span, .fresh_fish_catalog span {
  width: 200px;
  line-height: 35px;
  font-size: 25px;
}

.sea_fish_catalog span {
	max-width: 250px;
	padding-top: 30px;
}
.sea_fish_catalog .simple-button.fishes-links {padding-top: 10px;}
.simple-button.fishes-links {
	float:right;
	margin: 35px 15px 50px 0;
	display:inline-block;
	width: 200px;
	color: #000;
	font-size:20px;
	line-height:25px;
	text-align:center;
}
.refer_self {
	cursor:pointer;
}
.sea_fish_catalog { 
    background-image: url("../img/to_sea_fish.jpg");
}
.fresh_fish_catalog { 
    background-image: url("../img/to_fresh_fish.jpg");
}
.el_sert_catalog { 
    background-image: url("../img/to_el_sert.png");
}
.fresh_h1 {
	display: inline-block;
	padding-left:10px;
}
.fresh_h1_span {
	display: inline-block; 
	font-size: 48px;
	padding: 0 0 0 30px; 
	padding-bottom: 0px;
	margin-top: 10px;
	color: #000000;
}
.nmao {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
}
.nmao > div {
	width: 900px;
	position: relative;
	margin: 10px auto;
	text-align:center;
	background: #fff;
}
.nmao > div  > img { max-width:900px;}
.sert-code-form input[type="text"] {
	width: 110px;
	padding: 10px 10px;
	border: 1px solid #dddddd;
	border-radius: 3px;
	resize: vertical;
	font-size: 14px;
	color: #333333;
}
.sert-code-form .simple-button, ._beznal .simple-button {
	font-size: 15px;
	padding: 8px 15px;
}
.refer_discount {
	background-color:#333333;
	font-size:12px;	
	padding: 7px;
	border-radius: 5px;
    cursor: pointer;
}
.refer_discount a { color:#fff; }
.deliv_free {
	color: #00a20b;
}
.line_yellow {
    width: 100%;
    height: 2px;
    background-color: #ffca2b;
    margin: 10px 0;
}
._icon_info {
	display: inline-block;
	float: left;
	border-radius: 50%;
	width: 42px;
	height: 40px;
	background: url("../img/icon_info2.png") center no-repeat;
	background-size: 30px 30px;
	padding-right: 15px;
}
.property {
	border: 0px solid #ccc;
	padding: 0 0 0 15px;
	margin: 5px 0 0 10px;
	border-left: 3px solid #ccc;
}
.info-block .property p {
	padding: 2px 0;
	font-size: 14px;
	line-height: 20px;
	margin: 1px;
}
.recommend, .recommend_ny {
	margin-top:15px;
}
.recommend {
	background: url("../img/recommend.png") 15px 28px no-repeat;
	background-color: #dcdcdc;
	background-size: 30px 30px;
}
.recommend_ny {
	background: url("../img/snowflake.png") 15px 33px no-repeat;
	background-color: rgba(0, 0, 0, 0);
	background-size: auto;
	background-color: #005a8d;
	background-size: 30px 30px;
}
.info-block .recommend ul, .info-block .recommend p, .info-block .recommend_ny p {
	margin-left:45px;
	padding: 0px 0 10px 0;
}
.info-block .recommend p, .info-block .recommend_ny p {
	min-height:45px;
	padding: 30px 5px 0 15px;;
}
.info-block .recommend_ny p {
  color: #fff;
}
.action_free_shipping {
  height: 75px;
  float: left;
  margin: -10px 20px 0 5px;
}
.info-block .prod_link {
	display:inline-block;
	padding-right:35px;
	font-size: 22px;
	background: url("../images/icons/news_arrow.png") right center no-repeat;
	background-size: 20px 20px;
}
.float_right_desctop {
	float:right;
}
.float_left_desctop {
	float:left;
}
.proc40 {
	width:40%;
}
.h3_wavy {
	display: inline-block;
	text-decoration: underline;
	text-decoration-style: wavy;
	text-decoration-color: #1c92b7;
}
.delivery_others {
	font-size:14px;
}
#samovyvoz_ashop {
	color:#005a8d;
	background: url("../img/external.png") 0px 3px no-repeat;
	background-size: 20px 17px;
}
._centred {
	text-align:center;
}
._float_left { float:left;}
._float_right {  float: right;}
.part_proc25 { width: 25%; }
.part_proc25  img { max-width: 230px; }
.part_proc50 { width: 50%;  }
.part_proc50  img { max-width: 450px; }
.part_proc75 { width: 75%;  }
.part_proc30 { width: 30%;  }
.part_proc70 { width: 70%;  }
.part_proc40 { width: 40%;  }
.part_proc60 { width: 60%;  }

.fast_view {
	position: absolute;
	width: 700px;
	min-height:300px;
	top:0px;
	right: 0;
	z-index: 10;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
	display:none;
}
.fv_content {
	padding:10px;
}
.fv_content .listing-item__rating { margin-top:10px;}
.fv_content2 { max-width:400px; }
.fv_content h2 {max-width: 380px;}

.product-buy-checkout-titles._fv { margin-top:25px;}
.product-buy-checkout-item-size._fv, .product-buy-checkout-titles-size._fv {width:100px; margin-right: 10px;}
.product-buy-checkout-item-availability._fv, .product-buy-checkout-titles-availability._fv {width:80px; }
.product-buy-checkout-item-price inline._fv, .product-buy-checkout-titles-price._fv {width:80px; }
.product-buy-checkout-item-buy-button._fv {width:98px; }
.listing__related-links._fv { margin-top: -4px;}
.to_card._fv { margin:20px 0; padding-top:10px; border-top: 1px solid grey;}

.advert, .advert_mob {
	width:80px;
	height:30px;
	position: absolute;
	top: 15px;
	right: 10px;
}
.adv_block {
	background-color: #000;
	color: #fff;
	border-radius: 5px;
	display: flex;
	-moz-box-align: center;
	align-items: center;
	opacity: 0.54;
}
.adv-badge__text {
	display:inline-block;
	margin-right:3px;
	font-size:11px;
	padding: 3px 5px;
}
.adv_tip {
  display: none;
  opacity: 1;
  padding: 6px 8px;
  background-color: #ffffff;
  position: absolute;
  top:45px;
  right:5px;
  font-weight: normal;
  z-index: 10;
  color: #000;
  font-size:10px;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;  
  text-shadow: 0 1px 0 rgba(255,255,255,.4); 
}
.adv_tip p {		padding:3px 0;	}
.adv_tip strong { font-weight:700;}
.adv_tip:before, .adv_tip:after	{
  content: "";
  position: absolute;
  z-index: 1000;
  top: -7px;
  left: 75%;
  margin-left: -8px;  
  border-top: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;        
  border-bottom: 8px solid #fff;  
}
.adv_url {
	text-decoration:underline;
}
.this_slider {
	position:relative;
}
.redbook_explain {
	margin-bottom:10px;
}
.eye-icon {
	display: block;
	position: absolute;
	top: 30px;
	right: -43px;
	width: 39px;
	height: 39px;
	background: url("../images/icons/eye_open.png") 0 0 no-repeat;
	background-size: 30px 25px;
}
.regfield .eye-icon {
	top: 6px;
	right: -35px;
}
.product-consultant-form .input-wrap .eye-icon {
	top: 44px;
	left: 280px;
}
.eye-icon.closed {
	background: url("../images/icons/eye_closed.png") 0 0 no-repeat;
	background-size: 30px 25px;
}
._org { margin-bottom: 30px;}
.delivery_msk_tab { width:100%; }
.h3-delivery {
	display:inline-block;
	border-bottom: 2px solid #fbba00;
}
.delivery-main-data {
	margin:30px 0 20px 0;
}
.delivery-main-data p, .delivery-main-data li {
	font-size: 15px;
}
.delivery-body, .delivery-side {
	float:left; margin-right:50px;
}
.delivery-body {	width: 500px;}
.delivery-side {width: 320px;}
.delivery-side p {
	font-size: 16px;
}
.del-b0 { 	margin-bottom:20px;}
.del-b1,  .del-b2 { display:inline-block; }
.del-b1 {  float:left; padding: 0;  width: 100px;}
.del-b2 { paddingt: 0px; float: left; text-align:right; border-bottom: 1px dotted grey;  width: 220px;}

.del-map a { font-size: 14px; } 
ul.delivery-list {
	margin-left:0;
}
ul.delivery-list li {
    list-style-type: none;
    position: relative;
	font-size: 14px;
	margin-left:20px;
}
ul.delivery-list._sm li {
	margin-left:10px;
}
ul.delivery-list li:before {
    content: '—';
    position: absolute;
    left: -15px;
    top: 5px;
    font-size: 11px;
}
ul.delivery-list._sm li:before {
	content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 0px;
}	
.deliv_info, .exact {
	color: #999;
	font-size: 15px;
}
.deliv_info { color: #c70a01; position:relative;}
.deliv_info._detailed:hover {
	cursor:pointer;
}
.deliv_info._detailed:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    margin-left: -14px;
    background: url('../img/arrow_deliv_down.png') center no-repeat;
	background-size: 16px 16px;
    top: 9px;
	left: 325px;
}
.deliv_info._detailed._open:after {
    -moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg)
}
.deliv_info_detailed {
	color: #000;
	display:none;
}
.deliv_free, .deliv_free a {
	color: #00a20b;
}
.deliv_free a { border-bottom: #00a20b 1px dashed;}
.deliv_free a:hover { border-bottom: none; text-decoration:none;}
.delivery_region {
    color: #005a8d;
    border-bottom: 1px dotted #005a8d;
    font-size: 20px;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: center;
    display: inline-block;
    padding: 2px 3px;
}
#delivery_rossia {border-right: 0px;}

.delivery_region-choose {}
.delivery_region:hover { border-bottom: none; }
.delivery_region._active {
	background-color: #005a8d;
	color: #fff;
	border: none;
}
.samo_map {
	width:350px;
}
.info-block .free_shipping {
  height: 52px;
  background: url('../images/icons/free-shipping.png') left center no-repeat;
  background-size: auto;
  background-size: 80px 50px;
  padding: 20px 0 0 100px;
}
._in_categories._cut {
	height: auto;
	max-height: 120px;	
}
.article-meta .author, .article-meta .publish-date, .article-meta .update-date { font-size: 14px; }
.article-meta strong {font-size: 14px; }
.articles_nav {  margin: 20px 0 40px 0; padding-top: 15px; border-top: 1px solid #e6ac00;}
.nav-previous, .nav-next {position: relative; width: 40%;  font-size: 16px; }
.nav-previous { float: left; padding-left: 25px;}
.nav-next { float: right; text-align:right; padding-right: 25px;}
.arrow-left {  
	position: absolute;
	cursor: pointer;
	top: 1px;
	left: 0px;
	width: 0;  
	height: 0;  
	border-bottom: 7px solid transparent;  
	border-right: 14px solid #0b6394;  
	border-top: 7px solid transparent; 
}
.arrow-right {  
	position: absolute;
	cursor: pointer;
	top: 1px;
	right: 0px;
	width: 0;  
	height: 0;  
	border-bottom: 7px solid transparent;  
	border-left: 14px solid #0b6394;  
	border-top: 7px solid transparent; 
}
a[href*="//zen.yandex.ru/"] {
    display: inline-block !important;
}
.fish_count {
	margin: 20px 0 20px 0;
}
._ny {
  background-image: url('../img/ny-festoons.jpg');
  height: 84px;
}
.cookies_agreement {
	position: fixed;
	z-index: 100;
	bottom: 10px;
	left: 50%;
	margin-left: -175px;
	width: 350px;
	text-align: center;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 0 .4rem 1.2rem 0 rgba(82,92,122,.3);
}
.cookies_agreement.pos1 { bottom: 75px; }
.cookies_agreement .simple-button._white {
	margin-left: 10px;
	border-bottom: 2px solid #033e5f;
	color: #033e5f;
	padding: 4px 7px;
}
.box-reg-info {
	 display: none;
	 font-size: 14px;
	 line-height:24px;
	 border: 1px solid red;
	 border-radius: 10px;
	 padding: 15px 20px 15px 15px;
  	 margin: 10px 0;
     width: 780px;
}