/* ---------------------------------
Markup: Dimox
Author URI: http://dimox.name/
--------------------------------- */

/* reset */html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}/* end reset */

/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:inherit}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/* end normalize */

body {
	color: #FFF;
	background: #181A1F;
	font: 14px/1.215 'Ubuntu', 'Helvetica Neue', sans-serif;
}

a {
	color: #FD3C3D;
}

a:hover {
	text-decoration: none;
}

.container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	min-width: 320px;
	padding: 0 10px;
}

.wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	max-width: 1110px;
	min-height: 100vh;
	margin: 0 auto;
}

.flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

/* Header
-----------------------------------------------------------------------------*/

.header {
	position: relative;
	z-index: 1;
}

.header__contacts {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 15px 0 12px;
	font-size: 18px;
}

.header__contacts:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #20232A;
}

.header__phone {
	margin: 0 15px 5px;
	padding: 0 0 0 21px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAASCAYAAABvqT8MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIdJREFUeNpi/Gtj68LAwDCTgTC4B8RhLFDFSlgkGdDEQew0Fiwm7QHis1B2GhALIskJsuAwFWbyeygWhGmEaZgFxOkE/PAORDAhmUQIvEfWQDQY1UATDSxIacYFLZIE0dQqIWsASRpD2aCE5wo1YDc2J73HlxTQxRihGagDzQnYnASyOR0gwABQfxpuiD0xPgAAAABJRU5ErkJggg==') no-repeat 0 2px;
}

.header__mail {
	margin: 0 15px 5px;
	padding: 0 0 0 30px;
	text-decoration: none;
	color: #FFF;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN1JREFUeNqsVO0NgjAULKQLsAIr4E/9pyPoCDgCjlBH0BHsCDKCrOAKncDoe+aaNC+UVNtLDgjpu967flSv9aZRSg1EfudgIl41Pe7EThVCDTFLrDLJ6Gr/kWlsGzpktMjxH3D2Rgoq/DQ/irVyDbygBQcMaBLbfEDsKAUd8UA8iYEx+Im5bsXbZa5lxpm4g0MW7WfyuiGaEWKT3DYS4cAL2MAxu9oHEztZrCMtPVFg4LIX0dhYFnohJ4ewLVw5OHNLK6UTVnMEk49eUdQInzN6Z/J742iEX+z6+ggwAO3IPXvIaYL8AAAAAElFTkSuQmCC') no-repeat 0 3px;
}

.header__mail:hover {
	text-decoration: underline;
	color: #FD3C3D;
}

.header__main {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 13px 0;
}

.header__main:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #FD3C3D;
}

.header__logo {
	margin: -1px 15px 0;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
}

.header__nav {
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
	font-weight: bold;
}

.header__nav-toggle {
	position: relative;
	display: none;
	padding: 0 0 0 27px;
	border: none;
	background: none;
	font-size: 20px;
}

.header__nav-toggle:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 18px;
	height: 15px;
	cursor: pointer;
	border: solid #FFF;
	border-width: 3px 0;
	background: linear-gradient(#FFF, #FFF) repeat-x 0 3px/100% 3px;
}

.header__nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.header__nav li {
	height: 17px;
	padding: 0 22px;
	list-style: none;
}

.header__nav li:not(:first-child) {
	border-left: 1px solid #FFF;
}

.header__nav li:hover a:after,
.header__nav li.current a:after {
	bottom: -21px;
	left: 0;
	width: 100%;
	height: 4px;
	transition: .3s;
}

.header__nav a {
	position: relative;
	display: block;
	text-decoration: none;
	color: #FFF;
}

.header__nav a:after {
	content: '';
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
	background: #FFF;
}

.soc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 10px;
}

.soc__item {
	margin: 0 5px;
	list-style: none;
	text-indent: -9999px;
}

.soc__link {
	display: block;
	width: 30px;
	height: 30px;
	transition: .3s;
	border-radius: 50%;
	image-rendering: -webkit-optimize-contrast;
}

.soc__link:hover {
	background-color: #FFF;
}

