/* CSS Document */

/*
@font-face {
    font-family: Rouble;
    src: url('../fonts/rouble.eot');
    src: local('☺'), url('../fonts/rouble.eot?') format('embedded-opentype'),
    url('../fonts/rouble.woff') format('woff'),
    url('../fonts/rouble.ttf') format('truetype'),
    url('../fonts/rouble.svg#Rouble') format('svg');
}

.rub {
    font-family: Rouble;
}
*/

@font-face {
  font-family: RubPTSans;
  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;
}

/* 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;
}

h2 {
    color: #3b3b3b;
}

.red {
    color: red;
}

.red + .rub {    color: red;}

.red_border {
    border: 1px solid  red;
	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%;
}

.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;
	transform: translateZ(1px); 
}
.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;
}

.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") 0 5px no-repeat;
    padding: 10px 10px 10px 30px;
}

.logo {
    float: left;
    text-align: center;
    margin: 5px 0 0 0;
    width: 235px;
	position: relative;	
}

.logo a {
    text-decoration: none;
}

.logo__slogan {
	position: absolute;
	top: 80px;
	left: 1px;
    display: inline-block;
	font-size:13px;	
	color: #005a8d;
}
.header-adresses {
    float: left;
    width: 245px;
	margin-right:20px;
	text-align:right;
	position: relative;
}

.header-shop-region__phone {
    font-size: 20px;
	letter-spacing:1px;
    margin: 53px 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: 10px 0 0 0;
}

.header-adresses p {
    font-size: 13px;
    color: #005a8d;
    margin-top: 8px;
	padding-top:4px;
	height:14px;
}

.sm_moscow {
	cursor:pointer;
	background: url("../images/head-shops-ico.png") 40px 1px no-repeat;
}

.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;
    right: 0px;
}

.cart-close-shop:hover,
.cart-close-shop:hover {
    opacity: .8;
}

.header-shop-region__links {
	float:left;
	width:245px;
	margin-top:33px;
	position:relative;
}

.header-shop-region__cart {
	float:left;
	width:245px;
	margin-top:33px;	
}


/**/
.header-shop-region__delivery {
	text-align:left;
	margin-top:16px;
}

.current-region, .current-region_logged {
	display:inline-block;
	padding-right:15px;
	background: url("../images/head-map-ico.png") 100% center no-repeat;
	font-size: 13px;
}

.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__link {
	font-size: 13px;
	margin-left:20px;
	position: relative;
}
.header-shop-region__link a {
	display:inline-block;
	padding: 14px 0 0 30px;
}

.header-shop-region__link ._grey {color:#999999; padding-left:10px;}
	
.header-shop-region__link ._discount {	color:#f77f22;}
.header-shop-region__link ._discount._personal {	/*color:#005a8d;*/}
.header-shop-region__link .skidka {
	position: absolute;
	text-align:center;
	top: 16px;
	right:10px;
	padding-top: 6px;
	display:inline-block;
	width: 26px;
	height:20px;
	border-radius: 13px;
	background-color:#f77f22;
	color:#fff;
	font-size: 12px; 
	font-weight:700;
}
.header-shop-region__link ._discount {
	margin-top:10px;
    background: url("../images/head-discount-ico.png") left 9px no-repeat;
}
.header-shop-region__link  ._feedback  {
    background: url("../images/head-feedback-ico.png") 3px 85% no-repeat;
}
.header-shop-region__link  ._shipping {
    background: url("../images/head-shipping-ico.png") left 90% no-repeat;
}
.header-shop-region__link ._account {
	margin-top:9px;
	max-height:13px;
    background: url("../images/head-account-ico.png") left bottom no-repeat;
}

.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%); /* FF3.6-15 */
    background: -webkit-linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, 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 */
}

.logout {
	position: absolute;
	height: 20px;
	width: 20px;
	top: 21px;
	right: 0px;
	background: url("../images/head-logout-ico.png") left top no-repeat;
}

