

/* Start:/local/templates/artixgroup_shop/fonts/Rotonda/rotonda.css?1740734961625*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 3:22 PM */

@font-face {
	font-family: 'RotondaC';
	src: local('RotondaC'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.eot') format('embedded-opentype'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.woff') format('woff'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'RotondaC';
	src: local('RotondaC Bold'), local('RotondaC-Bold'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.eot') format('embedded-opentype'),	url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.woff') format('woff'), url('/local/templates/artixgroup_shop/fonts/Rotonda/RotondaC-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
/* End */


/* Start:/local/templates/artixgroup_shop/fonts/Rouble/rouble.css?174073496220785*/
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmZXZGMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADlwAAAAQZ2x5Zvm8XWAAAAvcAAAAqGhlYWTu2oAnAAAA/AAAADZoaGVhBqkDuwAAATQAAAAkaG10eAdBAJ4AAAHYAAAAIGxvY2EA/ACoAAAMhAAAABJtYXhwAhUBmwAAAVgAAAAgbmFtZYgaMFkAAAyYAAABa3Bvc3Rba0rZAAAOBAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAABZxUQWXw889QAJA+gAAAAAwwMEvAAAAADJHTfJAJ4AAAMAArwAAAAJAAIAAAAAAAAAAQAAAu4AAAAcA1kAngBZAwAAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAJwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgBkAAFAAACvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAgEAAAAAAAAAAAAAAABQWVJTAEAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANZAJ4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial");
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZEMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZlvcYToAAAvcAAAAxGhlYWTu0YAbAAAA/AAAADZoaGVhBp8DxAAAATQAAAAkaG10eAdFAJUAAAHYAAAAIGxvY2EBJgDEAAAMoAAAABJtYXhwAhUBngAAAVgAAAAgbmFtZUTxHR0AAAy0AAABgHBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAdPWIrXw889QAJA+gAAAAAwwMEvAAAAADJHTe8AJUAAAL/Ar0AAQAJAAIAAAAAAAAAAQAAAu4AAAAcA10AlQBeAv8AAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKgACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANdAJUAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmRdZAcAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZqbEmDwAAAvcAAAAsGhlYWTuI4AfAAAA/AAAADZoaGVhBfECWAAAATQAAAAkaG10eAZbAE4AAAHYAAAAIGxvY2EBCACwAAAMjAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZfUNqx8AAAygAAABknBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAuU9xJXw889QAJA+gAAAAAwwMEvAAAAADJHTfCAE4AAAKXArsAAgAJAAIAAAAAAAAAAQAAAu4AAAAcAnMATv/cApcAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAMsBkAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTAAEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAAJzAE4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIATgAAApcCuwAbACoAKbgAJC+5AAgABfQAuAApL7gAHS+4ACkQuQADAAP0uAAdELkADgAD9DAxEzMTIR4BFxYHFAcGBwYrAQchByEHIzcjNzM3IzczMj4CNzY3NiYnJicjcz46AQY9QBUUAiIiNzZOnAoBTQ7+sxhXGT4NPgo9onoiMx8iChMDARgUFDeOAWsBUAEhKik3ST47Ghg8UI+PUDxQCQ0fFCIvJC8ICgEAAAAAAAAAAABYAFgAWABYAFgAAAAAAAwAlgABAAAAAAABAAsAAAABAAAAAAACAAYACwABAAAAAAADABMAEQABAAAAAAAEABIAJAABAAAAAAAFAA0ANgABAAAAAAAGABEAQwADAAEECQABABYAVAADAAEECQACAAwAagADAAEECQADACYAdgADAAEECQAEACQAnAADAAEECQAFABoAwAADAAEECQAGACIA2lJ1YmxlIEFyaWFsSXRhbGljQUxTOiBBTFMgUnVibDogMjAwN1J1YmxlIEFyaWFsIEl0YWxpY1ZlcnNpb24gMS4wMDBSdWJsZUFyaWFsLUl0YWxpYwBSAHUAYgBsAGUAIABBAHIAaQBhAGwASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBJAHQAYQBsAGkAYwAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face{
	font-family: "Ruble Arial";
	src: local("Ruble Arial"); 
	src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZDQAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADuwAAAAQZ2x5Zh8Dvh8AAAvcAAAA6GhlYWTuuYAJAAAA/AAAADZoaGVhBoYCoAAAATQAAAAkaG10eAbHAFMAAAHYAAAAIGxvY2EBXADoAAAMxAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZSTZiqsAAAzYAAABvHBvc3Rba0rZAAAOlAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAADYD86hXw889QAJA+gAAAAAwwMEvAAAAADJHTeoAFMAAAMnAr8AAwAJAAIAAAAAAAAAAQAAAu4AAAAcAt8AU/+4AycAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADANgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAALfAFMAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format('truetype');
	font-weight: bold;
	font-style: italic;
}
/* End */


/* Start:/local/templates/artixgroup_shop/css/style.css?1740734961285497*/
@charset "UTF-8";
/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Любые изменения этого файла будут потеряны при следующей компиляции.
 * Любое изменение проекта без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-5 раз.
 */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.1
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
    display: none;
    opacity: 0;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background-color: #222;
    background-color: rgba(0, 0, 0, .8);
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}
#baguetteBox-overlay.visible {
    opacity: 1
}
#baguetteBox-overlay .full-image {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}
#baguetteBox-overlay .full-image figure {
    display: inline;
    margin: 0;
    height: 100%
}
#baguetteBox-overlay .full-image img {
    display: inline-block;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
#baguetteBox-overlay .full-image figcaption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    line-height: 1.8;
    white-space: normal;
    color: #ccc;
    background-color: #000;
    background-color: rgba(0, 0, 0, .6);
    font-family: sans-serif
}
#baguetteBox-overlay .full-image:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
#baguetteBox-slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: left .4s ease, -webkit-transform .4s ease;
    transition: left .4s ease, -webkit-transform .4s ease;
    transition: left .4s ease, transform .4s ease;
    transition: left .4s ease, transform .4s ease, -webkit-transform .4s ease
}
#baguetteBox-slider.bounce-from-right {
    -webkit-animation: bounceFromRight .4s ease-out;
    animation: bounceFromRight .4s ease-out
}
#baguetteBox-slider.bounce-from-left {
    -webkit-animation: bounceFromLeft .4s ease-out;
    animation: bounceFromLeft .4s ease-out
}
@-webkit-keyframes bounceFromRight {
    0%, to {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
}
@keyframes bounceFromRight {
    0%, to {
        margin-left: 0
    }
    50% {
        margin-left: -30px
    }
}
@-webkit-keyframes bounceFromLeft {
    0%, to {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
}
@keyframes bounceFromLeft {
    0%, to {
        margin-left: 0
    }
    50% {
        margin-left: 30px
    }
}
.baguetteBox-button#next-button, .baguetteBox-button#previous-button {
    top: 50%;
    top: calc(50% - 30px);
    width: 44px;
    height: 60px
}
.baguetteBox-button {
    position: absolute;
    cursor: pointer;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 15%;
    background-color: #323232;
    background-color: rgba(50, 50, 50, .5);
    color: #ddd;
    font: 1.6em sans-serif;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
    background-color: rgba(50, 50, 50, .9)
}
.baguetteBox-button#next-button {
    right: 2%
}
.baguetteBox-button#previous-button {
    left: 2%
}
.baguetteBox-button#close-button {
    top: 20px;
    right: 2%;
    right: calc(2% + 6px);
    width: 30px;
    height: 30px
}
.baguetteBox-button svg {
    position: absolute;
    left: 0;
    top: 0
}
.baguetteBox-spinner {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px
}
.baguetteBox-double-bounce1, .baguetteBox-double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: bounce 2s infinite ease-in-out;
    animation: bounce 2s infinite ease-in-out
}
.baguetteBox-double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}
@-webkit-keyframes bounce {
    0%, to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
@keyframes bounce {
    0%, to {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}
.glightbox-container {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999 !important;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 0;
    overflow: hidden
}
.glightbox-container.inactive {
    display: none
}
.glightbox-container .gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden
}
.glightbox-container .gslider {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.glightbox-container .gslide {
    width: 100%;
    position: absolute;
    opacity: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0
}
.glightbox-container .gslide.current {
    opacity: 1;
    z-index: 99999;
    position: relative
}
.glightbox-container .gslide.prev {
    opacity: 1;
    z-index: 9999
}
.glightbox-container .gslide-inner-content {
    width: 100%
}
.glightbox-container .ginner-container {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    margin: auto;
    height: 100vh
}
.glightbox-container .ginner-container.gvideo-container {
    width: 100%
}
.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
    max-width: 100% !important
}
.gslide iframe, .gslide video {
    outline: 0 !important;
    border: 0;
    min-height: 165px;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: auto;
    touch-action: auto
}
.gslide-image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.gslide-image img {
    max-height: 100vh;
    display: block;
    padding: 0;
    float: none;
    outline: 0;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: 100vw;
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    -ms-touch-action: none;
    touch-action: none;
    margin: auto;
    min-width: 200px
}
.desc-bottom .gslide-image img, .desc-top .gslide-image img {
    width: auto
}
.desc-left .gslide-image img, .desc-right .gslide-image img {
    width: auto;
    max-width: 100%
}
.gslide-image img.zoomable {
    position: relative
}
.gslide-image img.dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    transition: none
}
.gslide-video {
    position: relative;
    max-width: 100vh;
    width: 100% !important
}
.gslide-video .gvideo-wrapper {
    width: 100%;
    margin: auto
}
.gslide-video::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, .34);
    display: none
}
.gslide-video.playing::before {
    display: none
}
.gslide-video.fullscreen {
    max-width: 100% !important;
    min-width: 100%;
    height: 75vh
}
.gslide-video.fullscreen video {
    max-width: 100% !important;
    width: 100% !important
}
.gslide-inline {
    background: #fff;
    text-align: left;
    max-height: calc(100vh - 40px);
    overflow: auto;
    max-width: 100%
}
.gslide-inline .ginlined-content {
    padding: 20px;
    width: 100%
}
.gslide-inline .dragging {
    cursor: -webkit-grabbing !important;
    cursor: grabbing !important;
    -webkit-transition: none;
    transition: none
}
.ginlined-content {
    overflow: auto;
    display: block !important;
    opacity: 1
}
.gslide-external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 100%;
    background: #fff;
    padding: 0;
    overflow: auto;
    max-height: 75vh;
    height: 100%
}
.gslide-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto
}
.zoomed .gslide-media {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}
.desc-bottom .gslide-media, .desc-top .gslide-media {
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.gslide-description {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}
.gslide-description.description-left, .gslide-description.description-right {
    max-width: 100%
}
.gslide-description.description-bottom, .gslide-description.description-top {
    margin: 0 auto;
    width: 100%
}
.gslide-description p {
    margin-bottom: 12px
}
.gslide-description p:last-child {
    margin-bottom: 0
}
.zoomed .gslide-description {
    display: none
}
.glightbox-button-hidden {
    display: none
}
.glightbox-mobile .glightbox-container .gslide-description {
    height: auto !important;
    width: 100%;
    background: 0 0;
    position: absolute;
    bottom: 15px;
    padding: 19px 11px;
    max-width: 100vw !important;
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important;
    max-height: 78vh;
    overflow: auto !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), to(rgba(0, 0, 0, .75)));
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .75) 100%);
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    padding-bottom: 50px
}
.glightbox-mobile .glightbox-container .gslide-title {
    color: #fff;
    font-size: 1em
}
.glightbox-mobile .glightbox-container .gslide-desc {
    color: #a1a1a1
}
.glightbox-mobile .glightbox-container .gslide-desc a {
    color: #fff;
    font-weight: 700
}
.glightbox-mobile .glightbox-container .gslide-desc * {
    color: inherit
}
.glightbox-mobile .glightbox-container .gslide-desc string {
    color: #fff
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
    color: #fff;
    opacity: .4
}
.gdesc-open .gslide-media {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: .4
}
.gdesc-open .gdesc-inner {
    padding-bottom: 30px
}
.gdesc-closed .gslide-media {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    opacity: 1
}
.greset {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.gabsolute {
    position: absolute
}
.grelative {
    position: relative
}
.glightbox-desc {
    display: none !important
}
.glightbox-open {
    overflow: hidden
}
.gloader {
    height: 25px;
    width: 25px;
    -webkit-animation: lightboxLoader .8s infinite linear;
    animation: lightboxLoader .8s infinite linear;
    border: 2px solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    position: absolute;
    display: block;
    z-index: 9999;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 47%
}
.goverlay {
    width: 100%;
    height: calc(100vh + 1px);
    position: fixed;
    top: -1px;
    left: 0;
    background: #000;
    will-change: opacity
}
.glightbox-mobile .goverlay {
    background: #000
}
.gclose, .gnext, .gprev {
    z-index: 99999;
    cursor: pointer;
    width: 26px;
    height: 44px;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.gclose svg, .gnext svg, .gprev svg {
    display: block;
    width: 25px;
    height: auto;
    margin: 0;
    padding: 0
}
.gclose.disabled, .gnext.disabled, .gprev.disabled {
    opacity: .1
}
.gclose .garrow, .gnext .garrow, .gprev .garrow {
    stroke: #fff
}
.gbtn.focused {
    outline: 2px solid #0f3d81
}
iframe.wait-autoplay {
    opacity: 0
}
.glightbox-closing .gclose, .glightbox-closing .gnext, .glightbox-closing .gprev {
    opacity: 0 !important
}
.glightbox-clean .gslide-description {
    background: #fff
}
.glightbox-clean .gdesc-inner {
    padding: 22px 20px
}
.glightbox-clean .gslide-title {
    font-size: 1em;
    font-weight: 400;
    font-family: arial;
    color: #000;
    margin-bottom: 19px;
    line-height: 1.4em
}
.glightbox-clean .gslide-desc {
    font-size: .86em;
    margin-bottom: 0;
    font-family: arial;
    line-height: 1.4em
}
.glightbox-clean .gslide-video {
    background: #000
}
.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background-color: rgba(0, 0, 0, .75);
    border-radius: 4px
}
.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
    fill: #fff
}
.glightbox-clean .gprev {
    position: absolute;
    top: -100%;
    left: 30px;
    width: 40px;
    height: 50px
}
.glightbox-clean .gnext {
    position: absolute;
    top: -100%;
    right: 30px;
    width: 40px;
    height: 50px
}
.glightbox-clean .gclose {
    width: 35px;
    height: 35px;
    top: 15px;
    right: 10px;
    position: absolute
}
.glightbox-clean .gclose svg {
    width: 18px;
    height: auto
}
.glightbox-clean .gclose:hover {
    opacity: 1
}
.gfadeIn {
    -webkit-animation: gfadeIn .5s ease;
    animation: gfadeIn .5s ease
}
.gfadeOut {
    -webkit-animation: gfadeOut .5s ease;
    animation: gfadeOut .5s ease
}
.gslideOutLeft {
    -webkit-animation: gslideOutLeft .3s ease;
    animation: gslideOutLeft .3s ease
}
.gslideInLeft {
    -webkit-animation: gslideInLeft .3s ease;
    animation: gslideInLeft .3s ease
}
.gslideOutRight {
    -webkit-animation: gslideOutRight .3s ease;
    animation: gslideOutRight .3s ease
}
.gslideInRight {
    -webkit-animation: gslideInRight .3s ease;
    animation: gslideInRight .3s ease
}
.gzoomIn {
    -webkit-animation: gzoomIn .5s ease;
    animation: gzoomIn .5s ease
}
.gzoomOut {
    -webkit-animation: gzoomOut .5s ease;
    animation: gzoomOut .5s ease
}
@-webkit-keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes lightboxLoader {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-webkit-keyframes gfadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes gfadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes gfadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@keyframes gfadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}
@-webkit-keyframes gslideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }
    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes gslideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0)
    }
    to {
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes gslideOutLeft {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}
@keyframes gslideOutLeft {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(-60%, 0, 0);
        transform: translate3d(-60%, 0, 0);
        opacity: 0;
        visibility: hidden
    }
}
@-webkit-keyframes gslideInRight {
    0% {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes gslideInRight {
    0% {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@-webkit-keyframes gslideOutRight {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}
@keyframes gslideOutRight {
    0% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        -webkit-transform: translate3d(60%, 0, 0);
        transform: translate3d(60%, 0, 0);
        opacity: 0
    }
}
@-webkit-keyframes gzoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 1
    }
}
@keyframes gzoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes gzoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}
@keyframes gzoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}
@media (min-width:769px) {
    .glightbox-container .ginner-container {
        width: auto;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .glightbox-container .ginner-container.desc-top .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .glightbox-container .ginner-container.desc-left .gslide-description {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
    .glightbox-container .ginner-container.desc-left .gslide-image {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .gslide-image img {
        max-height: 97vh;
        max-width: 100%
    }
    .gslide-image img.zoomable {
        cursor: -webkit-zoom-in;
        cursor: zoom-in
    }
    .zoomed .gslide-image img.zoomable {
        cursor: -webkit-grab;
        cursor: grab
    }
    .gslide-inline {
        max-height: 95vh
    }
    .gslide-external {
        max-height: 100vh
    }
    .gslide-description.description-left, .gslide-description.description-right {
        max-width: 275px
    }
    .glightbox-open {
        height: auto
    }
    .goverlay {
        background: rgba(0, 0, 0, .92)
    }
    .glightbox-clean .gslide-media {
        -webkit-box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65);
        box-shadow: 1px 2px 9px 0 rgba(0, 0, 0, .65)
    }
    .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner {
        position: absolute;
        height: 100%;
        overflow-y: auto
    }
    .glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
        background-color: rgba(0, 0, 0, .32)
    }
    .glightbox-clean .gclose:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gprev:hover {
        background-color: rgba(0, 0, 0, .7)
    }
    .glightbox-clean .gprev {
        top: 45%
    }
    .glightbox-clean .gnext {
        top: 45%
    }
}
@media (min-width:992px) {
    .glightbox-clean .gclose {
        opacity: .7;
        right: 20px
    }
}
@media screen and (max-height:420px) {
    .goverlay {
        background: #000
    }
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000
}
.swiper-pagination-lock {
    display: none
}
:root {
    --swiper-navigation-size: 44px
}
.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/44*27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000
}
.swiper-button-lock {
    display: none
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
.swiper-lazy-preloader {
    --swiper-preloader-color: #9b1377
}
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.swiper-container-multirow-column > .swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}
.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}
.swiper-slide-invisible-blank {
    visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}