.soc__vk {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAddJREFUeNq0ljtIA0EQhrPnG2Mj0eIaLWwsRLHX3kaLoHY2ioKFVcBKGxGCheK7sbBNI6id2IiCCKJ2KcRGQZE8UDEkJDHrP2GVc3O72ZNk4GO53X/n5mZv5o75PBrnvAVDjTSdYYxlfP8wBoeDGPul+RQ4gNOE48Y2hm0wQvskfRqMQ3/sEnArhiBolpYK4IIED9zdzgFzOKoHcyCr0O8pMhbhanshQVgjGPPgcN9F2wnyGv9bJAqAT4XgHtRJTpc9BLChuXmCjsfCucXF2bpZF5iW5vKGLyu9V7MaySLunfwRt2my8Ar8DscL5TJAWQN3mqe/BsVKsoqlwFgMw64i0nYQ8piBedCrWPsQFfMlp4yykFRETNnpE7pNheZQrHeDjObpR3XnNqUrGTAJnhXrVJ4hENX42ClpRFIAdH0GBnyVtxywxUv/a9afaBjjGGZAtgoBvFPLlietkpQwFsUQrkIAAbBq+sFpADe8OrZmGoQNHj06T4NUJYPoES3T1IZAE5WkgXbFNIgOcGngkHpFrePLeWKwZ9g0CGqtSyCucXYq7fGDqzIB3Hr9G6InC4Ij8aWMgRx4AxMu+kawDp5AwSWACKtEfVEDEz1Em0X5V45+474FGAAOmXMH3wTQrgAAAABJRU5ErkJggg==') no-repeat 50%/21px auto;
}

.soc__vk:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAYAAADskT9PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUeNq0Vk1oU0EQntl9LdS2YqUoDYgiHpQelPZik75nL548FFq1Ny9WhZ5UCoLUgviDFFERSgRBwZNQVLBexdikaSkET0UQPQgiBdPYiqG1ye4475mWvJe8l0TahWRnd2Znvv123s4i1NgoEmmGujrpmV7FWGwV/qMhWZalFXW4ggjIyj/1L3Hu7WJR4BChGCeAXnudx88KAQ0YicRkCeCurp3KMPpRQ6MnshaICUNresru9rt1AKp+7Qx3FkciZ3JpKU0tLe9Ye4JHdZ44DfgPWAkALWWU/Z0ugcwTmmBBsDBRlhqAbhWxTm2M5+fXZCLxkPG8Ks8lGiW77+nZx4r+gAN9IYQh7rKULetT0C3q7HTvlvBzteerc+oyd9JHnRFKjQpOnjQPxssDhAO6ofG8ZzZfVbKaZgfTOBSQfqM4M5MRtigQfFlgV6NMZVMtAGzW+HyfBOw+Jdp2P3JiO1ji8R+MNupjvEvn9XAtAJi1K9wd9lH/EloN4MSE2gBQEMa4++mzp2EKh48UDEM+SdviWFrWIf4f8WUHaBCTyS9F64q2ZpqD/Mk89lm7QIQjiHSD5bYy+hwn6FVAfZbdHvTxEZWJ+JAHeDE6QNXd/R4BTdj8lhOGDBWSHoqYd6EhKcQFFte2AMCyfWV7J0XJWU5NfWQq7mwBgFadV/cqAnAmtzfdZhAftgDEOWWa931zwFP1QhrFLIt7aghgU6z5ty24BMIDGY9f8mXAsZme/i6EU3gyVZdq0n1C5VsR4XWwIVxUEXMskIEN23B4rxLGcwQ6WsE0y1m+g7M8T+3t9Vw53xDg8WDA2CsqPhiSya9yJWux+U2Gu+jPKszawdcrJxpGH3/Wc4G+Ea6LaqjFVCrHpfiayGT4UQIn+Z6Y5Ih2VUwXruZlDfTMtSYW+y0NeYwlLuHwDdbfFe5L+xNuRmqTs5lyAdwFCpqbpQfk6l8BBgCgJPiE9Gii8AAAAABJRU5ErkJggg==');
}