.header-shop-region__link  ._cart {
    background: url("../images/head-cart-ico.png") left 90% no-repeat;
}
.header-shop-region__link  ._wishlist {
    background: url("../images/head-wish-ico.png") 2px 90% no-repeat;
}

.count_in_basket, .count_in_wishlist {
	color:#f77f22;
}

.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 {
	margin-left:25px;
    width: 736px;
    float: left;
	position:relative;
}

.header-search .input {
    float: left;
}

.header-search .submit {
	 position:absolute;
	 top:0;
	 right:0;
}

.header-search .input input {
    width: 715px;
	height: 24px;
    border: 1px solid #005a8d;
    border-radius: 5px;
    padding: 5px 8px;
	color: #005a8d;
}

.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;
}
/*
.header-shop-region__delivery {
    background: url("../images/head-map-ico.png") 0 center no-repeat;
    padding-left: 16px;
    font-size: 16px;
}

.current-region {
	font-size: 14px;
    color: #005284;
    border-bottom: 1px dashed #005284;
    cursor: pointer;
    position: relative;
}
.current-region:hover {
    border-bottom: none;
}

.header-shop-region__delivery:hover:after {
    position: absolute;
	top:20px;
	left:4px;
	font-size: 14px;
	padding:5px;
    content: 'Для изменения региона кликните по словам Ваш регион или поменяйте адрес в ЛК, если вы зарегистрированы';
	width: 230px;
    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__phone {
    font-size: 20px;
	letter-spacing:1px;
    font-weight: bold;
    margin-top: 5px;
}

.header-shop-region__phones {
    padding: 5px 80px 5px 0;
    background: url("../images/fish.png") 165px center no-repeat;
}
.header-shop-region__phones span {
    display: block;
}

.header-shop-region__work-time {
    font-size: 13px;
    color: #999999;
    margin-top: 4px;
}

.header-shop-region__links {
    font-size: 13px;
    font-weight: bold;
    margin-top: 7px;
} 
.header-shop-region__links a {
    text-decoration: none;
}

.header-shop-region__callback {
    color: #005a8d;
    margin-left: 15px;
    cursor: pointer;
}
.header-shop-region__callback:hover {
    text-decoration: underline;
}

.header-shop-region__links2 {
    margin-top: 4px;
}

.header-shop-region__links2 span {
    color: #ee3130;
    font-size: 13px;
    cursor: pointer;
    text-decoration: underline;
}
.header-shop-region__links2 span:hover {
    text-decoration: none;
}

.header-cart-block {
    float: right;
    width: 185px;
}

.header-cart-block__customer-name {
    font-size: 14px;
    line-height: 1.5;
}


.header-cart-block__sale {
    color: #333333;
    margin-top: 6px;
    font-size: 14px;
}

.header-cart-block__cart-wrap {
    display: flex;
    margin-top: 15px;
	align-items: center;

}

.header-cart-block__sale a {
    color: #ee3130;
    border-bottom-color: #ee3130;
}

.header-cart-block__sale a:hover {
    text-decoration: none;

}

.header-cart-block__cart {
    font-size: 20px;
    padding-top: 24px;
    text-align: center;
    height: 36px;
    width: 65px;
    margin-right: 10px;
    background: url("../images/aquarium.png") top center no-repeat;
} 

.header-cart-block__login {
    color: #c4c4c4;
}

.header-cart-block__login a {
    font-size: 14px;
    cursor: pointer;
}

.header-cart-block__items-quantity {
    font-size: 14px;
    font-weight: bold;
}

.header-cart-block__shop {
    margin-top: 10px;
}

.header-cart-block__shop-item {
    font-size: 14px;
    position: relative;
    padding-right: 18px;
    margin: 3px 0;
}


.cart-close-shop {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    transform: rotate(45deg);
    top: 3px;
    right: 0;
    position: relative;
}


.cart-close-shop:before, 
.cart-close-shop:after {
    position: absolute;
    content: '';
    background: #ff0202;
}

.cart-close-shop:hover:before,
.cart-close-shop:hover:after {
    opacity: .8;
}

.cart-close-shop:before {
    width: 1px;
    height: 16px;
    top: 0;
    left: 8px;
}

.cart-close-shop:after {
    height: 1px;
    width: 16px;
    top: 8px;
    left: 0;
}

.header-cart-block__customer-name a {
    text-decoration: underline;
    margin-left: 7px;
}

.header-cart-block__customer-name a:hover {
    text-decoration: none;
}

.header-cart-block__items-quantity span {
    font-weight: bold;
    font-style: italic;
}

.header-cart-block__items-liked {
    font-size: 14px;
    margin-top: 6px;
}
.header-cart-block__items-liked a {
    text-decoration: none;
}

.header-cart-block__items-liked .heart {
    position: relative;
    top:1px;
}

.header-search {
    margin-top: 10px;
}

.header-search .input {
    float: left;
    margin-right: 8px;
}

.header-search .input input {
    width: 500px;
    border: 2px solid #dddddd;
    border-radius: 5px;
    padding: 5px 8px;
}
*/
.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: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: #000;
	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: 25px auto 0;
    border-radius: 5px;
}