@font-face {
    font-family: 'RotondaC';
    src: local("RotondaC"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC.eot) format("embedded-opentype"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC.woff) format("woff"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'RotondaC';
    src: local("RotondaC Bold"), local("../fonts/RotondaC-Bold"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC-Bold.eot) format("embedded-opentype"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC-Bold.woff) format("woff"), url(/local/templates/artixgroup_shop/css/../fonts/Rotonda/RotondaC-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: "Ruble Arial";
    src: local("Ruble Arial");
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmZXZGMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADlwAAAAQZ2x5Zvm8XWAAAAvcAAAAqGhlYWTu2oAnAAAA/AAAADZoaGVhBqkDuwAAATQAAAAkaG10eAdBAJ4AAAHYAAAAIGxvY2EA/ACoAAAMhAAAABJtYXhwAhUBmwAAAVgAAAAgbmFtZYgaMFkAAAyYAAABa3Bvc3Rba0rZAAAOBAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAABZxUQWXw889QAJA+gAAAAAwwMEvAAAAADJHTfJAJ4AAAMAArwAAAAJAAIAAAAAAAAAAQAAAu4AAAAcA1kAngBZAwAAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAJwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgBkAAFAAACvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAgEAAAAAAAAAAAAAAABQWVJTAEAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANZAJ4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format("truetype");
    font-weight: 100;
    font-style: normal
}
@font-face {
    font-family: "Ruble Arial";
    src: local("Ruble Arial");
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZEMAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZlvcYToAAAvcAAAAxGhlYWTu0YAbAAAA/AAAADZoaGVhBp8DxAAAATQAAAAkaG10eAdFAJUAAAHYAAAAIGxvY2EBJgDEAAAMoAAAABJtYXhwAhUBngAAAVgAAAAgbmFtZUTxHR0AAAy0AAABgHBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAdPWIrXw889QAJA+gAAAAAwwMEvAAAAADJHTe8AJUAAAL/Ar0AAQAJAAIAAAAAAAAAAQAAAu4AAAAcA10AlQBeAv8AAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKgACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAOgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACAAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAANdAJUAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format("truetype");
    font-weight: 900;
    font-style: normal
}
@font-face {
    font-family: "Ruble Arial";
    src: local("Ruble Arial");
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmRdZAcAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADowAAAAQZ2x5ZqbEmDwAAAvcAAAAsGhlYWTuI4AfAAAA/AAAADZoaGVhBfECWAAAATQAAAAkaG10eAZbAE4AAAHYAAAAIGxvY2EBCACwAAAMjAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZfUNqx8AAAygAAABknBvc3Rba0rZAAAONAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAAAuU9xJXw889QAJA+gAAAAAwwMEvAAAAADJHTfCAE4AAAKXArsAAgAJAAIAAAAAAAAAAQAAAu4AAAAcAnMATv/cApcAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADAMsBkAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTAAEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAAJzAE4AAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADdAKYAAADeAKcAAADfAKgAAADgAKgAAADhAKkAAADiAKoAAADjAKsAAADkAKsAAADlAKwAAADmAK0AAADnAK4AAADoAK4AAADpAK8AAADqALAAAADrALEAAADsALEAAADtALIAAADuALMAAADvALQAAADwALQAAADxALUAAADyALYAAADzALcAAAD0ALcAAAD1ALgAAAD2ALkAAAD3ALoAAAD4ALoAAAD5ALsAAAD6ALwAAAD7AL0AAAD8AL0AAAD9AL4AAAD+AL8AAAD/AMAAAAAAAAMAAAADAAABYgABAAAAAAAcAAMAAQAAASIAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAAwACAACAAQAIAAuBDEEQARD//8AAAAgAC4EMQRABEP////n/9j70vvE+8IAAQAAAAAAAAAAAAAAAAAEAEAAAAAMAAgAAgAEACAALgQxBEAEQ///AAAAIAAuBDEEQARD////5//Y+9L7xPvCAAEAAAAAAAAAAAAAAAAAALgAACxLuAAJUFixAQGOWbgB/4W4AEQduQAJAANfXi24AAEsICBFaUSwAWAtuAACLLgAASohLbgAAywgRrADJUZSWCNZIIogiklkiiBGIGhhZLAEJUYgaGFkUlgjZYpZLyCwAFNYaSCwAFRYIbBAWRtpILAAVFghsEBlWVk6LbgABCwgRrAEJUZSWCOKWSBGIGphZLAEJUYgamFkUlgjilkv/S24AAUsSyCwAyZQWFFYsIBEG7BARFkbISEgRbDAUFiwwEQbIVlZLbgABiwgIEVpRLABYCAgRX1pGESwAWAtuAAHLLgABiotuAAILEsgsAMmU1iwQBuwAFmKiiCwAyZTWCMhsICKihuKI1kgsAMmU1gjIbgAwIqKG4ojWSCwAyZTWCMhuAEAioobiiNZILADJlNYIyG4AUCKihuKI1kguAADJlNYsAMlRbgBgFBYIyG4AYAjIRuwAyVFIyEjIVkbIVlELbgACSxLU1hFRBshIVktALgAACsAugABAAQAAisBugAFAAUAAisBvwAFADwAMQAmABsAEQAAAAgrvwAGADcALQAjABkADwAAAAgrvwAHACIAHAAWABAACgAAAAgrvwAIAB0AGAATAA0ACAAAAAgrvwAJADkALwAlABoAEAAAAAgrAL8AAQCRAHcAXQBCACgAAAAIK78AAgB9AGcAUAA5ACMAAAAIK78AAwBFADkALAAgABMAAAAIK78ABAAqACMAGwAUAAwAAAAIKwC6AAoAAwAHK7gAACBFfWkYRAAUACYALABQAIMAXQBkAKIAwQBhAAAAAAAAAAAC1wAAAAIATgAAApcCuwAbACoAKbgAJC+5AAgABfQAuAApL7gAHS+4ACkQuQADAAP0uAAdELkADgAD9DAxEzMTIR4BFxYHFAcGBwYrAQchByEHIzcjNzM3IzczMj4CNzY3NiYnJicjcz46AQY9QBUUAiIiNzZOnAoBTQ7+sxhXGT4NPgo9onoiMx8iChMDARgUFDeOAWsBUAEhKik3ST47Ghg8UI+PUDxQCQ0fFCIvJC8ICgEAAAAAAAAAAABYAFgAWABYAFgAAAAAAAwAlgABAAAAAAABAAsAAAABAAAAAAACAAYACwABAAAAAAADABMAEQABAAAAAAAEABIAJAABAAAAAAAFAA0ANgABAAAAAAAGABEAQwADAAEECQABABYAVAADAAEECQACAAwAagADAAEECQADACYAdgADAAEECQAEACQAnAADAAEECQAFABoAwAADAAEECQAGACIA2lJ1YmxlIEFyaWFsSXRhbGljQUxTOiBBTFMgUnVibDogMjAwN1J1YmxlIEFyaWFsIEl0YWxpY1ZlcnNpb24gMS4wMDBSdWJsZUFyaWFsLUl0YWxpYwBSAHUAYgBsAGUAIABBAHIAaQBhAGwASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADAAMAAwAFIAdQBiAGwAZQBBAHIAaQBhAGwALQBJAHQAYQBsAGkAYwAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAQIAAgEDAQQBBQARAAMFLm51bGwJYWZpaTEwMDY2CWFmaWkxMDA4MglhZmlpMTAwODUAAAAAAAMACAACABAAAf//AAM=) format("truetype");
    font-weight: 100;
    font-style: italic
}
@font-face {
    font-family: "Ruble Arial";
    src: local("Ruble Arial");
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAAPAIAAAwBwT1MvMmWJZDQAAAF4AAAAYFZETVhxoHmzAAAB+AAABeBjbWFwF+QTxQAAB9gAAAGiY3Z0IAS/AdYAAAu8AAAAIGZwZ20GWZw3AAAJfAAAAXNnYXNwABcACQAADuwAAAAQZ2x5Zh8Dvh8AAAvcAAAA6GhlYWTuuYAJAAAA/AAAADZoaGVhBoYCoAAAATQAAAAkaG10eAbHAFMAAAHYAAAAIGxvY2EBXADoAAAMxAAAABJtYXhwAhUBnwAAAVgAAAAgbmFtZSTZiqsAAAzYAAABvHBvc3Rba0rZAAAOlAAAAFZwcmVw0cSEcwAACvAAAADMAAEAAAABAADYD86hXw889QAJA+gAAAAAwwMEvAAAAADJHTeoAFMAAAMnAr8AAwAJAAIAAAAAAAAAAQAAAu4AAAAcAt8AU/+4AycAAQAAAAAAAAAAAAAAAAAAAAgAAQAAAAgAKwACAAAAAAABAAAAAAAKAAACAAFzAAAAAAADANgCvAAFAAQCvAKKAAAAjAK8AooAAAHdADIA+gAAAgAFBgAAAAIABAAAAAMAAAAAAAAAAAAAAABQWVJTACEAIARDAr//BgA4Au4AAAAAAAEAAAAAAfQCvAAAACAAAAH0AAAAAAAAAfQAAALfAFMAAAAAAAAAAAAAAAAAAAAAAAAAAQABAQEBAQAMAPgI/wAIAAYAAAAJAAcAAAAKAAgAAAALAAkAAAAMAAkAAAANAAoAAAAOAAsAAAAPAAwAAAAQAAwAAAARAA0AAAASAA4AAAATAA8AAAAUAA8AAAAVABAAAAAWABEAAAAXABIAAAAYABIAAAAZABMAAAAaABQAAAAbABUAAAAcABUAAAAdABYAAAAeABcAAAAfABgAAAAgABgAAAAhABkAAAAiABoAAAAjABsAAAAkABsAAAAlABwAAAAmAB0AAAAnAB4AAAAoAB4AAAApAB8AAAAqACAAAAArACEAAAAsACEAAAAtACIAAAAuACMAAAAvACQAAAAwACQAAAAxACUAAAAyACYAAAAzACcAAAA0ACcAAAA1ACgAAAA2ACkAAAA3ACoAAAA4ACoAAAA5ACsAAAA6ACwAAAA7AC0AAAA8AC0AAAA9AC4AAAA+AC8AAAA/ADAAAABAADAAAABBADEAAABCADIAAABDADMAAABEADMAAABFADQAAABGADUAAABHADYAAABIADYAAABJADcAAABKADgAAABLADkAAABMADkAAABNADoAAABOADsAAABPADwAAABQADwAAABRAD0AAABSAD4AAABTAD8AAABUAD8AAABVAEAAAABWAEEAAABXAEIAAABYAEIAAABZAEMAAABaAEQAAABbAEUAAABcAEUAAABdAEYAAABeAEcAAABfAEgAAABgAEgAAABhAEkAAABiAEoAAABjAEsAAABkAEsAAABlAEwAAABmAE0AAABnAE4AAABoAE4AAABpAE8AAABqAFAAAABrAFEAAABsAFEAAABtAFIAAABuAFMAAABvAFQAAABwAFQAAABxAFUAAAByAFYAAABzAFcAAAB0AFcAAAB1AFgAAAB2AFkAAAB3AFoAAAB4AFoAAAB5AFsAAAB6AFwAAAB7AF0AAAB8AF0AAAB9AF4AAAB+AF8AAAB/AGAAAACAAGAAAACBAGEAAACCAGIAAACDAGMAAACEAGMAAACFAGQAAACGAGUAAACHAGYAAACIAGYAAACJAGcAAACKAGgAAACLAGkAAACMAGkAAACNAGoAAACOAGsAAACPAGwAAACQAGwAAACRAG0AAACSAG4AAACTAG8AAACUAG8AAACVAHAAAACWAHEAAACXAHIAAACYAHIAAACZAHMAAACaAHQAAACbAHUAAACcAHUAAACdAHYAAACeAHcAAACfAHgAAACgAHgAAAChAHkAAACiAHoAAACjAHsAAACkAHsAAAClAHwAAACmAH0AAACnAH4AAACoAH4AAACpAH8AAACqAIAAAACrAIEAAACsAIEAAACtAIIAAACuAIMAAACvAIQAAACwAIQAAACxAIUAAACyAIYAAACzAIcAAAC0AIcAAAC1AIgAAAC2AIkAAAC3AIoAAAC4AIoAAAC5AIsAAAC6AIwAAAC7AI0AAAC8AI0AAAC9AI4AAAC+AI8AAAC/AJAAAADAAJAAAADBAJEAAADCAJIAAADDAJMAAADEAJMAAADFAJQAAADGAJUAAADHAJYAAADIAJYAAADJAJcAAADKAJgAAADLAJkAAADMAJkAAADNAJoAAADOAJsAAADPAJwAAADQAJwAAADRAJ0AAADSAJ4AAADTAJ8AAADUAJ8AAADVAKAAAADWAKEAAADXAKIAAADYAKIAAADZAKMAAADaAKQAAADbAKUAAADcAKUAAADd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) format("truetype");
    font-weight: 900;
    font-style: italic
}
.contentCategory {
    position: relative;
    width: 100%;
    padding: 30px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #fff;
    border-radius: 0;
    margin-bottom: 20px
}
.contentCategory__title {
    padding: 0 0 20px;
    font-weight: 700;
    font-size: 24px
}
.contentCategory__item {
    padding: 5px 0
}
.contentCategory__link {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
    color: #3b4757;
    font-size: 18px;
    font-weight: 700
}
.contentCategory__link:hover {
    text-decoration: none;
    color: #506075
}
.contentCategory__link_active {
    color: #394554
}
.contentCategory_stock {
    padding: 0;
    margin-bottom: 30px;
    background: 0 0;
    border-radius: 0
}
.contentCategory_stock .contentCategory__item {
    display: inline-block;
    margin: 0 5px 5px 0
}
.contentCategory_stock .contentCategory__link {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #c4c4c4;
    padding: 15px 25px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0;
    background: #fff
}
.contentCategory_stock .contentCategory__link_active {
    border: 1px solid #3b4757;
    color: #3b4757;
    font-weight: 700
}
.contentCategory_stock .contentCategory__link_active:hover {
    border: 1px solid #506075
}
.cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}
.cabinet__left {
    width: 25%;
    padding-right: 20px
}
.cabinet__right {
    width: 75%
}
.cabinetMenu {
    position: relative;
    width: 100%;
    border: 1px solid #f2f2f2;
    padding: 30px;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 20px
}
.cabinetMenu__title {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 20px
}
.cabinetMenu__title:first-child {
    padding-top: 0
}
.cabinetMenu__item {
    padding: 5px 0
}
.cabinetMenu__item_exit {
    margin-top: 20px
}
.cabinetMenu__link {
    text-decoration: none;
    color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.cabinetMenu__link .icon-profiles {
    width: 26px
}
.cabinetMenu__link:hover {
    color: #506075
}
.cabinetMenu__link .icon {
    margin-right: 15px
}
.cabinetMenu__item_active .cabinetMenu__link {
    font-weight: 700
}
.cabinetWidgets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}
.cabinetWidget {
    position: relative;
    width: calc(50% - 20px);
    margin: 0 10px 20px;
    overflow: hidden;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    background: #fff;
    border-radius: 20px
}
.cabinetWidget__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 30px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.cabinetWidget__title {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    font-size: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.cabinetWidget__title .icon {
    margin-right: 15px
}
.cabinetWidget__button {
    display: inline-block;
    border: 0;
    padding: 10px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    background: #3b4757;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    border-radius: 5px;
    outline: 0
}
.cabinetWidget__button:hover {
    background: #506075;
    color: #fff
}
.cabinetWidget__button:active {
    background: #394554;
    outline: 0;
    border: 0
}
.cabinetWidget__content {
    padding: 20px 30px
}
.cabinetWidget_bonus {
    background: #ffa200;
    color: #fff
}
.cabinetWidget_bonus .cabinetWidget__header {
    background: #ff9501
}
.cabinetWidget_bonus .cabinetWidget__button {
    background: rgba(255, 127, 1, .5);
    color: #fff
}
.cabinetWidget_bonus .cabinetWidget__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}
.cabinetWidgetPersonal__title {
    font-weight: 700;
    padding: 0 0 5px
}
.cabinetWidgetPersonal__prop {
    padding: 5px 0
}
.cabinetWidgetPersonal__propTitle {
    opacity: .7
}
.cabinetWidgetBonus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}
.cabinetWidgetBonus__title {
    font-weight: 700
}
.cabinetWidgetBonus__count {
    font-size: 30px;
    font-weight: 700
}
.cabinetWidgetBonus__count .ruble {
    font-size: 30px;
    font-weight: 700
}
.cabinetWidgetAdress__item {
    padding: 5px 0
}
.cabinetWidgetAdress__item:first-child {
    padding: 0 0 5px
}
.cabinetWidgetAdress__title {
    font-weight: 700;
    padding: 0 0 7px
}
.cabinetWidgetAdress__prop {
    font-size: 14px
}
.cabinetWidgetOrders__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 0 0
}
.cabinetWidgetOrders__item:first-child {
    padding: 0
}
.cabinetWidgetOrders__itemLeft {
    width: 50%;
    padding-right: 10px
}
.cabinetWidgetOrders__title {
    padding-bottom: 7px;
    font-weight: 700;
    display: block;
    text-decoration: none;
    color: #292929;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.cabinetWidgetOrders__title:hover {
    color: #506075
}
.cabinetWidgetOrders__number {
    opacity: .7;
    font-size: 14px
}
.cabinetWidgetOrders__itemRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    padding-left: 10px
}
.cabinetWidgetOrders__price {
    font-weight: 700;
    padding-right: 10px;
    white-space: nowrap
}
.cabinetWidgetOrders__status {
    display: inline-block;
    background: #f6f8fb;
    color: #607286;
    border-radius: 25px;
    padding: 5px 10px;
    font-size: 14px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    text-decoration: none;
    white-space: nowrap
}
.cabinetWidgetOrders__status_paid {
    color: #fff;
    background: #55ab3d
}
.cabinetWidgetFavorites__item {
    display: inline-block;
    margin: 0 5px 12px 0;
    border: 0;
    padding: 12px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    background: #f6f8fb;
    color: #607286;
    font-size: 14px;
    border-radius: 25px;
    text-decoration: none
}
.cabinetWidgetFavorites__item:hover {
    background: #e6e9ef
}
.cabinetWidgetFavorites__item:active {
    background: #d3dbe7;
    outline: 0;
    border: 0
}
.cabinetWidgetSubscriptions__item {
    display: inline-block;
    margin: 0 5px 12px 0;
    border: 0;
    padding: 12px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    background: #f6f8fb;
    color: #607286;
    font-size: 14px;
    border-radius: 25px;
    text-decoration: none
}
.cabinetWidgetSubscriptions__item:hover {
    background: #e6e9ef
}
.cabinetWidgetSubscriptions__item:active {
    background: #d3dbe7;
    outline: 0;
    border: 0
}
.cabinetOrders {
    border-radius: 0;
    padding: 30px;
    background: #fff;
    overflow: hidden
}
.cabinetOrders__sort {
    display: inline-block;
    overflow: hidden;
    padding-bottom: 0;
    background: #fff;
    margin-bottom: 20px
}
.cabinetOrders__order {
    font-weight: 700;
    text-decoration: none;
    color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-size: 18px
}
.cabinetOrders__order:hover {
    color: #506075
}
.ordersSortButton {
    display: inline-block;
    border: 0;
    padding: 15px 30px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    font-size: 16px;
    outline: 0;
    border-radius: 5px;
    background: #f9f9f9;
    color: #747c88;
    text-decoration: none
}
.ordersSortButton:hover {
    background: #506075;
    color: #fff
}
.ordersSortButton:active {
    background: #394554;
    color: #fff;
    outline: 0;
    border: 0
}
.ordersSortButton_active {
    background: #394554;
    color: #fff
}
.ordersSortButton_active:hover {
    background: #506075;
    color: #fff
}
.cabinetTable {
    display: table;
    width: 100%
}
.cabinetTable__row {
    display: table-row
}
.cabinetTable__row:nth-child(2n+1) {
    background: rgba(242, 243, 245, .4)
}
.cabinetTableHeader__itemMobile {
    display: none
}
.cabinetTable__item {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 30px
}
.cabinetTable__row:last-child .cabinetTable__item {
    border: 0
}
.cabinetTable__header {
    background: #f9f9f9 !important;
    display: table-row
}
.cabinetTable__item_price {
    font-weight: 700;
    font-size: 20px;
    white-space: nowrap
}
.cabinetTable__item_price .ruble {
    font-weight: 700;
    font-size: 19px
}
.cabinetTable__item_price-red {
    color: #e30000
}
.cabinetTable__item_date {
    opacity: .7;
    font-size: 14px
}
.cabinetTableHeader__item {
    display: table-cell;
    border: 0;
    padding: 20px 30px;
    font-size: 12px;
    color: #000;
    font-weight: 700
}
.orderPay {
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    font-size: 14px;
    background: #f6f8fb;
    color: #607286;
    border-radius: 15px
}
.orderPay .icon {
    width: 20px;
    height: 20px;
    margin-right: 10px
}
.orderStatus {
    display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    background: #f6f8fb;
    color: #607286;
    border-radius: 15px
}
.orderStatus_cancel {
    background: #ed0000;
    color: #fff
}
.orderStatus_completed {
    background: #2d8814;
    color: #fff
}
.orderStatus_paid {
    background: #55ab3d;
    color: #fff
}
.orderStatus_delivery {
    background: #000;
    color: #fff
}
.cabinetOrder__back {
    margin-bottom: 20px;
    padding-left: 0;
    width: 100%
}
.cabinetOrder__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px;
    background: #fff;
    border-radius: 0;
    margin-bottom: 3px
}
.cabinetOrder__title {
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 10px
}
.cabinetOrder__date {
    font-size: 14px;
    opacity: .7
}
.cabinetOrder__cancel {
    display: inline-block;
    border: 0;
    padding: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    background: 0 0;
    color: #607286;
    text-decoration: none;
    font-size: 16px;
    outline: 0;
    border-bottom: 1px dashed #607286
}
.cabinetOrder__cancel:hover {
    color: #000;
    border-bottom: 1px dashed #000
}
.cabinetOrder__cancel:active {
    outline: 0;
    border: 0
}
.cabinetOrder__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px;
    border-radius: 0;
    background: #fff;
    margin-bottom: 3px
}
.cabinetOrder__contentLeft {
    width: 50%;
    padding: 30px 50px 0 30px
}
.cabinetOrder__info {
    padding-bottom: 30px
}
.cabinetOrder__subtitle {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    margin-bottom: 10px
}
.cabinetOrder__subtitle .icon {
    margin-right: 10px
}
.cabinetOrder__text {
    font-size: 14px;
    padding: 2px 0
}
.cabinetOrder__contentRight {
    width: 50%
}
.cabinetForm__label {
    padding: 0 0 10px
}
.cabinetForm__controls {
    padding-left: 0
}
.cabinetOrderPayInfo {
    background: #f6f6f6;
    padding: 30px 30px 27px;
    border-radius: 20px
}
.cabinetOrderPayInfo__title {
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    margin-bottom: 10px
}
.cabinetOrderPayInfo__title .icon {
    margin-right: 10px
}
.cabinetOrderPayInfo__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 3px 0;
    font-size: 14px
}
.cabinetOrderPayInfo__item .ruble {
    font-size: 14px
}
.cabinetOrderPayInfo__row_itog {
    font-size: 22px;
    font-weight: 700
}
.cabinetOrderPayInfo__row_itog .ruble {
    font-size: 22px;
    font-weight: 700
}
.cabinetOrderPayInfo__item-name {
    font-weight: 700
}
.cabinetOrderPayInfo__item-summ {
    display: block
}
.cabinetOrderPayInfo__pay {
    display: inline-block;
    margin: 20px 0 10px;
    border: 0;
    padding: 10px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    border-radius: 5px;
    background: #00aedc;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    outline: 0
}
.cabinetOrderPayInfo__pay:hover {
    background: #1dc9f7
}
.cabinetOrderPayInfo__pay:active {
    background: #0096be;
    outline: 0;
    border: 0
}
.cabinetOrderPayInfo__change {
    display: inline-block;
    border: 0;
    padding: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    background: 0 0;
    color: #607286;
    text-decoration: none;
    font-size: 14px;
    outline: 0;
    border-bottom: 1px dashed #607286
}
.cabinetOrderPayInfo__change:hover {
    color: #000;
    border-bottom: 1px dashed #000
}
.cabinetOrderPayInfo__change:active {
    outline: 0;
    border: 0
}
.cabinetOrderPayInfo__row_changePay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.cabinetOrderPayInfo__changePay {
    display: block;
    padding: 20px 0 0
}
.cabinetOrderPaySystem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding-bottom: 10px
}
.cabinetOrderPaySystem__photo {
    padding-right: 10px
}
.cabinetOrderPaySystem__img {
    width: 50px;
    height: 30px;
    background-size: contain !important
}
.cabinetOrderPaySystem__checkbox {
    position: relative;
    width: 20px;
    height: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 50%;
    background: #fff;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms
}
.cabinetOrderPaySystem:hover .cabinetOrderPaySystem__checkbox {
    background: #1dc9f7;
    border-color: #1dc9f7
}
.cabinetOrderPaySystem_checked .cabinetOrderPaySystem__checkbox {
    background: #1dc9f7;
    border-color: #1dc9f7
}
.cabinetOrderPaySystem__checkbox::after {
    content: ' ';
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transition: opacity 350ms;
    transition: opacity 350ms
}
.cabinetOrderPaySystem_checked .cabinetOrderPaySystem__checkbox::after {
    opacity: 1
}
.cabinetOrderPaySystem__title {
    font-weight: 700;
    font-size: 16px;
    padding-left: 10px
}
.orderProducts {
    display: table;
    width: 100%;
    vertical-align: top;
    padding: 20px;
    border-radius: 0;
    background: #fff
}
.orderProducts__header {
    display: table-row
}
.orderProducts__headerTitle {
    display: table-cell;
    font-size: 12px;
    font-weight: 700;
    padding: 15px
}
.orderProducts__row {
    display: table-row
}
.orderProducts__row:last-child div {
    border-bottom: none
}
.orderProducts__article {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__photo {
    display: table-cell;
    vertical-align: top;
    width: 100px;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__info {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__price {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    white-space: nowrap;
    font-weight: 700;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__discont {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__count {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__cost {
    display: table-cell;
    vertical-align: top;
    padding: 15px;
    font-weight: 700;
    white-space: nowrap;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.orderProducts__imgLink {
    display: table-cell;
    vertical-align: top
}
.orderProducts__img {
    width: 100%
}
.orderProducts__title {
    color: #000;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}
.orderProducts__title:hover {
    color: #506075
}
.orderProducts__props {
    padding: 7px 0;
    font-size: 14px
}
.orderProducts__prop {
    padding: 3px 0
}
.orderProducts__propName {
    opacity: .7
}
.orderProducts__mobileTitle {
    display: none
}
.cabinetPersonal {
    padding: 30px;
    background: #fff;
    border-radius: 15px
}
.cabinetForm__container {
    max-width: 500px;
    margin-bottom: 20px
}
.cabinetForm__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0
}
.cabinetForm__row:first-child {
    padding: 0 0 10px
}
.cabinetForm__label {
    display: block;
    width: 200px;
    padding: 0 10px 0 0;
    font-weight: 700
}
.cabinetForm__title {
    font-size: 22px;
    font-weight: 700
}
.cabinetForm__iwrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.cabinetForm__input {
    display: inline-block;
    width: 100%;
    border: 1px solid #d2dae6;
    padding: 15px 20px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background: #fff;
    font-size: 16px;
    color: #292929;
    border-radius: 0
}
.cabinetForm__input:active {
    outline: 0;
    border: 0
}
.cabinetForm__input:focus {
    outline: 0;
    background: #fff;
    color: #292929;
    border: 1px solid #00bbf2
}
.cabinetForm__text {
    padding-top: 20px
}
.cabinetForm__controls {
    padding: 10px 0 10px 200px
}
.cabinetProfile {
    padding: 30px;
    background: #fff;
    border-radius: 15px
}
.cabinetProfileItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    padding: 20px 30px
}
.cabinetProfileItem:nth-child(2n+1) {
    background: rgba(242, 243, 245, .4)
}
.cabinetProfile__adress {
    padding-right: 30px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.cabinetProfile__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    padding: 10px 0
}
.edit-link {
    display: inline-block;
    margin-right: 10px;
    opacity: .8;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.edit-link:hover {
    opacity: 1
}
.delete-link {
    display: inline-block;
    margin-right: 10px;
    opacity: .8;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.delete-link:hover {
    opacity: 1
}
.cabinetBonus__widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin: 0 -10px
}
.cabinetBonus__list {
    background: #fff;
    border-radius: 15px;
    padding: 30px
}
.cabinetSubscribes {
    background: #fff;
    padding: 30px;
    border-radius: 15px
}
.cabinetSubscribes__info {
    padding-bottom: 20px
}
.cabinetSubscribes__title {
    font-weight: 700;
    font-size: 22px;
    padding-bottom: 20px
}
.cabinetSubscribes__item {
    padding-bottom: 10px
}
.bx-basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0
}
.bx-basket .print-order {
    display: block;
    position: absolute;
    top: -72px;
    right: 1px;
    padding: 9px 22px 8px 23px;
    border-color: #aaa
}
.bx-basket .print-order:before {
    content: '\0071';
    margin-right: 5px;
    font-size: 12px
}
.bx-basket .main-basket {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding: 40px;
    background-color: #fff;
    border-radius: 5px
}
.bx-basket .main-basket .row {
    margin: 0 !important
}
.bx-basket .main-basket .basket-items-list-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    position: relative;
    margin-right: 4.2%
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form {
    display: inline-block;
    position: relative
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .form-control {
    display: block;
    width: 300px;
    height: auto;
    border: 2px solid #f9f9f9;
    padding: 15px 20px;
    font-size: 16px;
    background: #f9f9f9;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    cursor: pointer
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear:before {
    content: '\006a';
    display: inline-block;
    -webkit-transition: color .05s ease;
    transition: color .05s ease;
    margin-left: 4px;
    font-family: 'Icon Custom';
    font-size: 12px;
    color: #aaa;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .basket-clear:hover:before {
    color: #ff2f2f
}
.bx-basket .main-basket .basket-items-list-header .basket-items-search-field .basket-items-search-clear-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    background: #f9f9f9;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    color: #3b4757
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter {
    border-bottom: 1px solid #e7e7e7
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item {
    display: inline-block;
    position: relative;
    padding: 0 0 16px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    font-size: 16px;
    color: #3b4757;
    font-weight: 700;
    letter-spacing: .015em;
    text-transform: uppercase
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    width: 0;
    height: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #3b4757
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item:not(.active):hover:after {
    left: -3px;
    width: 103%
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item.active {
    color: #394554
}
.bx-basket .main-basket .basket-items-list-header .basket-items-list-header-filter .basket-items-list-header-filter-item.active:after {
    left: -3px;
    width: 103%
}
.bx-basket .main-basket .basket-items-list-header .remove-order {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-shrink: 0;
    margin: 2px 0 0 auto;
    padding: 9px 23px 8px;
    flex-negative: 0
}
.bx-basket .main-basket .basket-items-list-header .remove-order:before {
    content: '\006a';
    position: relative;
    top: 1px;
    margin-right: 5px;
    font-size: 12px
}
.bx-basket .main-basket .basket-items-list-container {
    margin-top: 29px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table {
    width: 100%;
    border-top: 1px solid #e7e7e7;
    border-collapse: collapse
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table td {
    padding: 30px 0 40px;
    vertical-align: top
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container {
    border-bottom: 1px solid #e7e7e7
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
    width: 55.25%
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    margin-right: 30px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image .basket-item-image-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image div[class*=basket-item-label] {
    display: none
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
    line-height: 1.2em
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name {
    margin: 0 0 18px;
    font-size: 1.125em;
    font-weight: 700;
    line-height: 1.2em
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name .basket-item-info-name-link {
    color: #282828
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name .basket-item-info-name-link:hover {
    color: #506075
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 21px 0 16px;
    font-size: .875em
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed:before {
    content: '\0043';
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin: -1px 7px 0 -4px;
    font-family: 'Icon Custom';
    font-size: 12px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    line-height: 32px;
    background-color: #fff;
    border-radius: 50%;
    flex-negative: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed .alert {
    display: inline-block
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-delayed .alert a {
    white-space: nowrap
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 5px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-name {
    display: inline-block;
    margin-right: 5px;
    font-size: .875em;
    color: #828282
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value {
    display: inline-block;
    font-size: .875em
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item {
    display: none;
    width: auto;
    height: 30px;
    border: 0;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    margin-right: 3px;
    border-radius: 3px;
    background: #3b4757
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item .basket-item-scu-item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    background-position: center;
    background-size: 100%
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property .basket-item-property-value .basket-item-scu-list .basket-item-scu-item.selected {
    display: block
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text {
    margin-top: 6px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text .basket-item-property-custom-name {
    display: inline-block;
    margin-right: 2px;
    font-size: .875em;
    color: #828282
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties .basket-item-property-custom-text .basket-item-property-custom-value {
    display: inline-block;
    font-size: .875em
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
    padding-left: 39px;
    white-space: nowrap
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-current {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-current .basket-item-price-current-text {
    font-size: 1.125em;
    font-weight: 700;
    font-family: 'Rouble'
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-old {
    display: none
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price .basket-item-price-difference {
    padding: 5px 8px;
    margin-top: 10px;
    line-height: 1em;
    background: #727479;
    border-radius: 15px;
    color: #fff;
    font-size: 12px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
    padding-left: 39px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-block-price .basket-item-price-title {
    margin-top: 6px;
    font-size: .875em;
    color: #aaa
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old {
    display: block
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one .basket-item-price-old .basket-item-price-old-text {
    font-size: .875em;
    color: #828282;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
    width: 99px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding-left: 70px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    top: 0;
    width: 99px;
    padding: 10px 7px 8px;
    font-size: 14px;
    background-color: #f5f5f5;
    border-radius: 30px
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input {
    display: inline-block;
    width: 20px;
    height: 1.4em;
    margin: 0;
    border: 0;
    padding: 0;
    background-color: transparent;
    font-size: 16px;
    color: #3b4757;
    text-align: center;
    line-height: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    appearance: textfield
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input::-webkit-inner-spin-button, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount input ::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
    appearance: none
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus {
    font-size: 20px;
    line-height: 20px;
    color: #3b4757;
    cursor: pointer
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:before, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:before {
    display: inline-block;
    margin-top: 4px;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:hover, .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:hover {
    color: #506075
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-minus:before {
    content: '-'
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-btn-plus:before {
    content: '+'
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount .basket-item-block-amount .basket-item-amount-field-description {
    display: none
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
    width: 12px;
    padding-left: 5px;
    text-align: right
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove {
    cursor: pointer
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:before {
    content: '×';
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    color: #eb5757;
    font-style: normal;
    font-weight: 400;
    line-height: .5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove .basket-item-block-actions .basket-item-actions-remove:hover:before {
    color: #ff2f2f
}
.bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container:last-child {
    border: 0
}
.bx-basket > .row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 408px;
    border: 1px solid #f2f2f2;
    padding: 39px 40px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-left: 24px;
    background-color: #fff;
    border-radius: 0;
    margin-right: 0
}
.bx-basket > .row .basket-coupon-section {
    padding-bottom: 29px;
    border-bottom: 1px solid #e7e7e7
}
.bx-basket > .row .basket-coupon-section .basket-coupon-block-field-description {
    font-weight: 700
}
.bx-basket > .row .basket-coupon-section .form {
    margin-top: 18px
}
.bx-basket > .row .basket-coupon-section .form .form-group {
    position: relative
}
.bx-basket > .row .basket-coupon-section .form .form-group input {
    display: block;
    width: 100%;
    height: auto;
    border: 2px solid #f9f9f9;
    padding: 11px 38px 10px 15px;
    padding: 15px 20px;
    font-size: 16px;
    background: #f9f9f9;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}
.bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
    height: 100%;
    cursor: pointer
}
.bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn:before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: color .05s ease;
    transition: color .05s ease;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 268.832 268.832' style='enable-background:new 0 0 268.832 268.832;' xml:space='preserve'%3e%3cpath fill='221924' d='M265.171,125.577l-80-80c-4.881-4.881-12.797-4.881-17.678,0c-4.882,4.882-4.882,12.796,0,17.678l58.661,58.661H12.5 c-6.903,0-12.5,5.597-12.5,12.5c0,6.902,5.597,12.5,12.5,12.5h213.654l-58.659,58.661c-4.882,4.882-4.882,12.796,0,17.678 c2.44,2.439,5.64,3.661,8.839,3.661s6.398-1.222,8.839-3.661l79.998-80C270.053,138.373,270.053,130.459,265.171,125.577z'/%3e%3c/svg%3e ") no-repeat 100% 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket > .row .basket-coupon-section .form .form-group .basket-coupon-block-coupon-btn:hover:before {
    opacity: .9
}
.bx-basket > .row .basket-coupon-section .basket-coupon-alert-section {
    margin: 6px 0 0 2px
}
.bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert:last-child {
    margin-bottom: -14px
}
.bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .basket-coupon-text {
    font-size: .875em
}
.bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .close-link {
    margin-left: 3px;
    cursor: pointer
}
.bx-basket > .row .basket-coupon-section .basket-coupon-alert-section .basket-coupon-alert .close-link:before {
    content: '\006a';
    display: inline-block;
    -webkit-transition: color .05s ease;
    transition: color .05s ease;
    font-family: 'Icon Custom';
    font-size: 8px;
    color: #eb5757;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.bx-basket > .row .basket-checkout-section {
    margin-top: 8.5%
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner .basket-checkout-block-total-title {
    color: #282828;
    font-weight: 700
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total .basket-checkout-block-total-inner .basket-checkout-block-total-description {
    margin: 2px 0 0 auto;
    padding-left: 10px;
    font-size: .875em;
    color: #828282
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price {
    padding-bottom: 28px;
    border-bottom: 1px solid #e7e7e7
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 3px;
    font-size: 1.375em;
    color: #282828;
    font-weight: 700
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    margin-top: 5px;
    font-size: .875em;
    color: #828282;
    text-decoration: line-through
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-total-price .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
    padding: 5px 8px;
    margin-top: 10px;
    line-height: 1em;
    background: #727479;
    border-radius: 15px;
    color: #fff;
    font-size: 12px
}
.bx-basket > .row .basket-checkout-section .basket-checkout-minimum {
    padding: 20px 20px 25px;
    margin-top: 30px;
    text-align: center;
    background-color: #fef5ed;
    border-radius: 3px
}
.bx-basket > .row .basket-checkout-section .basket-checkout-minimum .icon {
    width: 46px;
    height: 40px;
    margin: 0 auto;
    background-image: url(/local/templates/artixgroup_shop/css/../img/icons/icon-warning.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}
.bx-basket > .row .basket-checkout-section .basket-checkout-minimum .name {
    margin-top: 18px;
    color: #282828;
    font-weight: 700
}
.bx-basket > .row .basket-checkout-section .basket-checkout-minimum .desc {
    margin-top: 2px;
    font-size: .875em;
    color: #828282
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-btn {
    margin-top: 9.25%
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    border: 0;
    padding: 20px 30px;
    -webkit-transition: all ease-out .3s;
    transition: all ease-out .3s;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    background: #3b4757;
    white-space: nowrap;
    border-radius: 0
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-btn .buy-one-click {
    display: block;
    border: 2px solid #3b4757;
    margin-top: 12px;
    color: #3b4757;
    font-weight: 700
}
.bx-basket > .row .basket-checkout-section .basket-checkout-block-btn .buy-one-click:hover {
    color: #fff;
    background-color: #506075;
    opacity: 1
}
.empty-basket {
    width: 100%;
    margin: 2.5% 0 24px;
    padding: 7.65% 0 11.9%;
    background-color: #fff;
    text-align: center
}
.empty-basket .icon {
    width: 170px;
    height: 157px;
    margin: 0 auto;
    background-image: url(/local/templates/artixgroup_shop/css/../img/icons/icon-cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}
.empty-basket .text {
    margin-top: 2.65%;
    font-size: 1.625em;
    color: #282828;
    font-weight: 700
}
.empty-basket .btn {
    margin-top: 1.9%
}
#bx-soa-delivery {
    z-index: 20 !important
}
#bx-soa-order {
    margin: 0;
    opacity: 1 !important;
    font-family: 'Navigo' !important
}
#bx-soa-order .row {
    margin: 0
}
#bx-soa-order .bx-soa {
    padding: 0
}
#bx-soa-order .bx-soa-section {
    z-index: 2 !important;
    border: 0;
    padding: 0;
    -webkit-transition: none;
    transition: none;
    background: #fff;
    margin-bottom: 30px;
    margin-left: -1px;
    border-radius: 20px
}
.bx-soa-section .col-xs-12, .bx-soa-section .col-sm-12 {
    padding: 0
}
.bx-soa-pp-item-container {
    padding: 0
}
.bx-soa-customer {
    padding: 0
}
#bx-soa-order .bx-soa-section-content {
    padding: 0 30px 30px 30px;
    font-size: 16px
}
#bx-soa-order .bx-soa-section-title-container {
    padding: 30px;
    overflow: hidden;
    background: 0 0;
    font-size: 14px
}
#bx-soa-order .bx-step-completed .bx-soa-section-title-container {
    cursor: pointer
}
#bx-soa-order .bx-active .bx-soa-section-title-container {
    cursor: pointer
}
#bx-soa-order .bx-selected .bx-soa-section-title-container {
    cursor: default
}
#bx-soa-order .bx-soa-section-title {
    color: #292929;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    min-height: inherit;
    line-height: 20px;
    padding: 0;
    font-family: 'Neo Sans Pro'
}
#bx-soa-order .bx-soa-pp-company-selected img {
    display: none
}
#bx-soa-order .bx-soa-pp-company-selected strong {
    margin: 0
}
#bx-soa-order .bx-soa-pp-company-block {
    padding: 10px 0
}
#bx-soa-order .bx-soa-pp-company-block .checkbox {
    margin: 0
}
#bx-soa-order .bx-soa-pp-company-block .checkbox label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid #d2d2d2;
    padding: 25px 20px 25px 60px;
    font-weight: 700;
    font-size: 18px;
    border-radius: 15px
}
#bx-soa-order .bx-soa-pp-company-block .checkbox label input[type=checkbox] {
    display: block;
    position: relative;
    left: -10px;
    height: auto;
    margin-right: 10px
}
#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border: 1px solid #d2d2d2;
    padding: 20px;
    font-weight: 700;
    font-size: 18px;
    border-radius: 15px
}
#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field label {
    font-weight: 700;
    font-size: 18px
}
#bx-soa-order .bx-soa-pp-company-block .bx-soa-pp-field .form-control {
    max-width: 35px;
    height: auto;
    border: 1px solid rgba(0, 0, 0, .05);
    padding: 5px;
    margin-right: 10px;
    border-radius: 8px;
    text-align: center
}
#bx-soa-order .bx-soa-section-title-count {
    display: block;
    position: absolute;
    top: -9px;
    left: -60px;
    width: 40px;
    min-width: 34px;
    height: 40px;
    margin: 0;
    border: 0;
    border-radius: 50%;
    vertical-align: middle;
    background: #f9f9f9
}
#bx-soa-order .bx-soa-section-title-count::after {
    font-size: 18px;
    display: block;
    top: 10px;
    color: #292929
}
#bx-soa-order .bx-soa-section-title-count::before {
    display: none
}
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    background: #1dc9f7
}
#bx-soa-order .bx-soa-section.bx-step-completed .bx-soa-section-title-count::after {
    color: #fff
}
#bx-soa-order .bx-soa-editstep {
    font-size: 15px;
    border: 0
}
#bx-soa-order a.bx-soa-editstep:first-letter {
    text-transform: uppercase !important
}
#bx-soa-order input {
    height: 40px;
    border: 0;
    padding: 22px 20px;
    border-radius: 20px;
    background: #fff;
    outline: 0;
    font-size: 16px;
    color: #43535f
}
#bx-soa-order input:focus {
    border: 1px solid #d2d2d2;
    -webkit-box-shadow: none;
    box-shadow: none
}
#bx-soa-order textarea {
    height: inherit;
    min-height: 100px;
    border: 0;
    padding: 22px 20px;
    background: #fff;
    outline: 0;
    font-size: 16px;
    color: #43535f;
    border-radius: 20px
}
#bx-soa-order textarea:focus {
    border: 1px solid #d2d2d2;
    background: #f9f9f9
}
#bx-soa-order .bx-sls .bx-ui-sls-container {
    min-height: 40px
}
#bx-soa-order .dropdown-block.bx-ui-sls-input-block.form-control {
    height: 40px;
    border: 0;
    background: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px
}
#bx-soa-order .form-control {
    height: 40px;
    border: 0;
    background: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 5px
}
#bx-soa-order .bx-soa-custom-label {
    display: block;
    font-weight: 700;
    font-size: 14px
}
#bx-soa-order .dropdown-fade2white {
    background: 0 0
}
#bx-soa-order .bx_soa_location .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
#bx-soa-order .bx_soa_location .bx-soa-custom-label {
    width: 100%;
    padding-bottom: 20px
}
#bx-soa-order .bx-sls {
    width: 100%
}
#bx-soa-order .pull-right, #bx-soa-order .pull-left {
    background: #1dc9f7;
    border: 0;
    border-radius: 25px;
    padding: 10px 25px
}
#bx-soa-order .button.button_label {
    display: inline-block;
    margin: 0;
    border: 1px solid #d2d2d2;
    padding: 10px 15px;
    border-radius: 0;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    font-weight: 400;
    background: 0 0;
    text-decoration: none;
    color: #445460;
    font-size: 14px
}
#bx-soa-order .bx-soa-pp-company {
    z-index: 1 !important;
    border-radius: 15px
}
.bx-soa-tooltip .tooltip-inner {
    font-size: 12px;
    white-space: normal;
    text-align: left
}
#bx-soa-order .button.button_label:hover {
    text-decoration: none;
    color: #445460
}
#bx-soa-order .bx-soa-pp-company-checkbox {
    height: auto
}
#bx-soa-order .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
    clear: inherit !important
}
#bx-soa-order .bx-soa-pp-company {
    border-radius: 20px;
    padding: 0 10px 0 0
}
#bx-soa-order .bx-soa-pp-company-graf-container {
    border: 1px solid #d2d2d2;
    border-radius: 10px
}
.bx-soa-pp-desc-container {
    padding-right: 0
}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
    z-index: 1;
    padding: 0;
    background: 0 0
}
#bx-soa-order .btn-lg {
    display: block;
    border: 0;
    padding: 15px 25px;
    color: #fff;
    text-decoration: none;
    background: #1dc9f7;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    border-radius: 25px
}
#bx-soa-order .btn-lg:hover {
    text-decoration: none;
    color: #fff
}
#bx-soa-order .btn-lg:focus {
    text-decoration: none;
    color: #fff
}
#bx-soa-order .bx-soa-basket-info {
    padding: 0 0 20px
}
#bx-soa-order .bx-soa-item-td {
    border: 0;
    padding: 15px 0
}
#bx-soa-order .bx-soa-item-tr:last-child .bx-soa-item-td {
    border-bottom: none !important
}
#bx-soa-order .bx-soa-item-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}
#bx-soa-order .bx-soa-item-img-block {
    width: 50px;
    height: 50px
}
#bx-soa-order .bx-soa-item-imgcontainer {
    width: 50px;
    height: 50px;
    border: 0
}
#bx-soa-order .bx-soa-item-content {
    padding: 0 20px
}
#bx-soa-order .bx-soa-item-title {
    color: #292929;
    font-size: 15px;
    font-weight: 700;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-decoration: none !important
}
#bx-soa-order .bx-soa-item-title a {
    font-weight: 700;
    color: #292929;
    font-size: 15px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    text-decoration: none !important
}
#bx-soa-order .bx-soa-item-title a:hover {
    color: #96c11f;
    text-decoration: none !important
}
#bx-soa-order .bx-scu-container {
    height: 100%;
    overflow: visible;
    opacity: .8
}
#bx-soa-order .bx-scu-container::after {
    display: none
}
#bx-soa-order #bx-soa-basket {
    border: 0;
    border-top: none;
    border-radius: 20px
}
#bx-soa-order #bx-soa-basket .bx-soa-coupon {
    width: 50%;
    margin: 0
}
#bx-soa-order #bx-soa-basket .bx-soa-more {
    width: 50%
}
#bx-soa-order #bx-soa-basket .bx-soa-section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
#bx-soa-order #bx-soa-basket .bx-soa-table-fade {
    width: 100%
}
#bx-soa-order .bx-soa-more {
    padding-top: 30px;
    border: 0 !important
}
#bx-soa-orderSave {
    padding: 0 20px
}
#bx-soa-order .bx-soa-cart-total {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #f2f2f2
}
#bx-soa-total {
    margin: 0;
    padding: 0 0 0 20px
}
#bx-soa-total .bx-soa-cart-total-ghost {
    padding-top: 0 !important
}
#bx-soa-order .tooltip {
    top: 0;
    left: 0
}
#bx-soa-order .bx-soa-item-tr {
    font-size: 14px !important
}
#bx-soa-order .bx-soa-item-tr .bx-price {
    font-family: 'Rouble';
    font-weight: 700
}
#bx-soa-order .bx-price-old {
    font-family: 'Rouble';
    font-size: 12px;
    font-weight: 400
}
#bx-soa-order .bx-soa-item-td-text {
    font-size: 12px
}
#bx-soa-order .ruble {
    font-size: 12px
}
#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(1) {
    width: 50%;
    padding-right: 10px;
    float: left
}
#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
    width: 50%;
    padding-left: 10px;
    float: left
}
#bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(3)::before {
    clear: both;
    content: '';
    display: block
}
#bx-soa-order .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-weight: 700
}
#bx-soa-order .bx-soa-cart-total-line-total .bx-soa-cart-d .ruble {
    font-size: 28px
}
#bx-soa-order .bx-soa-coupon-input {
    width: 300px
}
#bx-soa-order .bx-soa-coupon-input::after {
    right: 25px
}
#bx-soa-order .main-user-consent-request input {
    height: auto
}
#bx-soa-order .bx-soa-orderSave-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0
}
#bx-soa-order .bx-soa-orderSave-button .bx-soa-button {
    padding: 20px 30px;
    font-size: 20px;
    font-weight: 700;
    background: #3b4757;
    border-color: #3b4757;
    font-family: "RotondaC";
    border-radius: 5px
}
.about {
    position: relative;
    overflow: hidden;
    padding-bottom: 80px !important;
    padding-top: 40px !important
}
.about__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.about__left {
    width: 50%;
    padding-right: 25px
}
.about__intro {
    font-size: 22px;
    padding-bottom: 20px
}
.about__right {
    width: 50%;
    padding-left: 70px
}
.about__photo {
    margin-top: 5px;
    border-radius: 20px;
    width: 100%
}
.about__photo::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.about__img {
    width: 100%
}
.about p {
    padding-bottom: 15px;
    line-height: 1.5
}
.alert {
    position: relative;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1.2em 1.4em;
    border-radius: 28px;
    color: #747c88;
    background-color: #fef5cc
}
.alert > * {
    margin-top: 0;
    margin-bottom: 0
}
.alert > * + * {
    margin-top: 1em
}
.alert__header {
    display: block;
    margin: 0;
    font-weight: 400;
    line-height: 1.2;
    color: inherit
}
.alert__header + * {
    margin-top: 0
}
.alert__close.close {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0
}
.alert--warning {
    background-color: #fffae5;
    color: #fdd734
}
.alert--danger {
    background-color: #fac0c6;
    color: #ed1b2e
}
.alert--danger a {
    color: inherit;
    text-decoration: underline
}
.alert--danger a:hover, .alert--danger a:focus {
    text-decoration: none
}
.alert--success {
    background-color: #ddebc4;
    color: #8ebd40
}
.alert--success a {
    color: inherit;
    text-decoration: underline
}
.alert--success a:hover, .alert--success a:focus {
    text-decoration: none
}
.authorization__form {
    padding-top: 0
}
.authorization__infoText {
    opacity: .7
}
.authorization--center {
    width: 100%;
    max-width: 500px;
    margin: 0 auto
}
.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 35px
}
.breadcrumbs__item {
    position: relative;
    padding-right: 30px
}
.breadcrumbs__item::before {
    content: '-';
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    opacity: .5
}
.breadcrumbs__item:last-child::before {
    display: none
}
.breadcrumbs__link {
    text-decoration: none;
    color: #777789;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.breadcrumbs__link__link:hover {
    opacity: 1
}
.breadcrumbs__link--current {
    color: #3b4757
}
.btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin: 0;
    border: 1px solid #006bb7;
    border-radius: 26px;
    padding: 15px 25px;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    font-size: 1em;
    font-family: inherit;
    line-height: 1.5;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    background-color: #006bb7;
    background-image: none;
    cursor: pointer;
    overflow: hidden;
    text-align: center
}
.btn:hover, .btn:focus {
    text-decoration: none;
    color: #fff;
    background-color: #004d84;
    border-color: #004d84
}
.btn:active, .btn:focus {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
.btn--disabled, .btn:disabled {
    opacity: .7;
    cursor: not-allowed;
    color: #747c88;
    background-color: #e6e6e6
}
a.btn--disabled {
    pointer-events: none
}
.btn svg {
    margin-right: 4px
}
.btn--sm {
    padding: 7px 10px
}
.btn--md {
    padding: 11px 20px
}
.btn--xl {
    font-size: 18px;
    padding: 19px 55px;
    border-radius: 32px
}
.btn--center {
    margin: 0 auto;
    text-align: center
}
.btn--more {
    display: block;
    width: 190px
}
.btn--question {
    padding: 11px 20px
}
.btn--question svg {
    margin-right: 5px
}
.btn--color-main {
    background: #3b4757;
    border: 1px solid #3b4757;
    color: #fff
}
.btn--color-main.btn--outline {
    background: 0 0;
    border: 1px solid #3b4757;
    color: #3b4757
}
.btn--color-main.btn--outline svg {
    fill: #747c88
}
.btn--color-main.btn--outline:hover, .btn--color-main.btn--outline:focus {
    color: #fff
}
.btn--color-main.btn--outline:hover svg, .btn--color-main.btn--outline:focus svg {
    fill: #fff
}
.btn--color-main svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: #fff
}
.btn--color-main:hover, .btn--color-main:focus {
    background-color: #262e39
}
.btn--color-text {
    background: #747c88;
    border-color: #747c88;
    color: #fff
}
.btn--color-text svg {
    fill: #fff
}
.btn--color-text.btn--outline {
    background: 0 0;
    color: #747c88;
    border-color: #747c88
}
.btn--color-text.btn--outline svg {
    fill: #747c88
}
.btn--color-yellow {
    background: #fdd734;
    border: 1px solid #fdd734;
    color: #000;
    font-weight: 700
}
.btn--color-yellow svg {
    fill: #fff
}
.btn--color-yellow.btn--outline {
    background: 0 0
}
.btn--color-yellow.btn--outline svg {
    fill: #747c88
}
.btn--color-yellow:hover, .btn--color-yellow:focus {
    background-color: #fccc02;
    border-color: #fdd734;
    color: #000
}
.btn--sq {
    border-radius: 0
}
.btn--outline {
    background: 0 0;
    background-color: #006bb7;
    color: #006bb7
}
.btn--block {
    display: block
}
.btn--svg {
    padding: 12px 27px
}
.btn--svg svg {
    width: 38px;
    height: 38px;
    margin: 0
}
.btn--product {
    background: #fdd734;
    border: 1px solid #fdd734;
    color: #000;
    font-weight: 700;
    padding: 19px 55px;
    font-size: 18px;
    border-radius: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}