.soc__yt {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqRJREFUeNrMlk1IFVEUx+c99ZV90DcoL6NPrCxpU0bUImjRB2g8iMxF1E77FKIWLYpq0SaKKIiotlEEUbuCdGEUklREBZEgUmD0CEp5VojP6XftP3EbZrDBGejAj3vueffdM+fMmXuu4/jEdd0qGIY8pGX76P6WlU4SwsZ35aAOVkjvjGPvdIj9ssatsFn6NSdJIaK30AVtMACTTYrhDDyH2zBXa/cau/Rdnh7V4T4YgSG4KluL0vsQ+uGp7A/gp/Rbnh7V4RQoyMEa2W6aApJ+Tr9NiuIw7B06qVSqwPBF0w8aszAovaBxVhxFEyYTAmwlSToMzH6SDr+H2NykHOahkqIw720Z/IBvMARl2Lcx1kaN2q7UXlViheYNmhc1npf9pOZ5jaFVWjqGzysww6tIKvc+m21CXQvdcEfrzsJreAVVMOL8L5Ky0mfKeweYj7zS/m0c1fsJnplMkJ2i/a6y8MJNTszeWdthu5u8tI+mFGWxCuAJPApIjWlPdQH2UzAb9kdI8xITXU5PcAGmQ0ZRZ2AiXAp6XK1ZGjHKnPnwM/LeCl+hSfMOfdgHYizSzL+cNCfguPSjmnsyKNtGeCnbe6iHebBap9Nfp0mjL+w9snd6p4xS7SrFFVZKy+EiLIB6rdmgm8E6rTlt7d043m5RDYegweqZJtIj8BgHtf4I0zEfJANq3B2q3s/+DlMas0OvS3TLWTnMTNKhXWiHdeiXxJnSYWs0Dz/VFJbVLUxnOeiPcKxmadrTO8hB0XfReoMDc1lug+0KYD2YPtkPXbDTTrlZ0ONzME0Nt0zzFlgFC/W0c1Tuy6FVnWURHNP667AFbii1zdbePSkdZb36Y5JiWtX8NGkx95HdupckJaM+5OvPiVMD96AvxpbUpz1rPD+/BBgAdYxMd8p+/PMAAAAASUVORK5CYII=') no-repeat 50%/17px auto;
}

.soc__yt:hover {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA/pJREFUeNrMVl1oXFUQnplzd2NaFLOxkFAjUhStgUAbEhPZjVGLhogWhSj6IAgFH+pPodQH0RIfxDcRrFQNUtCHogGhiAixD8vuxmBrWzTmxQjaWulfSGrabGD3njN+5+42GrONWbILnuUwP5edb+bMnDnD9K+lfX1tzumvYGcll21hImeTqd8h3yrCHZzJTNI6FldSumTfF0r6hJD2kAsWnNhJJfouyGV7aJ1LKimt0IEIWHnQsRsohc4jVIPF1/uAY5xS4ryozitTl2xobKWxsUWXTL6Jvw3Cg18kCPZyOn02TCafh6EtJpd7A/wz4O/x/JojLGfzfSbtBFgKAId5bGzBpVIvgH+dmWZAB6y1n5eM8NOQ90URMO+8xlcFCO8/Acljx4T145IPHpzOSjb7CIQRVurVzs4N685h5Gk6fRVkJhKMORPhKW0GWSj/9WpENm5srgngdTLesNKCmPoBVlqFgtYNEPcyv0JpTD7Kbj0AlfkiSKt2P4S8ua3gFymfv4yjLvjiClOpRwHdsZoD1QESHQa5ycULAOanoPiAT5woqupJbwtVewh062r3O/gPiIOw0wQmqsggmz1STKV2oBn0qMq0Gc+MRl7Pzb1tb26eNBr+EIq0BSKO/i9rKXQdGjL2/PkhdtQNbSs2r8uyRr9zKnTMtLSM8uioXQLU3t7NToIvIW2rS1hKp8SFj/HExB9R0agxn9YNrBTWtgjDs9rbf4czdhoVOI5TPFrhZAZwDPdWsIJXw90CunvNd9CaOwMrroOjLk/Hxci7dOlSnqemCtreHqdNm8RZ2wzUFYAmlxmGs3fD2TUDeiwh0Xg5lD0utHM2kXg2+tiUyEBehP7Fmh0tsGQNCd+P/Vq51eyL5Gsr5ha8zpE+4AujrP0ZaXgc889toq4L8sWqOo3EzAj2wRIvB7y89LFYnEFB+It+GtPBcCkI2YXX/iuwbTw+/j2+f1i714L5LoT9srO6E13mTClqPoXJYC8mv6ymUh3kqoywyjXvH260vgyOeDcV4heUl78wQc2veFRxdloaGi5QzDZyURK4fHUDLM21xuyn0L4SNX0mU8MjjYdlJkQ+vfM3an//DahcV36wd6jyS8sBHa/+WjvXROn0nyj1J+nKFbusZr5N/6TqBuXy7EeWzBZvLwzDJCr5HZzuMOVyxzFqtv9ti5HS++7vcuKO/cPMHgnkM1x6X9rbkZX3xPAh5+hBP4uLyDeowB+FqR26h2Fh3ohMQOd7ZSf2acyybxljvnah2wXgV6FrjKJz0s2+hbmmxG9+dKjzU3hO5mZvF9830Sme8/NXHcEiDI8VFU0slzuKNrQd2TziPallVN6mt+0xvOIvAQYApkGrGa1edhUAAAAASUVORK5CYII=');
}