.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;
}
/*
.header-shop-region__phones .header-shop-region__callback {
    margin-left: 0;
    margin-top: 5px;
}

.header-shop-region.ver2 {
    padding-left: 0;
}

.header-search.ver2 {
    margin-top: 20px;
}

.header-search.ver2 .input input {
    width: 420px;
}

.logo.ver2 {
    margin-right: 70px;
}

.header-center-region.ver2 {
    width: 534px;
}

.header-cart-block__cart.ver2 {
    background-size: 40px;
    height: 36px;
    padding-top: 10px;
    width: 40px;
    background-position: 0 0;
    font-size: 18px;
    float: left;
    margin-right: 10px;
}

.header-cart-block__items-quantity.ver2 {
    margin-top: 15px;
}
.header-cart-block__items-quantity.ver2 span {
    display: block;
}
*/

footer {
    width: 100%;
    height: 547px;
    position: absolute;
    bottom: 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] {
	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: '';
}

.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: 32px;
    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") -32px 0 no-repeat;
}

.footer-socials-link_insta {
    background: url("../images/socials.png") -65px 0 no-repeat;
}
.footer-socials-link_odnoklass {
    background: url("../images/socials.png") -96px 0 no-repeat;
}
.footer-socials-link_youtube {
    background: url("../images/socials.png") -128px 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 {
    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-callback__title {
    font-size: 24px;
    text-align: center;
}

.popup-callback__form-wrap {
    margin-top: 22px;
} 

.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 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;
    color: #999999;
}

.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 {
    text-align: center;
    margin-top: 20px;
}

#popup-callback .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_prodcard {font-size: 38px;}
.h1_prodcard_tab {font-size: 32px; min-height:85px;}
.h1_compat {font-size: 38px; padding: 0;}


h2 {
    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._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.png") 0 0 no-repeat;
    top: 4px;
    margin-left: 3px;
}

.catalogue-menu-block {
    /* margin-top: 15px; */
}

.catalogue-menu-block__title {
    margin-bottom: 12px;
}

.catalogue-menu {
    padding-right: 40px;
}

.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;
}

.shop_tel {
	color:#535353;
}

.filters .checkbox_item {
    font-size: 14px;
}


.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;
} 

.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") 0 0 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 img {
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}

.listing-item__bonuses {
    position: absolute;
    top: 5px;
    left: 5px;
	z-index:150;
}
.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;
}

.listing-item__b-liked {
    background: url("../images/liked.png") center no-repeat;
}

.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;	
}

.final_price__descr, .liked__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__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 .rub {
    font-weight: normal;
} 

.listing-item__oldprice {
    font-size: 16px;
    color: #999999;
}

.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 {
    position: relative;
    padding-left: 30px;
}