.burger {
    position: relative;
    z-index: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    padding: 0;
    background: 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: none
}
.burger > span {
    display: block;
    position: relative;
    width: 90%;
    height: 2px;
    font-size: 0;
    color: transparent;
    background: #666;
    -webkit-transition: background .3s .3s;
    transition: background .3s .3s
}
.burger > span:before, .burger > span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #666;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, -webkit-transform .3s;
    transition: top .3s .3s, transform .3s;
    transition: top .3s .3s, transform .3s, -webkit-transform .3s
}
.burger > span:before {
    top: -10px
}
.burger > span:after {
    top: 10px
}
.burger--mobile {
    display: none
}
.burger--close > span {
    -webkit-transition: background .3s 0s;
    transition: background .3s 0s;
    background: 0 0
}
.burger--close > span:before, .burger--close > span:after {
    top: 0;
    -webkit-transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, -webkit-transform .3s .3s;
    transition: top .3s, transform .3s .3s;
    transition: top .3s, transform .3s .3s, -webkit-transform .3s .3s
}
.burger--close > span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}
.burger--close > span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}
.calendar-list {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.calendar-list__container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.calendar-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid #e1e5e8
}
.calendar-list__date {
    width: 70px;
    margin-right: 25px;
    padding-right: 32px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    display: block
}
.calendar-list__title {
    font-size: 18px;
    color: #3b4757;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
.calendar-list__more {
    font-size: 14px;
    color: #3b4757;
    text-decoration: underline
}
.calendar-list__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 42px 0 0
}
.calendar-list__pagination-link {
    margin-left: 12px
}
.calendar-list__pagination-link svg {
    width: 38px;
    height: 12px
}
.calendar-list__pagination-link:hover {
    color: #3b4757
}
.calendar-list__pagination-link--disabled {
    opacity: .5;
    cursor: default
}
.calendar-list__pagination-link--disabled:hover {
    color: #747c88
}
.calendar-list--full {
    width: 100%;
    margin: 0
}
.calendar-list--full .calendar-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.calendar-list--full .calendar-list__wrapper {
    width: calc(33.3% - 26px);
    margin: 0 13px
}
.calendar-list--loading {
    opacity: .5
}
.catalog .js-tab-content {
    display: none
}
.catalog .js-tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.catalog__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}
.catalog__aside {
    width: 256px
}
.catalog__main {
    width: 100%
}
.catalog__header {
    padding: 0
}
.catalog__title {
    padding: 0
}
.catalog__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    margin-bottom: 55px
}
.catalog__description-text {
    padding-top: 45px
}
.catalog__description-img {
    margin-top: 0
}
.catalog__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    padding-bottom: 20px
}
.catalog__tags {
    padding: 0
}
.catalog__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
    margin-bottom: 11px
}
.catalog__sort .select-box_sort {
    width: auto;
    max-width: 250px;
    margin: 0
}
.catalog__sort .select-box {
    border: 0
}
.catalog__sort .select-box__icon {
    right: 0
}
.catalog__moreLink {
    width: 100%
}
.catalog-top__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 1440px;
    margin: 0 -15px;
    overflow: visible
}
.catalog-top__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 41px 40px 40px
}
.catalog-top__button-prev, .catalog-top__button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #cccdcf;
    cursor: pointer
}
.catalog-top__button-prev svg, .catalog-top__button-next svg {
    width: 19px;
    height: 19px;
    fill: #fff
}
.catalog-top__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}
.catalog-top__bullet {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    height: 2px;
    background: #e8eaed;
    margin: 0 10px;
    cursor: pointer
}
.catalog-top__bullet--active {
    background: #cccdcf
}
.catalog-top--center .catalog-top__container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.catalog-top--main {
    margin: 0 0 0 calc((100vw - 1660px)/2);
    background: #ebebef;
    border-radius: 25px 0 0 25px;
    padding: 47px 0 0 96px;
    margin-top: 40px;
    margin-bottom: 80px
}
.catalog-top--main .catalog-top__container {
    margin: 0
}
.catalog-top--text {
    margin: 0 0 0 calc((100vw - 1460px)/2);
    background: #ebebef;
    border-radius: 25px 0 0 25px;
    padding: 40px 0 0 96px;
    margin-bottom: 80px
}
.catalog-top--text .catalog-top__container {
    margin: 0
}
.catalog-top--categories {
    padding-bottom: 80px !important
}
.catalogItem {
    position: relative;
    width: calc(25% - 20px);
    margin: 0 10px 20px 10px;
    border-radius: 25px;
    background-color: #fff;
    padding: 27px 27px 13px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}