/* Middle
-----------------------------------------------------------------------------*/

.middle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 40px 0;
}

.content {
	width: calc(100% - 31.53%);
	padding: 0 30px 0 0;
}

.main {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.main:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: -100px;
	right: 0;
	bottom: -100px;
	left: 0;
	margin: calc(50% - 50vw);
	background: #000;
}

.main__bg {
	content: '';
	position: absolute;
	z-index: -1;
	top: 50%;
	left: 50%;
	width: 1478px;
	height: 1483px;
	margin: -739px 0 0 -741.5px;
}

.main__bg-layer {
	width: 100%;
	height: 100%;
	background: url('/images/bg-product-index.jpg') no-repeat;
}

.main__info {
	width: 31.53%;
}

.main .contains {
	margin: 0 0 22px;
}

.contains__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	margin: 0 0 10px;
}

.contains__image {
	margin: 0 15px 0 0;
}

.main .contains__image {
	box-shadow: 0 0 20px #FFF500;
}

.contains__title {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.contains__title span {
	display: block;
	color: #FD3C3D;
}

.contains__table {
	font-size: 18px;
}

.contains table {
	width: 100%;
}

.contains td {
	padding: 2px 10px 5px;
	border-bottom: 10px solid transparent;
	background: rgba(32,35,42,.8);
	background-clip: padding-box;
}

.contains td:first-child {
	width: 100%;
	font-style: italic;
}

.contains td:last-child {
	white-space: nowrap;
	background-color: rgba(253,60,61,.9);
}

.contains tr:first-child td {
	background-color: rgba(253,60,61,.9);
}

.contains__tip {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 3px 0 0;
	transition: .3s;
	vertical-align: top;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNpi+P//PwMSLgfiM/8R4C4QdwCxILI6GEMJTTE6eAfELuiakDWA2GlAHArEM9E0KsE0lSNJ7EayGWZyGro8A9TdyKZ1IPGNoRqRgSADHj+UY7EJBFxwaUqDapiJRc4F3XnINt3FYaAgekCg24QO4AEhCDWZGE3GyPFkjEUjLtsZkJMQyMZVWBSfQQp6MGYE60QFgkBsDGWfBeL36AoAAgwAT6I8n2u1nm0AAAAASUVORK5CYII=');
}

.contains__tip:hover {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMdJREFUeNqMksERwiAQRZccvWEJsQQsgVpoISkhLcQSbEFLwBK0BHMyV/wkS2ZhMOOfeRlYdsPfHSiEQBsf6oAHgXmCAWiZl5LbIrnkDWwqUkvlrDwRGVr1ABcwAQscx+P+TIfwSpbSH2/iZstrV54T+5Y2BrE3XCitatrpoavcFLG/ihwXjJUzq6I9NNhSrokp41HHhidVqseUTpX4HfGpEeP9R/3yZe+Gmw87uPxFrIUaXCvJfht99iKkZqWz14EeSo9fAQYAnE5AhVBsGgQAAAAASUVORK5CYII=');
}

.contains__total {
	margin: 0 0 -4px;
	padding: 5px 0 0;
	border-top: 1px solid #FD3C3D;
	font-size: 18px;
	font-weight: bold;
}

.contains__total span {
	color: #FD3C3D;
}

.composition__title {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.composition__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	font-size: 18px;
}

.composition__item:not(:last-child) {
	margin-bottom: 10px;
}

.composition__item-image {
	overflow: hidden;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	margin: 0 15px 0 0;
	border-radius: 50%;
}

.composition__item-title {
	font-style: italic;
}

.composition__item-text{
	font-style: italic;
}

.product-photo {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 30px;
	text-align: center;
}

.product-photo img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

.properties {
	width: 31.53%;
}

.properties__title {
	margin: -6px 0 8px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.properties__list {
	font-size: 16px;
	font-style: italic;
}

.properties li {
	position: relative;
	padding: 3px 10px 6px 30px;
	list-style: none;
	background: rgba(32,35,42,.8);
}

.properties li:not(:last-child) {
	margin-bottom: 6px;
}

.properties li:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 9px;
	width: 15px;
	height: 14px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANtJREFUeNqMUsENgzAMDP32UTZoO0GzQTMCI8AI3aAjZARGYARGgA2yQemj7/RcOZEbWYClE8LO2Zf4jBERP6YGnsAERIHA+dpogYJVSFFpYhOnShPxmYCz2Y43YKujCQdO+J1EihPQ/ybz1NcO0gNogRv/X2myU2SV0UEmqWtEriGyLbpfgLkg9qxwEPmayIscgYMLq5kL4igk5xW5Yh2tsntthW06sGiFFWLMhmH3lEW/QvTZJNyA7nTfsTJ6C8dv83c/v2HPQfq70jzOZpArDOQqTBvl2a8AAwA7Rt4UyXGMUQAAAABJRU5ErkJggg==');
}

.breadcrumbs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -20px 0 25px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.breadcrumbs__title {
	margin: -1px 20px 0 0;
	padding: 0 20px 0 0;
	border-right: 1px solid #FFF;
	font-size: 22px;
	line-height: 35px;
}

.breadcrumbs__sep {
	margin: 0 5px;
	color: #FD3C3D;
}

.breadcrumbs a {
	transition: .3s;
	text-decoration: none;
}

.breadcrumbs a:hover {
	color: #FFF;
}

.page-title {
	margin: 0 0 70px;
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: bold;
}

.page-title:after {
	content: '';
	display: block;
	width: 135px;
	height: 6px;
	margin: 12px auto 0;
	background: #FD3C3D;
}

.entry {
	margin: -4px 0 0;
	font-size: 16px;
}

.entry:not(:last-child) {
	margin-bottom: 42px;
}

.entry p {
	margin: 0 0 9px;
}

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin: 30px 0 9px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.entry h2:first-child,
.entry h3:first-child,
.entry h4:first-child,
.entry h5:first-child,
.entry h6:first-child {
	margin-top: 0;
}

.entry h3 {
	font-size: 18px;
}

.entry h4 {
	font-size: 17px;
}

.entry h5 {
	font-size: 16px;
}

.entry h6 {
	font-size: 15px;
}

.entry a.yellow {
	color: #FFF500;
	font-style: italic;
}

.entry .big {
	font-size: 18px;
}

.entry .marked-yellow {
	padding: 0 4px 3px;
	color: #000;
	background: #FFF500;
}

.entry .marked-red {
	padding: 0 4px 3px;
	background: #FD3C3D;
}

.entry li {
	margin: 0 0 12px;
	list-style: none;
	font-style: italic;
}

.entry li ul,
.entry li ol {
	margin-top: 12px;
	margin-bottom: 0;
}

.entry ul {
	margin: 0 0 9px;
	padding: 0 0 0 40px;
}

.entry ul > li {
	position: relative;
}

.entry ul > li:before {
	content: '';
	position: absolute;
	top: 3px;
	left: -25px;
	width: 15px;
	height: 14px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOlJREFUeNqMkuENgkAMhTn0vziBOoEMoJERbgTcQCfxmEBG0A1IdADd4JzAcwATX5OeqQ0IL2lISr+219YkQu/VOsNnB7Owpfj1gNUwN7peQnQaAeYcICEtSmKR4PaFuSI5Zkm/XrAcCXzKDjcQJE24w8Rw1ecAaA8rxbMWVLloaUtrizYdDzLKEpyr7HPYXYE1d3gS/ozgIEvwKgpOIMFGb2LMU446IDAQEDvqAiEfVxV4im2tNh27n8pVSR0Buj9gRc+TF0aBmwEro1kUBKdiUDSkqgc8R/DnttWNl2qFnq4KUCNjPwIMAGvQViXtP9teAAAAAElFTkSuQmCC');
}

.entry ul > .yellow:before {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANtJREFUeNqMUsENgzAMDP32UTZoO0GzQTMCI8AI3aAjZARGYARGgA2yQemj7/RcOZEbWYClE8LO2Zf4jBERP6YGnsAERIHA+dpogYJVSFFpYhOnShPxmYCz2Y43YKujCQdO+J1EihPQ/ybz1NcO0gNogRv/X2myU2SV0UEmqWtEriGyLbpfgLkg9qxwEPmayIscgYMLq5kL4igk5xW5Yh2tsntthW06sGiFFWLMhmH3lEW/QvTZJNyA7nTfsTJ6C8dv83c/v2HPQfq70jzOZpArDOQqTBvl2a8AAwA7Rt4UyXGMUQAAAABJRU5ErkJggg==');
}

.entry ol {
	counter-reset: li;
	margin: 0 0 9px;
	padding: 0 0 0 40px;
}

.entry ol > li {
	position: relative;
}

.entry ol > li:before {
	content: counters(li, '.') '.';
	counter-increment: li;
	position: absolute;
	top: 0;
	left: -40px;
	width: 30px;
	text-align: right;
}

.entry .city,
.entry .type {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 28px -20px -8px;
	padding: 0;
}

.entry .city li,
.entry .type li {
	margin: 0 20px 10px;
	font-style: normal;
}

.entry .city li:before,
.entry .type li:before {
	display: none;
}

.entry .city a,
.entry .type a,
.entry .city .current a,
.entry .type .current a {
	padding: 0 0 1px;
	transition: .3s;
	text-decoration: none;
	color: #FFF;
	border-bottom: 2px solid transparent;
}

.entry .city .current a,
.entry .type .current a,
.entry .city a:hover,
.entry .type a:hover {
	border-color: #FD3C3D;
}

.entry .type {
	text-transform: uppercase;
}

.entry .map {
	overflow: hidden;
	margin: 34px 0 0;
	border-radius: 7px;
}

.section {
	margin: 0 0 40px;
	padding: 20px;
	border-top: 6px solid #FD3C3D;
	background: #2B2E35;
	font-size: 16px;
}

.section__headline {
	position: relative;
	margin: -6px 0 10px;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}

.section .line-through {
	display: table;
}

.section .line-through:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -5px;
	left: -5px;
	height: 3px;
	background: #FD3C3D;
}