.listing-item__deliveryman:before,
.listing-item__pickup: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__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: 25px 20px 25px 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: 20px;

}
.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: 30px;
    height: 23px;
    font-size: 14px;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
	padding-bottom: 5px;
    color: #333333;
    margin: 0 5px;
} 


.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 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 {
    padding: 0 30px;
}

.last-viewed-products {
    margin-top: 35px;
}

.last-viewed-products-items {
    display: table;
    font-size: 0;
    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._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__view-all,
.news__view-all {
    text-align: center;
    margin-top: 20px;  
} 
.last-viewed-products__view-all a,
.news__view-all a {
    font-size: 14px;
    position: relative;
}

.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.png") 0 0 no-repeat;
    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 #ffca2b;
    border-radius: 50%;
    cursor: pointer;
    padding: 0;
}

.simple-content-slider .slick-dots li.slick-active button {
    
    border:none;
    background-color: #ffca2b;
    border: 3px solid #ffca2b;
}
.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 {
    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;
}

.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 {
    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 a {
    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 {
    margin-right: 
}

.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;
    padding-top: 
}

.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;
}

.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.png") 0 0 no-repeat;
    top: 0;
    margin-left: 3px;
}

.news._front {
    width: 940px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
}

.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: #999999;
}

.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.png") 0 0 no-repeat;
    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;
}

/* Калькуляторы   */

#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 {
    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: 20px;
}

.complaint-submit {
    margin-left: 285px;
    position: absolute;
    right: 33px;
}

.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-tel {
	display: table;
	font-size:20px;
	padding-bottom:20px;
}

.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-left: 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;
}

.shop__sheme {
    margin-left: 5px;
}

.online-shop {
    padding: 18px 40px;
    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: 40px;
    /*width: 100%;
    height: 500px;*/
	width: 1000px;
    height: 600px;
}

#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 3px 0 3px;
}

.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: 155px;
    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: 254px;

}
.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;
    
}

.product-buy__price-old {
    font-size: 36px;
    color: #999999;

}
.product-buy__price-old span:first-child {
    text-decoration: line-through;
}

.product-buy__price-report-decrease-link {
    font-size: 14px;
    margin-top: 5px;

}
 
.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-not-availible {
    font-size: 14px;
}

.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-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-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-top: 5px;
}

.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;
}

.product__other-pics {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.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: 40px;
}

.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: #333333;
}


.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-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;
}

.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._ashop {
    background-image: url('../images/delivery_ico.png');
	top: 9px;
	width: 19px;
	background-size: 19px 14px;
}

.avail-shop:nth-child(2) {
    left: -5px;
    z-index: 2;    
}
.avail-shop:nth-child(3) {
    left: -10px;
    z-index: 3;    
}

.avail-shop:nth-child(4) {
    left: -15px;
    z-index: 4;    
}

.listing__related-links ._ashop {
	left:3px;
}





.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-descr {
    font-size: 12px;
    margin-top: 8px;
}

.product-not-avilible-items .product-buy-checkout-item-price {
    color: #999999;
}


.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); /* Для Firefox */
    -ms-transform: rotate(0deg); /* Для IE */
    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(0deg); /* Для Opera */
    transform: rotate(0deg)
}

.catalogue-menu {
    margin-bottom: 15px;
}


.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)';
    font-size: auto;
    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: 18px;  
    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: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 {
	display:block;
	width:680px;
	height:140px;
	font-size:35px;
	text-decoration:none;
}

.sea_fish_catalog span, .fresh_fish_catalog span {
	display:block;
	float:left;
	width: 300px;
	padding: 10px 20px;
	color: #fff;
	line-height:110%;
	text-decoration:none;
}

.sea_fish_catalog span {
	max-width: 220px;
}

.simple-button.fishes-links {
	float:right;
	margin: 35px 35px 50px 0;
	display:inline-block;
	width: 100px;
	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");
}

.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;
	/* pointer-events: none;*/
}

.nmao > div {
	width: 900px;
	position: relative;
	margin: 10px auto;
	text-align:center;
	background: #fff;
}

.nmao > div  > img { max-width:900px;}