.catalogItem:hover ::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -58px;
    background-color: #006bb7;
    width: 116px;
    height: 2px
}
.catalogItem .swiper__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 2;
    bottom: 5px;
    width: 100%;
    height: 20px;
    overflow: hidden;
    font-size: 14px
}
.catalogItem .swiper__pagination .swiper-pagination-bullet {
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    font-size: 10px;
    background: #f2b8d7;
    border-radius: 5px;
    opacity: 1
}
.catalogItem .swiper__pagination .swiper-pagination-bullet-active {
    z-index: 10;
    width: 10px;
    height: 10px;
    cursor: default;
    background: #d31579;
    -webkit-box-shadow: 0 0 0 3px rgba(211, 21, 121, .3);
    box-shadow: 0 0 0 3px rgba(211, 21, 121, .3);
    border-radius: 5px
}
.catalogItem__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px
}
.catalogItem__label {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0
}
.catalogItem__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 0 30px 15px;
    text-decoration: none
}
.catalogItem__content:hover .catalogItem__title {
    color: #3b4757
}
.catalogItem__category {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: rgba(51, 51, 51, .502);
    margin-bottom: 4px
}
.catalogItem__photo {
    display: block;
    width: 100px;
    margin-right: 35px
}
.catalogItem__img {
    height: 100px
}
.catalogItem__title {
    display: block;
    min-height: 39px;
    margin: 0 0 12px;
    line-height: 1.2;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.catalogItem__name {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #3b4757;
    margin-bottom: 6px
}
.catalogItem__country {
    color: #747c88
}
.catalogItem__min-order {
    padding-bottom: 10px
}
.catalogItem__price {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.catalogItem__weight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.catalogItem__weight svg {
    display: block;
    margin-right: 5px;
    fill: #747c88
}
.catalogItem__sku-property {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.catalogItem__sku-property-title {
    font-size: 16px;
    color: rgba(51, 51, 51, .502);
    line-height: 1.2;
    margin-bottom: 8px
}
.catalogItem--catalog {
    padding: 30px 34px
}
.catalogItem--catalog .catalogItem__container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px
}
.catalogItem--catalog .catalogItem__photo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px
}
.catalogItem--catalog .catalogItem__img {
    height: 100%;
	max-height: 240px;
	overflow: hidden;
}
.catalogNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 50px;
    max-width: 1440px
}
.catalogNav__item {
    cursor: pointer;
    border-radius: 20px;
    background-color: #fff;
    padding: 8px 28px;
    margin: 0 7px 7px 0;
    border: 2px solid #ededef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.catalogNav__item--active {
    border: 2px solid #006bb7;
    color: #3b4757
}
.catalogNav__item:hover {
    color: #006bb7
}
.catalogNav--line .catalogNav__item {
    border: 1px solid #9aa0a9;
    padding: 10px 28px;
    color: #9aa0a9
}
.catalogNav--line .catalogNav__item--active {
    border: 2px solid #006bb7;
    padding: 8px 28px;
    color: #3b4757
}
.categoryItem {
    margin: 0 10px;
    width: 388px;
    border-radius: 25px;
    background-color: #006bb7;
    text-align: center;
    padding: 57px
}
.categoryItem__img {
    margin-bottom: 20px
}
.categoryItem__title {
    font-size: 24px;
    font-weight: 900;
    color: #fff;
    line-height: 1.2;
    text-align: center
}
.categoryItem:hover {
    background-color: #004d84
}
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: 0 0 !important
}
.close svg {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.close:hover svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.close_drop {
    top: 20px;
    right: 20px
}
.close_drop svg {
    width: 10px;
    height: 10px
}
.close_dialog {
    top: 25px;
    right: 35px
}
.close_menu {
    top: 50px;
    right: 35px
}
.comment {
    margin-top: 1em;
    margin-bottom: 60px
}
.comment__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.comment__avatar-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 62px
}
.comment__avatar-wrap img {
    display: block;
    width: 204px;
    height: 204px;
    -o-object-fit: cover;
    object-fit: cover
}
.comment__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 720px
}
.comment__text :first-child {
    margin-top: 0
}
.comment__body {
    font-size: 30px;
    color: #ed1b2e;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 28px
}
.comment__body > :last-child {
    margin-bottom: 0
}
.comment__username {
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}
.comment__username {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase
}
.comment__staff {
    font-size: 14px;
    font-family: "RotondaC"
}
.contacts {
    width: 100%;
    background: url(/local/templates/artixgroup_shop/css/../img/contacts_bg.png) no-repeat right top;
    background-size: contain
}
.contact {
    margin-bottom: 40px
}
.contact .icon_notice {
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512; fill:%2300bbf2;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M405.353,377.987C389.421,354.09,381,326.277,381,297.555V216c0-33.47-13.057-64.915-36.766-88.542 c-20.117-20.048-45.839-32.399-73.623-35.612V61h-30v30.96C178.951,99.654,131,152.956,131,217.194v80.362 c0,28.722-8.421,56.535-24.353,80.432L77.973,421H213.58c6.192,17.458,22.865,30,42.42,30s36.228-12.542,42.42-30h135.607 L405.353,377.987z M133.964,391C151.665,362.989,161,330.775,161,297.555v-80.362c0-52.861,42.466-96.013,94.663-96.193 c0.113,0,0.225,0,0.338,0c25.315,0,49.12,9.833,67.058,27.708C341.077,166.664,351,190.562,351,216v81.556 c0,33.221,9.333,65.433,27.036,93.444H133.964z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M469.53,153.469l-21.213,21.213C470.038,196.403,482,225.282,482,256c0,30.044-11.514,58.467-32.419,80.034l21.541,20.881 C497.482,329.72,512,293.881,512,256C512,217.269,496.917,180.856,469.53,153.469z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M427.104,195.896l-21.213,21.214C416.279,227.497,422,241.308,422,256c0,14.463-5.568,28.12-15.68,38.456l21.445,20.979 C443.394,299.459,452,278.351,452,256C452,233.295,443.158,211.95,427.104,195.896z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M63.683,174.682L42.47,153.469C15.083,180.856,0,217.269,0,256c0,37.881,14.518,73.72,40.878,100.915l21.541-20.881 C41.514,314.467,30,286.044,30,256C30,225.282,41.962,196.403,63.683,174.682z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M106.109,217.109l-21.213-21.214C68.842,211.949,60,233.295,60,256c0,22.351,8.606,43.459,24.234,59.435l21.445-20.979 C95.568,284.12,90,270.463,90,256C90,241.309,95.721,227.497,106.109,217.109z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.contact__subtitle {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 12px
}
.contact__value {
    color: #3b4757
}
.contact__value--phone {
    font-size: 40px;
    font-weight: 700
}
.contact__value--email {
    font-size: 30px;
    text-decoration: underline
}
.contact__value--address {
    font-size: 18px
}
.contact__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.contact__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 20px
}
.contact__map {
    width: 100%;
    padding: 0 0 30px
}
.contact__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25%;
    padding: 30px;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}
.contact__icon {
    display: block;
    width: 50px;
    height: 50px;
    margin-bottom: 30px
}
.contact__icon_adress {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M256,0C156.7,0,76,80.7,76,180c0,33.5,9.3,66.3,26.9,94.7l142.9,230.3c2.7,4.4,7.6,7.1,12.7,7.1 c0,0,0.1,0,0.1,0c5.2,0,10.1-2.8,12.8-7.3l139.2-232.5c16.6-27.8,25.4-59.7,25.4-92.2C436,80.7,355.3,0,256,0z M384.9,256.8 L258.3,468.2L128.4,258.8c-14.6-23.6-22.6-50.9-22.6-78.8c0-82.7,67.5-150.2,150.2-150.2S406.1,97.3,406.1,180 C406.1,207.1,398.7,233.7,384.9,256.8z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M256,90c-49.6,0-90,40.4-90,90c0,49.3,39.7,90,90,90c50.9,0,90-41.2,90-90C346,130.4,305.6,90,256,90z M256,240.2c-33.3,0-60.2-27-60.2-60.2c0-33.1,27.1-60.2,60.2-60.2s60.1,27.1,60.1,60.2C316.1,212.7,289.8,240.2,256,240.2z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.contact__icon_phone {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M498.8,377.6L435.2,314c-17.5-17.5-46.1-17.5-63.6,0l-28.9,28.9c-13.3,13.3-34.9,13.3-48.2,0L169,217.4 c-13.3-13.3-13.3-34.9,0-48.2c4.7-4.7,18-18,28.9-28.9c17.5-17.5,17.7-45.9,0-63.7l-63.6-63.4c-17.5-17.5-46.1-17.5-63.6,0 c-13.1,13-17.3,17.2-23.2,23c-63.3,63.3-63.3,166.2,0,229.5l198.7,198.8c63.4,63.4,166.1,63.4,229.5,0l23.1-23.1 C516.4,423.7,516.4,395.2,498.8,377.6z M91.8,34.4c5.8-5.8,15.4-5.9,21.2,0l63.6,63.4c5.9,5.9,5.9,15.4,0,21.2l-10.6,10.6 L81.3,44.8L91.8,34.4z M267.4,443.2L68.7,244.4c-49-49-51.6-125.8-8.3-178L145,151c-22.2,25.2-21.3,63.6,2.8,87.7l125.4,125.5 c0,0,0,0,0,0c24.1,24.1,62.4,25,87.7,2.8l84.6,84.6C393.4,494.8,316.7,492.5,267.4,443.2z M477.6,420.1L467,430.7l-84.9-84.9 l10.6-10.6c5.9-5.8,15.4-5.9,21.2,0l63.6,63.6C483.5,404.7,483.5,414.2,477.6,420.1z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.contact__icon_work {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='fill:%231c1c1c; enable-background:new 0 0 612 612;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M587.6,186.9c-32.3-75.2-87.1-129.9-162.9-162.3C386.7,8.4,347,0.2,305.5,0.2c-41.5,0-80.9,8.2-118.8,24.4 C111.5,56.9,56.4,111.5,24.1,186.9C7.9,224.6,0,264.2,0,305.7c0,41.5,7.9,81.4,24.1,119.1c32.3,75.3,87.4,130.3,162.6,162.6 c37.9,16.2,77.3,24.4,118.8,24.4s81.2-8.3,119.1-24.4c75.9-32.4,130.7-87.4,163-162.6c16.2-37.9,24.4-77.6,24.4-119.1 C612,264.2,603.8,224.8,587.6,186.9z M538.7,440.9c-24,41.2-56.9,73.9-98.4,98c-41.2,24-86.3,36.1-134.8,36.1 c-36.5,0-71.3-7-104.4-21.4c-33.1-14.4-61.7-33.3-85.7-57.2c-23.9-23.9-43-52.8-57.2-86C44,377.3,37.1,342.1,37.1,305.7 c0-48.5,11.9-93.4,35.8-134.5c24-41.2,56.9-73.9,98-98C212.1,49,257,37,305.5,37c48.5,0,93.6,12.1,134.8,36.1 c41.4,24.2,74.3,56.9,98.4,98c24.1,41.2,36.1,86,36.1,134.5C574.9,354.2,562.9,399.4,538.7,440.9z'/%3e%3cpath class='st0' d='M324.9,303V129.7c0-10.4-9-18.7-19.4-18.7c-9.7,0-18.4,8.4-18.4,18.7v176c0,0.3,0.7,1.7,0.7,2.7 c-0.7,6,1,11,5,15.1l100.1,100c6.7,6.7,19.1,6.7,25.8,0c7.7-7.7,7.2-18.9,0-26.1L324.9,303z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.contact__icon_email {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 483.3 483.3' style='fill:%231c1c1c; enable-background:new 0 0 483.3 483.3;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M424.3,57.8H59.1C26.5,57.8,0,84.3,0,116.8v249.6c0,32.6,26.5,59.1,59.1,59.1h365.1 c32.6,0,59.1-26.5,59.1-59.1V117C483.4,84.3,456.9,57.8,424.3,57.8z M456.4,366.5c0,17.7-14.4,32.1-32.1,32.1H59.1 c-17.7,0-32.1-14.4-32.1-32.1V117c0-17.7,14.4-32.1,32.1-32.1h365.1c17.7,0,32.1,14.4,32.1,32.1L456.4,366.5L456.4,366.5z'/%3e%3cpath class='st0' d='M304.8,238.6l118.2-106c5.5-5,6-13.5,1-19.1c-5-5.5-13.5-6-19.1-1l-163,146.3l-31.8-28.4 c-0.1-0.1-0.2-0.2-0.2-0.3c-0.7-0.7-1.4-1.3-2.2-1.9L78.3,112.3c-5.6-5-14.1-4.5-19.1,1.1s-4.5,14.1,1.1,19.1l119.6,106.9 L60.8,351c-5.4,5.1-5.7,13.6-0.6,19.1c2.7,2.8,6.3,4.3,9.9,4.3c3.3,0,6.6-1.2,9.2-3.6l120.9-113.1l32.8,29.3 c2.6,2.3,5.8,3.4,9,3.4s6.5-1.2,9-3.5l33.7-30.2l120.2,114.2c2.6,2.5,6,3.7,9.3,3.7c3.6,0,7.1-1.4,9.8-4.2 c5.1-5.4,4.9-14-0.5-19.1L304.8,238.6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.contact__requisites {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    padding: 30px;
    margin-top: 20px
}
.contact__requisites .contact__text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    max-width: 50%;
    padding: 0 30px 30px;
    text-align: left
}
.contact__requisites .contact__subtitle::after {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -40px;
    width: 30px;
    height: 25px;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='fill:%231c1c1c; enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%231c1c1c;%7d %3c/style%3e%3cg%3e%3cg%3e%3cpath class='st0' d='M432.3,0H149.5C129.3,0,113,16.4,113,36.5v23.3H79.7c-20.1,0-36.5,16.4-36.5,36.5v379.1 c0,20.1,16.4,36.5,36.5,36.5h282.8c20.1,0,36.5-16.4,36.5-36.5v-23.3h33.2c20.1,0,36.5-16.4,36.5-36.5V36.5 C468.8,16.4,452.4,0,432.3,0z M369.8,475.5c0,4-3.3,7.3-7.3,7.3H79.7c-4,0-7.3-3.3-7.3-7.3V96.4c0-4,3.3-7.3,7.3-7.3H113v326.6 c0,20.1,16.4,36.5,36.5,36.5h220.4L369.8,475.5L369.8,475.5z M439.6,415.7c0,4-3.3,7.3-7.3,7.3H149.5c-4,0-7.3-3.3-7.3-7.3V36.5 c0-4,3.3-7.3,7.3-7.3h282.8c4,0,7.3,3.3,7.3,7.3L439.6,415.7L439.6,415.7z'/%3e%3cpath class='st0' d='M398,90.7H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,97.3,406.1,90.7,398,90.7z'/%3e%3cpath class='st0' d='M398,160.2H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,166.8,406.1,160.2,398,160.2z'/%3e%3cpath class='st0' d='M398,229.8H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,236.3,406.1,229.8,398,229.8z'/%3e%3cpath class='st0' d='M398,299.3H183.8c-8.1,0-14.6,6.5-14.6,14.6c0,8.1,6.5,14.6,14.6,14.6H398c8.1,0,14.6-6.5,14.6-14.6 C412.6,305.8,406.1,299.3,398,299.3z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.content-slider {
    margin: 0 0 0 calc((100vw - 1450px)/2)
}
.content-slider__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 972px;
    overflow: visible;
    margin: 0
}
.content-slider__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 41px auto 70px
}
.date {
    white-space: normal
}
.date__day {
    display: inline-block;
    font-size: 26px;
    font-weight: 700;
    color: #ed1b2e;
    margin-right: 5px
}
.date__month {
    display: inline-block;
    font-size: 14px
}
.dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    z-index: 1100;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}
.dialog__overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    background-color: rgba(28, 28, 28, .7);
    opacity: 0
}
.dialog__event {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto
}
.dialog__noscroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    opacity: 0
}
.dialog__container {
    position: relative;
    z-index: 5;
    width: 100%;
    min-width: 320px;
    max-width: 450px;
    margin: auto;
    padding: 40px;
    background: #fff;
    opacity: 0;
    border-radius: 25px
}
.dialog__title {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 30px
}
.dialog__content {
    position: relative
}
.dialog--open .dialog__overlay {
    opacity: 1;
    pointer-events: auto
}
.dialog--open .dialog__container {
    pointer-events: auto;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: sandra-open;
    animation-name: sandra-open
}
.dialog--open .dialog__noscroll {
    pointer-events: auto;
    opacity: 1
}
.dialog--close .dialog__container {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: sandra-close;
    animation-name: sandra-close
}
.elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 10px
}
.elements__title {
    font-size: 20px;
    font-weight: 700;
    color: #3b4757;
    margin-bottom: 5px
}
.elements__img {
    width: 100%;
    height: auto
}
.elements--benefits {
    padding: 40px 0 0 0
}
.elements--benefits .elements__img {
    width: 63px;
    height: 64px;
    margin-right: 20px;
    -webkit-filter: invert(22%) sepia(100%) saturate(1902%) hue-rotate(187deg) brightness(101%) contrast(103%);
    filter: invert(22%) sepia(100%) saturate(1902%) hue-rotate(187deg) brightness(101%) contrast(103%)
}
.elements--benefits .elements__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 25%
}
.elements--dark {
    padding: 12px 0 17px
}
.elements--dark .elements__img {
    width: 63px;
    margin-right: 20px;
    -webkit-filter: invert(49%) sepia(9%) saturate(593%) hue-rotate(201deg) brightness(94%) contrast(87%);
    filter: invert(49%) sepia(9%) saturate(593%) hue-rotate(201deg) brightness(94%) contrast(87%)
}
.employees {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.employee {
    width: calc(20% - 20px);
    overflow: hidden;
    border-radius: 25px;
    margin-right: 20px;
    background: #fff;
    padding: 10px 10px 20px 10px;
    margin-bottom: 20px
}
.employee__photo {
    padding: 50%;
    position: relative;
    border-radius: 15px;
    overflow: hidden
}
.employee__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    left: 0;
    top: 0;
    position: absolute
}
.employee__position {
    padding: 10px 10px
}
.employee__name {
    font-weight: 900;
    color: #3b4757;
    padding: 0 10px 10px 10px
}
.employee__phone {
    font-weight: 900;
    color: #3b4757;
    font-size: 20px;
    padding: 0 10px 10px 10px
}
.employee__email {
    padding: 0 10px 10px 10px;
    color: #747c88
}
.employee__email:hover {
    color: #006bb7
}
.faq .faqItem {
    position: relative;
    cursor: pointer;
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 20px
}
.faq .faqItem__title {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 25px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.faq .faqItem__title:hover {
    color: #00a8ee
}
.faq .faqItem__title::after {
    content: "+";
    font-weight: 300;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: -7px
}
.faq .faqItem__content {
    padding: 20px 0 10px 25px;
    display: none;
    line-height: 28px;
    opacity: .8
}
.faq .faqItem__content_current {
    display: block
}
.field-checkbox {
    display: block;
    margin-bottom: 1em
}
.field-checkbox__title {
    display: block;
    margin-bottom: .4em;
    line-height: 1.5;
    padding-left: 25px;
    color: #000
}
.field-checkbox__input-wrap {
    position: relative
}
.field-checkbox__input-wrap + .field-checkbox__input-wrap {
    margin-top: 12px
}
.field-checkbox__input-wrap--error .field-checkbox__name-text, .field-checkbox__input-wrap--error .field-checkbox__help-text {
    color: #ed1b2e
}
.field-checkbox__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 33px;
    margin-right: .6em;
    font-weight: 400;
    line-height: 1.5
}
input:disabled ~ .field-checkbox__name-text {
    cursor: not-allowed
}
.field-checkbox__name-text:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #d5d5d5;
    border-radius: 5px
}
input:focus ~ .field-checkbox__name-text:before {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
input:disabled ~ .field-checkbox__name-text:before {
    border-color: #999;
    background: #ccc
}
.field-checkbox__name-text:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 5px;
    width: 14px;
    height: 6px;
    opacity: 0;
    border-left: 2px solid #3b4757;
    border-bottom: 2px solid #3b4757;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-box-shadow: 1px 2px 0 #fff, inset 0 -2px 0 #fff;
    box-shadow: 1px 2px 0 #fff, inset 0 -2px 0 #fff
}
input:checked ~ .field-checkbox__name-text:after {
    opacity: 1
}
input:checked:disabled ~ .field-checkbox__name-text:after {
    border-color: #999
}
.field-checkbox__input {
    position: absolute;
    top: .7em;
    left: 0;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0
}
.field-checkbox__input:focus, .field-checkbox__input:active {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
.field-checkbox__help-text-wrap {
    padding-left: 1.5em
}
.field-checkbox__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #777789
}
.field-checkbox__help-text:empty {
    display: none
}
.field-select {
    display: block
}
.field-select__name {
    display: block;
    margin-bottom: .4em;
    line-height: 1.5;
    padding-left: 25px;
    color: #000
}
.field-select__select {
    vertical-align: middle;
    line-height: 1.5;
    border: 1px solid #ebecee;
    padding: 15px 25px;
    padding-right: 35px;
    font-size: inherit;
    font-family: inherit;
    border-radius: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f5f6f6
}
.field-select__select[multiple] {
    background-image: none;
    min-height: 6.8em
}
.field-select__select::-ms-expand {
    display: none
}
.field-select__select:active, .field-select__select:focus {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
.field-select__select[disabled], .field-select__select[readonly] {
    cursor: default;
    background-color: #e6e6e6
}
.field-select__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #777789
}
.field-select__help-text:empty {
    display: none
}
.field-select--error {
    color: #ed1b2e
}
.field-select--error .field-select__name, .field-select--error .field-select__select, .field-select--error .field-select__help-text {
    color: #ed1b2e
}
.field-select--error .field-select__select, .field-select--error .choices__inner, .field-select--error .choices:after {
    border-color: #ed1b2e;
    background-color: #fac0c6
}
.field-select--sm .choices__inner {
    padding: 5px 40px 5px 12px;
    border-radius: 5px
}
.field-select--sm .choices.is-open .field-select--sm .choices__inner {
    border-radius: 5px 5px 0 0
}
.field-select--sm .choices__list--dropdown {
    border-top-color: #fff
}
.field-select--sm .choices__list--dropdown .field-select--sm .choices__item {
    padding: 5px 12px;
    cursor: pointer
}
.field-select--line {
    min-width: 400px;
    margin-right: 40px;
    color: #3b4757
}
.field-select--line .field-select__name {
    padding-left: 0;
    font-weight: 700;
    color: #000
}
.field-select--line .choices__inner {
    background: 0 0;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 17px 40px 17px 0
}
.field-select--line .choices.is-open:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.field-select--line .choices:after {
    margin-top: -3px;
    right: 0;
    width: 9px;
    height: 7px;
    background: url(/local/templates/artixgroup_shop/css/../img/select-down-line.png);
    border-left: none;
    border-bottom: none;
    pointer-events: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}