.section p {
	margin: 0 0 9px;
}

.section p:last-child {
	margin-bottom: -4px;
}

.section a.yellow {
	color: #FFF500;
	font-style: italic;
}

.section .red {
	color: #FD3C3D;
}

.section-type-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section-type-1 .section__image {
	margin: -26px 20px -20px -20px;
}

.section-type-2 .section__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.section-type-2 .section__table {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 25px 40px 0 0;
}

.section-type-3 {
	color: #FFF;
	background: #FD3C3D;
}

.section-type-4 {
	font-style: italic;
}

.section-type-4 .section__image {
	margin: 0 0 13px;
	text-align: center;
}

.section-type-4 img {
	max-width: 100%;
	height: auto;
}

.section__table {
	overflow: auto;
	max-width: 100%;

	-webkit-overflow-scrolling: touch;
}

.section table {
	width: 100%;
	border-collapse: separate;
}

.section th {
	padding: 4px 10px 6px;
	text-align: left;
	color: #FD3C3D;
	border-bottom: 9px solid transparent;
	background-color: #181A1F;
	background-clip: padding-box;
	font-weight: bold;
}

.section td {
	padding: 4px 10px 6px;
	border-bottom: 9px solid transparent;
	background-color: #23262C;
	background-clip: padding-box;
}