.field-select--line .choices__list--dropdown {
    border-radius: 0;
    border: 0
}
.choices {
    position: relative
}
.choices:focus {
    outline: 0
}
.choices:focus:not(.is-disabled) .choices__inner {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
.choices:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 30px;
    width: 14px;
    height: 14px;
    border-left: 1px solid #ebecee;
    border-bottom: 1px solid #ebecee;
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .3s;
    transition: all .3s
}
.choices.is-open:after {
    -webkit-transform: translateY(7px) rotate(135deg);
    transform: translateY(7px) rotate(135deg)
}
.choices .is-hidden {
    display: none
}
.choices__inner {
    border: 1px solid #ebecee;
    border-radius: 28px;
    padding: 15px 40px 15px 25px;
    background: #fff;
    font-size: 1em;
    line-height: 1.5;
    cursor: pointer
}
.choices__inner .choices__item--selectable {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.choices__list--dropdown {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    width: 100%;
    margin-top: -1px;
    border: 1px solid #006bb7;
    border-top: none;
    border-bottom-left-radius: 28px;
    border-bottom-right-radius: 28px;
    background-color: #fff;
    word-break: break-all;
    overflow: hidden
}
.choices__list--dropdown .choices__item {
    padding: 15px 25px;
    cursor: pointer
}
.choices__list--dropdown .choices__item.is-highlighted {
    background: #e6e6e6
}
.choices__heading {
    padding: 15px 25px;
    font-size: .75em;
    font-weight: 700;
    opacity: .5;
    cursor: default
}
.choices.is-open .choices__inner {
    border-radius: 28px 28px 0 0;
    border-bottom: none
}
.choices.is-open .choices__list--dropdown {
    display: block
}
.choices.is-disabled .choices__inner {
    background-color: #ccc;
    cursor: default
}
.field-text {
    display: block;
    margin-bottom: 27px
}
.field-text__name {
    display: block;
    margin-bottom: .4em;
    line-height: 1.5;
    padding-left: 25px;
    color: #000
}
.field-text__input-wrap {
    display: block
}
.field-text__input {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    min-height: calc(1.5em + 15px + 15px + 2px);
    margin: 0;
    border: 1px solid #ebecee;
    border-radius: 12px;
    padding: 15px 25px;
    line-height: 1.5;
    font-size: 1em;
    font-family: inherit;
    background-color: #f5f6f6;
    -moz-appearance: textfield;
    position: relative;
    min-width: inherit;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
.field-text__input:focus {
    outline: 0;
    border-color: #006bb7;
    z-index: 2
}
.field-text__input[disabled], .field-text__input[readonly] {
    cursor: not-allowed;
    background-color: #ccc
}
.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
    -webkit-appearance: none
}
.field-text__input[type=color] {
    padding: 0
}
.field-text__input::-webkit-input-placeholder {
    color: #777789;
    opacity: 1
}
.field-text__input::-moz-placeholder {
    color: #777789;
    opacity: 1
}
.field-text__input:-ms-input-placeholder {
    color: #777789;
    opacity: 1
}
.field-text__input::-ms-input-placeholder {
    color: #777789;
    opacity: 1
}
.field-text__input::placeholder {
    color: #777789;
    opacity: 1
}
textarea.field-text__input {
    height: auto;
    min-height: calc(33px + 2px);
    resize: vertical
}
.field-text__help-text {
    display: block;
    padding-top: .4em;
    font-size: .75em;
    line-height: 1.2em;
    color: #777789
}
.field-text__help-text:empty {
    display: none
}
.field-text--error .field-text__name, .field-text--error .field-text__input, .field-text--error .field-text__help-text {
    color: #ed1b2e
}
.field-text--error .field-text__input {
    border-color: #ed1b2e;
    background-color: #fac0c6
}
.field-text--sm .field-text__input {
    min-height: calc(1em + 5px + 5px);
    padding: 5px 12px;
    border-radius: 5px
}
.field-text--xl .field-text__input {
    min-height: calc(1em + 19px + 19px);
    padding: 19px 20px
}
.field-text--primary {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 500px
}
.field-text--primary .field-text__input {
    border: 0;
    min-width: inherit;
    height: 64px;
    width: 100%;
    display: block
}
.field-text--left {
    margin-right: -1px
}
.field-text--left .field-text__input {
    border-radius: 5px 0 0 5px
}
.field-text--left .field-text__name {
    font-size: 14px;
    color: #999;
    font-weight: 400
}
.field-text--right .field-text__name {
    font-size: 14px;
    color: #999;
    font-weight: 400
}
.field-text--right .field-text__input {
    border-radius: 0 5px 5px 0
}
.field-text--block {
    display: block;
    width: 100%
}
.field-text--sq .field-text__input {
    border-color: #fff;
    border-radius: 0
}
.field-text--white .field-text__input {
    border-color: #fff
}
.footer {
    background: #ebebef;
    position: relative;
    overflow: hidden;
    padding-top: 65px
}
.footer__container {
    position: relative;
    z-index: 1
}
.footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 94px 0 0
}
.footer__box {
    width: 20%;
    padding-right: 50px
}
.footer__box_cr {
    width: 100% !important
}
.footer__title {
    font-weight: 700;
    font-size: 20px;
    padding: 0 0 20px;
    color: #3b4757
}
.footer__item {
    padding: 0 0 15px
}
.footer__link {
    font-size: 15px;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.footer__link:hover {
    color: #3b4757
}
.footer_pay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.footer_payImg {
    margin-right: 10px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}
.footer_payImg:nth-child(1) {
    height: 30px;
    margin: 3px 5px 0 0
}
.footer_payImg:nth-child(3) {
    height: 16px
}
.footer__phone {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 9px;
    color: #3b4757;
    display: block
}
.footer__address {
    padding-bottom: 9px
}
.footer__email {
    font-size: 18px;
    text-decoration: underline;
    padding-bottom: 9px;
    color: #8ebd40;
    display: block
}
.footer__cr {
    opacity: .7;
    font-size: 14px;
    padding: 50px 0
}
.footer__button {
    padding: 10px 0
}
.footer__logo {
    margin-bottom: 16px
}
.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 58px
}
.form__subtitle {
    margin: 0
}
.form__title {
    margin-top: 0;
    font-size: 30px;
    font-weight: 700;
    color: #2c334c
}
.form__title--xl {
    font-size: 40px;
    margin-bottom: 25px
}
.form__title--xxl {
    font-size: 48px;
    margin-bottom: 10px
}
.form__title_small {
    font-size: 24px
}
.form__title--nowrap {
    white-space: nowrap
}
.form__title {
    width: 100%
}
.form__description {
    font-size: 20px;
    margin-bottom: 18px
}
.form__description--md {
    font-size: 18px
}
.form__block {
    width: 100%
}
.form__info {
    max-width: 280px
}
.form__header {
    font-size: 32px;
    line-height: 1.2;
    text-align: center;
    margin-top: 0;
    margin-bottom: 53px
}
.form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 27px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.form__row .field-text, .form__row .btn {
    margin: 0 4px
}
.form__row:last-child {
    padding-bottom: 0
}
.form__result {
    color: #8ebd40;
    width: 100%;
    text-align: center;
    padding: 10px
}
.form__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}
.form--white {
    position: relative;
    background-color: #fff;
    padding: 75px 45px 75px 75px;
    border-radius: 35px
}
.form--white:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -11px;
    left: 7%;
    width: 87%;
    height: 11px;
    background: #f9fafb;
    border-radius: 0 0 25px 25px
}
.form--white .form__col {
    padding-right: 30px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}
.form--white .form__col:nth-child(1) {
    width: 30%
}
.form--white .form__col:nth-child(2) {
    width: 30%
}
.form--white .form__col:nth-child(3) {
    width: 40%
}
.form--aside {
    background-color: #fff;
    padding: 48px;
    border-radius: 35px
}
.form--main-slide:after {
    background: rgba(255, 255, 255, .5) !important
}
.form--dialog {
    padding: 0
}
.form--dialog .form__col {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.form--dialog .field-text {
    width: 100%
}
.form--dialog .field-select {
    width: 100%
}
.form--dialog .field-select__select {
    width: 100%
}
.form--yellow {
    background: #fdd734;
    border-radius: 25px;
    padding: 97px 75px 111px
}
.form--primary {
    background: #006bb7;
    color: #fff;
    border-radius: 25px;
    padding: 97px 75px 97px;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
.form--primary .form__title {
    color: #fff
}
.form--primary .form__col {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    padding-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.form--primary .form__col:nth-child(2) {
    width: 100%
}
.form--primary .form__col:nth-child(2) .form__row {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.form--ai-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.header {
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transition-duration: .7s;
    transition-duration: .7s;
    -webkit-transition-property: all;
    transition-property: all;
    padding: 17px 0;
    background: #fff;
    -webkit-box-shadow: 0 0 28px 0 rgba(191, 200, 207, .3);
    box-shadow: 0 0 28px 0 rgba(191, 200, 207, .3)
}
.header__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 18px !important
}
.header__row--toggle {
    position: relative;
    padding-right: 40px
}
.header__row--toggle .search--hidden:hover, .header__row--toggle .search--hidden:focus-within {
    left: 0;
    right: 0
}
.header__row--toggle .search--hidden:hover .search__input, .header__row--toggle .search--hidden:focus-within .search__input {
    max-width: 100%;
    opacity: 1
}
.header__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 13px 0 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}
.header__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}
.header__center {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 30px;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
.header__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0
}
.header__search {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 100px
}
.header__search-mobile {
    display: none;
    width: 100%
}
.header__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.header__menu {
    position: relative;
    z-index: 40;
    border-top: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 15px 25px 2px rgba(100, 63, 126, .1);
    box-shadow: 0 15px 25px 2px rgba(100, 63, 126, .1)
}
.header__menu::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #e5e5e5
}
.header.scrolling {
    position: fixed;
    z-index: 100;
    top: -154px;
    right: 0;
    left: 0
}
.header.hide {
    top: -154px
}
.header.hide::after {
    opacity: 0
}
.header--main {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    z-index: 2;
    width: 100%
}
.header--text {
    -webkit-box-shadow: none;
    box-shadow: none
}
.headers {
    padding: 35px 0 0
}
.icon-place {
    width: 13px;
    height: 16px
}
.icon-phone {
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}
.icon-notice {
    width: 21px;
    height: 20px;
    fill: #3f464e
}
.icon-user {
    width: 21px;
    height: 20px;
    fill: #fff
}
.icon-favorite {
    width: 23px;
    height: 20px;
    fill: #fff
}
.icon-cart {
    width: 25px;
    height: 23px;
    fill: #fff
}
.icon-bike {
    width: 50px;
    height: 50px;
    fill: #3f464e
}
.icon-delivery {
    width: 50px;
    height: 50px;
    fill: #3f464e
}
.icon-shop {
    width: 45px;
    height: 45px;
    fill: #3f464e
}
.icon-license {
    width: 45px;
    height: 45px;
    fill: #3f464e
}
.icon-down-arrow {
    width: 10px;
    height: 10px;
    color: #fff;
    fill: #fff
}
.icon-mail {
    width: 36px;
    height: 24px;
    fill: #000
}
.icon-mail-full {
    width: 36px;
    height: 24px;
    fill: #fff
}
.icon-vk {
    width: 24px;
    height: 14px;
    fill: #3b4757
}
.icon-fb {
    width: 24px;
    height: 24px;
    fill: #3b4757
}
.icon-ok {
    width: 14px;
    height: 24px;
    fill: #3b4757
}
.icon-ig {
    width: 20px;
    height: 20px;
    fill: #3b4757
}
.icon-search {
    width: 22px;
    height: 22px;
    stroke: #3b4757
}
.icon-egg {
    width: 22px;
    height: 22px;
    fill: #3b4757
}
.icon-close {
    width: 16px;
    height: 16px;
    -webkit-transition: .5s;
    transition: .5s
}
.icon-close:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.icon-checked {
    width: 17px;
    height: 17px
}
.icon-orders {
    width: 18px;
    height: 18px
}
.icon-bonus {
    width: 20px;
    height: 20px
}
.icon-personal {
    width: 20px;
    height: 20px
}
.icon-profiles {
    width: 20px;
    height: 26px
}
.icon-exit {
    width: 20px;
    height: 20px
}
.icon-hamburger {
    width: 19px;
    height: 19px;
    fill: #fff
}
.icon_mainColor {
    fill: #3b4757
}
.icon_black {
    fill: #000
}
.icon_white {
    fill: #fff
}
.icon_cabinethome {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23001A34' fill-rule='nonzero' d='M8 20v-5a4 4 0 1 1 8 0v1a1 1 0 0 1-2 0v-1a2 2 0 1 0-4 0v7H2V10.032l10-8.334 10 8.334V22h-7a1 1 0 0 1 0-2h5v-9.032l-8-6.666-8 6.666V20h4z'%3e%3c/path%3e%3c/svg%3e") no-repeat 100% 100%
}
.icon_cabinetuser {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath d='M3.91042322,17.7577757 C5.51269824,17.9152947 7.70651772,18.0002046 9.99942796,17.9982669 C12.286627,17.9963342 14.4832017,17.9081003 16.0895675,17.7492742 C16.9071094,17.6684414 17.5507571,17.5712849 17.9731446,17.4657191 C17.8608753,16.4209712 17.3935363,15.5715893 16.3867222,14.7898673 C16.0421219,14.5223088 15.5504357,14.3215024 14.63628,14.0500657 C14.5450195,14.022968 14.4488946,13.9947758 14.2578699,13.9388388 C11.9467041,13.26035 11.0037591,12.6660103 11.0037591,11.0031095 C11.0037591,10.5182137 11.1225259,10.0732031 11.3461946,9.60997164 C11.5037886,9.28358476 12.2066751,8.15087268 12.1413556,8.26190491 C12.7230479,7.27312529 13.0027769,6.3636969 13.0027769,5 C13.0027769,3.47287653 11.4973062,2 10.00562,2 C8.45273276,2 7.00442986,3.37832322 7.00442986,5 C7.00442986,6.40734031 7.28529048,7.33128921 7.86180344,8.30191119 C7.84737724,8.27762312 8.49447077,9.29993844 8.64858332,9.61004719 C8.87791705,10.0715177 8.99962788,10.5154144 8.99962788,11.0031095 C8.99962788,12.6536563 8.06323909,13.2459676 5.78530245,13.9121521 C5.573952,13.9737698 5.46819043,14.0046679 5.36701651,14.034688 C4.46204298,14.30321 3.96661414,14.5085244 3.62303645,14.7821928 C2.59633666,15.5999853 2.13504272,16.4289139 2.02610699,17.4729044 C2.44708543,17.5795947 3.09099455,17.6772181 3.91042322,17.7577757 Z M0,18 C0,16.1107305 0.688194839,14.5629544 2.37696355,13.2178072 C2.98264768,12.7353644 3.65704054,12.4558842 4.79809636,12.1173122 C4.90397703,12.0858955 5.01453454,12.0535963 5.22391533,11.9925572 C6.64706945,11.5763546 6.99962788,11.3533443 6.99962788,11.0031095 C6.99962788,10.8530547 6.95861107,10.7034605 6.85755844,10.5001202 C6.75759959,10.2989807 6.17660917,9.38109884 6.14225431,9.32325872 C5.39069187,8.05792199 5.00442986,6.78723351 5.00442986,5 C5.00442986,2.25099319 7.36970959,0 10.00562,0 C12.5921963,0 15.0027769,2.35839042 15.0027769,5 C15.0027769,6.74517363 14.617853,7.99660191 13.8651804,9.27601934 C13.8766913,9.25645275 13.2508535,10.2649996 13.1472374,10.4795949 C13.0458282,10.6896196 13.0037591,10.8472495 13.0037591,11.0031095 C13.0037591,11.3635554 13.3681791,11.59325 14.8212351,12.0198235 C15.0106081,12.0752741 15.1105596,12.1045886 15.2055666,12.1327987 C16.349799,12.4725511 17.0112248,12.7426799 17.6132778,13.2101327 C19.3002739,14.5199694 20.000546,16.1132514 20.000546,18 C20.000546,19.6615163 16.6514982,19.9926464 10.001118,19.9982662 C3.34743933,20.0038889 0,19.6748036 0,18 Z' id='person-1'%3e%3c/path%3e%3c/defs%3e%3cg id='Orders-+-Widget' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='icons-/-glyphs-/-order-/-box-copy-7'%3e%3cmask id='mask-2' fill='white'%3e%3cuse xlink:href='%23person-1'%3e%3c/use%3e%3c/mask%3e%3cuse id='Path-9-Copy' fill='%23001A34' fill-rule='nonzero' xlink:href='%23person-1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.icon_cabinetpay {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e8410193D-E035-455D-892A-E17135811591%3c/title%3e%3cdesc%3eCreated with sketchtool.%3c/desc%3e%3cg id='Icons' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='icons-/-glyphs-24-/-order-/-card-checked' fill='%23001A34' fill-rule='nonzero'%3e%3cpath d='M23,11 L21,11 L21,7 C21,6.44771525 20.5522847,6 20,6 L4,6 C3.44771525,6 3,6.44771525 3,7 L3,17 C3,17.5522847 3.44771525,18 4,18 L9,18 L9,20 L4,20 C2.34314575,20 1,18.6568542 1,17 L1,7 C1,5.34314575 2.34314575,4 4,4 L20,4 C21.6568542,4 23,5.34314575 23,7 L23,11 Z M9,20 C8.44771525,20 8,19.5522847 8,19 C8,18.4477153 8.44771525,18 9,18 C9.55228475,18 10,18.4477153 10,19 C10,19.5522847 9.55228475,20 9,20 Z M3,8 L23,8 L23,11 L3,11 L3,8 Z M22.2928905,14.2929122 C22.6833899,13.9023626 23.3165887,13.9023626 23.707088,14.2929122 C24.0976373,14.6834617 24.0976373,15.316611 23.707088,15.7071106 L18.7071023,20.7071003 C18.5118527,20.9023501 18.2559531,21 18,21 C17.744054,21 17.4881545,20.9023501 17.2929048,20.7071003 L14.292912,17.7071055 C13.9023627,17.3165559 13.9023627,16.6834066 14.292912,16.292907 C14.6834613,15.9024075 15.3166101,15.9023575 15.7071095,16.292907 L18,18.5858027 L22.2928905,14.2929122 Z' id='Mask'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.icon_edit {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 381 381' style='fill:%23001A34; enable-background:new 0 0 381 381;' xml:space='preserve'%3e%3cpath d='M370.1,231.9c-5.5,0-10,4.5-10,10v88.7c0,16.5-13.4,29.9-30,30H49.9c-16.5,0-29.9-13.4-30-30V70.3c0-16.5,13.4-29.9,30-30 h88.7c5.5,0,10-4.5,10-10s-4.5-10-10-10H49.9C22.4,20.4,0,42.8,0,70.3v260.2c0,27.6,22.4,49.9,49.9,49.9h280.2 c27.6,0,49.9-22.4,49.9-49.9v-88.7C380.1,236.4,375.6,231.9,370.1,231.9z'/%3e%3cpath d='M156.1,179.4L302,33.5l47,47L203.2,226.4L156.1,179.4z'/%3e%3cpath d='M132.4,250.2l52-14.4l-37.6-37.6L132.4,250.2z'/%3e%3cpath d='M362,8.8c-9.8-9.7-25.6-9.7-35.3,0l-10.6,10.6l47,47l10.6-10.6c9.7-9.8,9.7-25.6,0-35.3L362,8.8z'/%3e%3c/svg%3e") no-repeat 100% 100%
}
.icon_delete {
    width: 20px;
    height: 20px;
    display: block;
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 381 381' style='fill:%23001A34; enable-background:new 0 0 381 381;' xml:space='preserve'%3e%3cpath d='M370.1,231.9c-5.5,0-10,4.5-10,10v88.7c0,16.5-13.4,29.9-30,30H49.9c-16.5,0-29.9-13.4-30-30V70.3c0-16.5,13.4-29.9,30-30 h88.7c5.5,0,10-4.5,10-10s-4.5-10-10-10H49.9C22.4,20.4,0,42.8,0,70.3v260.2c0,27.6,22.4,49.9,49.9,49.9h280.2 c27.6,0,49.9-22.4,49.9-49.9v-88.7C380.1,236.4,375.6,231.9,370.1,231.9z'/%3e%3cg%3e%3cpath d='M233.2,262.1l18.4-18.4l-16-15.9l-18.4,18.4c-12.3,12.3-33.8,12.3-46.1,0L112.7,188c-0.9-0.9-1.3-2-1.3-3.3 c0-1.2,0.5-2.4,1.4-3.3l38.2-38l-16-15.9l-38.1,38c-5.1,5-8,12-8,19.2c0,7.2,2.9,14.2,8,19.2l58.4,58.2 c10.4,10.4,24.3,16.1,39,16.1C208.9,278.2,222.8,272.5,233.2,262.1z'/%3e%3cpath d='M372.1,85.5L293.9,7.6c-10.2-10.2-28.3-10.2-38.5,0l-96.5,96.1l8,7.9l100.8,100.3l8,7.9l96.5-96.1c5.1-5.1,8-11.9,8-19.2 C380,97.4,377.2,90.6,372.1,85.5z'/%3e%3c/g%3e%3c/svg%3e") no-repeat 100% 100%
}
.icon--mobile {
    display: none
}
.icon--r45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.icon--r90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.icon--r135 {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}
.icon--r180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.icon--r270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
.instagram {
    padding-bottom: 40px !important;
    padding-top: 40px !important
}
.instagram__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 55px
}
.instagram__item {
    width: calc(25% - 10px)
}
.instagram__img {
    display: block;
    width: 100%;
    height: auto
}
.instagram__subtitle {
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    max-width: 960px;
    margin: 0 auto 52px
}
.list {
    margin: 0 0 20px 0
}
.list li {
    padding: 5px 0 5px 20px;
    position: relative
}
.list li::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 13px;
    background: #006bb7;
    width: 10px;
    height: 4px
}
.logo {
    text-decoration: none;
    position: relative
}
.logo__img {
    width: 100%;
    max-width: 140px
}
.logo__mobile {
    display: none
}
.logo__text {
    display: inline-block;
    position: absolute;
    width: 100%;
    overflow: hidden;
    color: #fff;
    white-space: nowrap;
    text-indent: 110%;
    left: 0;
    bottom: 0
}
.logo__img-white {
    display: none;
    width: 100%;
    max-width: 240px
}
.main-nav {
    position: relative;
    z-index: 10
}
.main-nav__list {
    margin: 0;
    padding: 0;
    list-style: none
}
.main-nav__item {
    position: relative;
    color: #3b4757;
    font-size: 18px;
    -webkit-transition: all .3s .3s;
    transition: all .3s .3s
}
.main-nav__item--active > .main-nav__link {
    color: #000
}
.main-nav__link {
    position: relative;
    display: block;
    padding: .5em 1em;
    text-decoration: none
}
.main-nav__link:hover, .main-nav__link:focus {
    z-index: 1;
    text-decoration: none
}
.main-nav__link--lvl-2 {
    min-width: 200px
}
.main-nav__link--lvl-3 {
    min-width: 200px
}
.main-nav__toggler {
    display: inline-block;
    border: 0;
    padding: 0;
    background: 0 0
}
.no-js .main-nav__toggler {
    display: none
}
.map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.map__area {
    width: 1085px;
    position: relative
}
.map__img {
    width: 100%;
    height: auto;
    display: block
}
.map__title {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 60px;
    color: #3b4757
}
.map__legend {
    width: 255px
}
.map__legend-item {
    position: relative;
    padding-left: 26px;
    margin-bottom: 35px
}
.map__legend-item:before {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 2px
}
.map__legend-item--first:before {
    background: #006bb7
}
.map__legend-item--second:before {
    background: #ed1b2e
}
.map__legend-item--third:before {
    background: #fdd734
}
.map__legend-title {
    font-size: 18px;
    line-height: 1.2;
    color: #3b4757;
    margin-bottom: 6px;
    cursor: pointer
}
.map__legend-district {
    font-size: 13px;
    line-height: 1.5;
    cursor: pointer
}
.map__legend-district:hover {
    color: #3b4757
}
.map__point {
    border-width: 1px;
    border-color: #fff;
    border-style: solid;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    position: absolute;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
.map__point--hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}
.map__point--first {
    background: #006bb7
}
.map__point--second {
    background: #ed1b2e
}
.map__point--third {
    background: #fdd734
}
.media {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 14px;
    grid-auto-flow: dense;
    margin-bottom: 80px !important
}
.media__item {
    cursor: pointer;
    position: relative;
    width: 100%
}
.media__item--big {
    -ms-grid-column-span: 2;
    grid-column: span 2;
    -ms-grid-row-span: 2;
    grid-row: span 2
}
.media__item--big .media__description {
    display: block
}
.media__item--big .media__title {
    font-size: 2em;
    max-width: 75%
}
.media__content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    color: #fff;
    background: #38444f;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(56, 68, 79, .63)), to(rgba(56, 68, 79, 0)));
    background: linear-gradient(0deg, rgba(56, 68, 79, .63) 0, rgba(56, 68, 79, 0) 100%)
}
.media__img {
    display: block;
    width: 100%
}
.media__date {
    font-size: 1em;
    padding-bottom: 20px
}
.media__title {
    font-size: 20px;
    max-width: 75%
}
.media__description {
    display: none;
    max-width: 50%;
    padding-top: 30px;
    font-size: 1em
}
.mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 20px 0 0 0;
    transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1);
    transition: transform .6s cubic-bezier(.19, 1, .22, 1), -webkit-transform .6s cubic-bezier(.19, 1, .22, 1);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    overflow-x: hidden;
    overflow-y: auto
}
.mobile-menu.visible {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}
.mobile-menu .title {
    margin: 12px 30px
}
.mobile-menu .burger {
    top: 25px;
    left: auto;
    -webkit-transform: none;
    transform: none;
    position: absolute;
    right: 20px !important;
    width: 39px;
    margin-right: 0;
    height: 34px;
    padding: 10px;
    z-index: 10
}
.news__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 64px;
    padding-top: 35px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.news__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -20px
}
.news__item {
    width: calc(33% - 40px);
    margin: 0 20px 107px
}
.news__img {
    border-radius: 15px;
    display: block;
    margin-bottom: 40px;
    width: 100%
}
.news__date {
    margin-bottom: 20px
}
.news__title {
    font-size: 22px;
    color: #3b4757;
    margin-bottom: 20px
}
.news__description {
    color: #3b4757
}
@-webkit-keyframes sandra-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes sandra-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes sandra-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes sandra-open {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@-webkit-keyframes sandra-close {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.9, .9, 1);
        transform: scale3d(.9, .9, 1)
    }
}
@keyframes sandra-close {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.9, .9, 1);
        transform: scale3d(.9, .9, 1)
    }
}
@keyframes sandra-close {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.9, .9, 1);
        transform: scale3d(.9, .9, 1)
    }
}
@keyframes sandra-close {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.9, .9, 1);
        transform: scale3d(.9, .9, 1)
    }
}
@-webkit-keyframes HideList {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}
@keyframes HideList {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}
@keyframes HideList {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}
@keyframes HideList {
    0% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1)
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}
body, html {
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    font-family: "RotondaC";
    color: #747c88
}
body.noscroll {
    overflow: hidden
}
div {
    -webkit-tap-highlight-color: transparent
}
svg {
    pointer-events: none
}
button, input, textarea {
    border: 0;
    outline: 0;
    border-radius: 0;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-family: "RotondaC"
}
fieldset {
    border: 0
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    color: inherit
}
h1 {
    font-size: 48px;
    margin-bottom: 38px
}
h2 {
    font-size: 36px;
    margin-bottom: 38px
}
h3 {
    font-size: 28px;
    margin-bottom: 22px
}
h4 {
    font-size: 22px;
    margin-bottom: 15px
}
h5 {
    font-size: 18px;
    margin-bottom: 26px
}
a {
    color: inherit;
    text-decoration: none
}
a:active, a:focus, a:hover {
    text-decoration: none
}
li {
    list-style: none
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}
::-moz-selection {
    background: #97a1aa;
    color: #fff
}
::selection {
    background: #97a1aa;
    color: #fff
}
::-moz-selection {
    background: #97a1aa;
    color: #fff
}
p {
    margin-bottom: 15px
}
.visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important
}
.preload * {
    -webkit-transition: none !important;
    transition: none !important
}
.limiter {
    min-width: 980px;
    max-width: 1500px;
    margin: auto;
    padding: 0 40px;
    clear: both;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.ruble {
    font-family: 'Ruble Arial'
}
.page {
    background-image: url(/local/templates/artixgroup_shop/css/../img/page_bg.jpg);
    background-color: #fff;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    color: #747c88
}
.page__bg {
    position: absolute;
    width: 100%;
    height: 652px;
    z-index: 0;
    background-position: top center;
    background-repeat: no-repeat
}
.page .swiper-pagination-bullet {
    display: block;
    position: relative;
    z-index: 0;
    width: 24px;
    height: 3px;
    cursor: pointer;
    border-radius: 0;
    background: #000
}
.page .swiper-pagination-bullet-active {
    background: #f2b8d7
}
.page__wrapper {
    width: 100%;
    height: 100%;
    min-height: 100%
}
.page__content {
    position: relative
}
.page_catalog .header::after {
    opacity: 0
}
.page_product .header__menu {
    -webkit-box-shadow: 0 15px 25px 2px rgba(100, 63, 126, .1);
    box-shadow: 0 15px 25px 2px rgba(100, 63, 126, .1)
}
.page_product .headers {
    background: #fff
}
.page--main {
    background-image: none
}
.page--text {
    background-image: none
}
.page_noScroll {
    overflow: hidden
}
.page-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.page-sub > :nth-child(2) {
    margin-left: 20px
}
.page-sub__content {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
}
.page-sub__side {
    width: 25%
}
.page-sub__side--form {
    min-width: 468px
}
.page-sub_news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.page-sub_news .page-sub__side {
    width: 25%;
    padding: 0 0 40px 20px
}
.page-sub_stocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.page-sub_stocks .page-sub__side {
    width: 100%;
    padding: 0
}
.page-sub_stocks .page-sub__content {
    width: 100%;
    padding: 0 0 40px
}
.page-sub_noside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.page-sub_noside .page-sub__content {
    width: 100%;
    padding: 0 0 40px
}
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0 0 0
}
.pagination__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.pagination__prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 10px
}
.pagination__prev .arrow {
    width: 52px;
    height: 52px
}
.pagination__next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px
}
.pagination__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.pagination__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin: 0 5px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-radius: 50%;
    text-decoration: none;
    color: #3b4757
}
.pagination__link:hover {
    background: #e6e6e6;
    color: #3b4757
}
.pagination__link:active {
    background: #3b4757
}
.pagination__link_current {
    background: #006bb7
}
.pagination__link_current .pagination__linkText {
    color: #fff
}
.pagination__linkText {
    font-weight: 700
}
.pagination__text {
    display: none
}
.pagination__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: 0 0
}
.pagination__left:hover {
    background: #e6e6e6
}
.pagination__left .icon {
    width: 15px;
    height: 15px;
    fill: #3b4757;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.pagination__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: 0 0
}
.pagination__right:hover {
    background: #e6e6e6
}
.pagination__right .icon {
    width: 15px;
    height: 15px;
    fill: #3b4757;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}
.phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 0 0;
    margin-bottom: 20px
}
.phone__text {
    font-size: 20px;
    line-height: 1;
    color: #3b4757
}
.prices {
    margin-right: 56px
}
.prices__min {
    margin-bottom: 10px
}
.price {
    font-size: 20px;
    color: #000;
    font-weight: 900
}
.price .ruble {
    margin-right: 10px
}
.price_old {
    font-size: 14px;
    color: rgba(51, 51, 51, .702);
    text-decoration: line-through;
    font-weight: 100;
    line-height: 16px
}
.price_md {
    font-size: 30px;
    color: #3b4757
}
.price_product {
    font-size: 30px;
    color: #3b4757
}
.price_product-old {
    font-size: 20px
}
.product .brandLabel {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}
.product .brandLabel .brandLabel__img {
    max-width: 80px
}
.product__container {
    background: #fff;
    border-radius: 25px;
    padding: 60px
}
.product__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.product__photo {
    min-width: 472px;
    border-radius: 0;
    margin-bottom: 20px;
    margin-right: 58px;
    -ms-flex-negative: 2;
    flex-shrink: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}