.section tr:nth-child(even) td {
	background-color: #272A31;
}

.section .align-right {
	text-align: right;
}

.section .quantity:not(:last-child) {
	padding-right: 70px;
}

.section img.align-left {
	float: left;
	margin: 2px 15px 5px 0;
}

.item {
	margin: 0 0 16px;
	font-size: 16px;
}

.item__image,
.item__x,
.item__quantity {
	display: inline-block;
	vertical-align: middle;
}

.item__x {
	margin: 0 0px;
}

.item__total {
	white-space: nowrap;
}

.item__summ {
	color: #FFF500;
}

.delivery {
	font-size: 14px;
	font-style: italic;
}

select {
	height: 30px;
	margin: -2px 6px 0 0;
	padding: 0 36px 0 8px;
	color: #000;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzODYuMjU3IDM4Ni4yNTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM4Ni4yNTcgMzg2LjI1NzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+PHBvbHlnb24gcG9pbnRzPSIwLDk2Ljg3OSAxOTMuMTI5LDI4OS4zNzkgMzg2LjI1Nyw5Ni44NzkgIiBmaWxsPSIjOTk5OTk5Ii8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+') no-repeat right 9px top 50%/9px auto, linear-gradient(#CCC, #CCC) no-repeat right 27px top 0/1px 100%, linear-gradient(#FFF, #E6E6E6);
	text-shadow: 1px 1px #FFF;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select::-ms-expand {
	display: none;
}

.steps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 18px;
	list-style: none;
	text-transform: uppercase;
	color: #616264;
	font-size: 22px;
}

.steps li {
	margin: 0 20px 10px;
}

.steps .current {
	color: #FD3C3D;
	font-weight: bold;
}

.order__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.order__field {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 15px 13px;
}

.order__field select {
	display: block;
	width: 100%;
	height: 34px;
	margin: 2px 0 0;
	padding-left: 12px;
}

.order__email {
	max-width: calc(50% - 30px);
}

.order__index .order__input {
	max-width: 160px;
}

.order__label {
	margin: 0 0 6px;
	font-size: 16px;
}

.order__label--red {
	color: #FD3C3D;
}

.order__label--white {
	color: #FFF;
}