.product__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 23px
}
.product__label .saleLabel {
    border-radius: 5px;
    background-color: #3b4757;
    padding: 12px 13px;
    font-size: 12px;
    color: #fff;
    font-weight: 900
}
.product__label .newLabel__text {
    padding: 10px;
    font-size: 16px
}
.product__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px
}
.product__title {
    font-size: 26px;
    font-weight: 900;
    padding-bottom: 20px;
    width: 100%
}
.product__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 41px
}
.product__info {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.product__reviews {
    padding: 40px;
    overflow: hidden;
    background: #fff;
    border-radius: 15px
}
.product__raiting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px
}
.product__code {
    color: #777789;
    margin-right: 29px
}
.product__complect {
    grid-area: complect
}
.product__buttons {
    margin-bottom: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.product__sku {
    margin-bottom: 14px
}
.product__photo-img {
    width: 100%;
    max-width: 350px;
    height: auto
}
.product__sub {
    padding: 0 !important
}
.product__sub-item {
    padding: 50px 60px;
    margin-top: 20px;
    background: #fff;
    border-radius: 25px
}
.productDescription {
    background: #fff;
    padding: 0 0 40px;
    max-width: 415px
}
.productDescription__title {
    font-size: 18px;
    font-weight: 900;
    color: #221924;
    margin-bottom: 10px;
    position: relative;
    cursor: pointer
}
.productDescription__title::after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 5px);
    right: 0;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 330.002 330.002' style='enable-background:new 0 0 330.002 330.002;' xml:space='preserve'%3E%3Cpath id='XMLID_229_' d='M327.001,99.751c-4.971-6.628-14.374-7.971-21-3l-140.997,105.75L24.001,96.751 c-6.628-4.971-16.029-3.626-21,3c-4.971,6.627-3.627,16.03,3,21l150.004,112.5c2.667,2,5.833,3,9,3c3.166,0,6.333-1,9-3 l149.996-112.5C330.628,115.781,331.972,106.379,327.001,99.751z'/%3E%3C/svg%3E") no-repeat 100% 100%;
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in, -webkit-transform .3s ease-in
}
.productDescription__content {
    padding: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: height .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out
}
.productDescription__content p {
    line-height: 24px
}
.productDescription_open .productDescription__content {
    height: auto;
    opacity: 1;
    visibility: visible
}
.productDescription_open .productDescription__title:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.properties {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column
}
.properties__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 0;
    font-size: 16px;
    color: #777789
}
.properties__title {
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    padding-bottom: 20px
}
.properties__line {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    margin: 0 3px;
    background: -webkit-gradient(linear, left top, right top, color-stop(33%, #dcdcdc), color-stop(0, transparent)) repeat-x bottom;
    background: linear-gradient(90deg, #dcdcdc 33%, transparent 0) repeat-x bottom;
    background-size: 3px 1px
}
.properties__value {
    color: #221924
}
.questions__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: -30px
}
.questions__item {
    text-align: center;
    background: #747c88;
    color: #fff;
    border-radius: 28px;
    padding: 0 25px;
    width: calc(25% - 30px);
    height: 55px;
    max-width: 260px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.questions__item:hover {
    background: #3b4757;
    color: #fff
}
.questions__item::after {
    content: '';
    position: absolute;
    left: 30px;
    bottom: -19px;
    border: 10px solid transparent;
    border-left: 10px solid #747c88;
    border-top: 10px solid #747c88;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.questions__item:hover::after {
    border: 10px solid transparent;
    border-left: 10px solid #3b4757;
    border-top: 10px solid #3b4757
}
.questions__item:nth-child(even) {
    margin-top: 55px
}
.row {
    padding-bottom: 40px;
    padding-top: 40px
}
.row--gray {
    background: #ebebef;
    margin-bottom: 40px
}
.row--calendar {
    background: #ebebef;
    margin-bottom: 40px
}
.row--form {
    padding-bottom: 0;
    padding-top: 0
}
.row__inner--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.row__inner--flex section:first-child {
    margin-left: 0
}
.row__inner--flex section:last-child {
    margin-right: 0
}
.row__inner--np {
    padding-top: 0;
    padding-bottom: 0
}
.row__inner--about {
    background: url(/local/templates/artixgroup_shop/css/../img/section_bg.png) no-repeat bottom center
}
.search__form {
    width: 100%;
    height: 100%
}
.search__input {
    font-size: 16px;
    color: #747c88;
    line-height: 1.614;
    display: block;
    padding: 0 0 0 27px;
    border-radius: 28px;
    width: 100%;
    z-index: 10
}
.search__input:hover, .search__input:focus {
    background: #fff;
    color: #3b4757;
    width: 100%
}
.search__button {
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: 0 0;
    position: absolute;
    text-align: center;
    z-index: 11;
    right: 15px;
    top: 0
}
.search__input:focus + .search__button svg {
    fill: #747c88
}
.search__input:hover + .search__button svg {
    fill: #747c88
}
.search--hidden {
    height: 42px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    left: calc(100% - 38px)
}
.search--hidden:hover {
    width: 100%
}
.search--hidden .search__form {
    width: 100%
}
.search--hidden .search__button {
    min-height: 42px
}
.search--hidden .search__input {
    right: 0;
    position: absolute;
    width: 100%;
    max-width: 38px;
    min-height: 42px;
    opacity: 0
}
.shops-filter {
    position: relative;
    margin: 30px auto 80px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    height: 650px
}
.shops-filter__list {
    position: relative;
    background: #fff;
    border-radius: 15px 0 0 15px;
    padding: 20px 40px;
    width: 380px;
    height: 100%;
    overflow-y: scroll
}
.shops-filter__link {
    height: 50px;
    font-size: 24px;
    font-weight: 700;
    line-height: 50px;
    color: #3b4757;
    cursor: pointer
}
.shops-filter__link:hover {
    color: #747c88
}
.shops-filter__link--active {
    color: #fdd734
}
.shops-filter__map {
    border-radius: 0 15px 15px 0;
    border: 5px solid #fff;
    border-left: none;
    height: 100%;
    background: #006bb7;
    overflow: hidden;
    width: calc(100% - 380px)
}
.shops-list__district-title {
    font-size: 36px;
    color: #3b4757;
    margin-bottom: 45px
}
.shops-list__district-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.shops-list__district--active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    visibility: visible;
    opacity: 1
}
.shops-list__district--hide {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden
}
.shops-list__item {
    width: 312px;
    margin-bottom: 75px;
    color: #3b4757
}
.shops-list__item-name {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}
.shops-list__item-phone {
    font-size: 18px;
    font-weight: 700;
    line-height: 36px
}
.slider {
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.slider__content {
    overflow: hidden;
    margin-bottom: 40px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.slider__description {
    width: 550px;
    font-size: 23px;
    padding-top: 24px
}
.slider__container {
    display: block;
    position: relative;
    height: auto;
    visibility: inherit
}
.slider__main {
    position: relative;
    width: 100%;
    height: 100%
}
.slider__item {
    position: relative;
    width: 100%;
    height: 896px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}
.slider__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.slider__img {
    width: 100%;
    height: auto
}
.slider__img_mobile {
    display: none
}
.slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: absolute;
    bottom: 50px;
    left: 50%;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    border-radius: 0 0 10px 10px
}
.slider__controlsItem {
    position: relative;
    z-index: 0;
    cursor: pointer;
    font-size: 10px;
    color: #fff;
    background: 0 0
}
.slider__controlsItem.active {
    z-index: 10;
    cursor: default;
    background: rgba(255, 255, 255, .1);
    border-radius: 5px
}
.slider__controlsItem button {
    background: 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 10px;
    padding: 15px
}
.slider__arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    z-index: 1;
    right: auto;
    bottom: 0;
    left: 50%;
    width: 100%;
    padding: 0 20px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.slider__arrow-left {
    position: relative;
    width: 65px;
    height: 65px;
    background: #f7f7f7;
    cursor: pointer
}
.slider__arrow-left:active {
    background: #d6d6d6
}
.slider__arrow-left::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%
}
.slider__arrow-right {
    position: relative;
    width: 65px;
    height: 65px;
    background: #f7f7f7;
    cursor: pointer
}
.slider__arrow-right:active {
    background: #d6d6d6
}
.slider__arrow-right::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
    background: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 443.52 443.52' style='enable-background:new 0 0 443.52 443.52;' xml:space='preserve'%3e%3cpath d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z'/%3e%3c/svg%3e ") no-repeat 100% 100%
}
.slider__arrow-right::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #e2e2e2
}
.slider__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    z-index: 2;
    top: -169px;
    width: 100%;
    height: 42px;
    overflow: hidden;
    font-size: 14px;
    margin-bottom: -42px
}
.slider__pagination .swiper-pagination-bullet {
    display: block;
    width: 9px;
    height: 9px;
    cursor: pointer;
    font-size: 10px;
    background: #006bb7;
    opacity: 1;
    border-radius: 50%
}
.slider__pagination .swiper-pagination-bullet svg {
    display: none
}
.slider__pagination .swiper-pagination-bullet-active {
    position: relative;
    z-index: 10;
    width: 39px;
    height: 39px;
    cursor: default;
    background: 0 0
}
.slider__pagination .swiper-pagination-bullet-active svg {
    display: block
}
.slider-menu {
    overflow: hidden
}
.slider-menu__container {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transition: left .2s;
    transition: left .2s
}
.slider-menu__menu {
    margin: 0;
    padding: 0;
    list-style: none
}
.slider-menu__menu .slider-menu__menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    visibility: hidden
}
.slider-menu__menu .slider-menu--active {
    opacity: 1;
    visibility: visible
}
.slider-menu__item--vertical .slider-menu__back {
    display: none
}
.slider-menu__item--vertical .slider-menu__menu {
    position: relative;
    top: auto;
    left: auto;
    display: none;
    visibility: visible;
    opacity: 1;
    background-color: rgba(0, 165, 43, .05);
    border-color: rgba(0, 165, 43, .1)
}
.slider-menu__item--vertical .slider-menu__menu .slider-menu__link {
    color: #00a52b;
    text-transform: none;
    font-weight: 300;
    font-size: 12px
}
.slider-menu__item--vertical .slider-menu__menu .slider-menu__link:hover {
    color: #fff
}
.slider-menu__desc {
    display: inline-block;
    font-size: .8em;
    text-transform: none;
    color: #00a52b;
    -webkit-transition: color .2s;
    transition: color .2s;
    margin-left: 5px;
    vertical-align: middle;
    font-weight: 400
}
.slider-menu__desc::before {
    content: '- '
}
.slider-menu__item {
    padding: 0 0
}
.slider-menu__item:last-child {
    border-bottom: 0
}
.slider-menu__item:last-child .slider-menu__link {
    border-bottom: 0
}
.slider-menu__item_margin {
    margin-top: 20px
}
.slider-menu__item_header {
    background-color: #fff
}
.slider-menu__item_header .slider-menu__link {
    padding: 12px 0;
    display: block;
    margin: 0 30px;
    font-size: 17px;
    font-weight: 700;
    color: #000;
    border-bottom: none
}
.slider-menu__item_header .slider-menu__text {
    display: block;
    padding: 12px 0;
    margin: 0 30px;
    font-size: 17px;
    font-weight: 700;
    border-bottom: none;
    color: #000;
    position: relative
}
.slider-menu__link {
    padding: 15px 0;
    margin: 0 30px;
    text-decoration: none;
    color: #3b4757;
    position: relative;
    display: block;
    position: relative;
    text-decoration: none;
    font-size: 18px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.slider-menu__link:hover {
    color: #000;
    text-decoration: none
}
.slider-menu__link:hover .slider-menu__desc {
    color: #000;
    text-decoration: none
}
.slider-menu__link:active {
    color: #000;
    text-decoration: none
}
.slider-menu .slider-menu__link-text {
    display: inline-block;
    position: relative
}
.slider-menu .slider-menu__link-text_hits::after {
    position: absolute;
    right: -35px;
    top: -7px;
    border-radius: 25px;
    font-size: 9px;
    font-weight: 700;
    border: 1px solid #006bb7;
    content: "HIT";
    padding: 3px 10px;
    background: #fff
}
.slider-menu .slider-menu__link-text_new::after {
    position: absolute;
    background: #fff;
    right: -35px;
    top: -7px;
    border-radius: 25px;
    font-size: 9px;
    font-weight: 700;
    border: 1px solid #006bb7;
    content: "NEW";
    padding: 3px 10px
}
.slider-menu__item_headerMain {
    padding: 20px 30px 20px 30px;
    font-size: 18px;
    font-weight: 700;
    background-color: #f6f8fb
}
.slider-menu__link--active-link {
    background-color: #00a52b;
    color: #000
}
.slider-menu__link--active-link .slider-menu__desc {
    color: #000
}
.slider-menu--has-children > .slider-menu__link:before {
    float: right;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-top: 4px;
    -webkit-transition: margin-top .2s, -webkit-transform .2s;
    transition: margin-top .2s, -webkit-transform .2s;
    transition: transform .2s, margin-top .2s;
    transition: transform .2s, margin-top .2s, -webkit-transform .2s;
    background: url(/local/templates/artixgroup_shop/css/../images/arrow.svg) no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.slider-menu--has-children > .slider-menu__link:hover:before {
    background-color: #fff
}
.slider-menu__back {
    color: #00a52b;
    -webkit-transition: color .2s;
    transition: color .2s;
    font-weight: 300;
    padding: 20px 0
}
.slider-menu__back .slider-menu__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 14px;
    height: 14px;
    font-size: 14px;
    padding-left: 24px;
    color: #747c88;
    text-transform: inherit;
    background: url(/local/templates/artixgroup_shop/css/../images/arrow.svg) no-repeat
}
.slider-menu__back:hover .slider-menu__text {
    background-color: #fff
}
.slider-menu__item_bar .slider-menu__link {
    color: #747c88;
    text-transform: inherit;
    font-size: 16px;
    font-weight: 400
}
.slider-menu__item_margin {
    margin-top: 20px
}
.slider-menu__link_sale {
    padding: 12px 15px;
    margin: 10px 30px;
    color: #fff;
    height: auto;
    border-radius: 30px;
    background: #006bb7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px
}
.slider-menu__link_sale:hover {
    color: #fff;
    text-decoration: none
}
.slider-menu__link_sale:active {
    color: #fff;
    text-decoration: none
}
.slider-menu__link_sale .icon-sale {
    position: relative;
    top: -1px
}
.slider-menu .slider-menu__container > .slider-menu__menu > .slider-menu__item > .slider-menu__link {
    font-weight: 700
}
.slider-menu .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 6px
}
.slider-menu .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link.slider-menu__link--active-link:before {
    background-color: #fff;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 4px
}
@-moz-document url-prefix() {
    .slider-menu--has-children > .slider-menu__link:before, .slider-menu--has-children > .slider-menu__link:hover:before, .slider-menu__item--vertical.slider-menu--has-children > .slider-menu__link.slider-menu__link--active-link:before, .slider-menu__back .slider-menu__text {
        background-color: transparent !important;
        background-repeat: no-repeat
    }
    .slider-menu--has-children > .slider-menu__link:before, .slider-menu__back .slider-menu__text {
        background-image: url(/local/templates/artixgroup_shop/css/../images/arrow.svg)
    }
}
.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0 0
}
.social__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin-right: 24px
}
.social__item .icon {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.social__item:hover .icon {
    fill: #f2b8d7
}
.statistics {
    width: 100%
}
.statistics__item {
    padding: 13px 0
}
.statistics__value {
    font-weight: 700;
    font-size: 54px;
    line-height: 1.2;
    color: #ed1b2e
}
.statistics__title {
    font-size: 18px
}
.statistics--line {
    max-width: 800px;
    width: 50%;
    margin-bottom: 20px
}
.statistics--line .statistics__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.stockPage {
    margin-bottom: 70px;
    width: 100%
}
.stockPage__container {
    background: #fff;
    padding: 0 30px 30px;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}
.stockPage__content {
    width: 100%
}
.stockPage__category {
    background: #55ab3d;
    padding: 15px 20px;
    position: absolute;
    left: 0;
    top: 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block
}
.stockPage__category::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -8px;
    width: 15px;
    -webkit-transform: skewX(-17deg);
    transform: skewX(-17deg);
    background: #55ab3d
}
.stockPage__category_delivery {
    background: #ec8b00
}
.stockPage__category_delivery::after {
    background: #ec8b00
}
.stockPage__category_gift {
    background: #f21222
}
.stockPage__category_gift::after {
    background: #f21222
}
.stockPage__category_spec {
    background: #03a9f4
}
.stockPage__category_spec::after {
    background: #03a9f4
}
.stockPage__category_promo {
    background: #c000ff
}
.stockPage__category_promo::after {
    background: #c000ff
}
.stockPage__header {
    padding: 40px 0 30px 0;
    border-bottom: 1px solid #d7d8db;
    margin-bottom: 30px
}
.stockPage__date {
    padding: 0 0;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.stockPage__end {
    font-weight: 900;
    color: #55ab3d;
    font-size: 20px;
    white-space: nowrap
}
.stockPage__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.stockPage__photo {
    width: 50%
}
.stockPage__img {
    width: 100%;
    display: block;
    border-radius: 25px
}
.stockPage__slider {
    overflow: hidden;
    position: relative;
    height: auto
}
.stockPage__slider-prev {
    left: 20px
}
.stockPage__slider-next {
    right: 20px
}
.stockPage__slider-prev, .stockPage__slider-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .5);
    position: absolute;
    top: calc(50% - 27px);
    z-index: 20;
    cursor: pointer;
    -webkit-transition: background-color ease-out .5s;
    transition: background-color ease-out .5s
}
.stockPage__slider-prev:hover, .stockPage__slider-next:hover {
    background-color: rgba(255, 255, 255, .9)
}
.stockPage__slider-prev svg, .stockPage__slider-next svg {
    width: 19px;
    height: 19px;
    fill: #3b4757
}
.stockPage__slider .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.stockPage__thumbs {
    padding-top: 15px;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}
.stockPage__thumbs .swiper-slide-thumb-active img {
    opacity: 1
}
.stockPage__thumb {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 15px;
    opacity: .7;
    -webkit-transition: opacity ease-out .5s;
    transition: opacity ease-out .5s
}
.stockPage__thumb:hover {
    opacity: .9
}
.stockPage__text {
    font-size: 18px;
    width: 50%;
    line-height: 28px;
    padding: 0 0 0 30px
}
.stockPage__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    max-width: 1200px;
    margin: 20px 0 0
}
.stockPage__button-prev, .stockPage__button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background-color: #cccdcf;
    cursor: pointer
}
.stockPage__button-prev svg, .stockPage__button-next svg {
    width: 19px;
    height: 19px;
    fill: #fff
}
.stockPage__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}
.stockPage__bullet {
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    height: 2px;
    background: #e8eaed;
    margin: 0 10px;
    cursor: pointer
}
.stockPage__bullet--active {
    background: #cccdcf
}
.stockPage__text p {
    font-size: 18px;
    line-height: 28px
}
.stockPage__subtitle {
    font-weight: 700;
    font-size: 24px;
    padding: 20px 0
}
.stockPage__close {
    position: absolute;
    right: 30px;
    top: 30px
}
.table-responsive {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-collapse: collapse;
    border: 0;
    background: #fff;
    padding: 0;
    border-radius: 25px
}
.table-responsive caption {
    caption-side: top;
    text-align: left;
    border: 1px solid #ebecee;
    border-bottom: 0;
    padding: .4em 25px;
    font-size: .75em;
    line-height: 1em;
    color: #777789
}
.table-responsive--line tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, .04)
}
.table-responsive td, .table-responsive th {
    padding: 30px 20px;
    vertical-align: middle;
    border-bottom: 1px solid #ebecee
}
.table-responsive th {
    text-align: inherit;
    color: #000
}
.tags {
    margin-bottom: 25px
}
.tags__title {
    font-size: 30px;
    font-weight: 900;
    color: #333;
    margin-bottom: 38px
}
.tags__list {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 11px
}
.tags__item {
    cursor: pointer;
    border-radius: 20px;
    background-color: #fff;
    padding: 8px 28px;
    margin: 0 7px 7px 0;
    border: 2px solid #fff
}
.tags__item--active {
    border: 2px solid #006bb7;
    color: #3b4757
}
.tags__item:hover {
    background: #fff
}
.tags__text {
    padding-right: 10px
}
.tags--product {
    margin-bottom: 47px
}
.tags--left .tags__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.text--half {
    width: 50%
}
.text--about {
    max-width: 820px;
    margin-bottom: 60px
}
.title {
    line-height: 100%;
    font-weight: 700;
    color: #3b4757
}
.title--section {
    font-size: 22px;
    text-transform: uppercase
}
.title--center {
    text-align: center;
    max-width: 1440px
}
.title--header {
    margin-bottom: 12px
}
.title--product {
    margin-bottom: 0;
    width: 100%;
    color: #000;
    font-size: 36px
}
.title--instagram {
    margin-bottom: 19px
}
.title--sm {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 50px
}
.title--lg {
    font-size: 58px;
    font-weight: 700
}
.title--primary {
    color: #006bb7
}
.top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.top-menu__item {
    padding: 0 0 0 16px
}
.top-menu__link {
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    color: #747c88
}
.top-menu__link:hover {
    opacity: .8
}
/*!*
 * ВНИМАНИЕ! Этот файл генерируется автоматически.
 * Любые изменения этого файла будут потеряны при следующей компиляции.
 * Любое изменение проекта без возможности компиляции ДОЛЬШЕ И ДОРОЖЕ в 2-5 раз.
 */
@media (max-width:1659px) {
    .catalog-top--main {
        margin-left: 40px
    }
}
@media only screen and (max-width:1600px) {
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
        padding-left: 20px
    }
}
@media (max-width:1500px) {
    .employee {
        width: calc(25% - 20px)
    }
}
@media (max-width:1459px) {
    .catalog-top--text {
        margin: 0 0 80px 40px
    }
}
@media (max-width:1449px) and (min-width:480px) {
    .content-slider {
        margin: 0 0 0 40px
    }
}
@media only screen and (max-width:1400px) {
    .limiter {
        padding-left: 40px;
        padding-right: 40px
    }
}
@media (max-width:1400px) {
    .catalog-top__container {
        margin: 0 -10px
    }
}
@media only screen and (max-width:1300px) {
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
        padding-left: 20px
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
        padding-left: 20px
    }
}
@media (max-width:1300px) {
    .field-text--primary .field-text__input {
        font-size: 14px
    }
    .form--white {
        padding: 45px 15px 45px 45px
    }
    .form--primary .form__title {
        font-size: 24px
    }
    .form--primary {
        padding: 70px 35px 70px 35px
    }
}
@media only screen and (max-width:1280px) {
    .about__left {
        padding: 0 20px 0 0
    }
    .about__right {
        padding: 0 0 0 20px
    }
    .page-sub__content {
        width: 70%
    }
    .page-sub_news .page-sub__side {
        width: 30%
    }
}
@media only screen and (max-width:1260px) {
    .bx-basket {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .bx-basket > .row {
        width: 100%;
        margin: 20px 0 0
    }
    .bx-basket > .row .basket-checkout-section {
        margin-top: 30px
    }
    .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 30px
    }
    .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
        width: 49%
    }
}
@media only screen and (max-width:1200px) {
    .main-nav__item {
        font-size: 16px
    }
    .main-nav__link {
        padding: .5em .5em
    }
    .page-sub__side--form {
        min-width: 350px
    }
}
@media (max-width:1200px) {
    .calendar-list__title {
        font-size: 16px
    }
    .employee {
        width: calc(33% - 20px)
    }
    .footer__box:nth-child(1) {
        display: none
    }
    .form__title--xl {
        font-size: 30px
    }
    .questions__item {
        font-size: 14px
    }
    .statistics__value {
        font-size: 44px
    }
}
@media (max-width:1199px) {
    .header__center {
        margin: 0 10px 0 10px
    }
}
@media only screen and (max-width:1150px) and (min-width:481px) {
    .limiter {
        padding-left: 30px;
        padding-right: 30px
    }
}
@media only screen and (max-width:1150px) {
    h1 {
        font-size: 36px
    }
    h2 {
        font-size: 28px
    }
    h3 {
        font-size: 22px
    }
    h4 {
        font-size: 18px
    }
    h5 {
        font-size: 16px
    }
    .title--product {
        font-size: 28px
    }
}
@media (max-width:1150px) {
    .catalogItem {
        width: calc(33% - 20px)
    }
}
@media only screen and (max-width:1090px) {
    .cabinet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cabinet__left {
        width: 100%;
        padding-right: 0
    }
    .cabinet__right {
        width: 100%
    }
    .cabinetMenu__title {
        display: none
    }
    .cabinetMenu__item {
        display: inline-block;
        margin-right: 15px
    }
    .cabinetMenu__item_exit {
        margin-top: 0
    }
    .cabinetOrders {
        padding: 0
    }
}
@media only screen and (max-width:1051px) {
    .about__left {
        width: 100%;
        padding: 0 0 20px
    }
    .about__right {
        width: 100%;
        padding: 0 0 50px
    }
}
@media only screen and (max-width:1024px) {
    .footer__button {
        padding: 10px 0
    }
    .instagram__item {
        width: calc(50% - 10px);
        margin-bottom: 20px
    }
    .limiter {
        min-width: inherit
    }
    .stockPage__photo {
        width: 100%
    }
    .stockPage__text {
        width: 100%;
        padding: 20px 0 0 0
    }
}
@media only screen and (max-width:1000px) {
    .page-sub {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page-sub > :nth-child(2) {
        margin-left: 0
    }
    .page-sub__content {
        width: 100%
    }
    .page-sub__side {
        width: 100%;
        padding: 0 0 40px
    }
    .page-sub_news .page-sub__side {
        width: 100%;
        padding: 0 0 40px
    }
}
@media (max-width:1000px) {
    .catalogItem {
        width: calc(50% - 20px)
    }
}
@media (max-width:991px) and (min-width:768px) {
    .media {
        font-size: 10px
    }
    .news__item {
        width: calc(50% - 40px)
    }
    .slider__pagination {
        top: -100px
    }
}
@media (max-width:991px) {
    .burger {
        display: block;
        margin-right: 30px
    }
    .calendar-list {
        width: 100%
    }
    .calendar-list__item {
        padding: 15px 0
    }
    .calendar-list__footer {
        padding-top: 20px
    }
    .calendar-list--full .calendar-list__wrapper {
        width: 100%;
        margin-bottom: 26px
    }
    .field-text--primary {
        max-width: inherit
    }
    .form {
        padding: 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .form__col {
        width: 100%;
        margin-bottom: 27px
    }
    .form--white .form__col {
        padding-right: 10px
    }
    .form--dialog {
        padding: 0
    }
    .form--primary .form__col {
        padding-right: 0
    }
    .form--primary .form__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form--primary .form__row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form--primary .form__col:nth-child(2) .form__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .form--primary {
        padding: 35px 35px 35px 35px
    }
    .header__right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .header__center {
        display: none
    }
    .logo__img {
        display: none
    }
    .logo__mobile {
        display: block
    }
    .js .main-nav__list {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .2s;
        transition: max-height .2s
    }
    .js .main-nav__list--lvl-2 {
        max-height: none
    }
    .js .main-nav--open .main-nav__list {
        max-height: 1000px;
        -webkit-transition: max-height .6s;
        transition: max-height .6s
    }
    .js .main-nav--open .main-nav__list--lvl-2 {
        max-height: none
    }
    .main-nav__link--lvl-2 {
        padding-left: 2em
    }
    .main-nav__link--lvl-3 {
        padding-left: 3em
    }
    .phone {
        margin-bottom: 0;
        margin-right: 30px
    }
    .product {
        margin: 0 10px
    }
    .statistics {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}
@media (max-width:990px) {
    .form--white {
        padding: 35px 25px 35px 35px
    }
}
@media (max-width:900px) {
    .footer__box:nth-child(5) .footer__title {
        display: none
    }
    .footer__box:nth-child(5) {
        width: 100%
    }
    .footer__box_cr {
        text-align: center
    }
    .questions__item {
        width: calc(50% - 30px)
    }
    .shops-filter {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        margin-bottom: 50px
    }
    .shops-filter__list {
        width: 100%;
        max-height: 370px;
        border-radius: 15px 15px 0 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .shops-filter__map {
        width: 100%;
        height: 450px;
        border: 0;
        border-radius: 0 0 15px 15px
    }
    .shops-list__district-title {
        margin-bottom: 30px
    }
    .shops-list__item {
        margin-bottom: 30px
    }
    .social {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .title--lg {
        font-size: 44px
    }
}
@media only screen and (max-width:860px) {
    .bx-basket .main-basket {
        padding: 0
    }
    .bx-basket .main-basket .basket-items-list-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .bx-basket .main-basket .basket-items-list-header .basket-items-search-field {
        width: 100%;
        padding: 10px 10px 0;
        margin-right: 0;
        margin-bottom: 20px;
        background: #fff
    }
    .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form {
        width: 100%
    }
    .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .form .form-control {
        width: 100%
    }
    .bx-basket .main-basket .basket-items-list-header .basket-items-search-field .basket-items-search-clear-btn {
        top: 10px;
        right: 10px;
        bottom: 0;
        height: auto
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table td {
        padding: 15px 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
        padding: 10px 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions {
        width: 100%;
        padding: 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image {
        width: 160px;
        height: 160px;
        margin-right: 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-info-name {
        padding: 0 20px;
        text-align: center
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-info .basket-item-block-properties {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: none;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding-left: 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price .basket-item-block-price {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.basket-items-list-item-price-for-one {
        padding-left: 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-amount {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        padding-left: 0
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-remove {
        position: absolute;
        z-index: 10;
        top: 30px;
        right: 20px
    }
    .catalog__aside {
        display: none
    }
    .catalog__main {
        padding: 0;
        width: 100%
    }
}
@media only screen and (max-width:800px) {
    .product__main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .product__price {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .productDescription {
        max-width: 100%
    }
}
@media (max-width:800px) {
    .form--white .form__col:nth-child(1) {
        width: 100%
    }
    .form--white .form__col:nth-child(2) {
        width: 50%
    }
    .form--white .form__col:nth-child(3) {
        width: 50%
    }
    .logo__mobile {
        max-width: 190px
    }
    .phone {
        margin-right: 10px
    }
    .product__photo {
        width: 100%;
        margin-right: 0;
        min-width: 100%
    }
    .product__info {
        width: 100%
    }
    .slider__description {
        width: 400px
    }
}
@media only screen and (max-width:780px) {
    .icon--desktop {
        display: none
    }
    .icon--mobile {
        display: block
    }
}
@media only screen and (max-width:768px) {
    .cabinetWidgets {
        margin: 0
    }
    .cabinetWidget {
        width: 100%;
        margin: 0 0 20px
    }
    .cabinetOrders__order {
        font-size: 16px
    }
    .ordersSortButton {
        padding: 15px;
        font-size: 14px
    }
    .cabinetTable__photo {
        width: 90px;
        padding: 15px 5px
    }
    .cabinetTable__item {
        padding: 15px 10px 15px 0
    }
    .cabinetTable__item:first-child {
        padding: 15px 0 15px 20px
    }
    .cabinetTableHeader__item {
        padding: 15px 10px 15px 0
    }
    .cabinetTableHeader__item:first-child {
        padding: 15px 0 15px 20px
    }
    .cabinetOrder__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .cabinetOrder__contentLeft {
        width: 100%;
        padding: 0
    }
    .cabinetOrder__contentRight {
        width: 100%
    }
    .orderProducts__header > div {
        padding: 15px 5px
    }
    .orderProducts__article {
        padding: 15px 5px
    }
    .orderProducts__photo {
        padding: 15px 5px
    }
    .orderProducts__info {
        padding: 15px 5px
    }
    .orderProducts__price {
        padding: 15px 5px
    }
    .orderProducts__discont {
        padding: 15px 5px
    }
    .orderProducts__count {
        padding: 15px 5px
    }
    .orderProducts__cost {
        padding: 15px 5px
    }
    #bx-soa-order .bx-soa-section-content {
        padding: 0 20px 20px
    }
    #bx-soa-order .bx-soa-section-title-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px
    }
    #bx-soa-order .bx-soa-section-title {
        white-space: nowrap
    }
    #bx-soa-order .bx-soa-pp .bx-soa-pp-company:nth-child(3n+1) {
        clear: both !important
    }
    .bx-soa-pp-desc-container {
        padding: 0 15px 0 0
    }
    #bx-soa-total {
        padding: 0
    }
    #bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(1) {
        width: 100%;
        padding-right: 0;
        float: none
    }
    #bx-soa-order .bx-soa-customer .bx-soa-customer-field:nth-child(2) {
        width: 100%;
        padding-left: 0;
        float: none
    }
    .about__photo {
        min-height: inherit
    }
}
@media (max-width:768px) {
    .about {
        padding-bottom: 40px !important;
        padding-top: 20px !important
    }
    .catalog-top--main {
        padding: 30px;
        margin-bottom: 30px
    }
    .catalogNav {
        margin-bottom: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .elements--benefits {
        padding: 20px 0 10px 0
    }
    .employee {
        width: calc(50% - 20px)
    }
    .instagram {
        padding-bottom: 15px !important;
        padding-top: 15px !important
    }
    .row {
        padding-bottom: 15px;
        padding-top: 15px
    }
    .row--gray {
        padding-top: 40px
    }
    .row--calendar {
        padding-top: 40px;
        margin-top: 30px
    }
}
@media only screen and (max-width:767px) {
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-descriptions-inner .basket-item-block-image.hidden-xs {
        display: block !important
    }
    .bx-basket .main-basket .basket-items-list-container .basket-items-list-table .basket-items-list-item-container .basket-items-list-item-price.hidden-xs {
        display: block !important
    }
}
@media (max-width:767px) {
    .btn--question .btn__text {
        display: none
    }
    .burger--mobile {
        display: block
    }
    .catalog__description-img {
        display: none
    }
    .catalog-top--text {
        padding: 47px 0 0 45px
    }
    .categoryItem {
        width: 100%;
        margin-bottom: 20px
    }
    .comment__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .field-text--xl .field-text__input {
        min-width: auto
    }
    .form__title_small {
        font-size: 20px
    }
    .form__title {
        font-size: 20px
    }
    .form__header {
        font-size: 24px
    }
    .form__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .form--primary .btn {
        width: auto !important
    }
    .form .btn {
        width: 100%
    }
    .header__row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0 !important
    }
    .map {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .map__area {
        width: 100%;
        margin-bottom: 20px
    }
    .map__title {
        width: 100%
    }
    .map__legend {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: none
    }
    .map__legend-item {
        width: calc(50% - 10px)
    }
    .media {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        font-size: 12px
    }
    .media__item--big {
        -ms-grid-column: 1;
        grid-column: 1;
        -ms-grid-row: 1;
        grid-row: 1
    }
    .news__item {
        width: 100%;
        margin: 0 20px 53px
    }
    .page__bg {
        background-image: none !important
    }
    .shops-filter__list {
        position: static;
        margin: 30px 0 0;
        min-height: 0
    }
    .slider__pagination {
        top: -50px
    }
    .table-responsive caption {
        display: block;
        margin-top: 1em;
        margin-bottom: .5em;
        border: 0;
        padding: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Roboto", "Ubuntu", "Droid Sans", "Helvetica Neue", "Arial", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        font-size: 24px;
        font-weight: 700;
        line-height: 1.2;
        color: currentColor
    }
    .table-responsive {
        display: block;
        border: 0
    }
    .table-responsive thead {
        display: none
    }
    .table-responsive tbody {
        display: block;
        width: 100%
    }
    .table-responsive tbody tr {
        display: block;
        border: 1px solid #ebecee;
        border-bottom: 0
    }
    .table-responsive tbody tr:not(:last-child) {
        margin-bottom: 1.5em
    }
    .table-responsive tbody td {
        display: block;
        width: 100%;
        border-right: 0 !important;
        border-left: 0 !important
    }
    .table-responsive tbody td:before {
        content: attr(data-label);
        display: block;
        font-weight: 700
    }
    .text {
        width: 100%
    }
}
@media only screen and (max-width:600px) {
    .contentCategory {
        padding: 20px
    }
    .cabinetOrders {
        background: 0 0
    }
    .cabinetOrders__sort {
        display: none
    }
    .cabinetTable__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px;
        overflow: hidden;
        background: #fff;
        margin-bottom: 20px
    }
    .cabinetTable__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        border-bottom: none
    }
    .cabinetTable__item:first-child {
        padding: 0
    }
    .cabinetTable__header {
        display: none !important
    }
    .cabinetTable__item_price {
        margin-bottom: 10px
    }
    .cabinetTable__item_date {
        margin-bottom: 10px
    }
    .cabinetTable__item_pay {
        margin-bottom: 5px
    }
    .cabinetTableHeader__itemMobile {
        display: block;
        margin-right: 10px;
        font-size: 14px
    }
    .orderProducts {
        padding: 30px
    }
    .orderProducts__header .orderProducts__headerTitle:nth-child(3) {
        display: none
    }
    .orderProducts__article {
        display: none
    }
    .cabinetBonus__list {
        padding: 0;
        background: 0 0
    }
    .catalog__content {
        margin: 0 -5px
    }
    .pagination__link {
        width: inherit;
        height: inherit;
        background: 0 0
    }
    .pagination__link:hover {
        color: #3b4757;
        background: 0 0
    }
    .pagination__link:active {
        color: #3b4757;
        background: 0 0
    }
    .pagination__link_current {
        background: 0 0
    }
    .pagination__link_current .pagination__linkText {
        color: #3b4757
    }
    .stockPage__container {
        padding: 20px
    }
    .stockPage__img {
        border-radius: 15px
    }
}
@media (max-width:600px) {
    .btn--question {
        display: none
    }
    .btn--product {
        width: 100%
    }
    .catalogItem {
        width: 100%
    }
    .elements--benefits .elements__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .footer__container {
        text-align: center
    }
    .footer__content {
        padding-top: 0
    }
    .form--white {
        padding: 30px
    }
    .form--white .form__col {
        padding: 0
    }
    .form--white .form__col:nth-child(2) {
        width: 100%
    }
    .form--white .form__col:nth-child(3) {
        width: 100%
    }
    .header__right {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0
    }
    .price_product {
        padding-bottom: 30px;
        width: 100%
    }
    .questions {
        display: none
    }
    .questions__container {
        margin-right: 0
    }
    .questions__item {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 30px auto;
        margin-bottom: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .questions__item:nth-child(even) {
        margin-top: 0
    }
    .social {
        padding-top: 0;
        width: 100%
    }
}
@media only screen and (max-width:550px) {
    .phone__text {
        display: none
    }
    .phone .icon-phone {
        width: 20px;
        height: 20px
    }
}
@media (max-width:550px) {
    .catalog-top--text {
        padding: 30px
    }
    .catalog-top--categories {
        padding-bottom: 10px !important
    }
    .catalogItem {
        margin: 0 0 20px 0
    }
    .header__left {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }
    .instagram__container {
        margin-bottom: 0
    }
    .logo--header {
        margin: 0 auto;
        padding-right: 30px
    }
}
@media only screen and (max-width:500px) {
    .cabinetMenu__item {
        display: block
    }
    .cabinetWidget__title {
        font-size: 16px
    }
    .orderProducts {
        padding: 0 30px
    }
    .orderProducts__header {
        display: none
    }
    .orderProducts__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .05)
    }
    .orderProducts__article {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-bottom: none
    }
    .orderProducts__photo {
        border-bottom: none;
        padding: 0
    }
    .orderProducts__info {
        border-bottom: none;
        padding: 0
    }
    .orderProducts__price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 10px 0;
        padding: 0;
        border-bottom: none
    }
    .orderProducts__discont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-bottom: none;
        font-size: 14px
    }
    .orderProducts__count {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        border-bottom: none;
        font-size: 14px
    }
    .orderProducts__cost {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 10px 0 0;
        padding: 0;
        border-bottom: none
    }
    .orderProducts__titleWrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex
    }
    .orderProducts__mobileTitle {
        display: block;
        margin-right: 10px
    }
    .breadcrumbs {
        padding-left: 20px
    }
    .breadcrumbs__item {
        display: none
    }
    .breadcrumbs__item::before {
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 6px);
        left: -20px;
        width: 12px;
        height: 12px;
        -webkit-transition: all .3s ease-out;
        transition: all .3s ease-out;
        background: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cstyle type='text/css'%3e .st0%7bfill:%23252525;%7d %3c/style%3e%3ctitle%3eArrow%3c/title%3e%3cpath class='st0' d='M120.6,230.6L340.7,10.5c14-14,36.7-14,50.7,0s14,36.7,0,50.7L196.6,256l194.8,194.8c14,14,14,36.7,0,50.7 c-14,14-36.7,14-50.7,0L120.6,281.3C106.6,267.3,106.6,244.7,120.6,230.6L120.6,230.6z'/%3e%3c/svg%3e") no-repeat 100% 100%
    }
    .breadcrumbs__item:nth-last-child(2) {
        display: block
    }
    .catalog__sort {
        display: none
    }
    .dialog__container {
        margin: auto 10px;
        padding: 30px;
        border-radius: 15px
    }
}
@media (max-width:500px) {
    .employees {
        margin-right: 0
    }
    .employee {
        width: 100%;
        margin-right: 0
    }
    .slider__description {
        width: 100%;
        font-size: 20px
    }
    .slider__item {
        height: 450px
    }
    .title--lg {
        font-size: 36px
    }
}
@media only screen and (max-width:480px) {
    .bx-basket > .row .basket-checkout-section .basket-checkout-block-btn button {
        width: 100%
    }
    .logo__text {
        display: none
    }
}
@media (max-width:480px) {
    .limiter {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 320px
    }
}
@media (max-width:479px) {
    .catalog-top--main {
        margin-left: 0
    }
    .catalog-top--text {
        margin: 0 0 80px 0 !important
    }
    .content-slider {
        margin: 0 0 0 10px
    }
}
@media (max-width:468px) {
    .catalog-top__navigation {
        margin: 20px 10px 0 10px
    }
    .row--gray {
        border-radius: 25px;
        padding: 40px 20px 20px 20px
    }
    .row--calendar {
        border-radius: 25px;
        padding: 40px 20px 20px 20px
    }
}
@media (max-width:400px) {
    .burger {
        display: block;
        margin-right: 40px
    }
    .limiter {
        padding-left: 10px;
        padding-right: 10px;
        min-width: 320px
    }
}
@media (min-width:320px) and (max-width:600px) {
    .footer__box {
        width: 100%;
        padding-bottom: 20px;
        text-align: center;
        padding-right: 0
    }
    .footer__cr {
        padding: 0
    }
}
@media (min-width:601px) and (max-width:900px) {
    .footer__box {
        width: 33%
    }
    .footer__cr {
        padding: 50px 0
    }
}
@media (min-width:768px) and (max-width:991px) {
    .categoryItem {
        width: calc(50% - 20px)
    }
    .elements--benefits .elements__item {
        margin-bottom: 30px
    }
    .map__legend {
        width: calc(50% - 20px);
        display: none
    }
}
@media (min-width:768px) {
    .comment .comment {
        padding-left: calc(60px + 1em)
    }
    .comment .comment .comment .comment {
        padding-left: 0
    }
}
@media (min-width:901px) and (max-width:1200px) {
    .footer__box {
        width: 25%
    }
}
@media (min-width:992px) {
    .main-nav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .main-nav__list--lvl-2 {
        display: block
    }
    .main-nav__list--lvl-3 {
        display: block
    }
    .main-nav__sublist-wrapper--lvl-2 {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 0;
        height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }
    .main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-2, .main-nav__item:hover .main-nav__sublist-wrapper--lvl-2 {
        height: auto;
        overflow: visible;
        opacity: 1
    }
    .main-nav__sublist-wrapper--lvl-3 {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 100%;
        opacity: 0;
        height: 0;
        overflow: hidden;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }
    .main-nav__item--show-child > .main-nav__sublist-wrapper--lvl-3, .main-nav__item--lvl-2:hover .main-nav__sublist-wrapper--lvl-3 {
        height: auto;
        overflow: visible;
        opacity: 1
    }
    .main-nav__toggler {
        display: none
    }
}
/* End */


/* Start:/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/style.min.css?174073492711647*/
.bx_smart_searche,.bx_smart_searche *,.bx-searchtitle,.bx-searchtitle *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:14px}.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;color:#343434;text-transform:uppercase;font-size:12px;margin-bottom:9px;font-weight:600}.bx-searchtitle .bx-input-group{position:relative;display:table;border-collapse:separate;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#f8fafc;border:1px solid #d5dadc;border-right:none;border-radius:1px 0 0 1px;outline:none;box-shadow:none!important;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bx-searchtitle .bx-input-group .bx-form-control:focus{background-color:#fff}.bx-ios .bx-searchtitle .bx-input-group .bx-form-control{background-image:-webkit-linear-gradient(#f8fafc 0%,#f8fafc 100%);background-image:linear-gradient(#f8fafc 0%,#f8fafc 100%)}.bx-searchtitle .bx-input-group-btn{position:relative;font-size:0;width:1%;white-space:nowrap;vertical-align:middle;display:table-cell;line-height:normal}.bx-searchtitle .bx-input-group-btn button{position:relative;border:none;background:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/search-icon.png) center center no-repeat #95a1a8;display:inline-block;margin-bottom:0;cursor:pointer;padding:0;border-radius:0 1px 1px 0;color:#fff;font-size:16px;line-height:1.42857143;height:34px;width:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.bx-searchtitle .bx-input-group-btn button:hover{background-color:#1484CE}div.title-search-result{border:0 none!important;border-top:0 none;display:none;overflow:hidden;z-index:999;min-width:200px;margin-top:3px;background-color:#FFF;border-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/fader.png);background-position:right top;background-repeat:repeat-y;position:absolute}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_smart_searche{padding-top:8px;border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche .bx_info_wrap{margin-left:85px}.bx_smart_searche .bx_img_element{float:left;padding:5px;width:75px;text-align:center}.bx_smart_searche .bx_item_block{min-height:65px;position:relative}.bx_smart_searche .bx_image{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/image/noimg.png)}.bx_smart_searche .bx_item_element{padding:8px 0}.bx_smart_searche .bx_item_element_all_result{text-align:center}.bx_smart_searche .bx_item_element hr{margin:0;border:none;border-bottom:1px solid #e5e5e5}.bx_smart_searche .bx_item_element a{margin-top:5px;display:inline-block;color:#333;font-size:14px;text-decoration:none;font-weight:700}.bx_smart_searche .bx_item_element a b{font-weight:700;color:#000}.bx_smart_searche .bx_item_element a:hover,.bx_smart_searche .bx_item_element a:hover b{text-decoration:underline}.bx_smart_searche .bx_item_preview_text{font-size:13px;padding:5px 10px 5px 0}.bx_smart_searche .bx_price{font-weight:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;text-decoration:line-through;color:#636363;font-size:12px;vertical-align:middle}.bx_smart_searche .bx_item_block.all_result{min-height:0}.bx_smart_searche .bx_item_block.others_result{min-height:0;line-height:12px;padding:0}.bx_smart_searche .bx_item_block.all_result .all_result_button{display:inline-block;font-size:14px;background-color:#1485CE;border:1px solid;border-color:#1485CE;color:#FFF;padding:0 22px;height:34px;text-decoration:none;border-radius:2px;margin:0 0 8px;line-height:34px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.bx_smart_searche .bx_item_block_href{display:block;text-decoration:none;margin-bottom:5px;padding:8px;line-height:14px}.bx_smart_searche .bx_item_block_href:hover{background-color:#feeed2}.bx_smart_searche .bx_item_block_hrline{border-bottom:1px solid #f5a61c;margin:0 8px 5px}.bx_item_block_item_clear{display:block;clear:both}.bx_smart_searche .bx_item_block_item_info{display:block}.bx_smart_searche .bx_item_block_href_category_title{color:#a2a2a2}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:5px}.bx_smart_searche .bx_item_block_item_name{color:#333;overflow:hidden;height:34px;display:block;line-height:17px;display:flex}.bx_smart_searche .bx_item_block_item_name_flex_align{margin:auto 0}.bx_smart_searche .bx_item_block_item_simple_name{color:#333;display:block;line-height:17px}.bx_smart_searche .bx_item_block_item_name b,.bx_smart_searche .bx_item_block_item_simple_name b{color:#f5a61c}.bx_smart_searche .bx_item_block_item_price{float:right;text-align:right;color:#333;line-height:17px;padding-left:5px}.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one{line-height:34px}.bx_smart_searche .bx_item_block_item_price .bx_price_new{white-space:nowrap;font-weight:700;display:block}.bx_smart_searche .bx_item_block_item_price .bx_price_old{white-space:nowrap;text-decoration:line-through}.bx_smart_searche .bx_item_block_item_text{color:#9b9b9b;display:block;padding-left:39px;margin-top:8px;font-size:13px;line-height:15px}.bx_smart_searche .bx_item_block_item_props{color:#9b9b9b;display:block;padding-left:39px;margin-top:8px;font-size:13px;line-height:15px}.bx_item_block_item_prop_item{display:block}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_orange.gif) center center no-repeat}.bx-searchtitle.theme-blue .bx-input-group .bx-form-control{border-color:#0083d1}.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_blue.gif)}.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{background-color:#0083d1;border-color:#0083d1}.bx-searchtitle.theme-blue .bx-input-group-btn button{background-color:#0083d1;border-color:#0083d1;color:#FFF}.bx-searchtitle.theme-blue .bx-input-group-btn button:hover,.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover{background-color:#5ca6e4;border-color:#5ca6e4;text-decoration:none}.bx_smart_searche.theme-blue .bx_item_element a b{color:#5ca6e4}.bx_smart_searche.theme-blue .bx_item_block_href:hover{background-color:#b2d9f1}.bx_smart_searche.theme-blue .bx_item_block_href_category_name{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_item_name b,.bx_smart_searche.theme-blue .bx_item_block_item_simple_name b{color:#0083d1}.bx_smart_searche.theme-blue .bx_item_block_hrline{border-color:#0083d1}.bx-searchtitle.theme-black .bx-input-group .bx-form-control{border-color:#333}.bx-searchtitle.theme-black .bx-searchtitle-preloader.view{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_black.gif)}.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{background-color:#333;border-color:#333}.bx-searchtitle.theme-black .bx-input-group-btn button{background-color:#333;border-color:#333;color:#FFF}.bx-searchtitle.theme-black .bx-input-group-btn button:hover,.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover{background-color:#5c5c5c;border-color:#5c5c5c;text-decoration:none}.bx_smart_searche.theme-black .bx_item_element a b{color:#5c5c5c}.bx_smart_searche.theme-black{border-top:0 none;border-radius:0 0 3px 3px}.bx_smart_searche.theme-black .bx_item_block_href:hover{background-color:#eaeaea}.bx_smart_searche.theme-black .bx_item_block_href_category_name{color:#333}.bx_smart_searche.theme-black .bx_item_block_item_name b,.bx_smart_searche.theme-black .bx_item_block_item_simple_name b{color:#333}.bx_smart_searche.theme-black .bx_item_block_hrline{border-color:#333}.bx-searchtitle.theme-green .bx-input-group .bx-form-control{border-color:#159ebb}.bx-searchtitle.theme-green .bx-searchtitle-preloader.view{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_green.gif)}.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{background-color:#159ebb;border-color:#159ebb}.bx-searchtitle.theme-green .bx-input-group-btn button{background-color:#159ebb;border-color:#159ebb;color:#FFF}.bx-searchtitle.theme-green .bx-input-group-btn button:hover,.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover{background-color:#44b1c9;border-color:#44b1c9;text-decoration:none}.bx_smart_searche.theme-green .bx_item_element a b{color:#44b1c9}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#d0ebf1}.bx_smart_searche.theme-green .bx_item_block_href_category_name{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_item_name b,.bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color:#159ebb}.bx_smart_searche.theme-green .bx_item_block_hrline{border-color:#159ebb}.bx-searchtitle.theme-red .bx-input-group .bx-form-control{border-color:#E22B2B}.bx-searchtitle.theme-red .bx-searchtitle-preloader.view{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_red.gif)}.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{background-color:#E22B2B;border-color:#E22B2B}.bx-searchtitle.theme-red .bx-input-group-btn button{background-color:#E22B2B;border-color:#E22B2B;color:#FFF}.bx-searchtitle.theme-red .bx-input-group-btn button:hover,.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover{background-color:#e95c5c;border-color:#e95c5c;text-decoration:none}.bx_smart_searche.theme-red .bx_item_element a b{color:#e95c5c}.bx_smart_searche.theme-green .bx_item_block_href:hover{background-color:#f9d4d4}.bx_smart_searche.theme-red .bx_item_block_href_category_name{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_item_name b,.bx_smart_searche.theme-red .bx_item_block_item_simple_name b{color:#E22B2B}.bx_smart_searche.theme-red .bx_item_block_hrline{border-color:#E22B2B}.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control{border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view{background-image:url(/local/templates/artixgroup_shop/components/artixgroup/search.title/.default/images/loader_yellow.gif)}.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{background-color:#F9A91D;border-color:#F9A91D}.bx-searchtitle.theme-yellow .bx-input-group-btn button{background-color:#F9A91D;border-color:#F9A91D;color:#FFF}.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover,.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover{background-color:#faba4a;border-color:#faba4a;text-decoration:none}.bx_smart_searche.theme-yellow .bx_item_element a b{color:#faba4a}.bx_smart_searche.theme-yellow .bx_item_block_href_category_name{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_item_name b,.bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b{color:#F9A91D}.bx_smart_searche.theme-yellow .bx_item_block_hrline{border-color:#F9A91D}
/* End */
/* /local/templates/artixgroup_shop/fonts/Rotonda/rotonda.css?1740734961625 */
/* /local/templates/artixgroup_shop/fonts/Rouble/rouble.css?174073496220785 */
/* /local/templates/artixgroup_shop/css/style.css?1740734961285497 */
/* /local/templates/artixgroup_shop/components/artixgroup/search.title/.default/style.min.css?174073492711647 */