.order__input {
	display: block;
	width: 100%;
	padding: 6px 12px 8px;
	color: #000;
	border: 1px solid #CCC;
	border-radius: 3px;
	box-shadow: inset 1px 1px #F1F1F1;
	font-size: 16px;
}

textarea.order__input {
	padding-top: 10px;
	padding-bottom: 12px;
}

.order__note {
	margin: 4px 0 0;
	font-style: italic;
}

.order .item {
	margin-top: 40px;
}

.order__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin: 32px 0 0;
}

.order__agree {
	margin: 0 0 16px;
}

.order__button {
	padding: 6px 40px;
	transition: .3s;
	text-transform: uppercase;
	color: #FFF;
	border: none;
	font-size: 16px;
	font-weight: bold;
}

.order__button--red {
	background: #FD3C3D;
}

.order__button--red:hover {
	background: #FD5050;
}

.order__button--gray {
	background: #616264;
}

.checkbox {
	position: relative;
	display: block;
	font-size: 16px;
}

.checkbox [type='checkbox']:not(checked) {
	position: absolute;
	top: 20px;
	left: 9px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.checkbox [type='checkbox']:not(checked) + .checkbox__text {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}

.checkbox [type='checkbox']:not(checked) + .checkbox__text:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 16px;
	transition: .3s;
	border: 2px solid #FD3C3D;
	border-radius: 2px;
}

.checkbox [type='checkbox']:not(checked) + .checkbox__text:after {
	content: '';
	position: absolute;
	top: 5px;
	left: 3px;
	width: 10px;
	height: 6px;
	transition: .3s;
	-webkit-transform: rotate(-40deg) scale(2);
	transform: rotate(-40deg) scale(2);
	opacity: 0;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
}

.checkbox [type='checkbox']:checked + .checkbox__text:before {
	border-color: #FD3C3D;
	background: #FD3C3D;
}

.checkbox [type='checkbox']:checked + .checkbox__text:after {
	-webkit-transform: rotate(-50deg) scale(1);
	transform: rotate(-50deg) scale(1);
	opacity: 1;
}

/* Sidebar
-----------------------------------------------------------------------------*/

.sidebar {
	width: 31.53%;
}

.sidebar > :last-child {
	margin-bottom: 0;
}

.sidebar__section {
	margin-bottom: 40px;
	border-top: 6px solid #FD3C3D;
}

.sidebar .section-type-3 {
	border: none;
}

.sidebar .contains {
	padding: 14px 0 0;
}

.sidebar .product-photo {
	padding: 30px;
	background: #2B2E35 url('/images/bg-product-article.jpg') no-repeat 50%/cover;
}

.sidebar .product-photo img {
	max-width: 160px;
}

.buy .section__headline {
	margin-bottom: 35px;
}

.buy__button {
	border: 0;
	display: table;
	margin: 35px 0 0;
	margin-right: auto;
	margin-left: auto;
	padding: 6px 15px;
	transition: .3s;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	background: #FD3C3D;
	font-weight: bold;
}

.buy__button:hover {
	background: #FD5050;
}

.buy__bottom {
	margin: 20px 0 0;
	padding: 13px 0 0;
	text-align: center;
	border-top: 1px solid #FD3C3D;
}

/* Footer
-----------------------------------------------------------------------------*/

.footer__inner {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px 0;
}

.footer__inner:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #2B2E35;
}

.footer__left {
	width: 34%;
	padding: 0 7% 0 0;
}

.footer__title {
	margin: 0 0 6px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
}

.footer__title a {
	text-decoration: none;
	color: #FFF;
}

.footer__desc {
	font-size: 16px;
	font-style: italic;
}

.footer__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin: 0 -37px -11px;
}

.footer__nav-menu {
	margin: 0 0 11px;
	padding: 0 37px;
	text-transform: uppercase;
}

.footer__nav li {
	list-style: none;
}

.footer__nav li:not(:last-child) {
	margin-bottom: 11px;
}

.footer__nav a {
	text-decoration: none;
	color: #FFF;
}

.footer__nav li.current {
	color: #FD3C3D;
}

.footer__nav a:hover {
	text-decoration: underline;
	color: #FD3C3D;
}

.footer__contacts {
	margin: 0 0 11px;
	padding: 0 37px;
}

.footer__copyright {
	position: relative;
	padding: 16px 0;
	font-size: 16px;
	font-weight: 300;
}

.footer__copyright:before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #20232A;
}

.up {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	width: 60px;
	height: 60px;
	transition: background-color .3s;
	border: 2px solid #FD3C3D;
	background: #2B2E35 url('/images/') no-repeat 0 0;
}

.up:hover {
	background-color: #FD3C3D;
}

.up:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 20px;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid #FFF;
	border-width: 4px 4px 0 0;
}

@media screen and (max-width: 1129px) {
	.wrapper {
		max-width: 980px;
	}
}

@media screen and (max-width: 999px) {
	.container {
		padding: 0 19px;
	}

	.wrapper {
		max-width: 730px;
	}

	.middle,
	.flexbox {
		display: block;
	}

	.main {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.main__bg {
		opacity: .4;
	}

	.main__info {
		width: 50%;
		margin: 0 0 40px;
	}

	.properties {
		width: 60%;
		margin-right: auto;
		margin-left: auto;
	}

	.content {
		width: 100%;
		padding: 0;
	}

	.sidebar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		float: none;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		width: auto;
		margin: 40px -15px 0;
	}

	.sidebar__section {
		width: calc(50% - 30px);
		margin-right: 15px;
		margin-left: 15px;
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 0;
	}

	.footer__left {
		width: 100%;
		margin: 0 0 20px;
		padding: 0;
	}
}

@media screen and (max-width: 767px) {
	.header__main {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.header__nav {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		height: auto;
		margin: 20px 15px 0;
	}

	.header__nav-toggle {
		display: block;
	}

	.header__nav ul {
		display: none;
		margin: 13px -20px -13px;
		padding: 0 20px;
		border-top: 1px solid #FFF;
	}

	.header__nav ul.active {
		display: block;
	}

	.header__nav li {
		height: auto;
		margin: 0 -20px;
		padding: 15px 20px;
	}

	.header__nav li:not(:first-child) {
		border: none;
		border-top: 1px solid #FFF;
	}

	.header__nav a:after {
		display: none;
	}

	.main__info,
	.properties {
		width: 100%;
	}

	.properties {
		margin: 50px 0 0;
	}

	.breadcrumbs__title {
		margin: 0 0 10px;
		border: none;
	}

	.breadcrumbs__title:after {
		content: '';
		display: block;
		height: 1px;
		margin: 2px 0 0;
		background: #FFF;
	}

	.breadcrumbs__items {
		width: 100%;
	}

	.page-title {
		margin-bottom: 35px;
	}

	.section ::-webkit-scrollbar,
	.entry ::-webkit-scrollbar {
		-webkit-appearance: none;
	}

	.section ::-webkit-scrollbar:vertical,
	.entry ::-webkit-scrollbar:vertical {
		width: 12px;
	}

	.section ::-webkit-scrollbar:horizontal,
	.entry ::-webkit-scrollbar:horizontal {
		height: 12px;
	}

	.section ::-webkit-scrollbar-thumb,
	.entry ::-webkit-scrollbar-thumb {
		border: 1px solid #FD3C3D;
		border-radius: 10px;
		background: rgba(0,0,0,.5);
		background: #181A1F;
	}

	.section ::-webkit-scrollbar-track,
	.entry ::-webkit-scrollbar-track {
		border-radius: 10px;
	}

	.section-type-1 {
		display: block;
	}

	.section-type-1 .section__image {
		margin: 0 0 22px;
		text-align: center;
	}

	.section-type-1 .section__image img {
		max-width: 100%;
		height: auto;
	}

	.section-type-1 .section__headline br {
		display: none;
	}

	.section-type-2 .section__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.section-type-2 .section__image {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
		width: 100%;
		text-align: center;
	}

	.section-type-2 .section__image img {
		max-width: 100%;
		height: auto;
	}

	.section-type-2 .section__table {
		-webkit-box-flex: 0;
		-webkit-flex: none;
		-ms-flex: none;
		flex: none;
		margin-right: 0;
	}

	.section .quantity:not(:last-child) {
		padding-right: 10px;
	}

	.order__index .order__input {
		max-width: 100%;
	}

	.order__bottom {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}

	.order__bottom-inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-flex-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sidebar__section {
		width: calc(100% - 30px);
	}

	.sidebar__section:nth-last-child(2):nth-child(odd) {
		margin-bottom: 40px;
	}

	.footer__nav {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.footer__nav-menu,
	.footer__contacts {
		width: 50%;
		padding: 0 15px;
	}

	.up {
		visibility: hidden;
		opacity: 0;
	}
}

@media screen and (max-width: 479px) {
	.container {
		padding: 0 10px;
	}

	.order__field {
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 300px;
		-ms-flex: 1 0 300px;
		flex: 1 0 300px;
	}

	.order__email {
		max-width: calc(100% - 30px);
	}
}