

/* Start:/bitrix/templates/landing24/components/bitrix/landing.pub/.default/style.css?177322808045645*/
.bitrix-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height:48px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #242424;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 16px 0 20px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.bitrix-footer-text .bitrix-footer-logo {
	margin: 0 3px;
}

.bitrix-footer-link {
	margin: 0;
}

.bitrix-footer-link,
a.bitrix-footer-link,
a.bitrix-footer-link:visited,
.bitrix-footer-text {
	color: #919191;
	font: 12px/14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	text-align: center;
}

a.bitrix-footer-link,
a.bitrix-footer-link:visited{
	-webkit-transition: 180ms all ease;
	-o-transition: 180ms all ease;
	transition: 180ms all ease;
	border-bottom: 1px solid #919191;
	text-decoration: none;
}

a.bitrix-footer-link:hover{
	color:#fff;
	border-bottom-color:#fff;
	text-decoration: none;
}

.bitrix-footer-seo {
	margin-bottom: 10px !important;
}

.bitrix-footer-terms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bitrix-footer-terms noindex {
	display: flex;
	margin: auto;
}

.bitrix-footer-link-report {
	margin: auto 10px auto auto;
}
.bitrix-footer-hint {
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.bitrix-footer-hint .ui-hint-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.833 6.5a6.333 6.333 0 11-12.666 0 6.333 6.333 0 0112.666 0zm-7.13 2.08v1.431H7.16v-1.43H5.703zm-.13-3.064H4.207c.006-.335.064-.641.172-.92.108-.279.26-.52.455-.725a2.05 2.05 0 01.706-.478c.276-.115.584-.172.924-.172.44 0 .807.06 1.101.181.294.121.531.271.71.45a1.669 1.669 0 01.502 1.161c0 .298-.038.543-.116.735a1.812 1.812 0 01-.668.84 8.79 8.79 0 00-.395.288 1.846 1.846 0 00-.33.33.947.947 0 00-.181.465v.353H5.833v-.418c.018-.267.07-.49.153-.67.084-.179.181-.332.293-.459.111-.127.229-.237.353-.33.123-.093.238-.186.343-.278.106-.093.19-.196.256-.307a.762.762 0 00.088-.418c0-.285-.07-.495-.209-.632-.14-.136-.333-.204-.58-.204a.899.899 0 00-.432.098.861.861 0 00-.298.26 1.128 1.128 0 00-.172.38 1.892 1.892 0 00-.055.47z' fill='%23fff' opacity='.4'/%3E%3C/svg%3E");
}
.bitrix-footer-hint.ui-hint {
	line-height: 13px;
	width: 13px;
	height: 13px;
}
.bitrix-footer-hint.ui-hint .ui-hint-icon {
	margin: 0 !important;
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 100vh;
}


.landing-error-site {
	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;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 50px 0;
	overflow: hidden;
	color: #525c69;
}

.landing-error-site-title {
	margin-bottom: 19px;
	font: 40px/48px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-light, 300);
}

.landing-error-site-desc {
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	opacity: .7;
}

.landing-error-site-img {
	width: 250px;
	height: 246px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22249%22%20height%3D%22246%22%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%232FC6F6%22%3E%3Cpath%20d%3D%22M124.078%20246c68.501%200%20124.032-55.068%20124.032-123%200-67.931-55.53-123-124.032-123C55.577%200%20.048%2055.069.048%20123c0%2067.932%2055.53%20123%20124.03%20123z%22%20opacity%3D%22.093%22/%3E%3Cpath%20d%3D%22M219.172%2083.051c.045.04.087.082.128.124%2015.51%2037.423%207.974%2082.215-22.56%20112.749-30.562%2030.563-75.411%2038.083-112.854%2022.515a2.417%202.417%200%2001-.646-1.607%202.412%202.412%200%20012.68-2.443l-.993-.413c35.949%2015.28%2079.211%208.186%20108.632-21.234%2029.19-29.19%2036.4-72.007%2021.588-107.787a2.403%202.403%200%2001.619-1.718%202.412%202.412%200%20013.406-.186zM51.077%2050.26C81.09%2020.246%20124.88%2012.454%20161.906%2026.928c.458.357.79.878.9%201.495a2.412%202.412%200%2001-1.95%202.799l-.15.021-.143.013-.343-.137C124.818%2017.291%2082.954%2024.746%2054.26%2053.442%2025.642%2082.058%2018.149%20123.77%2031.822%20159.11c.081.704-.15%201.44-.693%201.982a2.413%202.413%200%2001-3.296.115l-.068-.063-.425-1.108c-13.92-36.8-5.993-80.047%2023.737-109.777z%22%20opacity%3D%22.324%22/%3E%3C/g%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M124.078%20203c44.65%200%2080.847-35.817%2080.847-80s-36.196-80-80.847-80c-44.65%200-80.846%2035.817-80.846%2080s36.196%2080%2080.846%2080z%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
	position: relative;
	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;
	margin-bottom: 27px;
}

.landing-error-site-img:before,
.landing-error-kb-img:before {
	content: '';
	position: absolute;
	left: -120px;
	top: 61px;
	width: 100px;
	height: 170px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22101%22%20height%3D%22171%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M83.587%2029.985h-23.29c-.2%200-.397-.008-.593-.022-5.263-.121-9.493-4.451-9.493-9.775a9.813%209.813%200%20012.852-6.916%209.719%209.719%200%20013.245-2.155%2010.354%2010.354%200%20012.98-8.098A10.23%2010.23%200%200166.546%200c3.486.004%206.564%201.758%208.414%204.435a8.338%208.338%200%20012.809-.483c4.352.005%207.926%203.343%208.34%207.61%204.17.915%207.29%204.652%207.287%209.12-.005%205.149-4.156%209.32-9.274%209.318-.18%200-.358-.005-.535-.015z%22%20opacity%3D%22.117%22/%3E%3Cpath%20stroke%3D%22%232FC6F6%22%20d%3D%22M77.843%20169.964H24.22c-.458%200-.913-.017-1.364-.05C10.74%20169.637%201%20159.678%201%20147.434a22.559%2022.559%200%20016.568-15.908%2022.378%2022.378%200%20017.47-4.957%2023.803%2023.803%200%20016.86-18.625A23.566%2023.566%200%200138.608%20101c8.027.01%2015.113%204.044%2019.372%2010.2%202.022-.72%204.2-1.111%206.468-1.11%2010.019.012%2018.248%207.688%2019.202%2017.503%209.6%202.104%2016.784%2010.699%2016.776%2020.975-.01%2011.843-9.568%2021.437-21.352%2021.432-.414%200-.824-.012-1.231-.036h0z%22%20opacity%3D%22.302%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-kb-img:after {
	content: '';
	position: absolute;
	right: -83px;
	top: 51px;
	width: 80px;
	height: 141px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%22142%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M71.448%20141.987h-20.04c-.172%200-.342-.007-.51-.02-4.53-.104-8.17-3.857-8.17-8.47a8.536%208.536%200%20012.455-5.995%208.359%208.359%200%20012.792-1.867%209.007%209.007%200%20012.564-7.018A8.772%208.772%200%200156.784%20116c3%20.004%205.649%201.524%207.24%203.844a7.128%207.128%200%20012.417-.419c3.745.005%206.82%202.897%207.177%206.596%203.588.792%206.273%204.031%206.27%207.903-.004%204.463-3.576%208.078-7.98%208.076-.155%200-.308-.005-.46-.013z%22%20opacity%3D%22.117%22/%3E%3Cpath%20stroke%3D%22%232FC6F6%22%20d%3D%22M23.834%2021.99H7.584c-.138%200-.276-.006-.413-.016C3.5%2021.889.548%2018.858.548%2015.132a6.881%206.881%200%20011.99-4.842%206.779%206.779%200%20012.264-1.508%207.26%207.26%200%20012.079-5.668A7.126%207.126%200%200111.944%201a7.128%207.128%200%20015.87%203.104%205.8%205.8%200%20011.96-.338c3.037.004%205.53%202.34%205.82%205.328%202.909.64%205.086%203.256%205.083%206.383-.003%203.605-2.9%206.524-6.47%206.523-.126%200-.25-.004-.373-.01h0z%22%20opacity%3D%22.302%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-site-img-inner {
	width: 119px;
	height: 91px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22122%22%20height%3D%2293%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2298.424%22%20height%3D%2276.256%22%20fill%3D%22%23A4E9FF%22%20rx%3D%224%22/%3E%3Crect%20width%3D%2259.852%22%20height%3D%2214.187%22%20x%3D%2211.084%22%20y%3D%2222.167%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Crect%20width%3D%2242.118%22%20height%3D%223.547%22%20x%3D%2211.084%22%20y%3D%2242.118%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Crect%20width%3D%2242.118%22%20height%3D%223.547%22%20x%3D%2211.084%22%20y%3D%2250.591%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M4%200h90.424a4%204%200%20014%204v8.386H0V4a4%204%200%20014-4z%22/%3E%3Ccircle%20cx%3D%228.246%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Ccircle%20cx%3D%2215.224%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Ccircle%20cx%3D%2222.318%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Cg%20transform%3D%22translate%2860.739%2032.365%29%22%3E%3Ccircle%20cx%3D%2228.642%22%20cy%3D%2228.642%22%20r%3D%2228.642%22%20fill%3D%22%23FF5752%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%226%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M44.258%2035.095l-13.37-22.269c-1.03-1.71-3.485-1.71-4.493%200l-13.37%2022.27c-1.052%201.753.22%203.966%202.258%203.966h26.74c2.016%200%203.288-2.213%202.235-3.967zm-17.534-14.51c0-.986.79-1.775%201.775-1.775h.241c.987%200%201.776.79%201.776%201.776v6.64c0%20.987-.79%201.776-1.776%201.776h-.24c-.987%200-1.776-.789-1.776-1.775v-6.641zm1.907%2015.124a2.245%202.245%200%2001-2.236-2.236%202.245%202.245%200%20012.236-2.235%202.245%202.245%200%20012.236%202.235%202.245%202.245%200%2001-2.236%202.236z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-kb {
	background: #fff;
	color: #525c69;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

.landing-error-kb-inner {
	max-width: 730px;
	padding: 67px 0 100px;
	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;
}

.landing-error-kb-title {
	margin-bottom: 62px;
	font: 37px/52px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-light, 300);
}

.landing-error-kb-desc {
	max-width: 370px;
	font: 17px/27px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.landing-error-kb-desc a {
	color: #2066b0;
	text-decoration: none;
	border-bottom: 1px dashed rgba(32, 102, 176, .5);
	-webkit-transition: border-color .2s linear;
	-o-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

.landing-error-kb-desc a:hover {
	border-color: rgba(32, 102, 176, 1);
}

.landing-error-kb-img {
	width: 250px;
	height: 246px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAAD2CAYAAAAUGSFFAAAgAElEQVR4nO2de5RU1b3nvyAoIPhAxSgKvgUFebeACApEUBQEsVUUBBQFRUQeMivOJObmTuLMmps15nGzElfmrqyZuZmbTJw7GcfJUuhuqmmgkebVIIhAp2m6qa469ehXPc7e5/zmj+4mdFX1o7r3Ob967M9a33+rTp39+9bZZ+/f/v0ATVZCVRhEfgyjBgynJoyIGBgZDWF0LIy7yY/74wE8EA9iXDyIhyiEiaYfU0wDBaaBAtOPKaYPk8x6TKAgxlEAD8QNjIn5cE/0Iu4gAyOb63Fz4wXcQAFcQ4RB3L9Xo8k5iHAF+TCULuImCuC2mA/3xAN4wPRh0iWzuq0QJsUDeJB8uCcSwO3kxQjyY1hxMQZw3y+NJqMhwuCmi7iJghgVNzCGQpjIZuQ+/AGQgTHRi7ijyYsRRBjCfV81GhaIMIBqMDzaauixph9T2Q3qoMjA2GgdRjfW4UY6gSu5779G4whEGBIxMDJ+EQ+aBqZxG49T8SDGRS7gNvLiau5x0Wj6BAVxbTSEO1jfoTNcFMKkqBd3UgjXcY+XRtMj/H4MoxBGa2P3Qn5MphDuID+GcY+jRtMBIlwVqcXtpi8LF8syVT5MitZhFFXprTsNE0To13gBN8QNjGE3RI4rbmBsYx1uJEI/7nHX5AFVVRgUrcNoM4zJ3MGfd/JjCoUwWj/dNY5APgyN+XCvmecr4xmiadSAe/W7u0YJFMb18QAeyIDA1kqheAAPNNRgOHecaLIQ8mJEPIiHuINYq4eqxwRqwgj93q7pEvoDrqAW3KK3v7JYPkwiP24hwhXc8aTJIIgwIBrEqA6ntLSyW35MoQBuJ9IHZ/IaIvSjZnxHmzuH5ccU8uE7ehqfh1AI18Xr9Tt3vihej4dCVTp1Ni8gwqCYH/dzB50Wj2J+3F+l99lzEyL0ixgYmevHOrV6ID+mtvhxK3dMahTi9eLquBfj2YNLK6MUD2Ic1enCFlkNfYj+FMQoM0ez1EQVHpMn8KQ8isV0BMtkBV6QZVhJZVhDZVhnebDB2o23rSJssoqx2dqJrdYu7LB2YQcVY5tVhC1UjM1WCTaRBxutErxlebCBPFhH+7FSHkChPIrF4iSeEOcwm/v3OqRpkdZVeL0wl21QHYbkTDKLF9PFWcyTh/Gs3I9XLA82UDG2tRvWVRXjXasUb8iv8KKsxCJRjVns90eB4kGMr9NP9eyBWnCLmcVPb1GNWbIST8tyrCAPNlhF2M5i6DSML8uwho5gmTiN+aYX07nvYa/kx1Rqxs3c8avpAjqIgXEDY9mDJU1RDebIY3hWlmKNVYzN7KZVIOnBOqrAMvEtHuO+v+kq5sf9Bw9iIHc8axKgEK7LluOfohYz5ddYJMuwUrmpd2IrleAdy4P10oN1ci/Wyn1Y3faO/bL8Ci9SBQplOV6SB/Ay7cdKuQ+vUhnWyL14jTxYZ5XgLav4b+/vSp70B/CyPIYns+UpTyFMCgZxLXdca9CWtda6uMYeGN0auwJLLQ829NEwm6UH6+QBvCwrsFScxAJxBo878W4savGI+AbzZCUWyUN4Tu7HK3IPXu/rH5Pcg9dlJZ7OAsNPiwRwG3eM5zVEuDLuxbgMCIbOjXISC+Q+rO61oUuxRlZgmTiLeeICZnD/ng5/AKewUB7E81SGNVYJNvXiN26T+/CqOIWF3L+nK8UNjCXS03fXCVXhukzNORfVmCUPoDDtwC/Gu7QfK+koFlMN5nD/jl4Yf6Y4iQWyHCusovR+OxVjsyzHCnEW87h/R0r5MZkCuIY77vOGiIGR7IOeKsjPYK7ch1etL3u+Gk4leEd+hRczNrj7cj++xWPyEJZbe/CmtRPvp3FPNshKLOK+/hSa1uTFCO74z3kojLsyYLA7SH6NRZYH69N4Ym+UB1AoTmEu97W7JVGLmXQUi+UevNZjs3uwkY5iMfe1Jypah1HcPshJiNA/0w6W0BEs6/EiVBHek3uxQnyTe0/sdCUuYIY8hiVyD17v6doEVWBZJi3UxXy4R2fJKYQIAyiAB7kHtl2yEk/39H1b7sNqeQJPcl9zpkrUYqY8hmetUrzRgz/KLfIACjPF7HEDY4jQn9sfWQ+dwJVmPSZwD6hptL5z0x682YNp5mZ5AIWiFjO5rzmbJM7jUVmGld2uaRRjs8yQaXw8iHG6+kwfIMIgMwNa+IpqzJJ7saq7xSPyYKM8hiWZ8qTJVvXY7Lvxtvga3+W+XrMeE4h0t9a0oToMMf38GWyyAku7zf7yYL08hqe4rzXXdMns3b0S7cFr7FuOPkysqcFgbt9kDeTHMO49cKrBnO5WzMmDDZmeyJELass7eLlbs+/FCtZZlB+TifRJtm6hAK5hrt7ysDyAwq6OcpIHG/RimvsSVZhDZVjTzfv6u+IkFrBdpx9TtNG7oO0JzmZwcRbzrGJs7GJavjFDkzTySuI05nd3BkDuxSq2hc8wJhPpqXsSPh+GmmG+Kbosx0tdBs0hLOcObq2EMavEoi7TZ4uxmW3G5cdkXTDyMogwhOsdXFRhDnXxVCAP1omq7MsjzyfJQ1jeXa6CqMUjrl9bCBPpW1zF7S92qAqDuFbR5VEstnZ18u5dhPfkUTzDHcBaPZM4g8etErzVqdlL8QbLtdVjAuVzAQoiDOBIdBEXMEOWdr6AI/fhVZZ/fq0+Sx7ACynHdSe2cl1TPIhx9GEeZsbRh+gfZ0hVFd9gXqcpqcXYqhfWsl/iLOZRCd7JiCd5m6gB93J7znViftzn9o2WX+OpTrfGduPtbH33lg3Ln6Tox2us+GcfkKz4Odnn/mhLXxnZLWdtW0aoJ9iRalsa5WRX/yvJI78i8eUPrNiv35CNq7PzlcWL6bIcK6xd2CFLsSYTZmYUwmhu37lGlKFckzyE5zpLS5VlWJktqaiy+ccrSRT/vS3P/sG2Q0eIZEuPTNwnrBhR43FbVn1qidKPZPQXr4vQ+Kz8Q+QW1edBNdjGC7jBdWPs7zQ1clsmL67JyJbnSJT+hOya/0N202nnzZwmdqTalrVfWOLAf5bNP17Jfb+yRNPIh6HcPnQMIgxyNdnFi+mdnlkuxruZVi5YNix/ksSXPyC75jOimJfbw2ljm0Gy676w4iU/li1vLuG+nxkrHyblZMlnIvR3s6OJqMOsTrdUPFifCe9opoECERo724p/9j1bXtxFZEW5faoOW9jSV2bFd/6dCM/Mmwo4PRUZGEvIsaITbi60ifN4tLNMKFmKtaaBh7kHWTaufsaSJ/4LkWlw29F5ZAvZ5/6nbP5wBfd9zyRRALdz+1IZLX7c4qbBqZMtMqpAIevABq6ZbsX+eTPZvt1EtsVtPR7CR6z4X74vgqNyoodaXxUO43puf/YZ8uJq06W+ZOIcZqc0eBG2y0o8zTmYFP3VOlsa5dwWyxRsu+E4mf9jM7fJ2OXHFDqRxQUniNDf9LlT2UWcw2zajXeTnt67sI3z6KEV+816skMHuU2VuTSdsmJ/3GYaA9lfobgUD+ABbq/2GmrAPa4Y/Hxqg1utBn9CmzsbyG+zk4GR3H5Nm6aLuMkVg1djVqqyyFSMrRz1v2Tzj1fa0lfGbZmsxW46ZcV+s57bdAyaRn4M4/Ztj6FvcZUb++GiHjOs3Xg7VQ662x1JZOSDF8j2FhGRze2TnMAOHaTox2sywHzuyYeJWVPi2aUe4Q9bqcojF2GLOONuZxISf95BJBu5fZF72ILk4X80A9dkRcqxkljKhvx2t6bptBdrUy6yudihRISffKI1iUXjKHb4qGzZ8Cy3AV0zuhdXc/u4U4gwwAw7XwAiZeXOnXjfzWOiVuyf3iISAe74zxdsW0ZIfPkhtwHdULweD2VsCyY3stpkBZalzGQrx/NuDIAI3jXLkqd/T/rdmwVbektE+NGc7ycXuYDbuP2cRLga1ztusLOYZxUld9WgfXjVjRsvI28vJbvlLHeg5z12zCujv1zHbUSnRZRBhSDpQ/Q3Q86WcRL1mJFyL7y14ofje6tW/C/fJ7JcOLut6Rm2Zckjv87lRbm4gbHc3r5EJIDbnP7BsjTFQlsJ3hH1mOHon0to/ByyL3zOHdKaTrDDh0XD4pztYkMNGM7t79Y98bCze+LyMJ5NlY/u9FYZNU19jOzwUe441nSNbbecy9nV91AG7J3HDYxx8keKM5ib6j1cHsFSR/9YGl9fQnakijuANT3EFqFcfU+P1DIeSaUgrnX0B3oxPanq5i7skHux1lGDR7YuJxJ5cM4717BaZPTnr3Gb0gmxtUZ2uqSy/AovJr2H78a7Tva40gbPdqwWK/a7jdymVG7yEO5w3eChKlzn5I8SZzCXEqfpRdjuZE66jP79y9rguYAdz0GjT3P9ae70U9wqTa7PJg84V9lFRrY/T3Y+lGLKF+yYFfs1a0MF1Yq6+TR3+ilOh/Bcimn626bXmf1wbfBcxWrJMaO79zSnAB5w6oeI85idtJq+E+87tV3WuoquDZ67WC2y+aNVGWBQJYpedOFpTgFc4+SPoDKsS5GX7kiVT9E8f75OU80DbBGWkX/3IrdBlciPqUQY4KjJndwXlyfwZMrV9Avqs9pEaOJjZDee4I4/jVuYPtlQ+BS7SRUo4mQpZ6rDECcv3krYE6edeN+pIoxk+0q4w07jMnbjcREY4dj2q2vyY4pjWXDkw71OXbg8hiVJT/EyOFL+xxLlP+WONw0T8szv2U2qQC1+3Krc4FVVGGQ6VT/di+lWEd5L2hM/h9mqv4si3ysk2xbcsabhw4p9up3bpH2WD5OUF5aIhnCHUxcsD2F5isW2l1R/j2i871HbbjnHHWQabmSjaF6a9SfXqBE3KjM4EfqZfkxx4kJFLWZau7AtqRijA0dIbVnzGXd4aTIEu/GEaBzu6DFlp6X0vDnV4UanLlSW46Wkp3iF+hNmVrz0I+640mQYOfB+rqx6jFMlllM+xUvwjurMNtn80Sr9Hq5JRWvXFn6z9lZKjqFS64KbIxcoD6Aw6SmuuuJqYPB0ssOHuYNJk6mY9SI0fg63WXstHyb12eSRWtzuyMW1rqhvSXiKb1L9PXq7TNMtWT5tpxCu65PJTR8mOXFh8giWOl3tRTa8uEgXX9T0AJnNB1liYdzda4OTD0MduTAvHk5qUliMraYXSitvkl33BXf0aLIEu/GEGRicnZVf/ZhKH/YyAy5ah9FOXJQ8isVJT/GvoPQAgRX7ZAN33GiyCyte+hG7YXuphppeVnV1aqpu7U5oVFiE7aIWj6j6fBG89RGyI3/lDhpNlmGLkGh+wvV21yoU8+GetA1Ofgxz4mJEFeakyG5Tet6XRNEPueNFk6Vk6yJcb6bsFHJoqp5i24xOY76yP5HgqFlkRy9wx4omW7GjsmX5k+ym7YUo3Sm76cNEJy4kccGNFG+b6S0zTZ/J0qd5rB539fwpXoPBTlyEOI3vJk3VD2G5ss8PjpqlSzlp+k6WPs3TSYxp8eMWJy5C7sfKpNpt1Zil6vP1u7hGFZY8+Tt20/ZCXi+u7tmT3IkST15MT8xTlx4obWtDdqSaOzg0uYJsEME7H+U2bdoe6EkxCSJcYTpQHCJV/TZ5BE+r+nwr9ul27rDQ5BaWKP8pt2nTVTyAB7o1ebga1zvyD5M4Vd+FbSoz3HTNNo1qbDtay23aXnnhD7iiS5NH6zDKkS8u6VjeiUrVNS2UjWsX66OkGiewYr9dz23atL0WxLVdmjzuQOMEOo35SVP1g1DWT9qSlZ9wB4MmN7FlzWfcpk3bbwZGdvU+3s904n08ofoL7cT7ok7hqjrF6riDQZOrWBERGqu8oKiTihsY07nJHUpltUqwKSEB5i1lfyDRn63lDgNNbmPFP/+A27hpyY+pnZq8xY9bVX8h1aTIVa/AC8r+QOTJ33EHgSbHsX0l7MZN13eEIamf5A40T5CHk5smCIW56kTR89wxoMl1bFOEJj7Gbdy0fOHFiJQmN0OYoNzk+/FK0taZqs/WU3WNW4iiH3IbNx2l7GXelgSj/h+lBG8lbJ0pK7OjV9U1rmHXfcFt3HSUMinGiUU3UY8Z1k6871QFGLIbK7nHXpMn2LKJ27hpyY8pSSZvrsfNyk1+HAucKrksGwqfIiKbe+w1+YOM/kxZApcbIsJVHUwe9eJO1V8iD+L5pEW381CS9G/FP/+Ae9A1+YUlKz/hNm46CodxfcfpugNdUuQevNbhfbwYm5X9S8kzv+cedE1+YdvGPm7jpuURP27puLLuQNHGxCQYuVddvrp+H9e4ji1CpjFQaQsvR01++Qp7Wzqr2i/xYjolLrodQKGKzxbBUbOI7Bj3mGvyDxn5N89zm7enivlx/+UmV97vTJzB4ykW3ZScH9f74xousqk2e7weD/3N5EFcq/oLZCUWJS26fYN5Kj5btyHWsGH/9U/KHoRVmGOVYJNVjK20HytVdxAyDUz7m8mbMEK5ycuTV9ZV/Qiy//on7rHW5Cl2Y6Uqj1gebOww0z2GJap9SISBAJzpXCrLsSrB5OpW1vWim4YL24oqWnx72Kk1qw5e8WFo65M8rH6P3PJgfYfts93q0lmJZBP3WGvyFxGePVeJR3ZiaweT78cryk3e3taYGtSfPktsoiDLsFLF54rw7Lncg6zJc6I/eVmJAUvwjlNbzJe+oxE3AnCm5JNVhO0dfsA+NWfIKfqTl7nHWJPfWLFPtyuJ5VK80eGV1gPl9eSoGd9pNXk9HlL5waIeM1IUilim5KLFn3dwD7Imv7HEgY9VxLIsw5oOr7RFaluGmQYKKIDbWrPd/Jis1OTnMDvJ5MfxjIrP1ttnGnYU9UqT+/ByB58UQckMoYPJ27PeVH+wOIt5SSY/ASW9pUge/gX3GGvyHEVny1Me4KrHDKUmb+9brtrk8lhytxRVJZ90TTcNN6oOqshjeDbJJwp7A5rGZZVblZv8OJ5JuvhvoaRGli1rPuMeZE2eoyghJmX9Q0VHsdtFATzojMkrsMypfyjdDknDjW03nVbik6NYnOSTKsxR6scQJrSbXGlDhZQmv6DmXcO2jX3cg6zJc+zIX5X4pBJPO27y9jJQyk3+FZ5zyuRkhyq4x1iT78TqFJk8+RDXGTyu1OQGCtq30Kaq/FA6lGxydYdTtMk1vNi2GVBi8m9SLFCfgpKU2Q6eKcYAmGG1++Ta5JpcRpXJ6RQWOnUcu8P3HMRA5aWfnD1mqk2u4UbNdF2kMvlZB0xOuAKmDxOVmjzFJr8qk+uFNw0/Dr6TK9pqTjB5f8SDanPXnTS53kLTsKNqdf1Yin1yxckwptG28BYPYrxSkx9OkclTi5lqTF73BfcYa/IcVckwDm41X6bWElBxL8YpNfmRFPt/iqYhut66hhtlaa0HUNjhFNpOvK/Y4AVmuG2fXHVjBXEST6TIXf+uGpPrAyoaZlQdUPkKLyUcNd2i3OQ+TAIAxPy4T6nJ/5qyHLOSHmj6qKmGHVVHTfdjZQefFONd1SaPBzHekRpvohqzkkx+DM+q+GxdNELDjjz8SyWxnFA0wtqNt5Wb3MDYVpMHFFdrdbB7ii7/pGFHFP1QRSxbHmzo4JE9eF21yWM+3Ntq8hbcovrDrWJnKlHqQo4ablS1MCaPM8VOO3xHe2UYasJNyk2eWInygJoab6ahSzJreFFSkjnFbJcO4TnlJm+v8UZhXK/6w8VpzG/vECH34VWlF26HdXMFDQu2LSNK/PEtHktat/pazeL05Wr2tVVr9XpxteoPd1K6TZKGDUWJMK4dTgnj+vaupgO4jZuO9Daahg1V22epskKr8Yhyk9dhyKWmh6rPlDsp3bpYw4UV//wDJTFc3jERxtqFbU54pbgYAy5vX6w0tdVJieCdjxLZUe4B1+QhilokSQ/WdTB5Cd5S7hU/puJyVGe9OS3d2VTjOrYIK+poWkBF2JKwxax8+yzuxbgOJo/WYTS3cdO6SfqgisZlVB1MSdlh6LCajNDLdSkRpp0mL0ZwGzcdWfHPP+AedE1+YcnKT1TEbspiEQ7Udou075Ffeif3YSi3cdMRtbyyiIhs7oHX5A+qMt3kV3ixg8lbe6ApeQ3o4JEaDO9ockJ/buOm/SP0e7nGLWzZpCpurcSWxSXY4Ig/qjAIiZj1mMBt3LRulqz8hHvsNXmCojPkpoECa6cz5zo6KJywsn5phd2He7mNm45k9B9Wc4+9Jk8QX/5ARcym7Ph7FItVe4MCeCClycnASG7jpv1jKFrNPf6aHMe2hQhNVFK+LLHIKe3E+6LWgUy39tNniYRCuI7btOlKtzLWOI7tK1EWrx6sT6gGo7xQhGmgoOkibkr9JP8DruA2bbrSKa4ap1GVyipqMdNKLKbyFV5ywhdEKRbd2ol71ZZndkNkR2u5A0GTq1gRapqkpNNoyirGJ7BQuR9CbcUbOyPqVVvvzQ3pVXaNU9iy5jNVcSr34NUO7+O7sE1V05HLlZTpljRlb8SN3KZN+5+r5c0lZNuCOyA0uYcV++16ZQ+jIrzXYaruwTon/NDixy1dmryqCoO4Tdsro+v2SRrlqOl5ZhooECexIHGqTkfUlUTr4AUfhnZpcgDKGyC6ISv2x63cIaHJMeTBn6mKT1mOVUlbZ+fxqHIvhDG5W4MDQPQi7uA2ba/+wezIX7njQpMryAYRflRNOSYvplNC9WJrN950xANh3N0jk1MW7pebBgpIFP2QOzQ0uYElT/5OVVymWlWXR7DUCQ801uHGnpmc0D+bykF1MDqZfu4A0WQ7Vkw2vKisciqVYm0HkzuU5WYamEZ0Wbmn7oj5cT+3YXsjS5T/lDtENFmOomKNptGaAENF2O7Gqnqn+eqd0VyPm7kN26ubGrzzUaLoee440WQrdkw0L1WWoJKqBzk5cCDFNFBAftyalsnpIAaaBqZxm7ZXP1a/m2t6i8KnuGmgwCrCpsQCEeICZjgS94Sr0jI5AMQV9y131eh2yznueNFkGyIkGhYtUBaDKRooyD1quwm1Kx5MKNrYU7J1ym4aKLBi//QWd8hosgsrXvqRyhiUe/B60t74GTzuRLy3pDtVbyebp+ymgQKy677gDhxNdmDbjV+bgcHK8sjFecxObGholeINx2L9BK7slckBIG5gDLdZeyvZsuppIivCHUCazEdVkcZLptuHl5MW3E6pP3FmGiiIB/Bgrw0OAHRRfVtjN6W31DTdonixTdRjhrUL2zoY3IONTsX4pc6lvTZ5FifGmAYKzMDg6WSHDnHHkSZTMetFaLyS8+LtkgdQmKJ5whJH4juMqWklwHRGrB53sZu1D6LI9wqJLN07TZOEFfvnzSpjTdTikcSnuFWE95yK7ZgP9/TZ4ABAfgzjNmqfja73zjWJKJ6mmwYKZIp3cVnhzJFS00ABBXGtEpMD2VeTPZVsWfMZd1xpMoWmr0XjcKVJKeI8ZiemsLY9xZV3RzENFJghTFRmcAAgP27hNmmfByE0drZOktEQyUZqWac8tVSWYbVr7+IGCiIGRqo1OWFAVi/AtQ9E5IMXiGyTO8w0fFixP25THVd0BnOT9sVLsMn0OvQU92MqEQYqNTmQfe2NO5PeVstjHHgPN40U9dR3YYesxNNOxXCnzRP6ClF2Z8B1uEm2t5g73jQuYzeeUP0ebhookMfxTFLii4P74mbrufHeZ7h1R7Zvp7VLhCY+Rnbjce6407iF6ZMNhU8pj6NazEyswmrtwg5xEsoOuiQq1tMST72FWqu55sTTXDTPn092yxnu8NM4jC3CMvLBC07EkNyPV5Km6WVY7WTcUg0GO2pyIPu6n3Y5SA0vLiI7WscdhxpnsG0ZkdF/cMR04hvMS1xsoyJsEbWY6ZjBG7ppnKAKqsMQbnMqvXEtby4hW9eGyz2sFhn9pSOllkwvHrZ24+2kp/ghZ6q+XIrVOgxxxeRAbj3NTQMFsmlHoTZ6LmHHHDO4gQJ5CMuTFtvKnKnd1q6YH/e5ZnAg957mpoEC2fz9l8g2g9zhqek7Vuy/b3IqTsRZzLMSM9t2YZs4h9lOxqerT/FLRm/Irae5aaBARrYuJxIGd5BqeovVYsV+59j2lajFTKsY77rV8qhdrj/FL5k8B5/m2ujZjNUioz9/zdHYSCjpZO3CDmuPM91QLhcRw1O8nVzZN08azMa3l+o892xChCn68RpHYyJFeWWrCFtENWY5avAw7mQzOHApp30KtymdkGh6+HGyw4e5w1fTDXakSja+7thBENNI/R5OO/G+UyWdLsmPKUqKQvTZ6Flc1bUnsmXN/+WOY00n2IFyEXrYkQqolwxeh1mp3sPlfrzidOw11+Nmbn9fIh7EeG4zOikr/pfvE1kt3DGtace2LFn5iRm4RlmF1ZTyYnqq/XCrBO+YXjj63b2upe4U/hyoHtOdZOTtpWS3nOUO77zHjnmd3APvMOapFtqKsN2p+umXi3wYyu3rJKJe3MltRKclgnfNInn6vxGRzR3reYnt84jwzLlujDWlyEunnXjfySOk7YpedOgoaV8hwhWmD5O4jehKAJj/daPeZnMP25YREsU/cmt8U66k78IOeRDPO/79PkwkQn9uP3cKhXE9twHdkmhYtIBsn4fbALmObTccly0bnnXN4JVYlNLge7HKje+nAK7h9nG35GImXJeDIv7fvyVbNHKbIfewhSWP/Fpl+6LuJE5gYYqU1R3WbrxpOlWQ8TLF6h0+K66KgwcxMFf3zjuTbHllEdl1X3LbImewQxUy+u8d36LqkcE92CjqnWk33EF+TKbiDNgT7yn5NG3vYPbmH6+0pa+M2yPZim2HK63Yb9a7PW4iRZthaxd2WMXYLM7jUTeuQWkNdbegEO7gNh2b2aM/W0u2sZfbNNlD0ykr9ul2jrESJ7GAEruetNVMF1VQ2kKpC4OP4vZrryBCP8rxJJluBy/68RqyQwe5LZS5NJ0i8ek20xjo+PtuLwz+mEsGH0eEftx+7TVUg8G5UK+972b/1TrbNvZzWypzaDxuxf64lXNM5DE8xaCJPE4AAAlZSURBVG1wM4wpVVUYxO3TPkNejOA2WaZIRv/Tq2R7S7gtxkf4iBX7F8caAPZ4HA7jWSuxGYLbBjdQQI24gdufyoj5cA/3wGaSZOPqZ0ie+C2RmQcJNbKFZNWfZPOHK7jvu2mgQJZjRcpFtiJscdPgUacaJHBBhP5xb36/n3cmEn/eQfbFnbnWXtmWvjISX34oQlNdM06397oMazpdRXchH71d8QAezOr38M4gwlX5tn+ejkRo7GwSn39gy+r/TXbMx23S9BEhsuu+JFH8I7fyy3t8b2sxM1Uro7YTZW+JWjzi2vWEMdmRPmaZAoVwHfeAZ4tkZMtzJEp/Qvb5P5Pd9A23hZOwI9Vk131BovynmTIVTyVxBnOtEmxKmapaijVOHxlN0LSsSFvtKxTAbdwDL4/iGasUb8h9WO3qv3hfrzv6H1eRKP4RyTP/YtuhI0TShTPuVoyo8bgtq/6XFS/9DzL6i9dFaLwr+8d9FR1JfdDE2oUdVIFCt6+nxY9buP3nGpwLcUkHEIrwnjyGJ7kDsrcSzUsXUvTjNVb8sw9IVvycZNWfyDbKbLulqsfv+XbkvC2NcrKr/5Xk4X+04n/5vmz55TrZssrxY5WO3JNazJR78FpnBnfjuGii2Gu1uQ0R+pGBsRwBIDtZfJH78YrLUzctByROY36qck3WLuygYmwWZzHP7WuK+XE/t+dYIMIVZj0muH3D5UE83+kUrgTviDPIqEUjrTTGtrzzsZV78JqTfco6U7w1oy1zz4c7TduK+2TXg6ECSzsLBmsXdshDWM4dsFo9l/ga3yUPNnb65+1w84NO1VoAIndX0nsKEQabYfeNLqrwGKUq0tceGB5spNP4LncAa3UxhvWYIcuwMmX2Wuv+97viG/en56aBAtOHSTmRsqoKIgwxwwx76F5M7zQDqv2pvg+rnS6gr5W+5FE8Qx5szrTpuWmg9Ww4aYMnQX4M4zrMIk5hoVWE97ow+zZ5CM9xB7YWCqgGc6QH6zodqyJsoaPOthDuUq3JLoO5/ZSxUADXsBm9GrNSluDtOP3bKI5jAXeg56NENWbJMqzsdtbFmffQ2vGEr29ZtsBpdNNoO4JYgne6NLsH64XTLXK0WuXFdKpAoZXqWOjfdkU2iRPM4+HHZJb2wtmKz4ehHKvul6ttO6bTwLJ2YYe1G29zJFbki+QxLKHizt+7rV3YIcvxEnt+QwgT9Tt4L6ipwWDuOu6iGrNkOVZ1afS2/XV5DI423csXiXrMkIew3OrO3HvxWkbkNNRjAp3Aldx+yVroW1xlhtxPmEkKvLOYRx5s6M7sVjE2ywMo1KvxvbjH5/Fo205Hl7Mn8mCDOIknuK/XNC4lumRPhdVMhQ5iIAUxjntATQMF8mssStkAr5MnjazEIu5rznSJ41gg9+HVbu+pBxvlMTzFfb3tihsYk9eZbKohQv+4gTHcA9suWYlFVgne6onZrSK8JyvwgjiH2dzXnSkSVZgjK/BCd1PyS+Y+ime4r/lyxXy4JyeLPnBDhH6ZVkZKnMJCqyfT+PapZhnWyQoszcfpvKjGLHkMS3p6v6gEG+SJzDsdGKnF7dxeyHky4Tx6UgCfxAKrFG/01Ozt23DyEJ4T53P3CS+OY4Esx0s9nvW0vnOvEyczMhdhWpMXI7jjP29ovIAbMrGUVFrT0MStuAMoFGcxj307qC+//xvMkxVY1naWu+vtx47aJvfhVbY88+4UwiTyYxh33OcdVVUYFM+QBbmUAX8KC2Up1lBxWsG+w9qJ961ibJT78Ko8hOfESSzI0Oo1D4vTmC8PYbncg9etndiazu+kYmyTe7FWfo1FmfzHFjcw9uBBfZKMDSL0i17M7HZMohYzZQWWpvPunlLF2Cw9WCfLsFKW43l5FM+I05jv+Pu9F9PFWcyTh7BYVuAFWYq1XR3r7E7Sg3V0FIvZDo/0XNMiBkZyx7imDWrA8Eycvqc0/NdYJPdiVTcHYtIWleAdqxRvyL1YK/dilSzHCqpAIR3BMjqKxbISi8RxLBCnsFBWYpE8isXyGJ6lI1gmD6BQ7sUKWY5Vcg9etzzYYJVgk1Wc3tO5s6k4lWGNPIpnXOkOqkI+PT3PSIhwZTyAB9gDJB3Tn8FceQjLqatTVVko8mCj3I9XMnQBrUuRH/cR4QrueNZ0ARkYaRqYxh0sacuL6eI05ssKLJP7sLrbQzIZIirGNsuD9bIcL8ljeCpD1w+6lx9T9ep5FkE+DDVDmMgeOH2UqMVMcQoLqQKFcg9eIw82pr2Qp/oJvQevtRl6iTiN+dz3SIXiXozXVVyyECJckas90kU1ZomzmCcrsYiOYJksxwpZirXWHrxpebCxbQsvrT8DKsY2KsE75ME6uRer5AG8II9hiTiFhVTjTp9u1+XH1IiBkTp7Lcvx+zEsHsRD7AHF9YdQi0fEecwWZzBXnMQT4jTmi1OYK6owR1RjVhascjui+EU8qI+H5hBE6BcJ4HYzG9/VtdTKjynUjJu5Y1LjEFSHIXGmpg5a/KIw7ibSZ7/zAmrAcNOX/QtzWj00dxDjyIeh3HGncRki9I8YGMlZT07LYfkwiZpwE3esaZihE7gyGsJo9oDUUic/JpMft+qkFk0HiDAgEsBt3AUktfqgECZQPW6mD3XFFk0XEKE/+fCdXEimyRdREOOoAcO5Y0eTZRChH9XhxkypL6eVwtx+3E9BXMsdK5ocgIK4NpNqzOW5psXqcTfV6FZEGgegOgyJhnCHXpFnkA+TIhdwm65xrnEFIvRv8mJEPIAH2YM/tzWN/LgvHMb13GOuyWPIi6sphNF6VV6d4kE8RAZG6qe2JqMgoB8FcW2sHndlQ5WajJMPEymA271eXM09lhpNtxChHzVgeCyMu82wfsJ3ZexoHUbrUkuarIf8GBYJ4PZ4EOPZjcWraXEDY8mPW/TquCZnIcJVTRdxE4UwOucX7vyYEjcwhgK4jcK4XqeZavIWnw9Dm+txM4VwR9zA2KxcxPNhYsyP+6N1GNVYhxt1QQaNphuIMJACuKa5HjdTEKNiPtxLATzI+gfgw0QyMDZWj7sjAdxGjbiRvLhad/fUaBRDH6I/1WAwBXANNeIGasbNkQBui4ZwB/lwT9zAmPhFPEhBjDPrMcH0YVKHFX8/plAIE+NBPBQPYlw8gAdiftwfq8fdbQtht5IXIxpqMJz8GEaEq7h/s6b3/H+2eL34ysVQPwAAAABJRU5ErkJggg==) no-repeat center;
	position: relative;
	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;
	margin-bottom: 110px;
}

.landing-error-kb-img-inner {
	width: 132px;
	height: 106px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%22121%22%20height%3D%2299%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20width%3D%22105.9%25%22%20height%3D%22117.6%25%22%20x%3D%22-3%25%22%20y%3D%22-8.8%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%221%22/%3E%3C/filter%3E%3Cfilter%20id%3D%22b%22%20width%3D%22169.2%25%22%20height%3D%22169.2%25%22%20x%3D%22-34.6%25%22%20y%3D%22-29.5%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22shadowSpreadOuter1%22/%3E%3CfeOffset%20dy%3D%222%22%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%222.5%22/%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22/%3E%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0989674388%200%22/%3E%3C/filter%3E%3Ccircle%20id%3D%22c%22%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2219.5%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-opacity%3D%22.096%22%20d%3D%22M46.995%2050.501l.001%2033.999C35.24%2078.234%2021.116%2074.275%204.612%2072.624%202.282%2072.393.487%2071%20.374%2069.281l-.006-.173V50.5h9c.633.822%201.751%201.428%203.114%201.578%208.472.929%2015.622%202.52%2021.455%204.751%202.113.809%204.712.196%205.805-1.368s.265-3.487-1.849-4.296a67.15%2067.15%200%2000-1.821-.666l10.923.001zm54.266%200l.001%2018.164c0%201.756-1.706%203.258-4.054%203.52-8.375.94-28.01%203.9-42.573%2012.001V50.501h11.654a67.15%2067.15%200%2000-1.821.665c-2.114.809-2.941%202.732-1.849%204.296%201.093%201.564%203.692%202.177%205.806%201.368%205.833-2.231%2012.982-3.822%2021.455-4.751%201.362-.15%202.48-.756%203.113-1.578h8.268z%22%20filter%3D%22url%28%23a%29%22%20transform%3D%22translate%281.632%29%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M6.896.257C14.84.945%2030.821%203.492%2048.26%2012.84V82C36.504%2074.83%2022.38%2070.299%205.876%2068.409c-2.33-.265-4.124-1.86-4.237-3.827l-.006-.198V4.326c0-2.412%202.43-4.313%205.264-4.069zm95.625%203.635l.005.19v59.794c0%202.01-1.706%203.729-4.054%204.028-8.375%201.076-28.012%204.465-42.574%2013.739V12.825C67.086%205.952%2080.803%201.687%2097.046.03c2.825-.288%205.347%201.478%205.475%203.86zM10.115%2040.746c-.348%201.993%201.277%203.849%203.63%204.144%208.473%201.064%2015.622%202.885%2021.455%205.439%202.114.925%204.713.225%205.806-1.566%201.092-1.79.265-3.991-1.849-4.917-6.734-2.949-14.786-5-24.148-6.175-2.354-.295-4.545%201.081-4.894%203.075zm84.658%200c-.349-1.994-2.54-3.37-4.893-3.075-9.362%201.176-17.414%203.226-24.149%206.175-2.113.926-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.491%205.805%201.566%205.833-2.554%2012.983-4.375%2021.455-5.439%202.354-.295%203.979-2.15%203.63-4.144zM10.115%2025.007c-.348%201.994%201.277%203.85%203.63%204.145%208.473%201.064%2015.622%202.884%2021.455%205.438%202.114.926%204.713.225%205.806-1.565%201.092-1.79.265-3.992-1.849-4.917-6.734-2.95-14.786-5-24.148-6.175-2.354-.296-4.545%201.08-4.894%203.074zm84.658%200c-.349-1.993-2.54-3.37-4.893-3.074-9.362%201.175-17.414%203.226-24.149%206.175-2.113.925-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.49%205.805%201.565%205.833-2.554%2012.983-4.374%2021.455-5.438%202.354-.296%203.979-2.151%203.63-4.145z%22/%3E%3Cg%20transform%3D%22translate%2871.5%2047.5%29%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23c%22/%3E%3Ccircle%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2222%22%20fill%3D%22%238FBD00%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%225%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19.01%208.753c5.525%200%2010.005%204.48%2010.005%2010.006%200%202.025-.602%203.91-1.636%205.484l3.631%203.631c.392.392.39%201.03-.003%201.423l-1.459%201.459a1.01%201.01%200%2001-1.423.003l-3.63-3.63a9.959%209.959%200%2001-5.485%201.635c-5.526%200-10.006-4.48-10.006-10.005%200-5.526%204.48-10.006%2010.006-10.006zm0%203.249a6.757%206.757%200%20100%2013.513%206.757%206.757%200%20000-13.513z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat top 8px left 11px;
}

.landing-error-kb-group .landing-error-kb-desc {
	font-size: 14px;
	line-height: 24px;
	max-width: 480px;
	margin-bottom: 30px;
}

.landing-error-kb-group .landing-error-kb-img,
.landing-error-kb-group .landing-error-kb-title {
	margin-bottom: 45px;
}

.landing-error-kb-group .landing-error-kb-img-inner {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%22121%22%20height%3D%2299%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20width%3D%22105.9%25%22%20height%3D%22117.6%25%22%20x%3D%22-3%25%22%20y%3D%22-8.8%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%221%22/%3E%3C/filter%3E%3Cfilter%20id%3D%22b%22%20width%3D%22169.2%25%22%20height%3D%22169.2%25%22%20x%3D%22-34.6%25%22%20y%3D%22-29.5%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22shadowSpreadOuter1%22/%3E%3CfeOffset%20dy%3D%222%22%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%222.5%22/%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22/%3E%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0989674388%200%22/%3E%3C/filter%3E%3Ccircle%20id%3D%22c%22%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2219.5%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-opacity%3D%22.096%22%20d%3D%22M46.995%2050.501l.001%2033.999C35.24%2078.234%2021.116%2074.275%204.612%2072.624%202.282%2072.393.487%2071%20.374%2069.281l-.006-.173V50.5h9c.633.822%201.751%201.428%203.114%201.578%208.472.929%2015.622%202.52%2021.455%204.751%202.113.809%204.712.196%205.805-1.368s.265-3.487-1.849-4.296a67.15%2067.15%200%2000-1.821-.666l10.923.001zm54.266%200l.001%2018.164c0%201.756-1.706%203.258-4.054%203.52-8.375.94-28.01%203.9-42.573%2012.001V50.501h11.654a67.15%2067.15%200%2000-1.821.665c-2.114.809-2.941%202.732-1.849%204.296%201.093%201.564%203.692%202.177%205.806%201.368%205.833-2.231%2012.982-3.822%2021.455-4.751%201.362-.15%202.48-.756%203.113-1.578h8.268z%22%20filter%3D%22url%28%23a%29%22%20transform%3D%22translate%281.632%29%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M6.896.257C14.84.945%2030.821%203.492%2048.26%2012.84V82C36.504%2074.83%2022.38%2070.299%205.876%2068.409c-2.33-.265-4.124-1.86-4.237-3.827l-.006-.198V4.326c0-2.412%202.43-4.313%205.264-4.069zm95.625%203.635l.005.19v59.794c0%202.01-1.706%203.729-4.054%204.028-8.375%201.076-28.012%204.465-42.574%2013.739V12.825C67.086%205.952%2080.803%201.687%2097.046.03c2.825-.288%205.347%201.478%205.475%203.86zM10.115%2040.746c-.348%201.993%201.277%203.849%203.63%204.144%208.473%201.064%2015.622%202.885%2021.455%205.439%202.114.925%204.713.225%205.806-1.566%201.092-1.79.265-3.991-1.849-4.917-6.734-2.949-14.786-5-24.148-6.175-2.354-.295-4.545%201.081-4.894%203.075zm84.658%200c-.349-1.994-2.54-3.37-4.893-3.075-9.362%201.176-17.414%203.226-24.149%206.175-2.113.926-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.491%205.805%201.566%205.833-2.554%2012.983-4.375%2021.455-5.439%202.354-.295%203.979-2.15%203.63-4.144zM10.115%2025.007c-.348%201.994%201.277%203.85%203.63%204.145%208.473%201.064%2015.622%202.884%2021.455%205.438%202.114.926%204.713.225%205.806-1.565%201.092-1.79.265-3.992-1.849-4.917-6.734-2.95-14.786-5-24.148-6.175-2.354-.296-4.545%201.08-4.894%203.074zm84.658%200c-.349-1.993-2.54-3.37-4.893-3.074-9.362%201.175-17.414%203.226-24.149%206.175-2.113.925-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.49%205.805%201.565%205.833-2.554%2012.983-4.374%2021.455-5.438%202.354-.296%203.979-2.151%203.63-4.145z%22/%3E%3Cg%20transform%3D%22translate%2871.5%2047.5%29%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23c%22/%3E%3Ccircle%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2222%22%20fill%3D%22%23FF5752%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%225%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M20.98%2027.393h-2.096v-2.61a1.646%201.646%200%2001-.619-1.285%201.66%201.66%200%20011.666-1.654c.92%200%201.667.74%201.667%201.654%200%20.519-.242.982-.619%201.285v2.61zm-5.61-13.7c0-2.502%202.042-4.53%204.561-4.53%202.52%200%204.562%202.028%204.562%204.53v3.275H15.37v-3.276zm11.534%203.275v-3.276c0-3.823-3.122-6.921-6.973-6.921-3.85%200-6.972%203.098-6.972%206.921v3.276h-2.116v14.148H29.02V16.968h-2.116z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.landing-payrate-popup-content {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='126' height='145' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M83.849 34.822h-8.056c-5.986 0-10.857 4.87-10.857 10.857v4.071h2.715V45.68c0-4.479 3.664-8.143 8.142-8.143h8.056c4.479 0 8.143 3.664 8.143 8.143v4.071h2.714V45.68c0-5.987-4.87-10.857-10.857-10.857zM56.071 72.059v4.239c0 .87.713 1.583 1.584 1.583.87 0 1.583-.713 1.583-1.583v-4.24a3.393 3.393 0 10-3.167 0z' fill='%23469AF9' fill-rule='nonzero'/%3E%3Crect stroke='%23469AF9' stroke-width='3' x='38.5' y='53.5' width='38' height='33' rx='3'/%3E%3Ccircle stroke='%23469AF9' stroke-width='3' cx='61.5' cy='62.5' r='47.5'/%3E%3Cpath d='M22.727 111c-8.233 0-14.937 6.752-14.996 15.075C3.34 126.883 0 130.785 0 135.46 0 140.72 4.226 145 9.42 145h26.612c.055 0 .11-.003.164-.008a11.014 11.014 0 007.607-3.367A11.286 11.286 0 0047 133.717c0-5.726-4.246-10.479-9.717-11.191a15.235 15.235 0 00-4.738-7.818A14.88 14.88 0 0022.727 111m0 1.71c6.663 0 12.183 4.962 13.154 11.435 5.21.013 9.43 4.293 9.43 9.572 0 5.227-4.14 9.473-9.28 9.567l.001.005H9.421c-4.27 0-7.731-3.505-7.731-7.828 0-4.324 3.461-7.829 7.73-7.829.027 0 .052.004.079.004a13.637 13.637 0 01-.078-1.452c0-7.44 5.957-13.473 13.306-13.473M113.605 0c-4.204 0-7.627 3.376-7.657 7.537-2.242.405-3.948 2.355-3.948 4.693 0 2.63 2.158 4.77 4.81 4.77h13.59a5.68 5.68 0 003.968-1.687A5.582 5.582 0 00126 11.358c0-2.863-2.168-5.239-4.962-5.595a7.592 7.592 0 00-2.42-3.91A7.693 7.693 0 00113.606 0m0 .855c3.403 0 6.221 2.48 6.717 5.717 2.66.007 4.815 2.147 4.815 4.786 0 2.614-2.113 4.737-4.738 4.784v.003h-13.588c-2.18 0-3.948-1.753-3.948-3.915s1.767-3.914 3.948-3.914l.04.002a6.678 6.678 0 01-.04-.726c0-3.72 3.042-6.737 6.794-6.737' fill='%23C9CCD0' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 center;
	min-height: 145px;
	padding-left: 137px;
}

.landing-payrate-popup-content:before {
	content: '';
	display: inline-block;
	height: 145px;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}
.landing-pub-top-panel,
.landing-pub-top-panel-left,
.landing-pub-top-panel-right {
	position: relative;
	z-index: 99;
	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-right: 17px;
	padding-left: 16px;
	height: 62px;
	background: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06);
	        box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.landing-pub-top-panel {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	padding-left: 19px;
}

.landing-pub-top-panel-wrapper {
	height: 62px;
}

.landing-pub-top-panel-left,
.landing-pub-top-panel-right {
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}

.landing-pub-top-panel-separator
{
	width: 1px;
	height: 20px;
	background: #D8D8D8;
	border: none;
	margin: 0 16px;
}
.landing-pub-top-panel-back,
.landing-pub-top-panel-forward
{
	--ui-btn-min-width: 0;
	margin-left: 0 !important;
}
.landing-pub-top-panel-forward
{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.landing-pub-top-panel-chain-link {
	overflow: hidden;
	padding: 0 11px !important;
	max-width: 200px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	cursor: auto;
}

.landing-pub-top-panel-chain-separator {
	position: relative;
	display: inline-block;
	padding: 0 3px;
}

.landing-pub-top-panel-chain-separator span {
	display: inline-block;
	height: 2px;
	width: 9px;
	background-color: #535c69;
	opacity: .2;
	position: relative;
	top: -4px;
}

.landing-pub-top-panel-link-help {
	margin-left: 5px !important;
	min-width: 0 !important;
}

.landing-pub-top-panel-link-help-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #535c69;
	font-size: 19px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	-webkit-transform: translateX(-38%) translateY(-50%);
	    -ms-transform: translateX(-38%) translateY(-50%);
	        transform: translateX(-38%) translateY(-50%);
}

.landing-pub-top-panel-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
}
.landing-pub-top-panel-actions {
	margin-left: 25px;
}

.landing-pub-top-panel-chain .ui-btn:hover {
	border-color: transparent;
	background-color: transparent;
}

.landing-page-link-btn {
	width: 40px;
	display: inline-block;
	height: 32px;
	cursor: pointer;
	opacity: .5;
	-webkit-transition: 250ms opacity linear;
	-o-transition: 250ms opacity linear;
	transition: 250ms opacity linear;
	vertical-align: middle;
	line-height: 36px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzgwODY4RSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTkgNS44OUw5LjU1IDguMzNhMy40NSAzLjQ1IDAgMDEtNC44OCAwIDMuNDQ3IDMuNDQ3IDAgMDEtLjUyNC0uNjk2TDUuMjggNi41Yy4wNTQtLjA1NC4xMi0uMDg1LjE4NC0uMTIyLjA3OS4yNjguMjE1LjUyMS40MjYuNzMyYTEuNzI3IDEuNzI3IDAgMDAyLjQ0IDBsMi40NC0yLjQ0YTEuNzI2IDEuNzI2IDAgMDAwLTIuNDQgMS43MjcgMS43MjcgMCAwMC0yLjQ0IDBsLS44NjguODY5YTQuMzI5IDQuMzI5IDAgMDAtMi4yLS4yNEw3LjExIDEuMDExYTMuNDUgMy40NSAwIDAxNC44OCA0Ljg4ek01LjUzOCA5LjkwMmwtLjg2OC44NjhhMS43MjggMS43MjggMCAwMS0yLjQ0IDAgMS43MjggMS43MjggMCAwMTAtMi40NGwyLjQ0LTIuNDRhMS43MjYgMS43MjYgMCAwMTIuNDQgMGMuMjEuMjEuMzQ3LjQ2NC40MjYuNzMxLjA2NC0uMDM3LjEzLS4wNjcuMTg0LS4xMjFsMS4xMzMtMS4xMzNhMy4zOSAzLjM5IDAgMDAtLjUyMy0uNjk3IDMuNDUgMy40NSAwIDAwLTQuODggMEwxLjAxIDcuMTFhMy40NSAzLjQ1IDAgMDA0Ljg4IDQuODhsMS44NS0xLjg1YTQuMzI2IDQuMzI2IDAgMDEtMi4yMDItLjIzOHoiLz48L3N2Zz4=) no-repeat center;
}
.landing-page-link-btn:hover {
	opacity: 1;
}

.landing-pub-top-panel-unique-view-popup {
	position: absolute;
	left: -150px;
	top: 45px;
	z-index: 1000 !important;
	width: 200px;
	min-height: 100px;
	max-height: 200px;
	padding: 6px 10px 10px 10px;
	border-radius: 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 21px rgb(83 92 105 / 12%), 0 -1px 6px 0 rgb(83 92 105 / 6%);
	        box-shadow: 0 7px 21px rgb(83 92 105 / 12%), 0 -1px 6px 0 rgb(83 92 105 / 6%);
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	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: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
	will-change: opacity;
}

.landing-pub-top-panel-unique-view-popup.hide {
	display: none;
}

.landing-pub-top-panel-unique-view:hover .landing-pub-top-panel-unique-view-popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.landing-pub-top-panel-unique-view .ui-btn-icon-eye-opened:hover {
	border-color: transparent !important;
	background-color: transparent !important;
}
.landing-pub-top-panel-unique-view-popup-header {
	display: block;
	text-decoration: none;
	cursor: auto;
	padding: 10px 0 9px 0;
	font: 13px var(--ui-font-family-primary,var(--ui-font-family-helvetica));
	color: #525c69;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 8px 9px 8px;
	max-width: 190px;
}
.landing-pub-top-panel-unique-view-popup-item-container {
	background-color: #fff;
	display: block;
	margin: 0 0 2px 0;
	padding: 0 17px 8px 8px;
	overflow-y: auto;
	overflow-x: hidden;
	width: auto;
	min-width: 174px;
	min-height: 50px;
	max-height: 200px;
}
.landing-pub-top-panel-unique-view-popup-item-link {
	display: block;
	color: #656365;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
	white-space: nowrap;
}
.landing-pub-top-panel-unique-view-popup-item-link:hover {
	color: #656365;
	text-decoration: underline overline;
}
.landing-pub-top-panel-unique-view-popup-item-avatar {
	background-size: cover;
	min-width: 20px;
	width: 20px;
	min-height: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	margin-right: 7px;
	color: #000;
}
.landing-pub-top-panel-unique-view-popup-item-avatar.landing-pub-top-panel-unique-view-popup-item-avatar-empty {
	background: #7b8691 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjIxOSAxMS42ODVjLjM3LS4xMTkuNTc0LS40NjIuNDk4LS44MDNsLS4yNjEtMS4xNzdjMC0uNDkyLS43NC0xLjA1My0yLjE5OC0xLjM4YTUuMzQyIDUuMzQyIDAgMDEtMS4zOTItLjU1Yy0uMDkzLS4wNDYtLjA4LS40NzUtLjA4LS40NzVsLS40NjktLjA2MmMwLS4wMzUtLjA0LS41NS0uMDQtLjU1LjU2Mi0uMTYzLjUwNC0xLjEzLjUwNC0xLjEzLjM1Ny4xNzIuNTktLjU5My41OS0uNTkzLjQyMS0xLjA2Mi0uMjEtLjk5OC0uMjEtLjk5OGE1LjgxIDUuODEgMCAwMDAtMS45NTZDOC44NzgtLjE0IDQuNjQ4LjQ0NCA1LjE1IDEuMTQ2IDMuOTEzLjk1IDQuMTk1IDMuMzkgNC4xOTUgMy4zOWwuMjY4LjYzMmMtLjM3Mi4yMS0uMjk5LjQ1LS4yMTcuNzE4LjAzNC4xMTIuMDcuMjI5LjA3NS4zNS4wMjYuNjEuNDU1LjQ4My40NTUuNDgzLjAyNyAxLjAwNi41OTggMS4xMzcuNTk4IDEuMTM3LjEwNy42MzEuMDQuNTI0LjA0LjUyNGwtLjUwOC4wNTNjLjAwNy4xNDQtLjAwNy4yODctLjA0LjQyOGE2LjYxMyA2LjYxMyAwIDAwLS42NTUuMjk1IDYuMzI1IDYuMzI1IDAgMDEtLjY2Ni4yOThDMi4zOTggOC43NDUgMS4xNTEgOS4zMTIuOTMgMTAuMDc3YTkuMTMxIDkuMTMxIDAgMDAtLjE4Ni44MzdjLS4wNi4zMjguMTQ3LjY1LjUuNzY0IDEuNTQyLjQ5OCAzLjI4Mi43OTMgNS4xMjcuODI4aC43NDRjMS44MzctLjAzNSAzLjU2OS0uMzI3IDUuMTA1LS44MjF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center;
}
.landing-pub-top-panel-unique-view-popup-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 8px;
}

.b24-window-mounts .b24-window-popup.b24-window-popup-on-top,
.b24-window-mounts .b24-window-overlay,
.b24-window-mounts .b24-window-popup-wrapper,
.b24-window-mounts .b24-window-popup {
	z-index: calc(infinity);
}

/* End */


/* Start:/html2016/plugins/bootstrap/css/bootstrap.min.css?1669893311121048*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=12d0a825df485cf0221e)
 * Config saved to config.json and https://gist.github.com/12d0a825df485cf0221e
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */hr,img{border:0}body,figure{margin:0}.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu{float:left}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable{max-height:340px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{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}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:middle}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.glyphicon,address{font-style:normal}button{overflow:visible}button,select{text-transform:none}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[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning{background-image:none}.img-thumbnail,body{background-color:#fff}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\00a5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}.bootstrap_style *,.bootstrap_style :after,.bootstrap_style :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#2D3448}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}dt,kbd kbd,label{font-weight:700}address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre{line-height:1.42857143}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{padding-left:0;list-style:none}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}pre code,table{background-color:transparent}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}dl,ol,ul{margin-top:0}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul{margin-bottom:0}address,dl{margin-bottom:20px}ol,ul{margin-bottom:10px}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.container{width:750px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;color:#777}legend,pre{display:block;color:#333}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}code,kbd{padding:2px 4px;font-size:90%}caption,th{text-align:left}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none}pre{padding:9.5px;margin:0 0 10px;font-size:13px;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.container,.container-fluid{margin-right:auto;margin-left:auto}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}.container,.container-fluid{padding-left:15px;padding-right:15px}.pre-scrollable{overflow-y:scroll}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-24{width:100%}.col-xs-23{width:95.83333333%}.col-xs-22{width:91.66666667%}.col-xs-21{width:87.5%}.col-xs-20{width:83.33333333%}.col-xs-19{width:79.16666667%}.col-xs-18{width:75%}.col-xs-17{width:70.83333333%}.col-xs-16{width:66.66666667%}.col-xs-15{width:62.5%}.col-xs-14{width:58.33333333%}.col-xs-13{width:54.16666667%}.col-xs-12{width:50%}.col-xs-11{width:45.83333333%}.col-xs-10{width:41.66666667%}.col-xs-9{width:37.5%}.col-xs-8{width:33.33333333%}.col-xs-7{width:29.16666667%}.col-xs-6{width:25%}.col-xs-5{width:20.83333333%}.col-xs-4{width:16.66666667%}.col-xs-3{width:12.5%}.col-xs-2{width:8.33333333%}.col-xs-1{width:4.16666667%}.col-xs-pull-24{right:100%}.col-xs-pull-23{right:95.83333333%}.col-xs-pull-22{right:91.66666667%}.col-xs-pull-21{right:87.5%}.col-xs-pull-20{right:83.33333333%}.col-xs-pull-19{right:79.16666667%}.col-xs-pull-18{right:75%}.col-xs-pull-17{right:70.83333333%}.col-xs-pull-16{right:66.66666667%}.col-xs-pull-15{right:62.5%}.col-xs-pull-14{right:58.33333333%}.col-xs-pull-13{right:54.16666667%}.col-xs-pull-12{right:50%}.col-xs-pull-11{right:45.83333333%}.col-xs-pull-10{right:41.66666667%}.col-xs-pull-9{right:37.5%}.col-xs-pull-8{right:33.33333333%}.col-xs-pull-7{right:29.16666667%}.col-xs-pull-6{right:25%}.col-xs-pull-5{right:20.83333333%}.col-xs-pull-4{right:16.66666667%}.col-xs-pull-3{right:12.5%}.col-xs-pull-2{right:8.33333333%}.col-xs-pull-1{right:4.16666667%}.col-xs-pull-0{right:auto}.col-xs-push-24{left:100%}.col-xs-push-23{left:95.83333333%}.col-xs-push-22{left:91.66666667%}.col-xs-push-21{left:87.5%}.col-xs-push-20{left:83.33333333%}.col-xs-push-19{left:79.16666667%}.col-xs-push-18{left:75%}.col-xs-push-17{left:70.83333333%}.col-xs-push-16{left:66.66666667%}.col-xs-push-15{left:62.5%}.col-xs-push-14{left:58.33333333%}.col-xs-push-13{left:54.16666667%}.col-xs-push-12{left:50%}.col-xs-push-11{left:45.83333333%}.col-xs-push-10{left:41.66666667%}.col-xs-push-9{left:37.5%}.col-xs-push-8{left:33.33333333%}.col-xs-push-7{left:29.16666667%}.col-xs-push-6{left:25%}.col-xs-push-5{left:20.83333333%}.col-xs-push-4{left:16.66666667%}.col-xs-push-3{left:12.5%}.col-xs-push-2{left:8.33333333%}.col-xs-push-1{left:4.16666667%}.col-xs-push-0{left:auto}.col-xs-offset-24{margin-left:100%}.col-xs-offset-23{margin-left:95.83333333%}.col-xs-offset-22{margin-left:91.66666667%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-20{margin-left:83.33333333%}.col-xs-offset-19{margin-left:79.16666667%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-17{margin-left:70.83333333%}.col-xs-offset-16{margin-left:66.66666667%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-14{margin-left:58.33333333%}.col-xs-offset-13{margin-left:54.16666667%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-11{margin-left:45.83333333%}.col-xs-offset-10{margin-left:41.66666667%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-8{margin-left:33.33333333%}.col-xs-offset-7{margin-left:29.16666667%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-5{margin-left:20.83333333%}.col-xs-offset-4{margin-left:16.66666667%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-2{margin-left:8.33333333%}.col-xs-offset-1{margin-left:4.16666667%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-24{width:100%}.col-sm-23{width:95.83333333%}.col-sm-22{width:91.66666667%}.col-sm-21{width:87.5%}.col-sm-20{width:83.33333333%}.col-sm-19{width:79.16666667%}.col-sm-18{width:75%}.col-sm-17{width:70.83333333%}.col-sm-16{width:66.66666667%}.col-sm-15{width:62.5%}.col-sm-14{width:58.33333333%}.col-sm-13{width:54.16666667%}.col-sm-12{width:50%}.col-sm-11{width:45.83333333%}.col-sm-10{width:41.66666667%}.col-sm-9{width:37.5%}.col-sm-8{width:33.33333333%}.col-sm-7{width:29.16666667%}.col-sm-6{width:25%}.col-sm-5{width:20.83333333%}.col-sm-4{width:16.66666667%}.col-sm-3{width:12.5%}.col-sm-2{width:8.33333333%}.col-sm-1{width:4.16666667%}.col-sm-pull-24{right:100%}.col-sm-pull-23{right:95.83333333%}.col-sm-pull-22{right:91.66666667%}.col-sm-pull-21{right:87.5%}.col-sm-pull-20{right:83.33333333%}.col-sm-pull-19{right:79.16666667%}.col-sm-pull-18{right:75%}.col-sm-pull-17{right:70.83333333%}.col-sm-pull-16{right:66.66666667%}.col-sm-pull-15{right:62.5%}.col-sm-pull-14{right:58.33333333%}.col-sm-pull-13{right:54.16666667%}.col-sm-pull-12{right:50%}.col-sm-pull-11{right:45.83333333%}.col-sm-pull-10{right:41.66666667%}.col-sm-pull-9{right:37.5%}.col-sm-pull-8{right:33.33333333%}.col-sm-pull-7{right:29.16666667%}.col-sm-pull-6{right:25%}.col-sm-pull-5{right:20.83333333%}.col-sm-pull-4{right:16.66666667%}.col-sm-pull-3{right:12.5%}.col-sm-pull-2{right:8.33333333%}.col-sm-pull-1{right:4.16666667%}.col-sm-pull-0{right:auto}.col-sm-push-24{left:100%}.col-sm-push-23{left:95.83333333%}.col-sm-push-22{left:91.66666667%}.col-sm-push-21{left:87.5%}.col-sm-push-20{left:83.33333333%}.col-sm-push-19{left:79.16666667%}.col-sm-push-18{left:75%}.col-sm-push-17{left:70.83333333%}.col-sm-push-16{left:66.66666667%}.col-sm-push-15{left:62.5%}.col-sm-push-14{left:58.33333333%}.col-sm-push-13{left:54.16666667%}.col-sm-push-12{left:50%}.col-sm-push-11{left:45.83333333%}.col-sm-push-10{left:41.66666667%}.col-sm-push-9{left:37.5%}.col-sm-push-8{left:33.33333333%}.col-sm-push-7{left:29.16666667%}.col-sm-push-6{left:25%}.col-sm-push-5{left:20.83333333%}.col-sm-push-4{left:16.66666667%}.col-sm-push-3{left:12.5%}.col-sm-push-2{left:8.33333333%}.col-sm-push-1{left:4.16666667%}.col-sm-push-0{left:auto}.col-sm-offset-24{margin-left:100%}.col-sm-offset-23{margin-left:95.83333333%}.col-sm-offset-22{margin-left:91.66666667%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-20{margin-left:83.33333333%}.col-sm-offset-19{margin-left:79.16666667%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-17{margin-left:70.83333333%}.col-sm-offset-16{margin-left:66.66666667%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-14{margin-left:58.33333333%}.col-sm-offset-13{margin-left:54.16666667%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-11{margin-left:45.83333333%}.col-sm-offset-10{margin-left:41.66666667%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-8{margin-left:33.33333333%}.col-sm-offset-7{margin-left:29.16666667%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-5{margin-left:20.83333333%}.col-sm-offset-4{margin-left:16.66666667%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-2{margin-left:8.33333333%}.col-sm-offset-1{margin-left:4.16666667%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-24{width:100%}.col-md-23{width:95.83333333%}.col-md-22{width:91.66666667%}.col-md-21{width:87.5%}.col-md-20{width:83.33333333%}.col-md-19{width:79.16666667%}.col-md-18{width:75%}.col-md-17{width:70.83333333%}.col-md-16{width:66.66666667%}.col-md-15{width:62.5%}.col-md-14{width:58.33333333%}.col-md-13{width:54.16666667%}.col-md-12{width:50%}.col-md-11{width:45.83333333%}.col-md-10{width:41.66666667%}.col-md-9{width:37.5%}.col-md-8{width:33.33333333%}.col-md-7{width:29.16666667%}.col-md-6{width:25%}.col-md-5{width:20.83333333%}.col-md-4{width:16.66666667%}.col-md-3{width:12.5%}.col-md-2{width:8.33333333%}.col-md-1{width:4.16666667%}.col-md-pull-24{right:100%}.col-md-pull-23{right:95.83333333%}.col-md-pull-22{right:91.66666667%}.col-md-pull-21{right:87.5%}.col-md-pull-20{right:83.33333333%}.col-md-pull-19{right:79.16666667%}.col-md-pull-18{right:75%}.col-md-pull-17{right:70.83333333%}.col-md-pull-16{right:66.66666667%}.col-md-pull-15{right:62.5%}.col-md-pull-14{right:58.33333333%}.col-md-pull-13{right:54.16666667%}.col-md-pull-12{right:50%}.col-md-pull-11{right:45.83333333%}.col-md-pull-10{right:41.66666667%}.col-md-pull-9{right:37.5%}.col-md-pull-8{right:33.33333333%}.col-md-pull-7{right:29.16666667%}.col-md-pull-6{right:25%}.col-md-pull-5{right:20.83333333%}.col-md-pull-4{right:16.66666667%}.col-md-pull-3{right:12.5%}.col-md-pull-2{right:8.33333333%}.col-md-pull-1{right:4.16666667%}.col-md-pull-0{right:auto}.col-md-push-24{left:100%}.col-md-push-23{left:95.83333333%}.col-md-push-22{left:91.66666667%}.col-md-push-21{left:87.5%}.col-md-push-20{left:83.33333333%}.col-md-push-19{left:79.16666667%}.col-md-push-18{left:75%}.col-md-push-17{left:70.83333333%}.col-md-push-16{left:66.66666667%}.col-md-push-15{left:62.5%}.col-md-push-14{left:58.33333333%}.col-md-push-13{left:54.16666667%}.col-md-push-12{left:50%}.col-md-push-11{left:45.83333333%}.col-md-push-10{left:41.66666667%}.col-md-push-9{left:37.5%}.col-md-push-8{left:33.33333333%}.col-md-push-7{left:29.16666667%}.col-md-push-6{left:25%}.col-md-push-5{left:20.83333333%}.col-md-push-4{left:16.66666667%}.col-md-push-3{left:12.5%}.col-md-push-2{left:8.33333333%}.col-md-push-1{left:4.16666667%}.col-md-push-0{left:auto}.col-md-offset-24{margin-left:100%}.col-md-offset-23{margin-left:95.83333333%}.col-md-offset-22{margin-left:91.66666667%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-20{margin-left:83.33333333%}.col-md-offset-19{margin-left:79.16666667%}.col-md-offset-18{margin-left:75%}.col-md-offset-17{margin-left:70.83333333%}.col-md-offset-16{margin-left:66.66666667%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-14{margin-left:58.33333333%}.col-md-offset-13{margin-left:54.16666667%}.col-md-offset-12{margin-left:50%}.col-md-offset-11{margin-left:45.83333333%}.col-md-offset-10{margin-left:41.66666667%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-8{margin-left:33.33333333%}.col-md-offset-7{margin-left:29.16666667%}.col-md-offset-6{margin-left:25%}.col-md-offset-5{margin-left:20.83333333%}.col-md-offset-4{margin-left:16.66666667%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-2{margin-left:8.33333333%}.col-md-offset-1{margin-left:4.16666667%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-24{width:100%}.col-lg-23{width:95.83333333%}.col-lg-22{width:91.66666667%}.col-lg-21{width:87.5%}.col-lg-20{width:83.33333333%}.col-lg-19{width:79.16666667%}.col-lg-18{width:75%}.col-lg-17{width:70.83333333%}.col-lg-16{width:66.66666667%}.col-lg-15{width:62.5%}.col-lg-14{width:58.33333333%}.col-lg-13{width:54.16666667%}.col-lg-12{width:50%}.col-lg-11{width:45.83333333%}.col-lg-10{width:41.66666667%}.col-lg-9{width:37.5%}.col-lg-8{width:33.33333333%}.col-lg-7{width:29.16666667%}.col-lg-6{width:25%}.col-lg-5{width:20.83333333%}.col-lg-4{width:16.66666667%}.col-lg-3{width:12.5%}.col-lg-2{width:8.33333333%}.col-lg-1{width:4.16666667%}.col-lg-pull-24{right:100%}.col-lg-pull-23{right:95.83333333%}.col-lg-pull-22{right:91.66666667%}.col-lg-pull-21{right:87.5%}.col-lg-pull-20{right:83.33333333%}.col-lg-pull-19{right:79.16666667%}.col-lg-pull-18{right:75%}.col-lg-pull-17{right:70.83333333%}.col-lg-pull-16{right:66.66666667%}.col-lg-pull-15{right:62.5%}.col-lg-pull-14{right:58.33333333%}.col-lg-pull-13{right:54.16666667%}.col-lg-pull-12{right:50%}.col-lg-pull-11{right:45.83333333%}.col-lg-pull-10{right:41.66666667%}.col-lg-pull-9{right:37.5%}.col-lg-pull-8{right:33.33333333%}.col-lg-pull-7{right:29.16666667%}.col-lg-pull-6{right:25%}.col-lg-pull-5{right:20.83333333%}.col-lg-pull-4{right:16.66666667%}.col-lg-pull-3{right:12.5%}.col-lg-pull-2{right:8.33333333%}.col-lg-pull-1{right:4.16666667%}.col-lg-pull-0{right:auto}.col-lg-push-24{left:100%}.col-lg-push-23{left:95.83333333%}.col-lg-push-22{left:91.66666667%}.col-lg-push-21{left:87.5%}.col-lg-push-20{left:83.33333333%}.col-lg-push-19{left:79.16666667%}.col-lg-push-18{left:75%}.col-lg-push-17{left:70.83333333%}.col-lg-push-16{left:66.66666667%}.col-lg-push-15{left:62.5%}.col-lg-push-14{left:58.33333333%}.col-lg-push-13{left:54.16666667%}.col-lg-push-12{left:50%}.col-lg-push-11{left:45.83333333%}.col-lg-push-10{left:41.66666667%}.col-lg-push-9{left:37.5%}.col-lg-push-8{left:33.33333333%}.col-lg-push-7{left:29.16666667%}.col-lg-push-6{left:25%}.col-lg-push-5{left:20.83333333%}.col-lg-push-4{left:16.66666667%}.col-lg-push-3{left:12.5%}.col-lg-push-2{left:8.33333333%}.col-lg-push-1{left:4.16666667%}.col-lg-push-0{left:auto}.col-lg-offset-24{margin-left:100%}.col-lg-offset-23{margin-left:95.83333333%}.col-lg-offset-22{margin-left:91.66666667%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-20{margin-left:83.33333333%}.col-lg-offset-19{margin-left:79.16666667%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-17{margin-left:70.83333333%}.col-lg-offset-16{margin-left:66.66666667%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-14{margin-left:58.33333333%}.col-lg-offset-13{margin-left:54.16666667%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-11{margin-left:45.83333333%}.col-lg-offset-10{margin-left:41.66666667%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-8{margin-left:33.33333333%}.col-lg-offset-7{margin-left:29.16666667%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-5{margin-left:20.83333333%}.col-lg-offset-4{margin-left:16.66666667%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-2{margin-left:8.33333333%}.col-lg-offset-1{margin-left:4.16666667%}.col-lg-offset-0{margin-left:0}}caption{padding-top:8px;padding-bottom:8px;color:#777}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset,legend{padding:0;border:0}fieldset{margin:0;min-width:0}legend{width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}.form-control,output{font-size:14px;line-height:1.42857143;color:#555;display:block}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}output{padding-top:7px}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-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}.form-group-sm .form-control,.input-sm{font-size:12px;border-radius:3px;padding:5px 10px}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;line-height:1.5}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;line-height:1.5}.form-group-lg .form-control,.input-lg{border-radius:6px;padding:10px 16px;font-size:18px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;min-height:32px}.input-lg{height:46px;line-height:1.3333333}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;line-height:1.3333333}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;min-height:38px}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.collapsing,.dropdown,.dropup{position:relative}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu-right,.dropdown-menu.pull-right{left:auto;right:0}.dropdown-header,.dropdown-menu>li>a{display:block;padding:3px 20px;line-height:1.42857143;white-space:nowrap}.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{clear:both;font-weight:400;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{font-size:12px;color:#777}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn .caret,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn>.btn+.btn{margin-left:-1px}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.nav>li,.nav>li>a{display:block;position:relative}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0;border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-justified>li,.nav-stacked>li{float:none}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar{border-radius:4px}.navbar-header{float:left}.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.embed-responsive,.modal,.modal-open,.progress{overflow:hidden}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}.navbar-static-top{z-index:1000;border-width:0 0 1px}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}@media (min-width:768px){.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-control-static,.navbar-form .form-group{display:inline-block}.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.breadcrumb>li,.pagination{display:inline-block}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-radius:4px 4px 0 0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{padding-left:0;margin:20px 0;border-radius:4px}.pager li,.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.badge,.label{font-weight:700;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label{display:inline;padding:.2em .6em .3em;font-size:75%;color:#fff;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;color:#fff;background-color:#777;border-radius:10px}.badge:empty{display:none}.media-object,.thumbnail{display:block}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;background-color:#eee}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.alert,.thumbnail{margin-bottom:20px}.alert .alert-link,.close{font-weight:700}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.modal,.modal-backdrop{top:0;right:0;bottom:0;left:0}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;font-size:16px}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.carousel-caption,.carousel-control{text-shadow:0 1px 2px rgba(0,0,0,.6)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal{display:none;position:fixed;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.43px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.top .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.top-left .tooltip-arrow{right:5px;margin-bottom:-5px}.tooltip.top-right .tooltip-arrow{left:5px;margin-bottom:-5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;line-height:1.42857143;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.left>.arrow:after,.popover.right>.arrow:after{content:" ";bottom:-10px}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.carousel-caption .btn,.text-hide{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{content:" ";display:table}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.affix{position:fixed}@-ms-viewport{width:device-width}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
/* End */


/* Start:/html2016/plugins/owl-carousel/owl.carousel.css?16698933114614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/html2016/plugins/owl-carousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/html2016/plugins/jquery.mmenu/jquery.mmenu_change.css?16698933117903*/
/*
	jQuery.mmenu CSS
*/
.mm-page,
.mm-fixed-top,
.mm-fixed-bottom,
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
  -webkit-transition-property: top, right, bottom, left, border;
  -moz-transition-property: top, right, bottom, left, border;
  -ms-transition-property: top, right, bottom, left, border;
  -o-transition-property: top, right, bottom, left, border;
  transition-property: top, right, bottom, left, border; }

html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  left: 0;
  top: 0;
  margin: 0;
  border: 0px solid rgba(0, 0, 0, 0); }

html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  border: 0px solid rgba(100, 100, 100, 0); }

.mm-menu .mm-hidden {
  display: none; }

.mm-fixed-top,
.mm-fixed-bottom {
  position: fixed;
  left: 0; }

.mm-fixed-top {
  top: 0; }

.mm-fixed-bottom {
  bottom: 0; }

html.mm-opened .mm-page,
.mm-menu > .mm-panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

html.mm-opened,
html.mm-opened body {
  overflow-x: hidden;
  position: relative; }

html.mm-opened .mm-page {
  position: relative;
  background: inherit; }

#mm-blocker {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==) transparent;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-current {
  display: block; }

.mm-menu {
  background: inherit;
  display: none;
  overflow: hidden;
  height: 100%;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 0; }
    .mm-menu > .mm-panel.mm-opened {
      left: 0%; }
    .mm-menu > .mm-panel.mm-subopened {
      left: -40%; }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
    .mm-menu > .mm-panel.mm-hidden {
      display: block;
      visibility: hidden; }

.mm-menu .mm-list {
  padding: 20px 0; }
.mm-menu > .mm-list {
  padding: 20px 0 40px 0; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    .mm-list a.mm-subopen::before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 7px;
    height: 7px;
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 16px;
    right: 16px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-ismenu {
  background: #333333;
  color: rgba(255, 255, 255, 0.6); }

.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05); }

html.mm-opening .mm-page,
html.mm-opening #mm-blocker,
html.mm-opening .mm-fixed-top,
html.mm-opening .mm-fixed-bottom {
  left: 80%; }

.mm-menu {
  width: 80%; }

@media all and (max-width: 175px) {
  .mm-menu {
    width: 140px; }

  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 140px; } }
@media all and (min-width: 550px) {
  .mm-menu {
    width: 440px; }

  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker,
  html.mm-opening .mm-fixed-top,
  html.mm-opening .mm-fixed-bottom {
    left: 440px; } }

/* End */


/* Start:/html2016/plugins/nouislider/jquery.nouislider.min.css?16698933112165*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-vertical.noUi-extended{padding:15px 0}.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}

/* End */


/* Start:/html2016/css/style.css?1676365636302503*/
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('/html2016/css/../fonts/OpenSans-Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSans-Semibold/OpenSans-Semibold.woff') format('woff'), url('/html2016/css/../fonts/OpenSans-Semibold/OpenSans-Semibold.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSans-Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-SemiboldItalic';
    src: url('/html2016/css/../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.woff') format('woff'), url('/html2016/css/../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSans-SemiboldItalic/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('/html2016/css/../fonts/OpenSansLight/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSansLight/OpenSans-Light.woff') format('woff'), url('/html2016/css/../fonts/OpenSansLight/OpenSans-Light.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSansLight/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.eot");
    src: local('ProximaNovaRegular'), url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.eot") format("embedded-opentype"), url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.woff2") format("woff2"), url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.woff") format("woff"), url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.ttf") format("truetype"), url("/html2016/css/../fonts/ProximaNova/ProximaNovaRegular.svg#ProximaNovaRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('/html2016/css/../fonts/Georgia/Georgia.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/Georgia/Georgia.woff') format('woff'), url('/html2016/css/../fonts/Georgia/Georgia.ttf') format('truetype'), url('/html2016/css/../fonts/Georgia/Georgia.svg#Georgia') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('/html2016/css/../fonts/Georgia-Italic/Georgia-Italic.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/Georgia-Italic/Georgia-Italic.woff') format('woff'), url('/html2016/css/../fonts/Georgia-Italic/Georgia-Italic.ttf') format('truetype'), url('/html2016/css/../fonts/Georgia-Italic/Georgia-Italic.svg#Georgia-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Georgia';
    src: url('/html2016/css/../fonts/Georgia-Bold/Georgia-Bold.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/Georgia-Bold/Georgia-Bold.woff') format('woff'), url('/html2016/css/../fonts/Georgia-Bold/Georgia-Bold.ttf') format('truetype'), url('/html2016/css/../fonts/Georgia-Bold/Georgia-Bold.svg#Georgia-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "ArimoBold";
    src: url("/html2016/css/../fonts/ArimoBold/ArimoBold.eot");
    src: url("/html2016/css/../fonts/ArimoBold/ArimoBold.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/ArimoBold/ArimoBold.woff") format("woff"), url("/html2016/css/../fonts/ArimoBold/ArimoBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/html2016/css/../fonts/OpenSansRegular/OpenSans.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.woff') format('woff'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

ul,
ol,
dl,
li,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
body,
html,
p,
blockquote,
input {
    margin: 0;
    padding: 0;
}

input:focus,
a:focus {
    outline: none;
}

.clear {
    clear: both;
}

.no-display {
    display: none;
}

@media (min-width: 1px) {
    .xs-padding-no {
        padding-left: 0;
        padding-right: 0;
    }
    .xs-padding-min {
        padding-left: 7px;
        padding-right: 7px;
    }
    .xs-padding-left-no {
        padding-left: 0;
        padding-right: 14px;
    }
    .xs-padding-right-no {
        padding-right: 0;
        padding-left: 14px;
    }
}

@media (min-width: 768px) {
    .sm-padding-no {
        padding-left: 0;
        padding-right: 0;
    }
    .sm-padding-min {
        padding-left: 7px;
        padding-right: 7px;
    }
    .sm-padding-left-no {
        padding-left: 0;
        padding-right: 15px;
    }
    .sm-padding-right-no {
        padding-right: 0;
        padding-left: 15px;
    }
    .sm-padding {
        padding-left: 15px;
        padding-right: 15px;
    }
}

html,
body {
    height: 100%;
    min-height: 100%;
    font-family: 'Open Sans', Arial, sans-serif;
}

@font-face {
    font-family: 'OpenSans-Regular';
    src: url('/html2016/css/../fonts/OpenSansRegular/OpenSans.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.woff') format('woff'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSansRegular/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Normal';
    font-weight: normal;
    font-style: normal;
    src: url("/html2016/css/../fonts/OpenSans/OpenSans.eot");
    src: local('OpenSans'), url("/html2016/css/../fonts/OpenSans/OpenSans.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/OpenSans/OpenSans.woff") format("woff"), url("/html2016/css/../fonts/OpenSans/OpenSans.ttf") format("truetype"), url("/html2016/css/../fonts/OpenSans/OpenSans.svg#OpenSans") format("svg");
}

@font-face {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    src: url("/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.eot");
    src: local('OpenSans-Light'), url("/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.woff") format("woff"), url("/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.ttf") format("truetype"), url("/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.svg#OpenSans-Light") format("svg");
}

@font-face {
    font-family: 'OpenSans-Light';
    src: url('/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'), url('/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSans-Light/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: bold;
    font-style: normal;
    src: url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Bold.eot");
    src: local('OpenSans-Bold'), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Bold.woff") format("woff"), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Bold.ttf") format("truetype"), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
}

@font-face {
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: italic;
    src: url("/html2016/css/../fonts/OpenSans-Italic/OpenSans-Italic.eot");
    src: local('OpenSans-Italic'), url("/html2016/css/../fonts/OpenSans-Italic/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Italic.woff") format("woff"), url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Italic.ttf") format("truetype"), /*url("/html2016/css/../fonts/OpenSans-Bold/OpenSans-Italic.svg#OpenSans-Italic") format("svg");*/
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/html2016/css/../fonts/OpenSans-Semibold/OpenSansSemibold.eot');
    /*src: local('Open Sans Semibold'), url('/html2016/css/../OpenSans-Semibold/fonts/OpenSansSemibold.eot?#iefix') format('embedded-opentype'),*/
    url('/html2016/css/../fonts/OpenSans-Semibold/OpenSansSemibold.woff2') format('woff2'),
    url('/html2016/css/../fonts/OpenSans-Semibold/OpenSansSemibold.woff') format('woff'),
    url('/html2016/css/../fonts/OpenSans-Semibold/OpenSansSemibold.ttf') format('truetype'),
    url('/html2016/css/../fonts/OpenSans-Semibold/OpenSansSemibold.svg#OpenSansSemibold') format('svg');
}

@font-face {
    font-family: 'Open Sans Extrabold';
    font-style: normal;
    font-weight: normal;
    /*src: url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSansExtraBold.eot");*/
    src: local('Open Sans Extrabold'), url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.woff") format("woff"), url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.woff2") format("woff2"), url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.ttf") format("truetype"), url("/html2016/css/../fonts/OpenSans-ExtraBold/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
}

@font-face {
    font-family: 'Open Sans Extrabold';
    src: url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot');
    src: url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2') format('woff2'), url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff') format('woff'), url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSans-ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('/html2016/css/../fonts/OpenSansBold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/html2016/css/../fonts/OpenSansBold/OpenSans-Bold.woff') format('woff'), url('/html2016/css/../fonts/OpenSansBold/OpenSans-Bold.ttf') format('truetype'), url('/html2016/css/../fonts/OpenSansBold/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.header {}

.fix-pannel {
    position: fixed;
    top: 0;
    left: 0;
    padding: 10px 0 8px 0;
    background: #000;
    width: 100%;
    z-index: 1000;
    height: 60px;
}

.no-fix-pannel {
    position: static;
}

@media (max-width: 767px) {
    .fix-pannel {
        position: relative;
        padding-top: 0;
    }
}

.logo {
    position: relative;
}

.logo img {}

@media (max-width: 767px) {
    .logo {
        margin: 10px 0;
    }
    .logo img {
        float: right;
    }
}

.main-menu {
    margin-top: 8px;
}

.main-menu ul {
    margin-left: 120px;
}

.main-menu ul li {
    list-style: none;
    float: left;
    margin: 0 13px;
}

.main-menu ul>li {
    position: relative;
}

.main-menu ul li a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    height: 29px;
    line-height: 29px;
    color: #fff;
    text-decoration: none;
}

.main-menu ul li a:hover {
    text-decoration: none;
    color: #60d2f8;
}

.main-menu ul li.li-first {
    margin: 0;
}

.main-menu ul li.li-first a {
    display: inline-block;
    height: 29px;
    width: 29px;
    border-radius: 14px;
    background: url(/html2016/css/../images/sotbit_menu_li_first_icon.png) 7px 8px no-repeat #02a7d2;
}

.main-menu ul li.li-first a span {
    display: none;
}

.main-menu ul li.li-first a:hover {
    opacity: 0.8;
}

.main-menu ul>li>ul {
    position: absolute;
    top: 25px;
    left: -13px;
    margin-left: 0;
    padding-top: 22px;
    padding-bottom: 10px;
    background: #000;
    display: none;
}

.main-menu ul>li.open-sub>ul {
    display: block;
}

.main-menu ul>li>ul>li {
    min-width: 129px;
}

.main-menu ul>li>ul>li a {
    line-height: 16px;
    white-space: nowrap;
    display: block;
    line-height: 35px;
    height: 35px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-menu ul {
        margin-left: 60px;
    }
    .main-menu ul li {
        margin: 0 10px;
    }
    .top_menu>li>ul {
        left: -10px;
    }
    .main-menu ul>li a {
        font-family: Arial;
        font-weight: normal;
        font-style: normal;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-menu ul {
        margin-left: 20px;
    }
    .main-menu ul li {
        margin: 0 5px;
    }
    .main-menu ul li a {
        font-size: 13px;
    }
    .main-menu ul li.li-first a {
        height: 25px;
        width: 25px;
        border-radius: 14px;
        background-position: 6px 6px;
        margin-top: 3px;
    }
    .main-menu ul>li>ul {
        left: -5px;
    }
    .main-menu ul>li a {
        font-family: Arial;
        font-weight: normal;
        font-style: normal;
    }
}

@media (max-width: 767px) {}

.open-mobile-menu {
    position: relative;
}

#open-menu {
    display: inline-block;
    background-color: #545f62;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    border-radius: 0 0 6px 6px;
}

#open-menu:hover {
    opacity: 0.5;
}

.menu_mobile .main-menu-lv-2>ul {
    float: none;
    display: block;
}

.menu_mobile .main-menu-lv-2>ul>li {
    width: auto;
}

.menu_mobile .main-menu-lv-2>ul.menu-lv-2-2.mm-list>li.li-1:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
    border-bottom: none;
}

.menu_mobile .main-menu-lv-2>ul>li.mm-subclose>a {
    padding: 10px 10px 10px 20px;
}

.menu_mobile .mm-list a.mm-subclose:before {
    top: 15px;
}

.menu_mobile .mm-list a.mm-subclose {
    padding-top: 10px;
}

.menu_mobile .main-menu-lv-2>ul>li>a {
    padding: 10px 10px 10px 20px;
    color: inherit;
}

.menu_mobile .main-menu-lv-2>ul.menu-lv-2-2>li.li-1>a {
    color: rgba(255, 255, 255, 0.3);
}

.menu_mobile .main-menu-lv-2 .span-img {
    display: block;
    float: none;
    width: 90%;
    margin-bottom: 30px;
}

.menu_mobile .main-menu-lv-2 .span-img img {
    margin: 0 auto;
}

a.tech_support {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    background: #02a9d5;
    color: #fff;
    display: inline-block;
    line-height: 28px;
    height: 28px;
    padding: 0 20px;
    border-radius: 6px;
    text-decoration: none;
    float: right;
    margin-top: 8px;
}

a.tech_support:hover,
a.tech_support:focus {
    text-decoration: none;
    opacity: 0.8;
}

@media (min-width: 992px) and (max-width: 1199px) {
    a.tech_support {
        padding: 0 17px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    a.tech_support {
        line-height: 28px;
        height: 28px;
        padding: 0 17px;
    }
}

@media (max-width: 767px) {
    a.tech_support {
        float: none;
    }
}

.wrap_togle_site {
    width: 62px;
    height: 30px;
    background: #394548;
    border-radius: 20px;
    position: relative;
    float: left;
    margin-top: 8px;
}

.wrap_togle_site .togle_site {
    padding: 2px 15px 2px 15px;
}

.wrap_togle_site .noUi-base:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 26px;
    background: url(http://www.sotbit.ru/html_new/images/sotbit_switch_ru.png) 0px 10px no-repeat;
    z-index: 10;
    top: 0px;
    left: -5px;
    cursor: pointer;
}

.wrap_togle_site .noUi-base:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 26px;
    background: url(http://www.sotbit.ru/html_new/images/sotbit_switch_by.png) 5px 10px no-repeat;
    z-index: 10;
    top: 0px;
    right: -5px;
    cursor: pointer;
}

.wrap_togle_site .togle_site,
.wrap_togle_site .noUi-target,
.wrap_togle_site noUi-base {
    height: 30px;
    background: none;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.wrap_togle_site .noUi-target.noUi-connect {
    box-shadow: none;
}

.wrap_togle_site .noUi-background {
    background: none;
    box-shadow: none;
}

.wrap_togle_site .noUi-handle:after,
.wrap_togle_site .noUi-handle:before {
    display: none;
}

.wrap_togle_site .noUi-horizontal .noUi-handle {
    width: 26px;
    height: 26px;
    box-shadow: none;
    border: none;
    background: #02a9d5;
    border-radius: 20px;
    top: 0;
    left: -13px;
    cursor: pointer;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wrap_togle_site {
        margin-left: -25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wrap_togle_site {
        display: none;
    }
}

.content-text h1 {
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    line-height: 43px;
    color: #000;
}

.content-text h2 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    line-height: 40px;
    color: #000;
}

.content-text h3 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    line-height: 37px;
    color: #000;
}

.content-text h4 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 32px;
    color: #000;
}

.content-text h5 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    line-height: 27px;
    color: #000;
}

.content-text h6 {
    margin-bottom: 10px;
    margin-top: 15px;
    font-family: 'OpenSans-Regular Bold', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: 23px;
    color: #000;
}

.content-text,
.content-text p {
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #2d333a;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
}

.content-text {
    margin-bottom: 0;
    position: relative;
}

.content-text b,
.content-text p b {
    font-family: 'OpenSans-Bold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.content-text a {
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 14px;
    color: #02a9d5;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    overflow-wrap: break-word;
}

.content-text a:hover {
    text-decoration: none;
}

.content-text ul,
.content-text ol {
    margin: 0 0 12px 27px;
}

.content-text ul li {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: lighter;
    font-style: normal;
    color: #000;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .content-text h1 {
        font-size: 37px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .content-text h2 {
        font-size: 35px;
        line-height: 37px;
        margin-bottom: 15px;
    }
    .content-text h3 {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .content-text h4 {
        font-size: 25px;
        line-height: 27px;
    }
    .content-text h5 {
        font-size: 22px;
        line-height: 22px;
    }
    .content-text h6 {
        font-size: 18px;
        line-height: 20px;
    }
    .content-text,
    .content-text p,
    .content-text a,
    .content-text ul li {
        font-size: 13px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .content-text h1 {
        font-size: 35px;
        line-height: 37px;
        margin-bottom: 15px;
    }
    .content-text h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .content-text h3 {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .content-text h4 {
        font-size: 22px;
        line-height: 27px;
    }
    .content-text h5 {
        font-size: 20px;
        line-height: 22px;
    }
    .content-text h6 {
        font-size: 16px;
        line-height: 18px;
    }
    .content-text,
    .content-text p,
    .content-text a,
    .content-text ul li {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .content-text h1 {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .content-text h2 {
        font-size: 32px;
        line-height: 37px;
        margin-bottom: 15px;
    }
    .content-text h3 {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .content-text h4 {
        font-size: 20px;
        line-height: 27px;
    }
    .content-text h5 {
        font-size: 18px;
        line-height: 22px;
    }
    .content-text h6 {
        font-size: 15px;
        line-height: 17px;
    }
    .content-text,
    .content-text p,
    .content-text a,
    .content-text ul li {
        font-size: 14px;
    }
}

.main_page_banner {
    position: relative;
}

.banner-inner {
    background-color: #ffffff;
}

.banner-inner .item {
    display: block;
}

.banner-inner .item img {
    margin: 0 auto;
}

.banner-inner .owl-pagination {
    position: absolute;
    left: 0;
    bottom: 1%;
}

.banner-inner .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
}

.banner-inner .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 5px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    background-color: #050505;
    background-image: -ms-linear-gradient(top, #050505 0%, #595959 100%);
    background-image: -moz-linear-gradient(top, #050505 0%, #595959 100%);
    background-image: -o-linear-gradient(top, #050505 0%, #595959 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #050505), color-stop(1, #595959));
    background-image: -webkit-linear-gradient(top, #050505 0%, #595959 100%);
    background-image: linear-gradient(to bottom, #050505 0%, #595959 100%);
}

.banner-inner .owl-controls .owl-page.active span,
.banner-inner .owl-controls.clickable .owl-page:hover span {
    background: #FEFEFE;
    background-image: -ms-linear-gradient(top, #FEFEFE 0%, #E4E4E4 100%);
    background-image: -moz-linear-gradient(top, #FEFEFE 0%, #E4E4E4 100%);
    background-image: -o-linear-gradient(top, #FEFEFE 0%, #E4E4E4 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #E4E4E4));
    background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #E4E4E4 100%);
    background-image: linear-gradient(to bottom, #FEFEFE 0%, #E4E4E4 100%);
    box-shadow: 1px 1px 3px 1px #737373;
    -webkit-box-shadow: 1px 1px 3px 1px #737373;
    -moz-box-shadow: 1px 1px 3px 1px #737373;
}

.banner-inner .owl-buttons .owl-prev,
.banner-inner .owl-buttons .owl-next {
    position: absolute;
    width: 33px;
    height: 56px;
    top: 45%;
    cursor: pointer;
}

.banner-inner .owl-buttons .owl-prev {
    background: url(/html2016/css/../images/main_big_banner_prefer.png) 0 center no-repeat;
    left: 1%;
}

.banner-inner .owl-buttons .owl-next {
    background: url(/html2016/css/../images/main_big_banner_next.png) right center no-repeat;
    right: 1%;
}

@media (min-width: 1600px) {
    .banner-inner .owl-buttons {
        width: 1170px;
        top: 25%;
        left: 50%;
        margin-left: -585px;
        position: absolute;
        display: block;
    }
    .banner-inner .owl-buttons .owl-prev,
    .banner-inner .owl-buttons .owl-next {
        width: 50px;
        height: 256px;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .banner-inner .owl-buttons {
        width: 1170px;
        top: 16%;
        left: 50%;
        margin-left: -585px;
        position: absolute;
        display: block;
    }
    .banner-inner .owl-buttons .owl-prev,
    .banner-inner .owl-buttons .owl-next {
        width: 50px;
        height: 256px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .banner-inner .owl-buttons .owl-prev,
    .banner-inner .owl-buttons .owl-next {
        top: 40%;
    }
    .banner-inner .owl-controls .owl-page span {
        width: 17px;
        height: 17px;
        margin: 5px 7px;
        -webkit-border-radius: 17px;
        -moz-border-radius: 17px;
        border-radius: 17px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-inner .owl-buttons .owl-prev,
    .banner-inner .owl-buttons .owl-next {
        background-size: 17px 47px;
        width: 20px;
        height: 47px;
        top: 35%;
    }
    .banner-inner .owl-controls .owl-page span {
        width: 14px;
        height: 14px;
        -webkit-border-radius: 14px;
        -moz-border-radius: 14px;
        border-radius: 14px;
        margin: 5px 6px;
    }
}

@media (max-width: 767px) {
    .banner-inner .owl-buttons .owl-prev,
    .banner-inner .owl-buttons .owl-next {
        background-size: 7px 25px;
        width: 10px;
        height: 25px;
        top: 35%;
    }
    .banner-inner .owl-controls .owl-page span {
        width: 9px;
        height: 9px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        margin: 3px 4px;
    }
}

.main_page_seo {
    position: relative;
    padding: 65px 0 50px 0;
    background: #efefef;
    box-shadow: 0px 0px 1px 1px #d4d4d4;
    -webkit-box-shadow: 0px 0px 1px 1px #d4d4d4;
    -moz-box-shadow: 0px 0px 1px 1px #d4d4d4;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main_page_seo {
        padding: 55px 0 40px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_page_seo {
        padding: 50px 0 35px 0;
    }
}

@media (max-width: 767px) {
    .main_page_seo {
        padding: 35px 0 20px 0;
    }
}

.main_page_video {
    padding: 50px 0 150px 0;
}

.main_page_video .main_video {
    width: 100%;
    height: 380px;
    background: url(/html2016/css/../images/sotbit_main_video_bg.jpg) 0 0 no-repeat;
    background-size: 100% 100%;
    margin-top: 53px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main_page_video {
        padding: 40px 0 130px 0;
    }
    .main_page_video .main_video {
        margin-top: 43px;
        height: 340px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_page_video {
        padding: 40px 0 110px 0;
    }
    .main_page_video .main_video {
        margin-top: 33px;
        height: 340px;
    }
}

@media (max-width: 767px) {
    .main_page_video {
        padding: 30px 0 50px 0;
    }
    .main_page_video .main_video {
        margin-top: 33px;
        height: 340px;
    }
}

@media (max-width: 479px) {
    .main_page_video .main_video {
        height: 240px;
    }
}

.main_page_service {
    padding: 544px 0 0 0;
    background: url(/html2016/css/../images/sotbit_main_page_service_bg.jpg) center 0 no-repeat #47535f;
    position: relative;
    z-index: 1;
    overflow-y: hidden;
    padding: 150px 0 0 0;
}

.main_page_service_top_bg {
    width: 60%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 238px;
    background: #4BE7F7;
    background-image: -ms-linear-gradient(left, #4BE7F7 0%, #85edd1 100%);
    background-image: -moz-linear-gradient(left, #4BE7F7 0%, #85edd1 100%);
    background-image: -o-linear-gradient(left, #4BE7F7 0%, #85edd1 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #4BE7F7), color-stop(1, #85edd1));
    background-image: -webkit-linear-gradient(left, #4BE7F7 0%, #85edd1 100%);
    background-image: linear-gradient(to right, #4BE7F7 0%, #85edd1 100%);
    opacity: 0.9;
}

.main_page_service .container {
    z-index: 2;
    position: relative;
}

.main_page_service .wrap_title {
    text-align: center;
}

.main_page_service .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 70px;
    line-height: 75px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 60px;
    display: inline-block;
    text-decoration: none;
}

.block_service {
    height: 575px;
    position: relative;
}

.block_service .item_serv_one {
    width: 250px;
    position: absolute;
    z-index: 2;
}

.block_service .item_serv_one.item1 {
    bottom: 65px;
    left: 55px;
}

.block_service .item_serv_one.item2 {
    bottom: 280px;
    left: 285px;
}

.block_service .item_serv_one.item3 {
    bottom: 280px;
    right: 285px;
}

.block_service .item_serv_one.item4 {
    bottom: 65px;
    right: 55px;
}

.block_service .item_serv_one.animate_part_end {
    -webkit-transition: none 2.0s ease;
    -moz-transition: none 2.0s ease;
    -ms-transition: none 2.0s ease;
    -o-transition: none 2.0s ease;
    transition: none 2.0s ease;
    -webkit-transition-property: top, right, bottom, left, border;
    -moz-transition-property: top, right, bottom, left, border;
    -ms-transition-property: top, right, bottom, left, border;
    -o-transition-property: top, right, bottom, left, border;
    transition-property: top, right, bottom, left, border;
}

.block_service .item1.item_start {
    bottom: -118px;
    left: 455px;
}

.block_service .item2.item_start {
    bottom: -118px;
    left: 455px;
}

.block_service .item3.item_start {
    bottom: -118px;
    right: 455px;
}

.block_service .item4.item_start {
    bottom: -118px;
    right: 455px;
}

.block_service .item_serv_one.item1.animate_part_end {
    bottom: 65px;
    left: 55px;
}

.block_service .item_serv_one.item2.animate_part_end {
    bottom: 280px;
    left: 285px;
}

.block_service .item_serv_one.item3.animate_part_end {
    bottom: 280px;
    right: 285px;
}

.block_service .item_serv_one.item4.animate_part_end {
    bottom: 65px;
    right: 55px;
}

.block_service .item_serv_one a {
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: underline;
    color: #fff;
    width: 100%;
    display: block;
    text-decoration: none;
    text-align: center;
}

.block_service .item_serv_one a img {
    margin: 0 auto;
    margin-bottom: 15px;
    box-shadow: 0px 0px 5px 1px #3d3d3d;
    -webkit-box-shadow: 0px 0px 5px 1px #3d3d3d;
    -moz-box-shadow: 0px 0px 5px 1px #3d3d3d;
    border-radius: 79px;
}

@media (min-width: 1200px) {
    .block_service .item_serv_one a:hover img {
        box-shadow: 0px 0px 100px 2px #fce94b;
        -webkit-box-shadow: 0px 0px 100px 2px #fce94b;
        -moz-box-shadow: 0px 0px 100px 2px #fce94b;
        border-radius: 79px;
    }
}

.block_service .item_serv_one span {
    width: 100%;
    display: block;
}

.block_service .item_serv_one .title {
    font-size: 27px;
    line-height: 30px;
    min-height: 60px;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 18px;
}

.block_service .item_serv_one .price {
    font-size: 24px;
    line-height: 37px;
    background: #323232;
    border-radius: 3px;
}

.block_service .item_serv_one .price span {
    font-size: 16px;
    display: inline;
}

.block_service .wrap_circle {
    background: url(/html2016/css/../images/sotbit_wrap_circle_bg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    height: 177px;
    padding-top: 70px;
    left: 50%;
    width: 42%;
    margin-left: -21%;
    position: absolute;
    bottom: 0;
}

.block_service .wrap_circle_big {
    position: absolute;
    width: 1120px;
    height: 1400px;
    border: 1px solid #a6aaa9;
    -moz-border-radius: 560px/700px;
    -webkit-border-radius: 560px/700px;
    border-radius: 560px/700px;
    bottom: -900px;
    left: 10px;
    z-index: 1;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main_page_service {
        padding: 110px 0 0 0;
    }
    .main_page_service_top_bg {
        width: 45%;
    }
    .main_page_service .block_title {
        font-size: 60px;
        line-height: 65px;
        margin-bottom: 50px;
    }
    .block_service {
        height: 545px;
    }
    .block_service .item_serv_one {
        width: 220px;
    }
    .block_service .item_serv_one .title {
        font-size: 24px;
        line-height: 27px;
        min-height: 54px;
        margin-bottom: 15px;
    }
    .block_service .item_serv_one.item1 {
        bottom: 45px;
        left: 25px;
    }
    .block_service .item_serv_one.item2 {
        bottom: 260px;
        left: 245px;
    }
    .block_service .item_serv_one.item3 {
        bottom: 260px;
        right: 245px;
    }
    .block_service .item_serv_one.item4 {
        bottom: 45px;
        right: 25px;
    }
    .block_service .item_serv_one .price {
        font-size: 22px;
        line-height: 34px;
    }
    .block_service .item_serv_one .price span {
        font-size: 16px;
        display: inline;
    }
    .block_service .wrap_circle {
        height: 147px;
    }
    .block_service .wrap_circle_big {
        width: 940px;
        height: 1170px;
        -moz-border-radius: 470px/585px;
        -webkit-border-radius: 470px/585px;
        border-radius: 470px/585px;
        bottom: -700px;
        left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_page_service {
        padding: 90px 0 0 0;
    }
    .main_page_service_top_bg {
        display: none;
    }
    .main_page_service .block_title {
        font-size: 55px;
        line-height: 60px;
        margin-bottom: 40px;
    }
    .block_service {
        height: 445px;
    }
    .block_service .item_serv_one {
        width: 166px;
    }
    .block_service .item_serv_one.item1 {
        bottom: 15px;
        left: 0px;
    }
    .block_service .item_serv_one.item2 {
        bottom: 180px;
        left: 175px;
    }
    .block_service .item_serv_one.item3 {
        bottom: 180px;
        right: 175px;
    }
    .block_service .item_serv_one.item4 {
        bottom: 15px;
        right: 0px;
    }
    .block_service .item_serv_one .title {
        font-size: 18px;
        line-height: 24px;
        min-height: 48px;
        margin-bottom: 8px;
    }
    .block_service .item_serv_one .price {
        font-size: 18px;
        line-height: 28px;
    }
    .block_service .item_serv_one .price span {
        font-size: 14px;
        display: inline;
    }
    .block_service .wrap_circle {
        height: 100px;
    }
    .block_service .wrap_circle_big {
        width: 708px;
        height: 886px;
        -moz-border-radius: 354px/443px;
        -webkit-border-radius: 354px/443px;
        border-radius: 354px/443px;
        bottom: -500px;
        left: 0px;
    }
}

@media (max-width: 767px) {
    .main_page_service {
        padding: 20px 0 15px 0;
    }
    .main_page_service_top_bg {
        display: none;
    }
    .main_page_service .block_title {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .block_service {
        height: auto;
    }
    .block_service .item_serv_one {
        max-width: 232px;
        width: 90%;
        position: relative;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .block_service .item_serv_one.item1,
    .block_service .item_serv_one.item2,
    .block_service .item_serv_one.item3,
    .block_service .item_serv_one.item4 {
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    .block_service .item_serv_one .title {
        font-size: 22px;
        line-height: 24px;
        min-height: 48px;
        margin-bottom: 12px;
    }
    .block_service .item_serv_one .price {
        font-size: 18px;
        line-height: 32px;
    }
    .block_service .wrap_circle,
    .block_service .wrap_circle_big {
        display: none;
    }
}

.main_page_project {
    padding: 110px 0 137px 0;
}

.main_page_project .wrap_title {
    text-align: center;
}

.main_page_project .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 70px;
    line-height: 75px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 70px;
    display: inline-block;
    text-decoration: none;
}

.main_page_project .main_project_list {
    margin: 0 75px;
}

.main_project_list .wrap_project_one {
    position: relative;
    overflow: hidden;
}

.main_project_list .project_one {
    position: relative;
    display: block;
    width: 100%;
    max-width: 270px;
    overflow: hidden;
    margin: 0 auto;
}

.main_project_list .wrap_project_one .icon_adapt {
    position: absolute;
    display: block;
    top: 9px;
    left: 9px;
    width: 52px;
    height: 41px;
    background: url(/html2016/css/../images/sotbit_icon_adapt.png) 0 0 no-repeat;
    background-size: cover;
    z-index: 100;
}

.main_project_list .project_one img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.main_project_list .project_one .hs_visible {
    display: block;
    z-index: 99;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main_page_project {
        padding: 80px 0 110px 0;
    }
    .main_page_project .block_title {
        font-size: 60px;
        line-height: 65px;
        margin-bottom: 50px;
    }
    .main_page_project .main_project_list {
        margin: 0 65px;
    }
    .main_project_list .wrap_project_one .icon_adapt {
        width: 40px;
        height: 29px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_page_project {
        padding: 80px 0 110px 0;
    }
    .main_page_project .block_title {
        font-size: 55px;
        line-height: 60px;
        margin-bottom: 50px;
    }
    .main_page_project .main_project_list {
        margin: 0 35px;
    }
    .main_project_list .wrap_project_one .icon_adapt {
        width: 35px;
        height: 24px;
    }
}

@media (max-width: 767px) {
    .main_page_project {
        padding: 50px 0 60px 0;
    }
    .main_page_project .block_title {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .main_page_project .main_project_list {
        margin: 0px;
    }
    .main_project_list .wrap_project_one .icon_adapt {
        left: 50%;
        margin-left: -125px;
        width: 42px;
        height: 31px;
    }
}

@media (max-width: 479px) {
    .main_project_list .wrap_project_one .icon_adapt {
        left: 10%;
        margin-left: 0px;
        width: 42px;
        height: 31px;
    }
}

.main_page_bottom {
    background: url(/html2016/css/../images/sotbit_main_page_bottom_bg.jpg) center 0 no-repeat #fffcf4;
    padding: 0 0 80px 0;
}

.main_page_bottom .wrap_title {
    background: url(/html2016/css/../images/sotbit_main_bottom_title_bg.png) center 0 no-repeat;
    background-size: contain;
    width: 45%;
    height: 238px;
    padding-top: 70px;
    margin: 0 auto;
    margin-bottom: 85px;
    text-align: center;
}

.main_page_bottom .wrap_title .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 55px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: lighter;
    display: inline-block;
    text-decoration: none;
}

.main_page_bottom .block_articles .title,
.main_page_bottom .block_video .title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 41px;
    line-height: 43px;
    color: #000;
    margin-bottom: 5px;
    font-style: normal;
    font-weight: lighter;
    color: #000;
    text-decoration: none;
    display: block;
    padding-bottom: 10px;
}

.main_page_bottom .block_video .title {
    color: #02a9d5;
    background: url(/html2016/css/../images/sotbit_main_video_title_i.png) 10px 0 no-repeat;
    padding-left: 90px;
}

.main_page_bottom .wrap_articles {
    background: #fff;
    box-shadow: 0px 3px 2px 1px #a8a8a9;
    -webkit-box-shadow: 0px 3px 2px 1px #a8a8a9;
    -moz-box-shadow: 0px 3px 2px 1px #a8a8a9;
    padding: 15px 20px 15px 20px;
}

.main_page_bottom .wrap_articles .item_articles {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    display: block;
    margin-bottom: 18px;
    text-decoration: none;
}

.main_page_bottom .wrap_articles .item_articles .item_articles_date {
    font-weight: bold;
    line-height: 35px;
    height: 35px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: -35px;
    padding-left: 35px;
    padding-right: 20px
}

.main_page_bottom .wrap_articles .item_articles .item_articles_title {
    display: block;
}

.main_page_bottom .wrap_articles .item_articles:hover .item_articles_date {
    background: #1d2729;
    color: #fff;
}

.main_page_bottom .wrap_articles .item_articles:hover .item_articles_title {
    color: #02a9d5;
}

.main_page_bottom .wrap_video .item_video {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    display: block;
    text-decoration: none;
    padding: 18px 30px 16px 60px;
    margin-bottom: 5px;
    background: url(/html2016/css/../images/sotbit_main_item_video_i_sprite.png) 20px 23px no-repeat;
}

.main_page_bottom .wrap_video .item_video .item_video_date {
    font-weight: bold;
    color: #02a9d5;
    display: block;
}

.main_page_bottom .wrap_video .item_video:hover {
    color: #fff;
    background-color: #1d2729;
    box-shadow: 0px 1px 2px 1px #a8a8a9;
    -webkit-box-shadow: 0px 1px 2px 1px #a8a8a9;
    -moz-box-shadow: 0px 1px 2px 1px #a8a8a9;
    background-position: 20px -63px;
}

.main_page_bottom .wrap_video .item_video:hover .item_video_date {
    color: #fff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main_page_bottom .wrap_title {
        height: 205px;
        padding-top: 65px;
        margin-bottom: 75px;
        background-size: 100% 100%;
    }
    .main_page_bottom .wrap_title .block_title {
        font-size: 50px;
        line-height: 55px;
    }
    .main_page_bottom .block_articles .title,
    .main_page_bottom .block_video .title {
        font-size: 37px;
        line-height: 40px;
        margin-bottom: 5px;
        padding-bottom: 13px;
    }
    .main_page_bottom .block_video .title {
        padding-left: 85px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_page_bottom .wrap_title {
        height: 155px;
        padding-top: 40px;
        margin-bottom: 55px;
        background-size: 100% 100%;
    }
    .main_page_bottom .wrap_title .block_title {
        font-size: 40px;
        line-height: 45px;
    }
    .main_page_bottom .block_articles .title,
    .main_page_bottom .block_video .title {
        font-size: 35px;
        line-height: 37px;
        margin-bottom: 5px;
        padding-bottom: 16px;
    }
    .main_page_bottom .block_video .title {
        padding-left: 80px;
    }
    .main_page_bottom .wrap_articles .item_articles,
    .main_page_bottom .wrap_video .item_video {
        font-size: 15px;
        line-height: 19px;
    }
    .main_page_bottom .wrap_articles .item_articles {
        margin-bottom: 12px;
    }
    .main_page_bottom .wrap_video .item_video {
        ;
        padding: 16px 30px 15px 60px;
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .main_page_bottom .wrap_title {
        max-width: 400px;
        width: 90%;
        height: 160px;
        padding-top: 40px;
        margin-bottom: 15px;
    }
    .main_page_bottom .wrap_title .block_title {
        font-size: 40px;
        line-height: 45px;
    }
    .main_page_bottom .wrap_articles {
        margin-bottom: 25px;
    }
    .main_page_bottom .block_articles .title,
    .main_page_bottom .block_video .title {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 5px;
        padding-bottom: 16px;
    }
    .main_page_bottom .block_video .title {
        padding-left: 75px;
    }
    .main_page_bottom .wrap_articles .item_articles,
    .main_page_bottom .wrap_video .item_video {
        font-size: 15px;
        line-height: 19px;
    }
    .main_page_bottom .wrap_articles .item_articles {
        margin-bottom: 12px;
    }
    .main_page_bottom .wrap_video .item_video {
        ;
        padding: 16px 30px 15px 60px;
        margin-bottom: 5px;
    }
}

.about_us_top {
    padding: 100px 0 90px 0;
    background: #f76462;
    background-image: -ms-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -moz-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -o-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FDF24A), color-stop(1, #D84E9A));
    background-image: -webkit-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: linear-gradient(to right, #FDF24A 0%, #D84E9A 100%);
}

.about_us_top .block_round {
    position: relative;
    padding: 90px 0;
}

.about_us_top .block_center {
    margin-bottom: 0;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    background: #fff;
    width: 506px;
    height: 506px;
    border-radius: 253px;
    margin: 0 auto;
}

.about_us_top .block_center .wrap_text {
    padding: 27% 5% 0 5%;
}

.about_us_top .block_center .title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 30px;
}

.about_us_top .block_center .text span {
    font-size: 30px;
}

.about_us_top .block_round .icon {
    position: absolute;
    width: 8%;
    max-width: 83px;
    display: block;
    height: auto;
}

.about_us_top .block_round .icon_1 {
    top: 45%;
    left: 11%;
}

.about_us_top .block_round .icon_2 {
    top: 0%;
    left: 26%;
}

.about_us_top .block_round .icon_3 {
    top: 0%;
    right: 26%;
}

.about_us_top .block_round .icon_4 {
    top: 45%;
    right: 11%;
}

.about_us_top .block_round .icon_5 {
    bottom: 0;
    left: 26%;
}

.about_us_top .block_round .icon_6 {
    bottom: 0;
    right: 26%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_top {
        padding: 80px 0 70px 0;
    }
    .about_us_top .block_round {
        position: relative;
        padding: 80px 0;
    }
    .about_us_top .block_center {
        font-size: 45px;
        width: 418px;
        height: 418px;
        border-radius: 209px;
    }
    .about_us_top .block_center .title {
        font-size: 45px;
        margin-bottom: 25px;
    }
    .about_us_top .block_center .text span {
        font-size: 25px;
    }
    .about_us_top .block_round .icon img {
        max-width: 98%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_top {
        padding: 70px 0 60px 0;
    }
    .about_us_top .block_round {
        position: relative;
        padding: 70px 0;
    }
    .about_us_top .block_center {
        font-size: 40px;
        width: 322px;
        height: 322px;
        border-radius: 161px;
    }
    .about_us_top .block_center .wrap_text {
        padding: 20% 5% 0 5%;
    }
    .about_us_top .block_round .icon {
        width: 9%;
    }
    .about_us_top .block_center .title {
        font-size: 40px;
        margin-bottom: 10px;
    }
    .about_us_top .block_center .text span {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .about_us_top {
        padding: 50px 0 40px 0;
    }
    .about_us_top .block_round {
        position: relative;
        padding: 80px 0;
    }
    .about_us_top .block_center {
        font-size: 32px;
        width: 262px;
        height: 262px;
        border-radius: 161px;
    }
    .about_us_top .block_center .wrap_text {
        padding: 15% 5% 0 5%;
    }
    .about_us_top .block_center .title {
        font-size: 32px;
        margin-bottom: 10px;
    }
    .about_us_top .block_center .text span {
        font-size: 20px;
    }
    .about_us_top .block_round .icon {
        position: absolute;
        width: 20%;
        max-width: 63px;
        display: block;
        height: auto;
    }
    .about_us_top .block_round .icon_1 {
        top: 13%;
        left: 0%;
    }
    .about_us_top .block_round .icon_2 {
        top: 0%;
        left: 50%;
        margin-left: -31px;
    }
    .about_us_top .block_round .icon_3 {
        top: 13%;
        right: 0%;
    }
    .about_us_top .block_round .icon_4 {
        bottom: 13%;
        top: auto;
        right: 0%;
    }
    .about_us_top .block_round .icon_5 {
        bottom: 0%;
        left: 50%;
        margin-left: -31px;
    }
    .about_us_top .block_round .icon_6 {
        bottom: 13%;
        left: 0%;
    }
}

.about_us_top_ipad {
    padding: 60px 0 40px 0;
}

.about_us_top_ipad .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_top_ipad {
        padding: 50px 0 30px 0;
    }
    .about_us_top_ipad .block_title {
        font-size: 45px;
        line-height: 52px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_top_ipad {
        padding: 50px 0 30px 0;
    }
    .about_us_top_ipad .block_title {
        font-size: 40px;
        line-height: 45px;
    }
}

@media (max-width: 767px) {
    .about_us_top_ipad {
        padding: 30px 0 10px 0;
    }
    .about_us_top_ipad .block_title {
        font-size: 32px;
        line-height: 35px;
    }
}

.about_us_ipad {
    padding: 60px 0 230px 0;
    background: url(/html2016/css/../images/sotbit_main_page_service_bg.jpg) center bottom no-repeat #47535f;
    position: relative;
}

.about_us_ipad .block_text,
.about_us_ipad .block_text2 {
    text-align: center;
    color: #fff;
    line-height: 36px;
    margin-bottom: 40px;
}

.about_us_ipad .block_ipad {
    margin-top: 190px;
    position: relative;
}

.about_us_ipad .block_ipad .center {
    margin: 0 auto;
}

.about_us_ipad .block_ipad .part_img {
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 1200px) {
    .about_us_ipad .block_ipad .center.center_1 {
        display: block;
    }
    .about_us_ipad .block_ipad .center.center_2 {
        display: none;
    }
    .about_us_ipad .block_ipad .part_end {
        -webkit-transition: none 1.4s ease;
        -moz-transition: none 1.4s ease;
        -ms-transition: none 1.4s ease;
        -o-transition: none 1.4s ease;
        transition: none 1.4s ease;
        -webkit-transition-property: top, right, bottom, left, border;
        -moz-transition-property: top, right, bottom, left, border;
        -ms-transition-property: top, right, bottom, left, border;
        -o-transition-property: top, right, bottom, left, border;
        transition-property: top, right, bottom, left, border;
    }
    .about_us_ipad .block_ipad .part_header {
        top: 26px;
        left: 457px;
    }
    .about_us_ipad .block_ipad .part_header.part_start {
        top: -200px;
    }
    .about_us_ipad .block_ipad .part_header.part_end {
        top: 26px;
    }
    .about_us_ipad .block_ipad .part_slider {
        top: 70px;
        left: 387px;
    }
    .about_us_ipad .block_ipad .part_slider.part_start {
        top: -200px;
    }
    .about_us_ipad .block_ipad .part_slider.part_end {
        top: 70px;
    }
    .about_us_ipad .block_ipad .part_calendar {
        top: 150px;
        left: 590px;
    }
    .about_us_ipad .block_ipad .part_calendar.part_start {
        top: -120px;
    }
    .about_us_ipad .block_ipad .part_calendar.part_end {
        top: 150px;
    }
    .about_us_ipad .block_ipad .part_under_slider {
        top: 114px;
        left: 345px;
    }
    .about_us_ipad .block_ipad .part_under_slider.part_start {
        top: -200px;
    }
    .about_us_ipad .block_ipad .part_under_slider.part_end {
        top: 114px;
    }
    .about_us_ipad .block_ipad .part_under_calendar {
        top: 201px;
        left: 531px;
    }
    .about_us_ipad .block_ipad .part_under_calendar.part_start {
        top: -113px;
    }
    .about_us_ipad .block_ipad .part_under_calendar.part_end {
        top: 201px;
    }
    .about_us_ipad .block_ipad .part_bottom_1 {
        top: 147px;
        left: 211px;
    }
    .about_us_ipad .block_ipad .part_bottom_1.part_start {
        top: -200px;
    }
    .about_us_ipad .block_ipad .part_bottom_1.part_end {
        top: 147px;
    }
    .about_us_ipad .block_ipad .part_bottom_2 {
        top: 175px;
        left: 278px;
    }
    .about_us_ipad .block_ipad .part_bottom_2.part_start {
        top: -172px;
    }
    .about_us_ipad .block_ipad .part_bottom_2.part_end {
        top: 175px;
    }
    .about_us_ipad .block_ipad .part_bottom_3 {
        top: 205px;
        left: 343px;
    }
    .about_us_ipad .block_ipad .part_bottom_3.part_start {
        top: -142px;
    }
    .about_us_ipad .block_ipad .part_bottom_3.part_end {
        top: 205px;
    }
    .about_us_ipad .block_ipad .part_bottom_4 {
        top: 230px;
        left: 409px;
    }
    .about_us_ipad .block_ipad .part_bottom_4.part_start {
        top: -117px;
    }
    .about_us_ipad .block_ipad .part_bottom_4.part_end {
        top: 230px;
    }
    .about_us_ipad .block_ipad .part_last_1 {
        top: 203px;
        left: 123px;
    }
    .about_us_ipad .block_ipad .part_last_1.part_start {
        top: -200px;
    }
    .about_us_ipad .block_ipad .part_last_1.part_end {
        top: 203px;
    }
    .about_us_ipad .block_ipad .part_last_2 {
        top: 300px;
        left: 320px;
    }
    .about_us_ipad .block_ipad .part_last_2.part_start {
        top: -103px;
    }
    .about_us_ipad .block_ipad .part_last_2.part_end {
        top: 300px;
    }
}

@media (min-width: 1px) and (max-width: 1199px) {
    .about_us_ipad .block_ipad .center.center_1 {
        display: none;
    }
    .about_us_ipad .block_ipad .center.center_2 {
        display: block;
    }
    .about_us_ipad .block_ipad .part_img {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_ipad {
        padding: 50px 0 140px 0;
    }
    .about_us_ipad .block_text,
    .about_us_ipad .block_text2 {
        margin-bottom: 30px;
        line-height: 31px;
    }
    .about_us_ipad .block_ipad {
        margin-top: 110px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_ipad {
        padding: 40px 0 140px 0;
    }
    .about_us_ipad .block_text,
    .about_us_ipad .block_text2 {
        margin-bottom: 25px;
        line-height: 31px;
    }
    .about_us_ipad .block_ipad {
        margin-top: 110px;
    }
}

@media (max-width: 767px) {
    .about_us_ipad {
        padding: 30px 0 100px 0;
    }
    .about_us_ipad .block_text,
    .about_us_ipad .block_text2 {
        margin-bottom: 20px;
        line-height: 22px;
    }
    .about_us_ipad .block_ipad {
        margin-top: 40px;
    }
}

.about_us_bottom_ipad {
    padding: 0;
    box-shadow: 0px 3px 2px 1px #d8d9d9;
    -webkit-box-shadow: 0px 3px 2px 1px #d8d9d9;
    -moz-box-shadow: 0px 3px 2px 1px #d8d9d9;
    position: relative;
    z-index: 2;
}

.about_us_bottom_ipad .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 0;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    background: #fff;
    width: 506px;
    height: 506px;
    line-height: 406px;
    border-radius: 253px;
    margin: 0 auto;
    margin-top: -100px;
    margin-bottom: -230px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_bottom_ipad .block_title {
        font-size: 45px;
        width: 418px;
        height: 418px;
        border-radius: 209px;
        line-height: 306px;
        margin-top: -70px;
        margin-bottom: -200px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_bottom_ipad .block_title {
        font-size: 40px;
        width: 322px;
        height: 322px;
        border-radius: 161px;
        line-height: 246px;
        margin-top: -50px;
        margin-bottom: -140px;
    }
}

@media (max-width: 767px) {
    .about_us_bottom_ipad .block_title {
        font-size: 32px;
        width: 262px;
        height: 262px;
        border-radius: 161px;
        line-height: 246px;
        margin-top: -70px;
        margin-bottom: -70px;
    }
}

.about_us_mac {
    padding: 40px 0 0 0;
    background: url(/html2016/css/../images/sotbit_about_us_mac_bg.jpg) center top no-repeat #fff;
    position: relative;
}

.about_us_mac .container {
    position: relative;
}

.about_us_mac .block_text {
    text-align: center;
    line-height: 36px;
    position: relative;
    z-index: 5;
}

.about_us_mac .block_img {
    position: relative;
    z-index: 5;
    margin-bottom: 100px;
    margin-top: 180px;
}

.about_us_mac .block_img img {
    margin: 0 auto;
}

.about_us_mac .triangle {
    width: 0;
    height: 0;
    border-left: 585px solid transparent;
    border-right: 585px solid transparent;
    border-bottom: 644px solid #fb5e7f;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_mac .block_text {
        line-height: 31px;
    }
    .about_us_mac .block_img {
        margin-top: 170px;
        margin-bottom: 90px;
    }
    .about_us_mac .triangle {
        border-left: 485px solid transparent;
        border-right: 485px solid transparent;
        border-bottom: 644px solid #fb5e7f;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_mac .block_text {
        line-height: 31px;
    }
    .about_us_mac .block_img {
        margin-top: 130px;
        margin-bottom: 70px;
    }
    .about_us_mac .triangle {
        border-left: 369px solid transparent;
        border-right: 369px solid transparent;
        border-bottom: 474px solid #fb5e7f;
    }
}

@media (max-width: 767px) {
    .about_us_mac {
        padding: 80px 0 0 0;
    }
    .about_us_mac .block_text {
        line-height: 22px;
    }
    .about_us_mac .block_img {
        margin-top: 70px;
        margin-bottom: 50px;
    }
    .about_us_mac .triangle {
        display: none;
    }
}

.about_us_cocktail {
    padding: 50px 0 0px 0;
    background: #f76462;
    background-image: -ms-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -moz-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -o-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FDF24A), color-stop(1, #D84E9A));
    background-image: -webkit-linear-gradient(left, #FDF24A 0%, #D84E9A 100%);
    background-image: linear-gradient(to right, #FDF24A 0%, #D84E9A 100%);
}

.about_us_cocktail .container {
    position: relative;
}

.about_us_cocktail .wrap_text {
    position: absolute;
    top: 310px;
    z-index: 5;
}

.about_us_cocktail .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 25px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

.about_us_cocktail .block_text {
    text-align: center;
    background: #fff;
    border-radius: 4px;
    padding: 15px 6% 15px 6%;
    line-height: 36px;
}

.about_us_cocktail .block_img img {
    margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_cocktail {
        padding: 40px 0 0 0;
    }
    .about_us_cocktail .wrap_text {
        top: 266px;
    }
    .about_us_cocktail .block_title {
        font-size: 45px;
        line-height: 52px;
    }
    .about_us_cocktail .block_text {
        line-height: 31px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_cocktail {
        padding: 40px 0 0 0;
    }
    .about_us_cocktail .wrap_text {
        top: 190px;
    }
    .about_us_cocktail .block_title {
        font-size: 32px;
        line-height: 45px;
        margin-bottom: 20px;
    }
    .about_us_cocktail .block_text {
        line-height: 31px;
    }
}

@media (max-width: 767px) {
    .about_us_cocktail {
        padding: 30px 0 0 0;
    }
    .about_us_cocktail .wrap_text {
        top: 0px;
    }
    .about_us_cocktail .block_title {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 100px;
    }
    .about_us_cocktail .block_text {
        line-height: 22px;
    }
}

@media (max-width: 479px) {
    .about_us_cocktail .block_title {
        margin-bottom: 50px;
    }
}

.about_us_top_market {
    padding: 80px 0 80px 0;
    position: relative;
    box-shadow: 0px 3px 2px 1px #d8d9d9;
    -webkit-box-shadow: 0px 3px 2px 1px #d8d9d9;
    -moz-box-shadow: 0px 3px 2px 1px #d8d9d9;
    z-index: 2;
}

.about_us_top_market .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

.about_us_top_market .block_text {
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_top_market {
        padding: 60px 0 60px 0;
    }
    .about_us_top_market .block_title {
        font-size: 45px;
        line-height: 52px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_top_market {
        padding: 50px 0 50px 0;
    }
    .about_us_top_market .block_title {
        font-size: 40px;
        line-height: 45px;
    }
}

@media (max-width: 767px) {
    .about_us_top_market {
        padding: 30px 0 30px 0;
    }
    .about_us_top_market .block_title {
        font-size: 32px;
        line-height: 35px;
    }
}

.about_us_market {
    background: #f1f1f2;
    padding: 80px 0 0 0;
    position: relative;
}

.about_us_market .wrap_icon {
    position: relative;
}

.about_us_market .wrap_icon .icon {
    position: absolute;
    width: 14%;
    max-width: 142px;
    height: auto;
    z-index: 5;
}

.about_us_market .block_basket {
    width: 50%;
    margin: 0 auto;
    padding-top: 274px;
}

.about_us_market .block_basket img {
    margin: 0 auto;
}

.about_us_market .wrap_icon .icon_1 {
    bottom: 25%;
    left: 0;
}

.about_us_market .wrap_icon .icon_2 {
    bottom: 54%;
    left: 10%;
}

.about_us_market .wrap_icon .icon_3 {
    bottom: 67%;
    left: 27%;
}

.about_us_market .wrap_icon .icon_4 {
    top: 0;
    left: 43%;
}

.about_us_market .wrap_icon .icon_5 {
    bottom: 67%;
    right: 27%;
}

.about_us_market .wrap_icon .icon_6 {
    bottom: 54%;
    right: 10%;
}

.about_us_market .wrap_icon .icon_7 {
    bottom: 25%;
    right: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_market .block_basket {
        padding-top: 224px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_market .block_basket {
        padding-top: 164px;
    }
}

@media (max-width: 767px) {
    .about_us_market {
        padding: 40px 0 0 0;
    }
    .about_us_market .wrap_icon .icon {
        position: relative;
        width: 46%;
        max-width: 46%;
        height: auto;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        float: left;
        margin: 10px 2%;
    }
    .about_us_market .wrap_icon .icon img {
        margin: 0 auto;
    }
    .about_us_market .block_basket {
        padding-top: 10px;
        width: 90%;
    }
    .about_us_market .wrap_icon .icon_7 {
        display: none;
    }
}

.about_us_bitrix {
    padding: 50px 0 180px 0;
    position: relative;
    z-index: 5;
    background: url(/html2016/css/../images/sotbit_main_page_service_bg.jpg) center top no-repeat #47535f;
}

.about_us_bitrix .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    margin-bottom: 100px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

.about_us_bitrix .block_bitrix {
    width: 20%;
    margin: 0 auto;
}

.about_us_bitrix .block_bitrix img {
    margin: 0 auto;
    margin-bottom: 20px;
}

.about_us_bitrix .text_bitrix {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 40px;
    line-height: 43px;
    color: #fff;
    margin-bottom: 45px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

.about_us_bitrix .block_text {
    text-align: center;
}

.about_us_bitrix .block_text h5 {
    color: #fff;
    display: inline-block;
    margin: 0;
}

.about_us_bitrix .block_text span {
    line-height: 49px;
    display: inline-block;
    float: left;
}

.about_us_bitrix .block_text .bitrix_gold {
    display: inline-block;
    height: 49px;
    width: 85px;
    margin: 0 15px;
    float: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .about_us_bitrix {
        padding: 40px 0 160px 0;
    }
    .about_us_bitrix.block_title {
        font-size: 45px;
        line-height: 52px;
        margin-bottom: 80px;
    }
    .about_us_bitrix .text_bitrix {
        font-size: 37px;
        line-height: 40px;
        margin-bottom: 35px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .about_us_bitrix {
        padding: 35px 0 120px 0;
    }
    .about_us_bitrix .block_title {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 60px;
    }
    .about_us_bitrix .text_bitrix {
        font-size: 35px;
        line-height: 37px;
        margin-bottom: 30px;
    }
    .about_us_bitrix .block_text .bitrix_gold {
        display: none;
    }
}

@media (max-width: 767px) {
    .about_us_bitrix {
        padding: 30px 0 80px 0;
    }
    .about_us_bitrix .block_title {
        font-size: 32px;
        line-height: 35px;
        margin-bottom: 60px;
    }
    .about_us_bitrix .block_bitrix {
        width: 30%;
    }
    .about_us_bitrix .block_bitrix img {
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .about_us_bitrix .text_bitrix {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .about_us_bitrix .block_text span {
        line-height: 32px;
        display: inline;
        float: none;
    }
    .about_us_bitrix .block_text .bitrix_gold {
        display: none;
    }
}

.wrap_content {
    padding-top: 45px;
    background: url(/html2016/css/../images/sotbit_wrap_content_bg.png) 0 0 no-repeat;
    background-position: center top;
    position: relative;
}

.wrap_content .wrap_color_bg {
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    height: 322px;
    background: #353a7e;
    background-image: -ms-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -moz-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -o-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #e874b7), color-stop(1, #353a7e));
    background-image: -webkit-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: linear-gradient(to right, #e874b7 0%, #353a7e 100%);
    opacity: 0.95;
    z-index: 0;
}

.wrap_content.solution_bg .wrap_color_bg {
    background: #FEC74D;
    background-image: -ms-linear-gradient(left, #FEC74D 0%, #FEF04E 100%);
    background-image: -moz-linear-gradient(left, #FEC74D 0%, #FEF04E 100%);
    background-image: -o-linear-gradient(left, #FEC74D 0%, #FEF04E 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FEC74D), color-stop(1, #FEF04E));
    background-image: -webkit-linear-gradient(left, #FEC74D 0%, #FEF04E 100%);
    background-image: linear-gradient(to right, #FEC74D 0%, #FEF04E 100%);
}

.wrap_content.info_list_bg .wrap_color_bg {
    background: #B1B0D6;
    background-image: -ms-linear-gradient(left, #B1B0D6 0%, #99DDF3 100%);
    background-image: -moz-linear-gradient(left, #B1B0D6 0%, #99DDF3 100%);
    background-image: -o-linear-gradient(left, #B1B0D6 0%, #99DDF3 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #B1B0D6), color-stop(1, #99DDF3));
    background-image: -webkit-linear-gradient(left, #B1B0D6 0%, #99DDF3 100%);
    background-image: linear-gradient(to right, #B1B0D6 0%, #99DDF3 100%);
}

.wrap_content.contact_bg .wrap_color_bg {
    background: #E9FE5C;
    background-image: -ms-linear-gradient(left, #E9FE5C 0%, #9DE85F 100%);
    background-image: -moz-linear-gradient(left, #E9FE5C 0%, #9DE85F 100%);
    background-image: -o-linear-gradient(left, #E9FE5C 0%, #9DE85F 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #E9FE5C), color-stop(1, #9DE85F));
    background-image: -webkit-linear-gradient(left, #E9FE5C 0%, #9DE85F 100%);
    background-image: linear-gradient(to right, #E9FE5C 0%, #9DE85F 100%);
}

.wrap_content.portfolio_bg .wrap_color_bg {
    background: #f04c4b;
    background-image: -ms-linear-gradient(left, #F04C4B 0%, #F94F96 100%);
    background-image: -moz-linear-gradient(left, #F04C4B 0%, #F94F96 100%);
    background-image: -o-linear-gradient(left, #F04C4B 0%, #F94F96 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F04C4B), color-stop(1, #F94F96));
    background-image: -webkit-linear-gradient(left, #F04C4B 0%, #F94F96 100%);
    background-image: linear-gradient(to right, #F04C4B 0%, #F94F96 100%);
}

.wrap_content.support_bg .wrap_color_bg {
    background: #353a7e;
    background-image: -ms-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -moz-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -o-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #e874b7), color-stop(1, #353a7e));
    background-image: -webkit-linear-gradient(left, #e874b7 0%, #353a7e 100%);
    background-image: linear-gradient(to right, #e874b7 0%, #353a7e 100%);
}

.wrap_content.contact_bg {
    background-color: #f8f8f8;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wrap_content {
        padding-top: 35px;
    }
}

@media (max-width: 767px) {
    .wrap_content {
        padding-top: 25px;
        background: none;
    }
}

.wrap_content .main_title {
    position: relative;
    z-index: 2;
}

.page_content {
    border: 1px solid #eeeeee;
    margin-bottom: 90px;
    padding: 30px 30px 30px 15px;
    background: #fff;
    box-shadow: 0px 2px 2px 1px #e1e1e1;
    -webkit-box-shadow: 0px 2px 2px 1px #e1e1e1;
    -moz-box-shadow: 0px 2px 2px 1px #e1e1e1;
    position: relative;
    z-index: 2;
    min-height: 250px;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .page_content {
        margin-bottom: 90px;
    }
}

@media (max-width: 767px) {
    .page_content {
        padding-right: 15px;
        margin-bottom: 30px;
    }
}

.left_content {
    background: #fbfbfb;
    border-radius: 4px;
    border: 1px solid #eeeeee;
    box-shadow: 0px 2px 2px 1px #e1e1e1;
    -webkit-box-shadow: 0px 2px 2px 1px #e1e1e1;
    -moz-box-shadow: 0px 2px 2px 1px #e1e1e1;
    padding: 30px 6% 30px 6%;
}

.left_content ul {
    margin: 0 0 100px 0;
}

.left_content ul li {
    list-style: none;
    border-radius: 2px;
    margin-bottom: 10px;
}

.left_content ul li a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 27px;
    padding: 4px 4px 4px 5%;
    line-height: 32px;
    color: #000000;
    font-style: normal;
    font-weight: lighter;
    display: block;
    text-decoration: none;
}

.left_content ul li a i {
    width: 21px;
    height: 21px;
    display: block;
    margin-right: 14px;
    margin-top: 8px;
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
}

.left_content ul li:hover,
.left_content ul li:focus,
.left_content ul li.li-active {
    background: #000;
}

.left_content ul li:hover a,
.left_content ul li.li-active a {
    color: #fff;
}

.left_content ul li:hover a i,
.left_content ul li.li-active a i {
    background-position: 0 -41px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .left_content ul li a {
        font-size: 23px;
        line-height: 28px;
    }
    .left_content ul li a i {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .left_content ul {
        margin-bottom: 60px;
    }
    .left_content ul li a {
        font-size: 18px;
        line-height: 24px;
    }
    .left_content ul li a i {
        display: none;
    }
}

@media (max-width: 767px) {
    .left_content {
        margin-bottom: 15px;
        padding: 15px 6% 10px 6%;
    }
    .left_content ul {
        margin: 0;
    }
    .left_content ul li a {
        font-size: 18px;
        line-height: 24px;
    }
    .left_content ul li a i {
        width: 21px;
        height: 21px;
        display: block;
        margin-right: 14px;
        margin-top: 2px;
        background-repeat: no-repeat;
        background-position: 0 0;
        float: left;
    }
}

.solution_list {
    margin-bottom: 80px;
}

.wrap_solution_item {
    padding: 7px 7px 3px 7px;
    margin: 0 3px;
    border: 1px dotted transparent;
    display: block;
}

.wrap_solution_item:hover,
.wrap_solution_item:focus {
    border: 1px dotted #000;
}

.solution_item {
    background: #f4f4f4;
    padding: 18px 5% 15px 2%;
    display: inline-block;
    width: 100%;
    min-height: 133px;
    border-radius: 2px;
}

.solution_item .solution_item_img {
    float: left;
    margin-right: 3%;
    width: 27%;
    display: block;
}

.solution_item .solution_item_img a {
    display: block;
    width: 100%;
}

.solution_item .solution_item_img img {
    border: 1px solid #d9dada;
    border-radius: 11px;
    box-shadow: 0px 0px 3px 3px #e3e3e3;
    -webkit-box-shadow: 0px 0px 3px 3px #e3e3e3;
    -moz-box-shadow: 0px 0px 3px 3px #e3e3e3;
}

.solution_item .solution_item_right {
    display: block;
    float: right;
    width: 70%;
}

.solution_item .solution_item_right .wrap_text {
    display: block;
    width: 100%;
    height: 110px;
    overflow: hidden;
}

.solution_item_right .solution_item_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 21px;
    font-weight: lighter;
    color: #000;
    margin-bottom: 10px;
    display: block;
    text-decoration: none;
}

.solution_item_right .solution_item_text {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-style: normal;
    font-weight: normal;
    color: #1a9ec1;
    display: block;
    text-decoration: none;
}

.solution_item .solution_item_right .wrap_price {
    display: block;
    width: 100%;
    padding-top: 5px;
}

.solution_item .solution_item_right .wrap_price .price,
.solution_item .solution_item_right .wrap_price .old_price,
.solution_item .solution_item_right .wrap_price .new_price,
.solution_item .solution_item_right .wrap_price .discount_price {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    color: #000;
}

.solution_item .solution_item_right .wrap_price .price {
    font-weight: bold;
}

.solution_item .solution_item_right .wrap_price .old_price {
    text-decoration: line-through;
}

.solution_item .solution_item_right .wrap_price .discount_price {
    font-weight: bold;
    color: #f40000;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_list {
        margin-bottom: 50px;
    }
    .wrap_solution_item:hover,
    .wrap_solution_item:focus {
        border: 1px dotted transparent;
    }
    .solution_item_right .solution_item_title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 8px;
    }
    .solution_item_right .solution_item_text {
        font-family: Arial, Tahoma, sans-serif;
        font-size: 15px;
        line-height: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_list {
        margin-bottom: 40px;
    }
    .wrap_solution_item {
        padding: 4px 4px 0px 7px;
        margin: 0 2px;
    }
    .wrap_solution_item:hover,
    .wrap_solution_item:focus {
        border: 1px dotted transparent;
    }
    .solution_item_right .solution_item_title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 8px;
    }
    .solution_item_right .solution_item_text {
        font-family: Arial, Tahoma, sans-serif;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .solution_list {
        margin-bottom: 30px;
    }
    .wrap_solution_item {
        margin: 0;
        padding: 0;
    }
    .wrap_solution_item:hover,
    .wrap_solution_item:focus {
        border: 1px dotted transparent;
    }
}

.solution_top {
    padding: 70px 0 200px 0;
    background: url(/html2016/css/../images/sotbit_solution_block_top_bg.jpg) 0 0 no-repeat;
    background-position: center top;
    position: relative;
}

.solution_top_bg {
    position: absolute;
    top: 0;
    left: 0;
    background: #4BE7F7;
    background-image: -ms-linear-gradient(left, #4BE7F7 0%, #A5F0AC 100%);
    background-image: -moz-linear-gradient(left, #4BE7F7 0%, #A5F0AC 100%);
    background-image: -o-linear-gradient(left, #4BE7F7 0%, #A5F0AC 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #4BE7F7), color-stop(1, #A5F0AC));
    background-image: -webkit-linear-gradient(left, #4BE7F7 0%, #A5F0AC 100%);
    background-image: linear-gradient(to right, #4BE7F7 0%, #A5F0AC 100%);
    opacity: 0.9;
    width: 100%;
    z-index: 0;
}

.solution_top .block_title {
    margin-right: 20%;
    position: relative;
}

.solution_top .block_left,
.solution_top .block_left p,
.solution_top .block_left a {
    font-size: 20px;
    line-height: 27px;
    font-weight: lighter;
}

.solution_top .block_left p {
    margin-bottom: 8px;
}

.solution_top .block_price {
    margin-left: 17px;
    margin-top: 20px;
}

.solution_top .block_price .old_price {
    font-weight: bold;
    text-decoration: line-through;
    line-height: 32px;
}

.solution_top .block_price .discount_price span,
.solution_top .block_price .price span {
    color: #f40000;
    font-weight: bold;
    font-size: 30px;
}

.solution_top .block_right {
    background: url(/html2016/css/../images/sotbit_block_top_right_ipad.png) 0 0 no-repeat;
    background-size: 100% 100%;
    width: 100%;
    max-width: 540px;
    padding: 86px 30px 0 32px;
}

.solution_top .block_right .wrap_video {
    height: 309px;
    line-height: 309px;
    background: #000;
    z-index: 1;
    text-align: center;
}

.solution_top .block_right .wrap_video img {
    display: inline-block;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_top .block_right {
        padding: 86px 28px 0 29px;
    }
    .solution_top .block_left,
    .solution_top .block_left p,
    .solution_top .block_left a {
        font-size: 18px;
        line-height: 25px;
    }
    .solution_top .block_price .old_price {
        line-height: 30px;
    }
    .solution_top .block_price .discount_price span,
    .solution_top .block_price .price span {
        font-size: 27px;
    }
    .solution_top .block_right {
        padding: 80px 28px 0 29px;
    }
    .solution_top .block_right .wrap_video {
        height: 290px;
        line-height: 290px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_top .block_left,
    .solution_top .block_left p,
    .solution_top .block_left a {
        font-size: 17px;
        line-height: 20px;
    }
    .solution_top .block_price {
        margin-left: 0px;
        margin-top: 15px;
    }
    .solution_top .block_price .old_price {
        line-height: 30px;
    }
    .solution_top .block_price .discount_price span,
    .solution_top .block_price .price span {
        font-size: 25px;
    }
    .solution_top .block_right {
        padding: 76px 22px 0 22px;
    }
    .solution_top .block_right .wrap_video {
        height: 270px;
        line-height: 270px;
    }
}

@media (max-width: 767px) {
    .solution_top {
        background: none;
    }
    .solution_top .block_left,
    .solution_top .block_left p,
    .solution_top .block_left a {
        font-size: 18px;
        line-height: 25px;
    }
    .solution_top .block_price .old_price {
        line-height: 30px;
    }
    .solution_top .block_price .discount_price span,
    .solution_top .block_price .price span {
        font-size: 27px;
        display: block;
    }
    .solution_top .block_right {
        padding: 86px 5% 0 5%;
        margin-top: 20px;
    }
}

.solution_download_free {
    position: relative;
    padding: 210px 0 86px 0;
}

.solution_download_free .download_top {
    min-height: 388px;
    position: absolute;
    top: -200px;
    width: 100%;
    padding-top: 95px;
    background: url(/html2016/css/../images/sotbit_download_free_top_bg.png) 0 0 no-repeat;
    background-position: center;
    text-align: center;
}

.solution_download_free .download_top img {
    margin: 0 auto;
}

.solution_download_free .download_top_text {
    margin-top: 20px;
}

.solution_download_free .block_text {
    font-size: 37px;
    color: #000;
    margin-bottom: 0px;
    font-weight: lighter;
    text-align: right;
    line-height: 64px;
}

span.download_free_btn {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    display: block;
    height: 64px;
    line-height: 64px;
    background: url(/html2016/css/../images/sotbit_download_free_btn.png) 0 0 repeat-x;
    text-decoration: none;
    width: 100%;
    text-align: center;
    max-width: 430px;
    border-radius: 4px;
    text-shadow: 2px 2px 2px rgba(143, 159, 163, 0.64);
    cursor: pointer;
}

span.download_free_btn:hover,
span.download_free_btn:focus {
    background-position: 0px -74px;
}

span.download_free_btn span {
    height: 64px;
    line-height: 64px;
    display: inline-block;
    padding-left: 58px;
    background: url(/html2016/css/../images/sotbit_download_free_btn_i.png) 0 15px no-repeat;
}

.solution_download_free .block_text_buy {
    font-size: 30px;
    color: #000;
    margin-bottom: 35px;
    font-weight: lighter;
    text-align: center;
    line-height: 36px;
}

a.download_buy_btn {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    display: block;
    height: 64px;
    line-height: 64px;
    background: url(/html2016/css/../images/sotbit_download_buy_btn.png) 0 0 repeat-x;
    text-decoration: none;
    width: 100%;
    text-align: center;
    max-width: 430px;
    border-radius: 4px;
    text-shadow: 2px 2px 2px rgba(143, 159, 163, 0.64);
    cursor: pointer;
    float: right;
}

a.download_buy_btn:hover,
a.download_buy_btn:focus {
    background-position: 0px -74px;
}

a.download_buy_btn span {
    height: 64px;
    line-height: 64px;
    display: inline-block;
    padding-left: 58px;
    background: url(/html2016/css/../images/sotbit_download_buy_btn_i.png) 0 15px no-repeat;
}

a.see_demo {
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    display: block;
    height: 64px;
    line-height: 64px;
    background: url(/html2016/css/../images/sotbit_download_free_btn.png) 0 0 repeat-x;
    text-decoration: none;
    width: 100%;
    text-align: center;
    max-width: 430px;
    border-radius: 4px;
    text-shadow: 2px 2px 2px rgba(143, 159, 163, 0.64);
    cursor: pointer;
    margin-top: 25px;
}

a.see_demo:hover,
a.see_demo:focus {
    background-position: 0px -74px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_download_free .block_text {
        font-size: 35px;
    }
    span.download_free_btn,
    a.download_buy_btn {
        font-size: 21px;
    }
    .solution_download_free .block_text_buy {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_download_free {
        padding-bottom: 60px;
    }
    .solution_download_free .block_text {
        font-size: 27px;
    }
    span.download_free_btn,
    a.download_buy_btn,
    a.see_demo {
        font-size: 17px;
    }
    span.download_free_btn span {
        padding-left: 47px;
    }
    .solution_download_free .block_text_buy {
        font-size: 25px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .solution_download_free {
        padding-bottom: 50px;
    }
    .solution_download_free .download_top {
        padding-top: 25px;
    }
    .solution_download_free .block_text {
        text-align: center;
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    a.see_demo {
        font-size: 19px;
    }
    span.download_free_btn,
    a.download_buy_btn {
        margin: 0 auto;
        font-size: 19px;
    }
    a.download_buy_btn {
        float: none;
        margin-bottom: 25px;
    }
    span.download_free_btn span {
        padding-left: 45px;
    }
    .solution_download_free .block_text_buy {
        font-size: 25px;
        line-height: 28px;
    }
}

.solution_video_review {
    background: #f8f8f8;
    border-top: 1px solid #d9d9d9;
    padding: 25px 0 55px 0;
}

.solution_video_review .block_title {
    font-size: 31px;
    color: #000;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 10px;
}

.solution_video_review .block_text {
    font-size: 27px;
    font-weight: lighter;
    color: #1a9ec1;
    text-align: center;
    margin-bottom: 5px;
}

.solution_video_review .video_content {
    height: 350px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_video_review .block_title {
        font-size: 30px;
    }
    .solution_video_review .block_text {
        font-size: 25px;
    }
    .solution_video_review .video_content {
        height: 300px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_video_review .block_title {
        font-size: 25px;
        line-height: 30px;
    }
    .solution_video_review .block_text {
        font-size: 22px;
    }
    .solution_video_review .video_content {
        height: 280px;
    }
}

@media (max-width: 767px) {
    .solution_video_review .block_title {
        font-size: 24px;
        line-height: 30px;
    }
    .solution_video_review .block_text {
        font-size: 20px;
    }
    .solution_video_review .video_content {
        height: 300px;
    }
}

.solution_support {
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    padding: 25px 0 25px 0;
    background: #A1EDB0;
    background-image: -ms-linear-gradient(left, #A1EDB0 0%, #52E7F4 100%);
    background-image: -moz-linear-gradient(left, #A1EDB0 0%, #52E7F4 100%);
    background-image: -o-linear-gradient(left, #A1EDB0 0%, #52E7F4 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #A1EDB0), color-stop(1, #52E7F4));
    background-image: -webkit-linear-gradient(left, #A1EDB0 0%, #52E7F4 100%);
    background-image: linear-gradient(to right, #A1EDB0 0%, #52E7F4 100%);
}

.solution_support,
.solution_support a,
.solution_support p,
.solution_support ul li {
    font-size: 20px;
}

.solution_support .block_title {
    font-size: 35px;
    color: #000;
    margin-bottom: 24px;
    font-weight: lighter;
}

.solution_support .block_right .block_title {
    margin-left: 15px;
}

.solution_support .block_support_ul ul {
    margin-left: 0;
}

.solution_support .block_support_ul>ul li {
    line-height: 23px;
    font-weight: lighter;
    list-style: none;
    padding-left: 25px;
}

.solution_support .block_support_ul>ul>li a {
    color: #108c00;
    line-height: 23px;
}

.solution_support .block_support_ul>ul>li {
    margin-bottom: 30px;
    background: url(/html2016/css/../images/sotbit_block_support_ul_1.png) 0 6px no-repeat;
}

.solution_support .block_support_ul>ul>li>ul {
    margin-top: 10px;
}

.solution_support .block_support_ul>ul>li>ul>li {
    background: url(/html2016/css/../images/sotbit_block_support_ul_2.png) 0 10px no-repeat;
}

.solution_support .block_support_ul>ul>li>ul>li.list_style_no {
    background: none;
}

.solution_support .wrap_right {
    background: url(/html2016/css/../images/sotbit_block_support_right_bg.png) 0 0 no-repeat;
    background-size: contain;
    max-width: 353px;
}

.solution_support .wrap_right .square {
    font-size: 18px;
    line-height: 20px;
    font-weight: lighter;
    text-align: center;
    padding: 34px 17px 34px 19px;
    margin-bottom: 15px;
}

.solution_support .wrap_right .square span {
    display: block;
}

.solution_support .wrap_right .square .title {
    font-weight: bold;
    margin-bottom: 3px;
}

.solution_support .wrap_right .square .text {
    font-size: 17px;
    min-height: 62px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_support .block_title {
        font-size: 30px;
    }
    .solution_support,
    .solution_support a,
    .solution_support p,
    .solution_support ul li {
        font-size: 18px;
    }
    .solution_support .block_support_ul>ul li {
        padding-left: 20px;
    }
    .solution_support .block_support_ul>ul>li>ul>li {
        background-position: 0 9px;
    }
    .solution_support .wrap_right .square {
        font-size: 17px;
        line-height: 18px;
        padding: 25px 14px 20px 21px;
        margin-bottom: 15px;
    }
    .solution_support .wrap_right .square.square_2 {
        padding: 25px 19px 20px 14px;
    }
    .solution_support .wrap_right .square .text {
        font-size: 14px;
        min-height: 60px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_support .block_title {
        font-size: 24px;
        line-height: 30px;
    }
    .solution_support,
    .solution_support a,
    .solution_support p,
    .solution_support ul li {
        font-size: 16px;
    }
    .solution_support .block_support_ul ul li {
        padding-left: 18px;
    }
    .solution_support .block_support_ul>ul>li>ul>li {
        background-position: 0 9px;
    }
    .solution_support .wrap_right .square {
        font-size: 14px;
        line-height: 15px;
        padding: 15px 5px 20px 17px;
        margin-bottom: 12px;
    }
    .solution_support .wrap_right .square.square_2 {
        padding: 15px 16px 20px 5px;
    }
    .solution_support .wrap_right .square.square_2 {}
    .solution_support .wrap_right .square .text {
        font-size: 10px;
        min-height: 40px;
    }
}

@media (max-width: 767px) {
    .solution_support .block_title {
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }
    .solution_support,
    .solution_support a,
    .solution_support p,
    .solution_support ul li {
        font-size: 18px;
    }
    .solution_support .block_right .block_title {
        margin-left: 0px;
    }
    .solution_support .block_left img {
        margin: 0 auto;
    }
    .solution_support .block_support_ul {
        margin-top: 10px;
    }
    .solution_support .block_support_ul>ul li {
        padding-left: 18px;
    }
    .solution_support .block_support_ul>ul>li>ul>li {
        background-position: 0 9px;
    }
    .solution_support .wrap_right {
        margin: 0 auto;
    }
    .solution_support .wrap_right .square {
        padding: 34px 0px 34px 5px;
    }
    .solution_support .wrap_right .square.square_2 {
        padding: 34px 5px 34px 0px;
    }
}

@media (max-width: 479px) {
    .solution_support .block_right {
        display: none;
    }
}

.solution_responses {
    padding: 15px 0 30px 0;
    border-top: 1px solid #69dee6;
    border-bottom: 1px solid #69dee6;
    background: #6de2eb;
    background-image: -ms-linear-gradient(top left, #76E8EF 0%, #6DE2EB 100%);
    background-image: -moz-linear-gradient(top left, #76E8EF 0%, #6DE2EB 100%);
    background-image: -o-linear-gradient(top left, #76E8EF 0%, #6DE2EB 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #76E8EF), color-stop(1, #6DE2EB));
    background-image: -webkit-linear-gradient(top left, #76E8EF 0%, #6DE2EB 100%);
    background-image: linear-gradient(to bottom right, #76E8EF 0%, #6DE2EB 100%);
}

.solution_responses .block_title,
.wrap_responce_slider {
    margin-left: 2%;
}

.wrap_slider {
    margin-right: 20%;
}

.solution_responses .name,
.solution_responses .company,
.solution_responses .wrap_text {
    padding-left: 65px;
}

.solution_responses .block_title {
    font-size: 35px;
    color: #000;
    margin-bottom: 18px;
    font-weight: lighter;
    padding-left: 35px;
}

.solution_responses .name,
.solution_responses .company {
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    margin-bottom: 0px;
    min-height: 22px;
}

.solution_responses .name {
    font-weight: bold;
}

.solution_responses .wrap_text {
    background: url(/html2016/css/../images/sotbit_block_responses_i.png) 0 5px no-repeat;
    position: relative;
    min-height: 85px;
    margin-top: 10px;
}

.solution_responses .wrap_text,
.solution_responses .wrap_text p {
    font-size: 19px;
    line-height: 20px;
    font-style: italic;
    font-weight: normal;
}

.solution_responses .owl-buttons .owl-next {
    position: absolute;
    right: -55px;
    top: 35%;
    width: 60px;
    height: 82px;
    background: url(/html2016/css/../images/sotbit_show_responses_bg.png) right 0px no-repeat;
    cursor: pointer;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_responses .block_title {
        font-size: 30px;
    }
    .solution_responses .name,
    .solution_responses .company {
        font-size: 18px;
    }
    .solution_responses .wrap_text,
    .solution_responses .wrap_text p {
        font-size: 17px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_responses .name,
    .solution_responses .company,
    .solution_responses .wrap_text {
        padding-left: 50px;
    }
    .solution_responses .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_responses .name,
    .solution_responses .company {
        font-size: 18px;
    }
    .solution_responses .wrap_text,
    .solution_responses .wrap_text p {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .solution_responses .block_title,
    .wrap_responce_slider {
        margin-left: 0;
    }
    .wrap_responce_slider {
        margin-right: 60px;
    }
    .solution_responses .name,
    .solution_responses .company,
    .solution_responses .wrap_text {
        padding-left: 0;
    }
    .solution_responses .wrap_text {
        background: none;
    }
    .solution_responses .block_title {
        font-size: 27px;
        line-height: 30px;
        padding-left: 10px;
    }
    .solution_responses .name,
    .solution_responses .company {
        font-size: 17px;
    }
    .solution_responses .wrap_text,
    .solution_responses .wrap_text p {
        font-size: 16px;
    }
}

.solution_description {
    padding: 45px 0 75px 0;
    margin-top: 1px;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #69dee6;
    background: url(/html2016/css/../images/sotbit_block_description_bg.jpg) 0 0 repeat #f5f1f7;
}

.solution_description .block_title {
    font-size: 35px;
    color: #26c9ff;
    font-weight: lighter;
    line-height: 37px;
    margin: 0 10% 20px 10%;
    text-align: center;
}

.solution_description .wrap_text {
    margin: 0 1% 10px 0;
}

.solution_description,
.solution_description p,
.solution_description li,
.solution_description a {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #000;
}

.solution_description a {
    color: #58c9eb;
    font-weight: lighter;
}

.solution_description .wrap_text p,
.solution_description .bottom_left p,
.solution_description .bottom_right p {
    margin-bottom: 15px;
}

.solution_description .bottom_right {
    background: url(/html2016/css/../images/sotbit_block_description_right_!.png) 30px 30px no-repeat #fff;
    box-shadow: -2px 2px 3px 1px #aca9ad;
    -webkit-box-shadow: -2px 2px 3px 1px #aca9ad;
    -moz-box-shadow: -2px 2px 3px 1px #aca9ad;
    padding: 30px 3% 30px 90px;
    min-height: 190px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_description .block_title {
        font-size: 30px;
        line-height: 32px;
    }
    .solution_description .bottom_right {
        padding-left: 80px;
        background-position: 25px 30px;
    }
    .solution_description,
    .solution_description p,
    .solution_description li,
    .solution_description a {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_description .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_description .bottom_right {
        padding-left: 80px;
        background-position: 25px 30px;
    }
    .solution_description,
    .solution_description p,
    .solution_description li,
    .solution_description a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .solution_description .block_title {
        font-size: 27px;
        line-height: 30px;
        margin: 0 2% 18px 2%;
    }
    .solution_description .wrap_text {
        margin: 0;
    }
    .solution_description .bottom_right {
        margin-top: 15px;
        padding-left: 70px;
        background-position: 20px 30px;
    }
    .solution_description,
    .solution_description p,
    .solution_description li,
    .solution_description a {
        font-size: 16px;
    }
}

.solution_more_video {
    padding: 45px 0 75px 0;
    margin-bottom: 1px;
    border-bottom: 1px solid #ececec;
}

.solution_more_video .block_title {
    font-size: 35px;
    font-weight: lighter;
    line-height: 37px;
}

.solution_more_video .block_title,
.wrap_more_video .wrap_slide_video {
    padding-left: 55px;
}

.wrap_more_video .slide_video {
    border: 1px solid #e7e7e7;
    background: #f5f5f5;
    padding: 6% 6% 7% 6%;
}

.wrap_more_video .slide_video .item-video {
    height: 260px;
}

.wrap_more_video .slide_video .owl-buttons {
    position: relative;
    bottom: -15px;
    left: 40%;
    width: 100px;
}

.wrap_more_video .slide_video .owl-buttons .owl-prev,
.wrap_more_video .slide_video .owl-buttons .owl-next {
    height: 43px;
    position: absolute;
    width: 43px;
    border-radius: 22px;
    cursor: pointer;
}

.wrap_more_video .slide_video .owl-buttons .owl-prev {
    left: 0px;
    background: url(/html2016/css/../images/sotbit_more_video_prev.png) no-repeat 0 0;
}

.wrap_more_video .slide_video .owl-buttons .owl-next {
    right: 0px;
    background: url(/html2016/css/../images/sotbit_more_video_next.png) no-repeat 0 0;
}

.wrap_more_video .slide_video .owl-buttons .owl-prev:hover {
    background: url(/html2016/css/../images/sotbit_more_video_prev_act.png) no-repeat 0 0;
}

.wrap_more_video .slide_video .owl-buttons .owl-next:hover {
    background: url(/html2016/css/../images/sotbit_more_video_next_act.png) no-repeat 0 0;
}

.wrap_more_video .block_name_video .name_video {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 18px;
    font-size: 18px;
    cursor: pointer;
}

.wrap_more_video .block_name_video .name_video:hover,
.wrap_more_video .block_name_video .name_video.active {
    color: #00c1f4;
    text-decoration: underline;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_more_video .block_title {
        font-size: 30px;
        line-height: 32px;
    }
    .wrap_more_video .slide_video .owl-buttons {
        position: relative;
        bottom: -10px;
        left: 37%;
        width: 90px;
    }
    .wrap_more_video .slide_video .owl-buttons .owl-prev,
    .wrap_more_video .slide_video .owl-buttons .owl-next,
    .wrap_more_video .slide_video .owl-buttons .owl-prev:hover,
    .wrap_more_video .slide_video .owl-buttons .owl-next:hover {
        height: 38px;
        width: 38px;
        background-size: 38px 38px;
    }
    .wrap_more_video .block_name_video .name_video {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_more_video .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_more_video .block_title,
    .wrap_more_video .wrap_slide_video {
        padding-left: 0;
    }
    .wrap_more_video .slide_video .owl-buttons {
        position: relative;
        bottom: -7px;
        left: 37%;
        width: 90px;
    }
    .wrap_more_video .slide_video .owl-buttons .owl-prev,
    .wrap_more_video .slide_video .owl-buttons .owl-next,
    .wrap_more_video .slide_video .owl-buttons .owl-prev:hover,
    .wrap_more_video .slide_video .owl-buttons .owl-next:hover {
        height: 34px;
        width: 34px;
        background-size: 34px 34px;
    }
    .wrap_more_video .block_name_video .name_video {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .solution_more_video .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_more_video .block_title,
    .wrap_more_video .wrap_slide_video {
        padding-left: 0;
    }
    .wrap_more_video .slide_video {
        padding: 20px 20px 24px 20px;
    }
    .wrap_more_video .block_name_video {
        display: none;
    }
    .wrap_more_video .block_name_video .name_video {
        font-size: 16px;
    }
    .wrap_more_video .slide_video .owl-buttons {
        position: relative;
        bottom: -7px;
        left: 37%;
        width: 90px;
    }
    .wrap_more_video .slide_video .owl-buttons .owl-prev,
    .wrap_more_video .slide_video .owl-buttons .owl-next,
    .wrap_more_video .slide_video .owl-buttons .owl-prev:hover,
    .wrap_more_video .slide_video .owl-buttons .owl-next:hover {
        height: 34px;
        width: 34px;
        background-size: 34px 34px;
    }
}

.solution_more_photo {
    padding: 45px 0 75px 0;
    background: url(/html2016/css/../images/sotbit_block_more_photo_bg.jpg) repeat-y center 0;
}

.solution_more_photo .block_title {
    font-size: 35px;
    font-weight: lighter;
    line-height: 37px;
    margin-left: 55px;
}

.solution_more_photo .wrap_more_photo {
    margin: 0 55px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.solution_more_photo .wrap_more_photo .item {
    margin: 0 12px;
}

.solution_more_photo .wrap_more_photo .item img {
    border: 5px solid #fff;
    border-radius: 118px;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-prev,
.solution_more_photo .wrap_more_photo .owl-buttons .owl-next {
    height: 43px;
    position: absolute;
    top: 40%;
    width: 43px;
    cursor: pointer;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-prev:hover,
.solution_more_photo .wrap_more_photo .owl-buttons .owl-next:hover {
    background-size: cover;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-prev {
    left: -50px;
    background: url(/html2016/css/../images/sotbit_more_photo_prev.png) no-repeat 0 0;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-next {
    right: -50px;
    background: url(/html2016/css/../images/sotbit_more_photo_next.png) no-repeat 0 0;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-prev:hover {
    background: url(/html2016/css/../images/sotbit_more_photo_prev_act.png) no-repeat 0 0;
}

.solution_more_photo .wrap_more_photo .owl-buttons .owl-next:hover {
    background: url(/html2016/css/../images/sotbit_more_photo_next_act.png) no-repeat 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .solution_more_photo .block_title {
        font-size: 30px;
        line-height: 32px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev:hover,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next:hover {
        height: 38px;
        top: 37%;
        width: 38px;
        background-size: 38px 38px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev {
        left: -40px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next {
        right: -40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .solution_more_photo .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev:hover,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next:hover {
        height: 34px;
        top: 38%;
        width: 34px;
        background-size: 34px 34px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev {
        left: -40px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next {
        right: -40px;
    }
}

@media (max-width: 767px) {
    .solution_more_photo {
        background-color: #7fdfe2;
        background-position: left 0;
    }
    .solution_more_photo .block_title {
        font-size: 27px;
        line-height: 30px;
    }
    .solution_more_photo .wrap_more_photo {
        margin: 0 55px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev:hover,
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next:hover {
        top: 37%;
        height: 34px;
        width: 34px;
        background-size: 34px 34px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-prev {
        left: -40px;
    }
    .solution_more_photo .wrap_more_photo .owl-buttons .owl-next {
        right: -40px;
    }
}

#imagelightbox {
    position: fixed;
    z-index: 9999;
    box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75);
    cursor: pointer;
    position: fixed;
    z-index: 10000;
    border: 10px solid #fff;
}

#imagelightbox-overlay {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9998;
}

#imagelightbox-close {
    background-color: #666;
    border-radius: 50%;
    height: 2.5em;
    position: fixed;
    right: 2.5em;
    text-align: left;
    top: 65px;
    transition: color 0.3s ease 0s;
    width: 2.5em;
    z-index: 10002;
    border: 0 none;
    outline: none;
}

#imagelightbox-close:hover,
#imagelightbox-close:focus {
    background-color: #111;
}

#imagelightbox-close:before {
    transform: rotate(45deg);
}

#imagelightbox-close:before,
#imagelightbox-close:after {
    background-color: #fff;
    bottom: 20%;
    content: "";
    left: 50%;
    margin-left: -1px;
    position: absolute;
    top: 20%;
    width: 2px;
}

#imagelightbox-close:after {
    transform: rotate(-45deg);
}

.imagelightbox-arrow {
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    height: 7.5em;
    margin-top: -3.75em;
    position: fixed;
    top: 50%;
    vertical-align: middle;
    width: 3.75em;
    z-index: 10001;
    border: 0 none;
    cursor: pointer;
    outline: none;
}

.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus {
    background-color: rgba(0, 0, 0, 0.7);
}

.imagelightbox-arrow:before {
    border: 1em solid transparent;
    content: "";
    display: inline-block;
    height: 0;
    margin-bottom: -0.125em;
    width: 0;
}

.imagelightbox-arrow-left {
    left: 2.5em;
}

.imagelightbox-arrow-left:before {
    border-left: medium none;
    border-right-color: #fff;
    margin-left: -0.313em;
}

.imagelightbox-arrow-right {
    right: 2.5em;
}

.imagelightbox-arrow-right:before {
    border-left-color: #fff;
    border-right: medium none;
    margin-right: -0.313em;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .imagelightbox-arrow {
        display: none !important;
    }
    #imagelightbox-close {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .imagelightbox-arrow {
        display: none !important;
    }
    #imagelightbox-close {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .imagelightbox-arrow {
        display: none !important;
    }
    #imagelightbox-close {
        display: none !important;
    }
}

.bx_pagination_page {
    display: inline-block;
    width: 100%;
    text-align: center;
    min-height: 27px;
}

.bx_pagination_page ul {
    margin: 0 auto;
    display: inline-block;
}

.bx_pagination_page ul li {
    float: left;
    list-style: none;
    margin: 0 2px;
}

.bx_pagination_page ul li a {
    color: #545f62;
    display: block;
    text-decoration: none;
}

.bx_pagination_page ul li span.nav-current-page {
    color: #fff;
    display: block;
    cursor: default;
}

.bx_pagination_page ul li .navig_previous,
.bx_pagination_page ul li .navig_next {
    color: #545f62;
}

.bx_pagination_page ul li .navig_previous span.text,
.bx_pagination_page ul li .navig_next span.text {}

.bx_pagination_page ul li a,
.bx_pagination_page ul li span.nav-current-page,
.bx_pagination_page ul li .navig_previous,
.bx_pagination_page ul li .navig_next {
    font-family: 'Open Sans', Arial, sans-serif;
    font-style: normal;
    font-weight: lighter;
    font-size: 18px;
    line-height: 21px;
    padding: 0 4px;
}

.bx_pagination_page ul li:hover a,
.bx_pagination_page ul li.bx_active span {
    background-color: #000;
    border-radius: 1px;
    color: #fff;
}

.bx_pagination_page ul li:hover a.navig_previous,
.bx_pagination_page ul li:hover a.navig_next {
    background-color: #000;
    border-radius: 1px;
    color: #fff;
}

.bx_pagination_page ul li:hover .navig_previous span.text,
.bx_pagination_page ul li:hover .navig_next span.text {
    text-decoration: none;
}

@media (max-width: 767px) {
    .bx_pagination_page ul li {
        margin: 0;
    }
    .bx_pagination_page ul li {
        margin: 0 4px;
    }
    .bx_pagination_page ul li a,
    .bx_pagination_page ul li span.nav-current-page,
    .bx_pagination_page ul li .navig_previous,
    .bx_pagination_page ul li .navig_next {
        padding: 0 6px;
    }
    .bx_pagination_page ul li .navig_previous span.text,
    .bx_pagination_page ul li .navig_next span.text {
        display: none;
    }
}

.info_list {
    margin-bottom: 80px;
}

.info_item {
    padding: 12px 2% 7px 2%;
    display: inline-block;
    width: 100%;
    min-height: 133px;
    border-radius: 2px;
    margin: 5px 0 5px 0;
}

.info_item:hover {
    background: #f4f4f4;
}

.info_item .info_item_img {
    float: left;
    margin-right: 2%;
    width: 16%;
    display: block;
}

.info_item .info_item_img a {
    display: block;
    width: 100%;
}

.info_item .info_item_img img {
    border: 1px solid #d9dada;
    border-radius: 11px;
}

.info_item .info_item_right {
    display: block;
    float: right;
    width: 82%;
}

.info_item_right .info_item_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: lighter;
    color: #000;
    margin-bottom: 20px;
    display: block;
    text-decoration: underline;
}

.info_item_right .info_item_date {
    margin-bottom: 5px;
}

.info_item_right .info_item_date,
.info_item_right .info_item_text {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    color: #1a9ec1;
    display: block;
    text-decoration: none;
}

.info_item_right .info_item_person,
.info_item_right .info_item_person .row {
    display: block;
}

.info_item_right .info_item_person {
    margin-bottom: 20px;
}

.info_item_right .info_item_person .person_photo {
    display: block;
}

.info_item_right .info_item_person .person_photo img {
    border-radius: 30px;
}

.info_item_right .info_item_person .person_item_name {
    display: block;
    font-size: 16px;
    line-height: 18px;
    font-weight: lighter;
    font-style: normal;
    color: #247ca1;
    margin-bottom: 3px;
    margin-left: -25px;
}

.info_item_right .info_item_person .person_item_date {
    display: block;
    color: #000;
    font-size: 13px;
    margin-left: -25px;
}

.info_item_right .info_item_text p {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    color: #247ca1;
    display: block;
    text-decoration: none;
}

.info_list .info_line {
    border-top: 1px dotted #c6c6c6;
    border-bottom: 1px dotted #c6c6c6;
    height: 3px;
    margin-left: 2%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .info_list {
        margin-bottom: 50px;
    }
    .info_item .info_item_img {
        width: 18%;
    }
    .info_item_right .info_item_title {
        margin-bottom: 15px;
    }
    .info_item .info_item_right {
        width: 80%;
    }
    .info_item_right .info_item_person .person_item_name,
    .info_item_right .info_item_person .person_item_date {
        margin-left: -10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .info_list {
        margin-bottom: 40px;
    }
    .info_item .info_item_img {
        width: 18%;
    }
    .info_item .info_item_right {
        width: 80%;
    }
    .info_item_right .info_item_title {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .info_item_right .info_item_date,
    .info_item_right .info_item_text {
        font-size: 13px;
        line-height: 15px;
    }
    .info_item_right .info_item_person {
        margin-bottom: 10px;
    }
    .info_item_right .info_item_person .person_item_name {
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 0px;
        margin-left: 0px;
    }
    .info_item_right .info_item_person .person_item_date {
        font-size: 12px;
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .info_list {
        margin-bottom: 30px;
    }
    .info_item {
        padding: 12px 0 7px 0;
    }
    .info_item .info_item_img {
        width: 27%;
        margin-right: 3px;
    }
    .info_item .info_item_right {
        width: 70%;
    }
    .info_item_right .info_item_title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .info_item_right .info_item_date,
    .info_item_right .info_item_text {
        font-size: 13px;
        line-height: 15px;
    }
    .info_item_right .info_item_person {
        margin-bottom: 0px;
        padding-left: 15px;
    }
    .info_item_right .info_item_person .person_item_name {
        font-size: 14px;
        line-height: 15px;
        margin-bottom: 0px;
        margin-left: -15px;
        display: inline-block;
    }
    .info_item_right .info_item_person .person_item_date {
        font-size: 12px;
        margin-left: 0px;
    }
}

.news-detail img {
    display: block;
    height: auto;
    max-width: 100%;
}

.news-detail iframe {
    display: block;
    max-width: 100%;
}

.left_block_contact,
.block_feedback {
    margin-top: 30px;
}

.wrap_contact {
    margin-bottom: 70px;
}

.contact_email,
.contact_phone,
.contact_skype {
    height: 91px;
    padding-left: 102px;
    margin-top: 15px;
    display: block;
}

.contact_address {
    padding-left: 62px;
    padding-top: 8px;
    margin-top: 30px;
    padding-bottom: 10px;
    display: block;
    background: url(/html2016/css/../images/sotbit_contact_adress_i.png) 0 0 no-repeat;
}

.contact_email {
    background: url(/html2016/css/../images/sotbit_contact_email_i.png) 0 0 no-repeat;
    background-size: contain;
    padding-top: 30px;
    margin-top: 27px;
}

.contact_phone {
    background: url(/html2016/css/../images/sotbit_contact_phone_i.png) 0 0 no-repeat;
    background-size: contain;
    padding-top: 30px;
}

.contact_skype {
    background: url(/html2016/css/../images/sotbit_contact_skype_i.png) 0 0 no-repeat;
    background-size: contain;
    padding-top: 18px;
}

.contact_email p,
.contact_phone p,
.contact_skype p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 26px;
    font-weight: bold;
    margin-bottom: 2px;
}

.contact_address h5 {
    margin-bottom: 5px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.contact_address p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: lighter;
    margin-bottom: 2px;
}

.contact_address p.phone {
    background: url(/html2016/css/../images/sotbit_contact_address_phone_i.png) 4px 10px no-repeat;
    padding-left: 21px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .left_block_contact,
    .block_feedback {
        margin-top: 20px;
    }
    .wrap_contact {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .left_block_contact,
    .block_feedback {
        margin-top: 10px;
    }
    .wrap_contact {
        margin-bottom: 40px;
    }
    .contact_email,
    .contact_phone,
    .contact_skype {
        height: 80px;
        padding-left: 92px;
        margin-top: 25px;
    }
    .contact_email {
        padding-top: 27px;
    }
    .contact_phone {
        padding-top: 27px;
    }
    .contact_skype {
        padding-top: 15px;
    }
    .contact_email p,
    .contact_phone p,
    .contact_skype p {
        font-size: 17px;
        line-height: 24px;
    }
}

@media (max-width: 767px) {
    .left_block_contact {
        margin-top: 0px;
    }
    .wrap_contact {
        margin-bottom: 20px;
    }
    .contact_email,
    .contact_phone,
    .contact_skype {
        height: 80px;
        padding-left: 92px;
        margin-top: 15px;
    }
    .contact_email {
        padding-top: 27px;
    }
    .contact_phone {
        padding-top: 27px;
    }
    .contact_skype {
        padding-top: 15px;
    }
    .contact_email p,
    .contact_phone p,
    .contact_skype p {
        font-size: 17px;
        line-height: 24px;
    }
}

.block_feedback {
    margin-bottom: 65px;
}

.block_feedback .title {
    margin-bottom: 40px;
}

.form_feedback input,
.form_feedback textarea,
.form_feedback img {
    margin-bottom: 15px;
}

.form_feedback label {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: block;
    margin-bottom: 2px;
}

.form_feedback label.textarea-title {
    padding-top: 27px;
}

.form_feedback input[type=text],
.form_feedback input[type=email],
.form_feedback textarea {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #000;
    width: 100%;
    padding: 12px 10px;
    border: 1px solid #d7ceba;
    border-radius: 4px;
}

.form_feedback input[type=text],
.form_feedback input[type=email] {
    background: #f8f8f8;
    box-shadow: 0px 2px 2px 1px #e1e1e1;
    -webkit-box-shadow: 0px 2px 2px 1px #e1e1e1;
    -moz-box-shadow: 0px 2px 2px 1px #e1e1e1;
}

.form_feedback textarea {
    background: #f8f8f8;
    box-shadow: 0px 2px 2px 1px #e1e1e1;
    -webkit-box-shadow: 0px 2px 2px 1px #e1e1e1;
    -moz-box-shadow: 0px 2px 2px 1px #e1e1e1;
    height: 100px;
    outline: none;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    min-height: 100px;
}

.form_feedback input.in_error,
.form_feedback input.in_error:focus,
.form_feedback textarea.in_error,
.form_feedback textarea.in_error:focus {
    box-shadow: 0 0 2px 0 #ff0000;
}

.form_feedback .block_error {
    margin-bottom: 20px;
}

.form_feedback .block_error p {
    margin-bottom: 0px;
}

.block_feedback .ok-message {
    color: #9bcb00;
    margin-bottom: 20px;
}

.form_feedback .errortext {
    color: #ff0000;
    margin-bottom: 0px;
}

.btn_submit_gren {
    outline: none;
    border: none;
    background: none;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    height: 46px;
    line-height: 42px;
    padding-bottom: 4px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    display: block;
    z-index: 0;
    border-radius: 4px;
    background: url(/html2016/css/../images/sotbit_btn_submit_gren_bg_snipet.png) 0 0 repeat-x #aee769;
    border-left: 1px solid #9fe357;
    border-right: 1px solid #9fe357;
    text-shadow: 1px 1px 2px rgba(153, 199, 75, 1);
    margin-top: 20px;
}

.btn_submit_gren:hover,
.btn_submit_gren:focus {
    background-position: 0px -56px;
    background-color: #ace763;
}

.wrap_briff {
    margin-bottom: 60px;
}

.wrap_briff .wrap_briff_title {
    margin-bottom: 30px;
}

.wrap_briff p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 26px;
    font-weight: lighter;
}

.wrap_briff .wrap_briff_a,
.wrap_briff .wrap_briff_a a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.wrap_briff .wrap_briff_a a {
    font-size: 19px;
    display: inline-block;
    line-height: 57px;
    height: 57px;
    background: url(/html2016/css/../images/sotbit_wrap_briff_a_i.png) top right no-repeat;
    padding-right: 70px;
    background-size: contain;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .block_feedback {
        margin-bottom: 55px;
    }
    .wrap_briff {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .block_feedback {
        margin-bottom: 45px;
    }
    .form_feedback label {
        font-size: 14px;
    }
    .form_feedback input[type=text],
    .form_feedback input[type=email],
    .form_feedback textarea {
        font-size: 13px;
    }
    .btn_submit_gren {
        font-size: 18px;
        line-height: 46px;
        padding-bottom: 0px;
    }
    .wrap_briff {
        margin-bottom: 40px;
    }
    .wrap_briff .wrap_briff_title {
        margin-bottom: 20px;
    }
    .wrap_briff p {
        font-size: 17px;
        line-height: 24px;
    }
    .wrap_briff .wrap_briff_a a {
        line-height: 50px;
        height: 50px;
        background: url(/html2016/css/../images/sotbit_wrap_briff_a_i.png) top right no-repeat;
        background-size: contain;
        padding-right: 60px;
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .block_feedback {
        margin-bottom: 25px;
    }
    .block_feedback .title {
        margin-bottom: 20px;
    }
    .form_feedback label {
        font-size: 14px;
    }
    .form_feedback label.textarea-title {
        padding-top: 10px;
    }
    .form_feedback input[type=text],
    .form_feedback input[type=email],
    .form_feedback textarea {
        font-size: 13px;
    }
    .btn_submit_gren {
        font-size: 18px;
        line-height: 46px;
        padding-bottom: 0px;
    }
    .wrap_briff {
        margin-bottom: 20px;
    }
    .wrap_briff .wrap_briff_title {
        margin-bottom: 20px;
    }
    .wrap_briff p {
        font-size: 17px;
        line-height: 24px;
    }
    .wrap_briff .wrap_briff_a a {
        line-height: 50px;
        height: 50px;
        background: url(/html2016/css/../images/sotbit_wrap_briff_a_i.png) top right no-repeat;
        background-size: contain;
        padding-right: 60px;
        font-size: 17px;
    }
}

.project_list {
    background: #f8f8f8;
    margin-bottom: 43px;
    padding: 28px 44px 23px 43px;
}

.project_list .wrap_project_one {
    position: relative;
}

.project_list .project_one {
    position: relative;
    display: block;
    width: 100%;
    max-width: 270px;
    overflow: hidden;
    margin: 0 auto;
}

.project_list .wrap_project_one .icon_adapt {
    position: absolute;
    display: block;
    top: 9px;
    left: 9px;
    width: 52px;
    height: 41px;
    background: url(/html2016/css/../images/sotbit_icon_adapt.png) 0 0 no-repeat;
    background-size: cover;
    z-index: 100;
}

.project_list .project_one img {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.project_list .project_one .hs_visible {
    display: block;
    z-index: 99;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_list {
        margin-bottom: 40px;
        padding: 28px 34px 23px 34px;
    }
    .project_list .wrap_project_one .icon_adapt {
        width: 48px;
        height: 36px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_list {
        margin-bottom: 35px;
        padding: 20px 34px 20px 34px;
    }
    .project_list .wrap_project_one .icon_adapt {
        width: 42px;
        height: 31px;
    }
}

@media (max-width: 767px) {
    .project_list {
        margin-bottom: 35px;
        padding: 20px 20px 20px 20px;
    }
    .project_list .wrap_project_one .icon_adapt {
        left: 50%;
        margin-left: -125px;
        width: 42px;
        height: 31px;
    }
}

@media (max-width: 479px) {
    .project_list .wrap_project_one .icon_adapt {
        left: 10%;
        margin-left: 0px;
        width: 42px;
        height: 31px;
    }
}

.project_top {
    background: #f2f2f0;
    padding: 80px 0;
    position: relative;
    box-shadow: 0px 2px 5px 1px #bfbfbf;
    -webkit-box-shadow: 0px 2px 5px 1px #bfbfbf;
    -moz-box-shadow: 0px 2px 5px 1px #bfbfbf;
}

.project_top .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 70px;
    line-height: 80px;
    color: #000;
    margin-bottom: 30px;
    font-style: normal;
    font-weight: lighter;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_top {
        padding: 70px 0;
    }
    .project_top .block_title {
        font-size: 60px;
        line-height: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_top {
        padding: 70px 0;
    }
    .project_top .block_title {
        font-size: 60px;
        line-height: 70px;
    }
}

@media (max-width: 767px) {
    .project_top {
        padding: 40px 0;
    }
    .project_top .block_title {
        font-size: 27px;
        line-height: 33px;
        margin-bottom: 20px;
    }
}

.project_main_page {
    background: url(/html2016/css/../images/sotbit_project_main_page_bg.jpg) 0 0 #fefefe;
    padding: 70px 0;
    text-align: center;
}

.project_main_page .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: lighter;
}

.project_main_page .block_img {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    position: relative;
    min-height: 100px;
    margin-top: 40px;
    padding-top: 27px;
    box-shadow: 0px 2px 3px 2px #bfbfbf;
    -webkit-box-shadow: 0px 2px 3px 2px #bfbfbf;
    -moz-box-shadow: 0px 2px 3px 2px #bfbfbf;
    background: url(/html2016/css/../images/sotbit_projects_window_top.png) 0 0 no-repeat;
    background-size: 100% 27px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_main_page {
        padding: 60px 0;
    }
    .project_main_page .block_title {
        font-size: 45px;
        line-height: 52px;
        font-weight: lighter;
    }
    .project_main_page .block_img {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_main_page {
        padding: 50px 0;
    }
    .project_main_page .block_title {
        font-size: 40px;
        line-height: 45px;
        font-weight: lighter;
    }
    .project_main_page .block_img {
        margin-top: 30px;
        padding-top: 20px;
        background-size: 100% 20px;
    }
}

@media (max-width: 767px) {
    .project_main_page {
        padding: 30px 0;
        background-position: right top;
    }
    .project_main_page .block_title {
        font-size: 32px;
        line-height: 35px;
        font-weight: lighter;
    }
    .project_main_page .block_img {
        margin-top: 25px;
        padding-top: 15px;
        background-size: 100% 15px;
    }
}

@media (max-width: 479px) {
    .project_main_page .block_img {
        padding-top: 10px;
        background-size: 100% 10px;
    }
}

.project_slider_photo {
    background: #f9f9f9;
    padding-top: 50px;
    box-shadow: 0px -2px 5px 1px #bfbfbf;
    -webkit-box-shadow: 0px -2px 5px 1px #bfbfbf;
    -moz-box-shadow: 0px -2px 5px 1px #bfbfbf;
    position: relative;
    z-index: 1;
}

.project_slider_photo .block_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 50px;
    line-height: 60px;
    color: #000;
    margin-bottom: 25px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
}

.project_slider_photo .block_text,
.project_slider_photo .block_text p,
.project_slider_photo .block_text a {
    font-size: 25px;
    font-style: normal;
    font-weight: lighter;
}

.project_slider_photo .wrap_more_photo {
    margin-top: 50px;
    position: relative;
}

.wrap_slider_b {
    height: 636px;
    overflow: hidden;
}

.wrap_slider_b .b-slider {
    bottom: 0;
}

.wrap_slider_b .b-slider .e-arrow {
    background-size: 100% 100%;
    width: 44px;
    height: 44px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 20%;
    z-index: 10;
}

.wrap_slider_b .b-slider .e-arrow.n-prev {
    background: url(/html2016/css/../images/sotbit_b_slider_prev.png) 0 0 no-repeat;
    background-size: 100% 100%;
    left: 9%;
}

.wrap_slider_b .b-slider .e-arrow.n-next {
    background: url(/html2016/css/../images/sotbit_b_slider_next.png) 0 0 no-repeat;
    background-size: 100% 100%;
    right: 10%;
}

.wrap_slider_b .b-slider .e-arrow.n-prev:hover {
    background: url(/html2016/css/../images/sotbit_b_slider_prev_act.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.wrap_slider_b .b-slider .e-arrow.n-next:hover {
    background: url(/html2016/css/../images/sotbit_b_slider_next_act.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.wrap_slider_b .b-slider .r-list {
    bottom: 0;
    z-index: 0;
    list-style: none;
    margin: 0;
}

.wrap_slider_b .b-slider .r-list>li {
    background: 50% 0 no-repeat;
    background-size: contain;
    top: 769px;
    left: 0;
    width: 0;
    opacity: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    padding-top: 22px;
    box-shadow: 0px 2px 3px 2px #bfbfbf;
    -webkit-box-shadow: 0px 2px 3px 2px #bfbfbf;
    -moz-box-shadow: 0px 2px 3px 2px #bfbfbf;
    background: url(/html2016/css/../images/sotbit_projects_window_top.png) 0 0 no-repeat;
    background-size: 100% 22px;
    max-width: 770px;
}

.wrap_slider_b .b-slider .r-list>li.in1 {
    top: 336px;
    left: 0;
    width: 49%;
    opacity: 0.7;
    cursor: pointer;
}

.wrap_slider_b .b-slider .r-list>li.i0 {
    top: 0;
    left: 16%;
    width: 68%;
    z-index: 1;
    opacity: 1;
}

.wrap_slider_b .b-slider .r-list>li.ip1 {
    top: 336px;
    left: 51%;
    width: 49%;
    opacity: 0.7;
    cursor: pointer;
}

.project_slider_photo .block_img {
    width: 100%;
    max-width: 770px;
    margin: 0 auto;
    position: relative;
    min-height: 100px;
    margin-top: 50px;
    padding-top: 27px;
    box-shadow: 0px 2px 3px 2px #bfbfbf;
    -webkit-box-shadow: 0px 2px 3px 2px #bfbfbf;
    -moz-box-shadow: 0px 2px 3px 2px #bfbfbf;
    background: url(/html2016/css/../images/sotbit_projects_window_top.png) 0 0 no-repeat;
    background-size: 100% 27px;
    margin-bottom: 40px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_slider_photo {
        padding-top: 45px;
    }
    .project_slider_photo .block_title {
        font-size: 45px;
        line-height: 52px;
        font-weight: lighter;
        margin-bottom: 20px;
    }
    .project_slider_photo .block_text,
    .project_slider_photo .block_text p,
    .project_slider_photo .block_text a {
        font-size: 22px;
    }
    .project_slider_photo .wrap_more_photo {
        margin-top: 40px;
    }
    .wrap_slider_b {
        height: 524px;
    }
    .wrap_slider_b .b-slider .e-arrow {
        width: 40px;
        height: 40px;
        top: 17%;
    }
    .wrap_slider_b .b-slider .e-arrow.n-prev {
        left: 8%;
    }
    .wrap_slider_b .b-slider .e-arrow.n-next {
        right: 9%;
    }
    .wrap_slider_b .b-slider .r-list>li {
        padding-top: 20px;
        background-size: 100% 20px;
    }
    .wrap_slider_b .b-slider .r-list>li.in1,
    .wrap_slider_b .b-slider .r-list>li.ip1 {
        top: 277px;
    }
    .project_slider_photo .block_img {
        margin-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_slider_photo {
        padding-top: 40px;
    }
    .project_slider_photo .block_title {
        font-size: 40px;
        line-height: 45px;
        font-weight: lighter;
        margin-bottom: 20px;
    }
    .project_slider_photo .block_text,
    .project_slider_photo .block_text p,
    .project_slider_photo .block_text a {
        font-size: 20px;
    }
    .project_slider_photo .wrap_more_photo {
        margin-top: 35px;
    }
    .wrap_slider_b {
        height: 400px;
    }
    .wrap_slider_b .b-slider .e-arrow {
        width: 36px;
        height: 36px;
        top: 17%;
    }
    .wrap_slider_b .b-slider .e-arrow.n-prev {
        left: 7%;
    }
    .wrap_slider_b .b-slider .e-arrow.n-next {
        right: 7%;
    }
    .wrap_slider_b .b-slider .r-list>li {
        padding-top: 18px;
        background-size: 100% 18px;
    }
    .wrap_slider_b .b-slider .r-list>li.in1,
    .wrap_slider_b .b-slider .r-list>li.ip1 {
        top: 217px;
    }
    .project_slider_photo .block_img {
        margin-top: 40px;
        padding-top: 20px;
        background-size: 100% 20px;
    }
}

@media (max-width: 767px) {
    .project_slider_photo {
        padding-top: 30px;
    }
    .project_slider_photo .block_title {
        font-size: 32px;
        line-height: 35px;
        font-weight: lighter;
        margin-bottom: 20px;
    }
    .project_slider_photo .block_text,
    .project_slider_photo .block_text p,
    .project_slider_photo .block_text a {
        font-size: 18px;
    }
    .project_slider_photo .wrap_more_photo {
        margin-top: 30px;
    }
    .wrap_slider_b .b-slider .e-arrow {
        width: 30px;
        height: 30px;
        top: 15%;
    }
    .wrap_slider_b .b-slider .e-arrow.n-prev {
        left: 0px;
    }
    .wrap_slider_b .b-slider .e-arrow.n-next {
        right: 0px;
    }
    .wrap_slider_b .b-slider .r-list>li {
        padding-top: 12px;
        background-size: 100% 12px;
    }
    .wrap_slider_b .b-slider .r-list>li.i0 {
        top: 0;
        left: 10%;
        width: 80%;
        z-index: 1;
        opacity: 1;
    }
    .wrap_slider_b .b-slider .r-list>li.in1,
    .wrap_slider_b .b-slider .r-list>li.ip1 {
        opacity: 0;
    }
    .project_slider_photo .block_img {
        margin-top: 30px;
        padding-top: 15px;
        background-size: 100% 15px;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .wrap_slider_b {
        height: 320px;
    }
    .wrap_slider_b .b-slider .e-arrow {
        top: 15%;
    }
}

@media (max-width: 479px) {
    .wrap_slider_b .b-slider .e-arrow {
        width: 27px;
        height: 27px;
        top: 10%;
    }
    .wrap_slider_b {
        height: 210px;
    }
    .project_slider_photo .block_img {
        padding-top: 10px;
        background-size: 100% 10px;
    }
}

.project_descript {
    padding: 50px 0;
    background: #f2f2f0;
    position: relative;
    box-shadow: 0px 0px 6px 3px #bfbfbf;
    -webkit-box-shadow: 0px 0px 6px 3px #bfbfbf;
    -moz-box-shadow: 0px 0px 6px 3px #bfbfbf;
    position: relative;
    z-index: 2;
}

.project_descript .block_title {
    font-weight: bold;
}

.project_descript,
.project_descript p,
.project_descript a {
    font-size: 25px;
    font-style: normal;
    font-weight: lighter;
}

.project_descript .link_site {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 30px;
}

.project_descript .link_site .text {
    display: inline-block;
    height: 62px;
    line-height: 62px;
    margin-right: 40px;
}

.project_descript .link_site .btn_link_site {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(46, 118, 165, 1);
    display: inline-block;
    height: 60px;
    line-height: 60px;
    background: #03A9D5;
    background-image: -ms-linear-gradient(top, #46B6FE 0%, #03A9D5 100%);
    background-image: -moz-linear-gradient(top, #46B6FE 0%, #03A9D5 100%);
    background-image: -o-linear-gradient(top, #46B6FE 0%, #03A9D5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #46B6FE), color-stop(1, #03A9D5));
    background-image: -webkit-linear-gradient(top, #46B6FE 0%, #03A9D5 100%);
    background-image: linear-gradient(to bottom, #46B6FE 0%, #03A9D5 100%);
    border-top: 1px solid #009dfc;
    border-bottom: 1px solid #0196bf;
    border-left: 1px solid #009be8;
    border-right: 1px solid #009be8;
    border-radius: 4px;
    text-decoration: none;
    padding: 0 35px;
    box-shadow: 0px 2px 3px 1px #bfbfbf;
    -webkit-box-shadow: 0px 2px 3px 1px #bfbfbf;
    -moz-box-shadow: 0px 2px 3px 1px #bfbfbf;
}

.project_descript .link_site .btn_link_site:hover,
.project_descript .link_site .btn_link_site:focus {
    background: #46b6fe;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_descript {
        padding: 40px 0;
    }
    .project_descript,
    .project_descript p,
    .project_descript a {
        font-size: 22px;
    }
    .project_descript .link_site .text {
        margin-right: 30px;
        height: 57px;
        line-height: 57px;
    }
    .project_descript .link_site .btn_link_site {
        font-size: 25px;
        padding: 0 30px;
        height: 55px;
        line-height: 55px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_descript {
        padding: 40px 0;
    }
    .project_descript,
    .project_descript p,
    .project_descript a {
        font-size: 20px;
    }
    .project_descript .link_site .text {
        margin-right: 20px;
        height: 52px;
        line-height: 52px;
    }
    .project_descript .link_site .btn_link_site {
        font-size: 22px;
        padding: 0 25px;
        height: 50px;
        line-height: 50px;
    }
}

@media (max-width: 767px) {
    .project_descript {
        padding: 30px 0;
    }
    .project_descript,
    .project_descript p,
    .project_descript a {
        font-size: 18px;
    }
    .project_descript .link_site {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 30px;
    }
    .project_descript .link_site .text {
        margin: 0px;
        text-align: center;
        height: 42px;
        line-height: 42px;
        display: block;
    }
    .project_descript .link_site .btn_link_site {
        font-size: 20px;
        padding: 0 20px;
        max-width: 100%;
        height: 50px;
        line-height: 50px;
    }
}

.project_order {
    border-top: #dfb40a;
    padding: 130px 0 80px 0;
}

.btn_order_project,
a.btn_order_project {
    height: 93px;
    line-height: 93px;
    display: block;
    background: url(/html2016/css/../images/ethno_btn_order_project_snipet.png) 0 0 repeat-x;
    cursor: pointer;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    border-left: 1px solid #545f62;
    border-right: 1px solid #545f62;
    border-radius: 4px;
    overflow: hidden;
    max-width: 640px;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
    box-shadow: 0px 2px 2px 1px #8a8e8f;
    -webkit-box-shadow: 0px 2px 2px 1px #8a8e8f;
    -moz-box-shadow: 0px 2px 2px 1px #8a8e8f;
    text-decoration: none;
    z-index: 10;
    position: relative;
}

.btn_order_project:hover,
.btn_order_project:focus {
    background-position: 0 -103px;
}

.wrap_naw_arrow {
    display: inline-block;
    width: 100%;
}

.wrap_naw_arrow ul {
    margin: 0 auto;
    display: block;
}

.wrap_naw_arrow ul li {
    float: left;
    list-style: none;
    position: relative;
    z-index: 10;
}

.wrap_naw_arrow ul li.next {
    float: right;
}

.wrap_naw_arrow ul li a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    color: #545f62;
    display: block;
    text-decoration: none;
}

.wrap_naw_arrow ul li.next a span {
    background: url(/html2016/css/../images/sotbit_project_next.png) right 4px no-repeat;
    padding-right: 20px;
    display: inline-block;
}

.wrap_naw_arrow ul li.previous a span {
    background: url(/html2016/css/../images/sotbit_project_previous.png) left 4px no-repeat;
    padding-left: 20px;
    display: inline-block;
}

.wrap_naw_arrow ul li a span.text {
    text-decoration: none;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
}

.wrap_naw_arrow ul li:hover a span.text {
    text-decoration: underline;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .project_order {
        padding: 100px 0 50px 0;
    }
    .btn_order_project,
    a.btn_order_project {
        font-size: 25px;
        height: 80px;
        line-height: 80px;
        margin-bottom: 40px;
    }
    .wrap_naw_arrow ul li a {
        font-size: 18px;
        line-height: 22px;
    }
    .wrap_naw_arrow ul li.next a span {
        background-position: right 3px;
        padding-top: 2px;
    }
    .wrap_naw_arrow ul li.previous a span {
        background-position: left 3px;
        padding-top: 2px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .project_order {
        padding: 100px 0 50px 0;
    }
    .btn_order_project,
    a.btn_order_project {
        font-size: 20px;
        height: 80px;
        line-height: 80px;
        margin-bottom: 40px;
    }
    .wrap_naw_arrow ul li a {
        font-size: 18px;
        line-height: 22px;
    }
    .wrap_naw_arrow ul li.next a span {
        background-position: right 3px;
        padding-top: 2px;
    }
    .wrap_naw_arrow ul li.previous a span {
        background-position: left 3px;
        padding-top: 2px;
    }
}

@media (max-width: 767px) {
    .project_order {
        padding: 70px 0 40px 0;
    }
    .btn_order_project,
    a.btn_order_project {
        font-size: 20px;
        height: 60px;
        line-height: 60px;
        width: 90%;
        margin-bottom: 30px;
    }
    .wrap_naw_arrow ul li {
        margin: 0;
    }
    .wrap_naw_arrow ul li a {
        font-size: 15px;
        line-height: 22px;
    }
    .wrap_naw_arrow ul li.next a span,
    .wrap_naw_arrow ul li.previous a span {
        background: none;
        padding: 0;
    }
}

@media (max-width: 479px) {
    .wrap_naw_arrow ul li a {
        font-size: 13px;
        line-height: 20px;
    }
}

.composite_top {
    background: #fff;
    padding: 40px 0 90px 0;
}

.composite_top h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #db282c;
    font-style: normal;
    font-weight: lighter;
    padding-bottom: 15px;
}

.rocket {
    position: absolute;
}

.composite_top h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 40px;
    line-height: 55px;
    font-style: normal;
    padding: 30px 0 15px 0;
    font-weight: bold;
}

.composity_stack_page {
    position: relative;
    margin: 100px 0 0 75px;
    z-index: 100;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_top {
        padding-bottom: 0;
    }
    .rocket {
        position: relative;
    }
    .composite_top h1 {
        font-size: 36px;
        line-height: 42px;
        padding-top: 0px;
    }
}

@media (max-width: 767px) {
    .composite_top {
        padding-bottom: 0;
        padding-top: 0px;
    }
    .rocket {
        position: relative;
    }
    .composite_top h1 {
        font-size: 25px;
        line-height: 30px;
    }
    .composite_top h6 {
        font-size: 16px;
    }
}

.composite_gray {
    background: #394548;
}

.composite_gray h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 45px;
    line-height: 26px;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    padding: 47px 0 38px;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_gray h2 {
        font-size: 40px;
        padding-top: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_gray h2 {
        font-size: 30px;
        padding: 25px 0 15px;
    }
}

@media (max-width: 767px) {
    .composite_gray h2 {
        font-size: 22px;
        padding: 25px 0 15px;
    }
}

.composite_center {
    background: url(/html2016/css/../images/composite_line_1.jpg) 0 0 repeat-x;
    background-position: center top;
    height: 406px;
    background-size: contain;
}

.composite_shadow_bottom {
    position: absolute;
    z-index: 0;
    top: -30px;
    left: 10px;
}

.composite_yellow {
    position: absolute;
    z-index: 1;
    left: 80px;
    top: 20px;
}

.composite_orange {
    position: absolute;
    z-index: 2;
    left: 80px;
    top: 12px;
}

.composite_red {
    position: absolute;
    z-index: 3;
    left: 80px;
    top: 4px;
}

.composite_blue {
    position: absolute;
    z-index: 4;
    left: 80px;
    top: -4px;
}

.composite_green {
    position: absolute;
    z-index: 5;
    left: 80px;
    top: -12px;
}

.composite_ban_top {
    position: absolute;
    z-index: 6;
    left: 80px;
    top: -20px;
}

.composite_shadow_top {
    position: absolute;
    z-index: 7;
    left: 134px;
    top: 0px;
}

.composite_main {
    position: absolute;
    z-index: 8;
    left: 133px;
    top: -3px;
}

.composity_full_page {
    display: none;
}

.composite_html_colout {
    position: absolute;
    z-index: 9;
    left: 695px;
    top: 50px;
}

.composite_dinamic_colout {
    position: absolute;
    z-index: 9;
    left: 44px;
    top: -46px;
}

.composite_css_colout {
    position: absolute;
    z-index: 9;
    left: 825px;
    top: 200px;
}

.composite_java_colout {
    position: absolute;
    z-index: 9;
    left: -80px;
    top: 150px;
}

.composite_pics_colout {
    position: absolute;
    z-index: 9;
    left: -65px;
    top: 59px;
}

.magictime {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composity_stack_page {
        margin-left: 0px;
    }
    .composite_shadow_bottom {
        position: absolute;
        z-index: 1;
        top: 25px;
        left: 10px;
    }
    .composite_yellow {
        position: absolute;
        z-index: 2;
        top: 60px;
    }
    .composite_orange {
        position: absolute;
        z-index: 3;
        top: 52px;
    }
    .composite_red {
        position: absolute;
        z-index: 4;
        top: 44px;
    }
    .composite_blue {
        position: absolute;
        z-index: 5;
        top: 36px;
    }
    .composite_green {
        position: absolute;
        z-index: 6;
        top: 28px;
    }
    .composite_ban_top {
        position: absolute;
        z-index: 7;
        top: 20px;
    }
    .composite_shadow_top {
        position: absolute;
        z-index: 8;
        top: 40px;
    }
    .composite_main {
        position: absolute;
        z-index: 9;
        top: 37px;
    }
    .composity_full_page {
        display: none;
    }
    .composite_html_colout {
        position: absolute;
        z-index: 9;
        left: 695px;
        top: 90px;
    }
    .composite_dinamic_colout {
        position: absolute;
        z-index: 9;
        left: 44px;
        top: -5px;
    }
    .composite_css_colout {
        position: absolute;
        z-index: 9;
        left: 764px;
        top: 257px;
    }
    .composite_java_colout {
        position: absolute;
        z-index: 9;
        left: -10px;
        top: 218px;
    }
    .composite_pics_colout {
        position: absolute;
        z-index: 9;
        left: -10px;
        top: 123px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composity_stack_page {
        margin-left: 0px;
    }
    .composity_full_page {
        display: block;
        height: 300px;
    }
    .composity_stack_page {
        display: none;
    }
    .composite_center {
        height: auto;
    }
    .composite_all_pages {
        margin-top: 40px;
        position: absolute;
    }
}

@media (max-width: 767px) {
    .composity_stack_page {
        margin-left: 0px;
    }
    .composity_full_page {
        display: block;
        height: 200px;
    }
    .composity_stack_page {
        display: none;
    }
    .composite_center {
        height: auto;
    }
    .composite_all_pages {
        margin-top: 40px;
        position: absolute;
    }
}

.composite_video {
    background: url(/html2016/css/../images/composite_video.png) 0 0 no-repeat;
    background-position: center top;
    position: relative;
    margin: 120px 0 0 0;
    padding-bottom: 207px;
}

.composite_video_youtybe {
    position: relative;
    margin: 0px 0 0 250px;
    height: 420px;
}

.composite_frame {
    padding-top: 138px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_video {
        background-size: contain;
    }
    .composite_video_youtybe {
        margin: 0px 0 0 140px;
        height: 410px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_video_main {
        padding: 30px 0 20px 0;
    }
    .composite_frame {
        padding-top: 105px;
    }
    .composite_video {
        background-size: contain;
        margin: 0;
        padding-bottom: 0px;
    }
    .composite_video_youtybe {
        margin: 0;
        height: 380px;
        padding: 0px 0px 70px 120px;
        width: 600px;
    }
}

@media (max-width: 767px) {
    .composite_video_main {
        padding: 30px 0 20px 0;
    }
    .composite_video {
        background-size: cover;
        margin: 0;
        padding-bottom: 50px;
        height: 500px;
        margin-top: 100px;
    }
    .composite_video_youtybe {
        margin: auto;
        height: 100%;
        padding-top: 50px;
        width: 80%;
    }
    .composite_frame {
        padding-top: 50px;
        background-size: cover;
        height: 430px;
    }
}

@media (max-width: 550px) {
    .composite_video {
        margin-top: 0px;
    }
    .composite_frame {
        height: 420px;
    }
}

@media (max-width: 420px) {
    .composite_video {
        height: auto;
    }
    .composite_frame {
        height: 280px;
    }
    .composite_video_youtybe {
        padding-top: 20px;
    }
}

.composite_center_2 {
    background: url(/html2016/css/../images/composite_line_2.jpg) 0 0 repeat-x;
    background-position: center top;
    padding-bottom: 72px;
}

.composite_hast_100 {
    margin: 125px 0 0 0px;
}

.composite_arrow {
    margin: 170px 0 0 10px;
}

.composite_yellow_circle {
    margin: 85px 0 0 20px;
}

.composite_pinc_circle,
.composite_red_circle {
    margin: 18px 0 0 20px;
}

.composite_yellow_circle h6,
.composite_pinc_circle h6,
.composite_red_circle h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: -15px;
}

.composite_first {
    margin-top: 25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_center_2 h2 {
        text-align: center;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_center_2 h2 {
        text-align: center;
    }
    .composite_hast_100 {
        margin-top: 40px;
    }
    .composite_top h2 {
        color: #000;
        font-size: 30px;
    }
    .composite_arrow {
        display: none;
    }
    .composite_yellow_circle {
        margin: 45px 0 0 20px;
    }
    .composite_center_2 {
        background-size: contain;
    }
}

@media (max-width: 767px) {
    .composite_center_2 h2 {
        text-align: center;
    }
    .composite_hast_100 {
        margin-top: 40px;
    }
    .composite_top h2 {
        color: #000;
        font-size: 30px;
    }
    .composite_arrow {
        display: none;
    }
    .composite_yellow_circle {
        margin: 45px 0 0 0px;
    }
    .composite_pinc_circle,
    .composite_red_circle {
        margin: 18px 0 0 0px;
    }
    .composite_center_2 {
        background-size: contain;
    }
    .composite_yellow_circle h6,
    .composite_pinc_circle h6,
    .composite_red_circle h6 {
        font-size: 16px;
        line-height: 20px;
    }
    .composite_first {
        margin-top: 5px;
    }
}

.composite_gray_2 {
    background: #394548;
}

.composite_gray_2 h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 40px;
    line-height: 35px;
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    margin: 50px 0 50px 0;
    text-align: center;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_gray_2 h2 {
        font-size: 40px;
        padding-top: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_gray_2 h2 {
        font-size: 30px;
        margin: 25px 0 35px 0;
    }
}

@media (max-width: 767px) {
    .composite_gray_2 h2 {
        font-size: 22px;
        padding: 15px 0 15px;
        margin: auto;
    }
}

.composite_html {
    background: #82aa38;
    margin: 105px 0 0 60px;
    height: 30px;
    width: 330px;
    width: 330px;
}

.composite_html_load {
    transition-timing-function: linear;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.composite_css {
    background: #43c1dd;
    margin: 175px 0 0 21px;
    height: 30px;
    width: 210px;
}

.composite_css_load {
    transition-delay: 0.5s;
    transition-timing-function: linear;
    -webkit-transition-duration: 2.6s;
    -moz-transition-duration: 2.6s;
    -o-transition-duration: 2.6s;
    transition-duration: 2.6s;
}

.composite_js {
    background: #c63834;
    margin: 10px 0 0 21px;
    height: 30px;
    width: 270px;
}

.composite_js_load {
    transition-delay: 0.5s;
    transition-timing-function: linear;
    -webkit-transition-duration: 3.3s;
    -moz-transition-duration: 3.3s;
    -o-transition-duration: 3.3s;
    transition-duration: 3.3s;
}

.composite_load_pic {
    background: #f88b3e;
    margin: 10px 0 0 21px;
    height: 30px;
    width: 300px;
}

.composite_load_pic_load {
    transition-delay: 0.5s;
    transition-timing-function: linear;
    -webkit-transition-duration: 4.0s;
    -moz-transition-duration: 4.0s;
    -o-transition-duration: 4.0s;
    transition-duration: 4.0s;
}

.composite_html_2 {
    background: #82aa38;
    margin: 105px 0 0 60px;
    height: 30px;
    width: 40px;
}

.composite_html_2_load {
    transition-timing-function: linear;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

.composite_dynamic_2 {
    background: #eacd2e;
    margin: 135px 0 0 25px;
    height: 30px;
    width: 210px;
}

.composite_dynamic_2_load {
    transition-delay: 0.2s;
    transition-timing-function: linear;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.composite_css_2 {
    background: #43c1dd;
    margin: 10px 0 0 25px;
    height: 30px;
    width: 210px;
}

.composite_css_2_load {
    transition-delay: 0.2s;
    transition-timing-function: linear;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.composite_js_2 {
    background: #c63834;
    margin: 10px 0 0 25px;
    height: 30px;
    width: 270px;
}

.composite_js_2_load {
    transition-delay: 0.2s;
    transition-timing-function: linear;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.composite_load_pic_2 {
    background: #f88b3e;
    margin: 10px 0 0 25px;
    height: 30px;
    width: 330px;
}

.composite_load_pic_2_load {
    transition-delay: 0.2s;
    transition-timing-function: linear;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.composite_horizontal_line_full_1,
.composite_horizontal_line_full_2,
.composite_horizontal_line_full_2_hide,
.composite_block_small,
.composite_text_small {
    display: none;
}

.composite_center_3 {
    padding-bottom: 90px;
}

.composite_center_3 h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
}

.composite_block_1 {
    margin-top: 253px;
}

.composite_center_3 h5 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 15px;
    color: #ffffff;
    font-style: normal;
    font-weight: lighter;
    margin: 0px 0 55px 0;
    text-align: center;
}

.composite_center_3 h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    margin: 0px 0 25px 25px;
}

.composite_horizontal_line_1 {
    position: absolute;
    top: 106px;
    left: 75px;
}

.composite_horizontal_line_full_1 {
    display: none;
}

.composite_horizontal_line_2 {
    position: absolute;
    top: 106px;
    left: 75px;
    padding-bottom: 110px;
}

.composite_horizontal_line_full_2 {
    display: none;
}

.composite_block_2 {
    margin: 120px 0 0 25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_horizontal_line_full_1 {
        display: block;
        margin-top: 50px;
    }
    .composite_horizontal_line_full_2 {
        display: block;
        margin-top: 50px;
    }
    .composite_block_small,
    .composite_text_small {
        display: block;
    }
    .composite_horizontal_line_1,
    .composite_horizontal_line_2,
    .composite_html,
    .composite_html_2,
    .composite_css,
    .composite_css_2,
    .composite_js,
    .composite_js_2,
    .composite_load_pic,
    .composite_load_pic_2,
    .composite_dynamic_2,
    .composite_block_1,
    .composite_block_2,
    .composite_text,
    .composite_horizontal_line_full_2_hide {
        display: none;
    }
    .composite_center_3 h6 {
        margin-left: 0;
    }
    .composite_center_3 h4 {
        margin-top: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_horizontal_line_full_1 {
        display: block;
        margin-top: 0px;
    }
    .composite_block_small,
    .composite_text_small {
        display: block;
    }
    .composite_horizontal_line_full_2_hide {
        display: block;
        padding-bottom: 20px;
    }
    .composite_horizontal_line_1,
    .composite_horizontal_line_2,
    .composite_html,
    .composite_html_2,
    .composite_css,
    .composite_css_2,
    .composite_js,
    .composite_js_2,
    .composite_load_pic,
    .composite_load_pic_2,
    .composite_dynamic_2,
    .composite_block_1,
    .composite_block_2,
    .composite_text,
    .composite_horizontal_line_full_2 {
        display: none;
    }
    .composite_center_3 h6 {
        margin-left: 0;
    }
    .composite_center_3 h4 {
        margin-top: 35px;
    }
    .composite_horizontal_line_full_2 {
        padding-top: 20px;
    }
    .composite_center_3 {
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .composite_horizontal_line_full_1 {
        display: block;
        margin-top: 0px;
    }
    .composite_horizontal_line_full_2 {
        display: block;
        margin-top: 40px;
    }
    .composite_block_small,
    .composite_text_small {
        display: block;
    }
    .composite_horizontal_line_full_2_hide {
        display: block;
        padding-bottom: 20px;
    }
    .composite_horizontal_line_1,
    .composite_horizontal_line_2,
    .composite_html,
    .composite_html_2,
    .composite_css,
    .composite_css_2,
    .composite_js,
    .composite_js_2,
    .composite_load_pic,
    .composite_load_pic_2,
    .composite_dynamic_2,
    .composite_block_1,
    .composite_block_2,
    .composite_text,
    .composite_horizontal_line_full_2 {
        display: none;
    }
    .composite_center_3 h6 {
        margin-left: 0;
    }
    .composite_center_3 h4 {
        margin-top: 30px;
        font-size: 20px;
    }
    .composite_horizontal_line_full_2 {
        padding-top: 20px;
    }
    .composite_center_3 {
        padding-bottom: 15px;
    }
}

.composite_order {
    background: #E43963;
    background-image: -ms-linear-gradient(left, #E2499B 0%, #E72929 100%);
    background-image: -moz-linear-gradient(left, #E2499B 0%, #E72929 100%);
    background-image: -o-linear-gradient(left, #E2499B 0%, #E72929 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #E2499B), color-stop(1, #E72929));
    background-image: -webkit-linear-gradient(left, #E2499B 0%, #E72929 100%);
    background-image: linear-gradient(to right, #E2499B 0%, #E72929 100%);
    background-position: center top;
    padding-bottom: 62px;
}

.composite_order h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 45px;
    line-height: 60px;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    padding: 60px 0 20px 0;
}

.composite_order h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    line-height: 35px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 0px;
}

.copmosite_sotbit_logo {
    margin-top: 65px;
    margin-left: 47px;
}

.composite_Bitrix_Logo {
    margin-top: 65px;
    margin-left: 32px;
}

.composite_btn_order {
    height: 58px;
    line-height: 54px;
    display: block;
    cursor: pointer;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    border-color: #fff;
    border-style: solid;
    border-width: 2px;
    border-radius: 35px;
    overflow: hidden;
    max-width: 370px;
    width: 60%;
    margin-bottom: 0px;
    box-shadow: none;
    text-decoration: none;
    z-index: 10;
    position: relative;
    z-index: 121;
    margin-top: 86px;
}

.composite_btn_order:hover {
    background: #fff;
    color: #000;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .copmosite_sotbit_logo {
        margin-left: 30px
    }
    .composite_Bitrix_Logo {
        margin-left: 0px;
    }
    .composite_order h2 {
        font-size: 40px;
        line-height: 53px;
    }
    .composite_btn_order {
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .copmosite_sotbit_logo {
        margin-left: 25px;
    }
    .composite_Bitrix_Logo {
        margin-left: 0px;
    }
    .composite_order h2 {
        font-size: 36px;
        line-height: 46px;
    }
    .composite_btn_order {
        width: 70%;
    }
    .composite_order h2 {
        font-size: 32px;
        line-height: 40px;
        padding-top: 15px;
        padding-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .composite_order h2 {
        font-size: 20px;
        line-height: 28px;
        padding-top: 25px;
        padding-bottom: 5px;
    }
    .composite_Bitrix_Logo {
        margin-left: 145px;
    }
    .copmosite_sotbit_logo {
        margin-left: 180px;
    }
    .composite_order h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .composite_btn_order {
        width: 70%;
    }
}

@media (max-width: 680px) {
    .composite_Bitrix_Logo {
        margin-left: 155px;
    }
    .copmosite_sotbit_logo {
        margin-left: 150px;
    }
    .composite_btn_order {
        width: 70%;
    }
}

@media (max-width: 560px) {
    .composite_Bitrix_Logo {
        margin-left: 120px;
    }
    .copmosite_sotbit_logo {
        margin-left: 110px;
    }
    .composite_btn_order {
        width: 70%;
    }
}

@media (max-width: 480px) {
    .composite_Bitrix_Logo {
        margin-left: 105px;
    }
    .copmosite_sotbit_logo {
        margin-left: 50px;
    }
    .composite_btn_order {
        width: 100%;
        margin-left: -50px;
    }
}

@media (max-width: 360px) {
    .composite_Bitrix_Logo {
        margin-left: 55px;
    }
    .copmosite_sotbit_logo {
        margin-left: 15px;
    }
    .composite_btn_order {
        width: 110%;
    }
}

.composite_order_2 {
    padding: 60px 0 55px 0;
}

.composite_order_2 .block_text h6 {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    line-height: 27px;
    color: #394548;
}

.composite_order_2 .block_text h6 b {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    color: #010101;
}

.composite_order_2 .block_text h6 b.price {
    color: #e5375a;
    font-size: 32px;
    white-space: nowrap;
}

.composite_order_2 .composite_order_btn {
    display: block;
    cursor: pointer;
    text-align: center;
    max-width: 350px;
    width: 100%;
    background: #e43b68;
    background-image: -ms-linear-gradient(left, #E2499B 0%, #E72A2A 100%);
    background-image: -moz-linear-gradient(left, #E2499B 0%, #E72A2A 100%);
    background-image: -o-linear-gradient(left, #E2499B 0%, #E72A2A 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #E2499B), color-stop(1, #E72A2A));
    background-image: -webkit-linear-gradient(left, #E2499B 0%, #E72A2A 100%);
    background-image: linear-gradient(to right, #E2499B 0%, #E72A2A 100%);
    border-radius: 30px;
    padding: 3px;
}

.composite_order_2 .composite_order_btn .inner {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    color: #e43b68;
    height: 51px;
    line-height: 51px;
    background: #fff;
    display: block;
    width: 100%;
    border-radius: 30px;
}

.composite_order_2 .composite_order_btn .inner .text2 {
    display: none;
}

.composite_order_2 .composite_order_btn:hover .inner {
    color: #fff;
    background: none;
}

.composite_order_2 .composite_order_btn:hover .inner .text1 {
    display: none;
}

.composite_order_2 .composite_order_btn:hover .inner .text2 {
    display: inline;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .composite_order_2 {
        padding: 55px 0 50px 0;
    }
    .composite_order_2 .block_text h6 {
        font-size: 20px;
        line-height: 25px;
    }
    .composite_order_2 .block_text h6 b.price {
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .composite_order_2 {
        padding: 50px 0 45px 0;
    }
    .composite_order_2 .block_text h6 {
        font-size: 18px;
        line-height: 23px;
    }
    .composite_order_2 .block_text h6 b.price {
        font-size: 27px;
    }
    .composite_order_2 .composite_order_btn .inner {
        font-size: 18px;
        height: 43px;
        line-height: 43px;
    }
}

@media (max-width: 767px) {
    .composite_order_2 {
        padding: 40px 0 35px 0;
    }
    .composite_order_2 .block_text h6 {
        font-size: 18px;
        line-height: 27px;
        text-align: center;
    }
    .composite_order_2 .block_text h6 b.price {
        font-size: 27px;
    }
    .composite_order_2 .composite_order_btn {
        margin: 0 auto;
        margin-top: 22px;
    }
    .composite_order_2 .composite_order_btn .inner {
        font-size: 18px;
        height: 43px;
        line-height: 43px;
    }
}

.service_head {
    background: url(/html2016/css/../images/service_background_top.jpg) 0 0 repeat-x;
    background-position: center top;
    height: 529px;
    background-size: cover;
    width: 100%;
}

.service_head h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 41px;
    line-height: 49px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    padding-top: 40px;
}

.service_head h5 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    padding: 8px 0 11px 0;
    position: relative;
    z-index: 5
}

.service_head .service_menu_2 .service_corp_site_text {
    margin-top: 11px;
}

.service_head .service_menu_2 h5 {
    padding: 10px 0 9px 0;
}

.service_head h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 26px;
    line-height: 16px;
    color: #fff;
    font-style: normal;
    font-weight: lighter;
}

.service_corp_site {
    position: relative;
    margin: 0 auto 8px auto;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition: 0.4s;
    z-index: 20;
}

.service_menu_1:hover .service_corp_site {
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -o-transform: scale(1.11);
    -ms-transform: scale(1.11);
}

.service_menu_2:hover .service_corp_site {
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -o-transform: scale(1.11);
    -ms-transform: scale(1.11);
}

.service_menu_3:hover .service_corp_site {
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -o-transform: scale(1.11);
    -ms-transform: scale(1.11);
}

.service_menu_4:hover .service_corp_site {
    -webkit-transform: scale(1.11);
    -moz-transform: scale(1.11);
    -o-transform: scale(1.11);
    -ms-transform: scale(1.11);
}

.service_menu_1 {
    position: relative;
    margin: 172px 0 0 10px;
    width: 180px;
}

.service_menu_2 {
    margin: 58px 0 0 210px;
    width: 180px;
    position: relative;
}

.service_menu_3 {
    margin: 58px 0 0 462px;
    width: 180px;
    position: relative;
}

.service_menu_3 h5 {
    padding-top: 3px;
}

.service_menu_4 {
    margin: 172px 0 0 662px;
    width: 194px;
    position: relative;
}

.service_star {
    margin-left: 68px;
    padding-top: 7px;
}

.service_corp_site_text {
    background: #323232;
    position: relative;
    z-index: 3;
}

.service_head ul {
    margin-left: 0px;
}

.service_head ul li {
    list-style-type: none;
    position: absolute;
}

.service_cercle {
    top: 100px;
    left: 40px;
    position: absolute;
    z-index: 2;
}

.service_main_circle {
    top: 255px;
    left: 167px;
    position: absolute;
    z-index: 0;
}

.service_head a {
    text-decoration: none;
}

.service_shadow_1 {
    position: absolute;
    top: 56px;
    left: 84px;
    border-radius: 50px;
}

.service_shadow_2 {
    position: absolute;
    top: 56px;
    left: 84px;
    border-radius: 50px;
}

.service_shadow_3 {
    position: absolute;
    top: 56px;
    left: 84px;
    border-radius: 50px;
}

.service_shadow_4 {
    position: absolute;
    top: 56px;
    left: 84px;
    border-radius: 50px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_cercle {
        left: -40px;
    }
    .service_main_circle {
        left: 90px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_menu_1 {
        margin: 172px 0 0 -10px;
    }
    .service_menu_2 {
        margin: 58px 0 0 164px;
    }
    .service_menu_3 {
        margin: 58px 0 0 359px;
    }
    .service_menu_4 {
        margin: 172px 0 0 533px;
    }
    .service_cercle {
        left: 0px;
    }
    .service_head h1 {
        padding-top: 5px;
    }
    .service_main_circle {
        top: 277px;
        left: 153px;
        width: 60%;
    }
}

@media (max-width: 767px) {
    .service_head ul li {
        position: relative;
    }
    .service_menu_1 {
        margin: 0 auto;
    }
    .service_menu_2 {
        margin: 0 auto;
    }
    .service_menu_3 {
        margin: 0 auto;
    }
    .service_menu_4 {
        margin: 0 auto;
    }
    .service_head {
        height: 960px;
    }
    .service_head h1 {
        font-size: 35px;
        line-height: 40px;
        padding-top: 5px;
        text-align: center;
    }
    .service_head h6 {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
    }
    .service_main_circle {
        display: none;
    }
}

.service_background {
    position: relative;
}

.service_background .container {
    height: 0;
}

.service_background .service_background_corporate {
    position: absolute;
    background: #FF0000;
    background-image: -ms-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
    background-image: -moz-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
    background-image: -o-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #EB0000), color-stop(0.25, #FF0000), color-stop(1, #F7046B));
    background-image: -webkit-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
    background-image: linear-gradient(to left, #EB0000 0%, #FF0000 25%, #F7046B 100%);
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    z-index: 1;
    height: 330px;
    width: 100%;
}

.service_cirkle_corporate .service_block_cirkle {
    z-index: 0;
}

.service_line_info_corporate {
    position: relative;
    z-index: 2;
}

.service_line_info_corporate h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #ffffff;
    font-style: normal;
    font-weight: lighter;
    padding-top: 45px;
    padding-bottom: 10px;
    margin-left: 16px;
    position: relative;
    z-index: 2;
}

.service_line_info_corporate h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 0;
    margin-left: 16px;
    position: relative;
    z-index: 2;
}

.services_korporate_site {
    position: relative;
    margin: 55px 0 0 26px;
    padding-bottom: 110px;
    z-index: 2;
}

.services_korporate_site_1 {
    z-index: 4;
}

.service_line_info_corporate .service_time {
    margin-top: 18px;
}

.service_line_info_corporate .service_time span {
    font-weight: bold;
}

.service_line_info_corporate .service_price span {
    font-weight: bold;
    color: #fff16b;
}

.service_line_info_corporate .service_price {
    margin-top: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .services_korporate_site {
        position: relative;
        margin: 55px 0 0 -15px;
        padding-bottom: 110px;
        z-index: 2;
    }
    .service_line_info_corporate h1 {
        margin-left: -20px;
    }
    .service_line_info_corporate h6 {
        margin-left: -20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .services_korporate_site {
        margin: 55px 0 0 0px;
    }
}

@media (max-width: 767px) {
    .service_background .container {
        height: auto;
        background: #E8C400;
        background-image: -ms-linear-gradient(right, #E8C400 0%, #FBE153 100%);
        background-image: -moz-linear-gradient(right, #E8C400 0%, #FBE153 100%);
        background-image: -o-linear-gradient(right, #E8C400 0%, #FBE153 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #E8C400), color-stop(1, #FBE153));
        background-image: -webkit-linear-gradient(right, #E8C400 0%, #FBE153 100%);
        background-image: linear-gradient(to left, #E8C400 0%, #FBE153 100%);
        box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    }
    .services_korporate_site {
        position: relative;
        margin: 15px auto 0 auto;
        padding-bottom: 0px;
    }
    .service_line_info_corporate h1 {
        padding-top: 15px;
        font-size: 25px;
        text-align: center;
    }
    .service_background .service_background_corporate {
        display: none;
    }
    .service_line_info_corporate .service_price {
        padding-bottom: 20px;
    }
    .service_cercle {
        display: none;
    }
    .service_line_info_corporate {
        background: #FF0000;
        background-image: -ms-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
        background-image: -moz-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
        background-image: -o-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #EB0000), color-stop(0.25, #FF0000), color-stop(1, #F7046B));
        background-image: -webkit-linear-gradient(right, #EB0000 0%, #FF0000 25%, #F7046B 100%);
        background-image: linear-gradient(to left, #EB0000 0%, #FF0000 25%, #F7046B 100%);
        box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    }
}

.service_center_corporate {
    background: #f8f8f8;
    position: relative;
    z-index: 0;
    padding-bottom: 178px;
}

.service_center_corporate h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-top: 70px;
    padding-bottom: 145px;
}

.service_center_corporate h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
}

.service_center_corporate h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: lighter;
}

.service_center_corporate .service_time {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}

.service_center_corporate .service_time span {
    color: #8c8c8c;
}

.service_center_corporate .service_price {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 5px;
}

.service_center_corporate .service_price span {
    color: #ff0000;
}

.service_center_1 h2 {
    margin: 23px 0 28px 5px;
}

.service_center_1 h6 {
    margin: 0 0 0 5px;
    padding-right: 15px;
}

.service_corporate_screens {
    margin-left: 30px;
}

.service_center_2 h2 {
    margin: 23px 0 28px 5px;
}

.service_center_2 h6 {
    margin: 0 0 0 5px;
    padding-right: 18px;
}

.services_corporate_notebook {
    margin: 27px 0 0 10px;
}

.service_center_2 {
    margin-top: 100px;
}

.service_center_3 {
    margin-top: 80px;
}

.service_corp_lang {
    margin: 8px 0 0 10px;
}

.service_top_circle_white {
    position: absolute;
    top: 183px;
    left: 485px;
}

.service_center_circle_white {
    position: absolute;
    top: 606px;
    left: -78px;
}

.service_bottom_circle_white {
    position: absolute;
    top: 966px;
    left: 628px;
}

.service_center_circle_white_2 {
    position: absolute;
    top: 613px;
    left: 107px;
}

.service_top_circle_gray {
    position: absolute;
    top: 212px;
    left: 385px;
}

.service_bottom_circle_gray {
    position: absolute;
    top: 923px;
    left: 471px;
}

.service_circle_gray {
    position: absolute;
    top: 168px;
    left: 263px;
}

.service_line_center_top {
    position: absolute;
    top: 313px;
    left: 213px;
}

.service_line_center_bottom {
    position: absolute;
    top: 642px;
    left: 223px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_top_circle_white {
        width: 48%;
    }
    .service_center_circle_white {
        width: 43%;
        left: 0px;
    }
    .service_bottom_circle_white {
        width: 24%;
    }
    .service_center_circle_white_2 {
        width: 15%;
    }
    .service_top_circle_gray {
        width: 25%;
    }
    .service_bottom_circle_gray {
        width: 12%;
    }
    .service_circle_gray {
        width: 54%;
    }
    .service_center_corporate {
        padding-bottom: 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_top_circle_white {
        width: 48%;
        left: 380px;
    }
    .service_center_circle_white {
        width: 43%;
        left: 0px;
    }
    .service_bottom_circle_white {
        width: 24%;
        left: 490px;
    }
    .service_center_circle_white_2 {
        width: 15%;
    }
    .service_top_circle_gray {
        width: 25%;
    }
    .service_bottom_circle_gray {
        width: 12%;
        left: 350px;
    }
    .service_circle_gray {
        width: 54%;
    }
    .service_line_center_bottom {
        width: 30%;
        top: 642px;
        left: 219px;
    }
    .service_line_center_top {
        width: 30%;
        top: 418px;
        left: 213px;
    }
    .service_center_corporate h1 {
        padding-bottom: 10px;
    }
    .service_center_2 h2 {
        margin: 23px 0 10px 5px;
    }
    .service_center_1 h2 {
        margin: 23px 0 10px 5px;
    }
    .service_center_2 {
        margin-top: 10px;
    }
    .service_center_3 {
        margin-top: 30px;
    }
    .service_corp_lang {
        padding-bottom: 0px;
    }
    .service_center_corporate {
        padding-bottom: 40px;
    }
    .service_center_corporate h2 {
        text-align: center;
    }
    .service_corporate_screens {
        margin: 20px auto 0 auto;
    }
    .services_corporate_notebook {
        margin: 27px auto 0 auto;
    }
    .service_corp_lang {
        margin: 8px auto 0 auto;
    }
}

@media (max-width: 767px) {
    .service_top_circle_white {
        width: 48%;
        left: 140px;
    }
    .service_center_circle_white {
        width: 43%;
        left: 0px;
    }
    .service_bottom_circle_white {
        width: 24%;
        left: 180px;
    }
    .service_center_circle_white_2 {
        width: 15%;
    }
    .service_top_circle_gray {
        width: 25%;
        left: 123px;
    }
    .service_bottom_circle_gray {
        width: 12%;
        left: 170px;
    }
    .service_circle_gray {
        width: 54%;
        left: 90px;
    }
    .service_line_center_bottom {
        width: 30%;
        top: 692px;
        left: 153px;
    }
    .service_line_center_top {
        width: 30%;
        top: 592px;
        left: 150px;
    }
    .service_center_corporate h1 {
        padding-bottom: 10px;
        font-size: 30px;
    }
    .service_center_2 h2 {
        margin: 23px 0 10px 5px;
    }
    .service_center_1 h2 {
        margin: 23px 0 10px 5px;
    }
    .service_center_2 {
        margin-top: 0px;
    }
    .service_center_3 {
        margin-top: 30px;
    }
    .service_corp_lang {
        padding-bottom: 0px;
    }
    .service_corporate_screens {
        margin: 20px auto 0 auto;
    }
    .services_corporate_notebook {
        margin: 27px auto 0 auto;
    }
    .service_corp_lang {
        margin: 8px auto 0 auto;
    }
    .service_center_corporate {
        padding-bottom: 30px;
    }
    .service_center_corporate h2 {
        text-align: center;
    }
}

.service_red {
    background: #a23123;
    padding-bottom: 35px;
    position: relative;
}

.servise_red_background {
    position: absolute;
    max-width: none;
    margin-left: -480px;
}

.service_red h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 20px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    margin: 58px 0 28px 42px;
}

.service_red h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    margin-left: 42px;
}

.service_title {
    font-size: 25px;
    line-height: 20px;
    font-style: normal;
    font-weight: lighter;
    color: #fff16b;
}

.service_bitrix {
    position: relative;
    z-index: 1;
    margin: 33px 0 0 40px;
}

.service_red_first_text {
    padding-bottom: 35px;
}

.service_red .service_price span {
    font-weight: bold;
}

.service_red .service_price {
    margin-top: 21px;
    margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_red h1 {
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_bitrix {
        margin: 33px 0 0 0px;
    }
    .service_red h1 {
        font-size: 30px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .service_bitrix {
        margin: 33px auto 0 auto;
    }
    .servise_red_background {
        display: none;
    }
    .service_red h1 {
        font-size: 30px;
        line-height: 32px;
        margin: 58px 0 10px 0px;
    }
    .service_red h6 {
        margin-left: 0px;
    }
    .service_red_first_text {
        padding-bottom: 5px;
    }
}

.service_contacts {
    background: url(/html2016/css/../images/service_background_bottom.jpg) 0 0 no-repeat;
    padding-bottom: 125px;
    box-shadow: 0 2px 5px #000001;
    background-size: cover;
    position: relative;
    min-height: 700px;
}

.service_form {
    background: url(/html2016/css/../images/servise_form-body.png) 0 0 no-repeat;
    width: 397px;
    height: 457px;
    position: relative;
    z-index: 1;
    background-size: contain;
}

.service_form_center {
    padding: 24px 0 0 60px;
}

.service_form_center p {
    margin-bottom: 10px;
}

.service_contacts h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 29px;
    line-height: 40px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    margin: 120px 16px 22px 0px;
    text-align: center;
}

.service_contacts h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    margin: 180px 0 0 11px;
}

.service_contacts .btn-send {
    background: url(/html2016/css/../images/service_btn_form.png) 0 0 no-repeat;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    width: 285px;
    height: 55px;
    border: none;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8);
    margin-top: 10px;
    padding-bottom: 10px;
    background-size: cover;
}

.service_contacts .btn-send:hover {
    background: url(/html2016/css/../images/service_btn_form.png) -1px -69px no-repeat;
    background-size: cover;
}

.service_contacts textarea {
    resize: none;
}

.service_contacts .service_btn_brif {
    background: #eeeeee;
    width: 370px;
    height: 80px;
    border: none;
    border-radius: 8px;
    margin: 84px 0 0 26px;
}

.service_contacts .service_btn_brif a {
    display: block;
    height: 100%;
}

.service_contacts .service_btn_brif:hover {
    background: #dfdfdf;
}

.service_word {
    margin: 10px 0 0 15px;
}

.service_contacts h5 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000;
    margin: 25px 0 0 0px;
}

.service_cercle_bottom {
    position: absolute;
    z-index: 0;
    margin: 240px 0 0 90px;
}

.service_contacts .errortext {
    color: #ff0000;
    margin-bottom: 10px;
    text-align: center;
}

.service_contacts .ok-message {
    color: #9bcb00;
}

.service_form_center input[type=text],
.service_form_center textarea {
    padding-left: 8px;
    margin-top: 5px;
    border: none;
    border-radius: 4px;
    width: 280px;
    height: 35px;
    background: #fff;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.11);
}

.service_form_center textarea {
    height: 100px;
    padding: 4px 0 4px 8px;
}

.service_form_center span {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-style: normal;
    font-weight: lighter;
    color: #000;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_cercle_bottom {
        margin: 230px 0 0 65px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_contacts {
        min-height: 530px;
    }
    .service_form {
        width: 300px;
        height: 335px;
    }
    .service_form_center {
        padding: 15px 0 0 20px;
    }
    .service_form_center span {
        font-size: 15px;
        line-height: 18px;
    }
    .service_form_center input[type=text] {
        width: 245px;
        height: 30px;
    }
    .service_form_center textarea {
        width: 245px;
        height: 78px;
    }
    .service_contacts .btn-send {
        width: 245px;
        height: 55px;
        margin-top: 8px;
        padding-bottom: 17px;
    }
    .service_contacts .btn-send:hover {
        background-position: -1px -59px;
    }
    .service_contacts h1 {
        margin: 10px 0 12px 0px;
    }
    .service_contacts h6 {
        font-size: 20px;
        line-height: 24px;
        margin: 90px 0 0 11px;
    }
    .service_cercle_bottom {
        margin: 75px 0 0 90px;
    }
}

@media (max-width: 767px) {
    .service_contacts {
        min-height: 440px;
    }
    .service_form {
        width: 240px;
        height: 280px;
        margin: 0 auto;
    }
    .service_form_center {
        padding: 10px 0 0 15px;
    }
    .service_form_center span {
        font-size: 13px;
        line-height: 15px;
    }
    .service_form_center input[type=text] {
        width: 210px;
        height: 25px;
    }
    .service_form_center textarea {
        width: 210px;
        height: 60px;
    }
    .service_contacts .btn-send {
        width: 210px;
        height: 45px;
        margin-top: 8px;
        padding-bottom: 11px;
        font-size: 15px;
        background-position: 0px 1px;
    }
    .service_contacts .btn-send:hover {
        background-position: -1px -50px;
    }
    .service_contacts h1 {
        margin: 10px 0 12px 0px;
        font-size: 30px;
        text-align: center;
    }
    .service_contacts h6 {
        font-size: 18px;
        line-height: 22px;
        margin: 30px 0 0 11px;
    }
    .service_cercle_bottom {
        margin: 75px 0 0 90px;
    }
    .service_form_center p {
        margin-bottom: 5px;
    }
    .service_cercle_bottom {
        display: none;
    }
    .service_word {
        margin: 5px 0 0 0px;
    }
    .service_contacts .service_btn_brif {
        width: 240px;
        margin: 24px auto 0 auto;
        height: 55px;
    }
    .service_contacts {
        padding-bottom: 25px;
    }
    .service_contacts h5 {
        font-size: 15px;
        margin-top: 16px;
    }
}

.service_white_fon {
    background: #fff;
}

.service_white_fon .btn_presentation {
    background: url(/html2016/css/../images/service_pdf_2.png) 35px 7px no-repeat #fff;
    height: 70px;
    color: #c80000;
    border-width: 3px;
    border-style: solid;
    border-radius: 50px;
    width: 460px;
    margin: 114px 0 100px 0px;
    position: relative;
    z-index: 5;
    display: block;
    font-size: 28px;
    line-height: 60px;
}

.service_white_fon a.btn_presentation:hover {
    color: #fff;
    border-color: #c80000;
}

.service_white_fon .btn_presentation:hover {
    background: url(/html2016/css/../images/service_pdf_2.png) 37px -50px no-repeat #cb1802;
    color: #c80000;
}

.service_pdf_red {
    margin-top: 7px;
    position: relative;
    z-index: -1;
}

.service_pdf_white {
    margin-top: 7px;
    position: relative;
    z-index: -1;
}

.service_white_fon .service_text_btn {
    padding: 17px 0 17px 0;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .service_white_fon a.btn_presentation {
        text-decoration: none;
        padding-left: 91px;
    }
}

@media (max-width: 767px) {
    .service_white_fon .btn_presentation {
        background: url(/html2016/css/../images/service_pdf_red.png) 25px 0px no-repeat #fff;
        height: 40px;
        width: 260px;
        margin: 40px auto;
        background-size: contain;
    }
    .service_white_fon .btn_presentation:hover {
        background: url(/html2016/css/../images/service_pdf_white.png) 26px 0px no-repeat #cb1802;
        background-size: contain;
    }
    .service_white_fon a.btn_presentation {
        font-size: 16px;
        line-height: 36px;
    }
}

.service_background .service_background_prem {
    position: relative;
    background: #E8C400;
    background-image: -ms-linear-gradient(right, #E8C400 0%, #FBE153 100%);
    background-image: -moz-linear-gradient(right, #E8C400 0%, #FBE153 100%);
    background-image: -o-linear-gradient(right, #E8C400 0%, #FBE153 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #E8C400), color-stop(1, #FBE153));
    background-image: -webkit-linear-gradient(right, #E8C400 0%, #FBE153 100%);
    background-image: linear-gradient(to left, #E8C400 0%, #FBE153 100%);
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    z-index: 1;
    height: 330px;
    width: 100%;
}

.service_cirkle_prem .service_block_cirkle {
    z-index: 2;
}

.servise_main_circle_prem {
    position: absolute;
    top: -132px;
    left: 315px;
}

.service_shop_prem_main {
    position: relative;
    margin: 55px auto 0 auto;
}

.service_block_cirkle {
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    position: absolute;
    background: #fff;
    border-radius: 300px;
    height: 550px;
    width: 550px;
    top: -15px;
    margin-left: 299px;
}

.service_block_cirkle h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    padding-top: 30px;
    position: relative;
    text-align: center;
    z-index: 2;
}

.service_block_cirkle h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
    text-align: center;
    margin: 0 auto;
    width: 75%;
}

.service_block_cirkle .service_time {
    margin-top: 18px;
}

.service_block_cirkle .service_time span {
    font-weight: bold;
}

.service_block_cirkle .service_price span {
    font-weight: bold;
    color: #ff0000;
}

.service_block_cirkle .service_price {
    margin-top: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_block_cirkle h1 {
        margin-left: -20px;
    }
    .service_block_cirkle h6 {
        margin-left: -20px;
        width: 100%;
        padding: 0 5px 0 30px;
    }
    .service_block_cirkle {
        margin-left: 192px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_shop_prem_main {
        position: relative;
        margin: 20px auto 0 auto;
    }
    .service_block_cirkle h1 {
        font-size: 25px;
        padding-top: 0px;
    }
    .service_block_cirkle h6 {
        width: 80%;
    }
}

@media (max-width: 767px) {
    .service_block_cirkle h1 {
        padding-top: 15px;
        font-size: 20px;
        text-align: center;
    }
    .service_background .service_background_prem {
        height: 100%;
        position: relative;
    }
    .service_shop_prem_main {
        margin: 0px auto 0 auto;
    }
    .service_block_cirkle h6 {
        font-size: 14px;
    }
}

.service_center_prem {
    background: #f8f8f8;
    position: relative;
    z-index: 0;
    padding-bottom: 90px;
}

.service_center_prem h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-top: 185px;
    padding-bottom: 145px;
}

.service_center_prem h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
}

.service_center_prem h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: lighter;
}

.service_center_prem .service_time {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}

.service_center_prem .service_time span {
    color: #8c8c8c;
}

.service_center_prem .service_price {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 5px;
}

.service_center_prem .service_price span {
    color: #ff0000;
}

.service_center_prem .service_center_1 h2 {
    margin: 11px 0 28px 20px;
}

.service_center_prem .service_center_2 h2 {
    margin: 23px 0 28px 20px;
}

.service_center_prem .service_center_3 h2 {
    margin: 59px 0 28px 20px;
}

.service_center_prem .service_center_4 h2 {
    margin: 34px 0 28px 20px;
}

.service_center_prem .service_center_5 h2 {
    margin: 56px 0 28px 20px;
}

.service_center_prem .service_center_1 h6,
.service_center_prem .service_center_2 h6,
.service_center_prem .service_center_3 h6,
.service_center_prem .service_center_4 h6,
.service_center_prem .service_center_5 h6 {
    margin-left: 20px;
    margin-bottom: 0px;
    padding-right: 5px;
}

.service_center_prem .service_center_2 {
    margin-top: 113px;
}

.service_center_prem .service_center_3 {
    margin-top: 50px;
}

.service_center_prem .service_center_4 {
    margin-top: 60px;
}

.service_center_prem .service_center_5 {
    margin-top: 40px;
}

.service_prem_tz {
    margin: 20px auto 0 auto;
}

.service_screens_prem {
    margin-left: 78px;
}

.services_notebook_prem {
    margin: 27px 0 0 80px;
}

.service_verst_prem {
    margin-left: 28px;
}

.service_program_prem {
    margin-left: 10px;
}

.service_prem_main_line {
    position: absolute;
    top: 404px;
    left: 578px;
}

.service_prem_white_cercle_1 {
    position: absolute;
    top: 261px;
    left: 545px;
}

.service_prem_white_cercle_2 {
    position: absolute;
    top: 745px;
    left: -177px;
}

.service_prem_white_cercle_3 {
    position: absolute;
    top: 1631px;
    left: 249px;
}

.service_prem_top_circle_gray {
    position: absolute;
    top: 284px;
    left: 441px;
}

.service_prem_bottom_circle_gray {
    position: absolute;
    top: 1361px;
    left: 515px;
}

.service_prem_circle_gray {
    position: absolute;
    top: 248px;
    left: 304px;
}

.service_prem_gray_circle_1 {
    position: absolute;
    top: 607px;
    left: 228px;
}

.service_prem_gray_circle_2 {
    position: absolute;
    top: 1320px;
    left: 440px;
}

@media (min-width: 1200px) and (max-width: 1340px) {
    .service_prem_white_cercle_1 {
        width: 54%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .services_notebook_prem {
        margin: 27px 0 0 50px;
    }
    .service_screens_prem {
        margin-left: 60px;
    }
    .service_prem_white_cercle_1 {
        width: 42%;
    }
    .service_prem_white_cercle_2 {
        width: 43%;
        left: 0px;
    }
    .service_prem_white_cercle_3 {
        width: 48%;
    }
    .service_prem_circle_gray {
        width: 54%;
    }
    .service_prem_main_line {
        left: 495px;
        top: 284px;
    }
    .service_prem_gray_circle_1 {
        width: 38%
    }
    .service_prem_gray_circle_2 {
        width: 38%
    }
    .service_center_prem h1 {
        margin-top: 140px;
        padding-bottom: 80px;
    }
    .service_center_prem .service_center_2 {
        margin-top: 110px;
    }
    .service_center_prem .service_center_3 {
        margin-top: 35px;
    }
    .service_center_prem .service_center_4 {
        margin-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_screens_prem {
        margin: 0px auto 0 auto;
    }
    .services_notebook_prem {
        margin: 27px auto 0 auto;
    }
    .service_verst_prem {
        margin: 15px auto 0 auto;
    }
    .service_program_prem {
        margin: 10px auto 0 auto;
    }
    .service_prem_white_cercle_1 {
        width: 42%;
        left: 424px;
    }
    .service_prem_white_cercle_2 {
        width: 43%;
        left: 0px;
    }
    .service_prem_white_cercle_3 {
        width: 48%;
    }
    .service_prem_circle_gray {
        width: 54%;
        left: 240px;
    }
    .service_prem_main_line {
        display: none;
    }
    .service_prem_gray_circle_1 {
        width: 38%
    }
    .service_prem_gray_circle_2 {
        width: 38%
    }
    .service_center_prem h1 {
        margin-top: 110px;
        padding-bottom: 60px;
        font-size: 30px;
    }
    .service_prem_top_circle_gray {
        width: 24%;
        left: 310px;
    }
    .service_center_prem h2 {
        text-align: center;
    }
    .service_block_cirkle {
        top: -82px;
        margin-left: 130px;
        width: 450px;
        height: 450px;
    }
    .service_center_prem {
        padding-bottom: 40px;
    }
    .service_center_prem .service_center_2 {
        margin-top: 30px;
    }
    .service_center_prem .service_center_3 {
        margin-top: 0px;
    }
    .service_center_prem .service_center_4 {
        margin-top: 5px;
    }
    .service_center_prem .service_center_5 {
        margin-top: 0px;
    }
    .service_center_prem .service_center_1 h2 {
        margin: 11px 0 20px 0px;
    }
    .service_center_prem .service_center_2 h2 {
        margin: 23px 0 20px 0px;
    }
    .service_center_prem .service_center_3 h2 {
        margin: 39px 0 20px 0px;
    }
    .service_center_prem .service_center_4 h2 {
        margin: 34px 0 20px 0px;
    }
    .service_center_prem .service_center_5 h2 {
        margin: 46px 0 20px 0px;
    }
}

@media (max-width: 767px) {
    .service_prem_white_cercle_1,
    .service_prem_white_cercle_2,
    .service_prem_white_cercle_3,
    .service_prem_bottom_circle_gray,
    .service_prem_circle_gray,
    .service_prem_main_line,
    .service_prem_gray_circle_1,
    .service_prem_gray_circle_2,
    .service_prem_top_circle_gray {
        display: none;
    }
    .service_center_prem .service_center_1 h6,
    .service_center_prem .service_center_2 h6,
    .service_center_prem .service_center_3 h6,
    .service_center_prem .service_center_4 h6,
    .service_center_prem .service_center_5 h6 {
        margin-left: 0px;
    }
    .service_center_prem h1 {
        margin-top: 30px;
        padding-bottom: 25px;
        font-size: 25px;
        line-height: 30px;
    }
    .service_center_prem .service_center_2 {
        margin-top: 50px;
    }
    .service_center_prem .service_center_3 {
        margin-top: 0px;
    }
    .service_center_prem .service_center_4 {
        margin-top: 5px;
    }
    .service_center_prem .service_center_5 {
        margin-top: 0px;
    }
    .service_prem_top_circle_gray {
        width: 24%;
        left: 310px;
    }
    .service_center_prem h2 {
        text-align: center;
    }
    .service_block_cirkle {
        position: relative;
        width: auto;
        height: auto;
        top: 0px;
        margin-left: 0px;
    }
    .service_block_cirkle h6 {
        font-size: 14px;
    }
    .service_block_cirkle .service_price {
        padding-bottom: 20px;
    }
    .service_prem_tz,
    .service_screens_prem,
    .services_notebook_prem,
    .service_verst_prem,
    .service_program_prem {
        margin: 15px auto 0 auto;
    }
    .service_center_prem {
        padding-bottom: 20px;
    }
    .service_center_prem .service_center_1 h2 {
        margin: 11px 0 18px 0px;
    }
    .service_center_prem .service_center_2 h2 {
        margin: 3px 0 18px 0px;
    }
    .service_center_prem .service_center_3 h2 {
        margin: 39px 0 18px 0px;
    }
    .service_center_prem .service_center_4 h2 {
        margin: 24px 0 18px 0px;
    }
    .service_center_prem .service_center_5 h2 {
        margin: 36px 0 18px 0px;
    }
}

.service_background .service_background_standart {
    position: absolute;
    background: #E0FE17;
    background-image: -ms-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
    background-image: -moz-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
    background-image: -o-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #E0FE17), color-stop(1, #74DE1C));
    background-image: -webkit-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
    background-image: linear-gradient(to left, #E0FE17 0%, #74DE1C 100%);
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    z-index: 1;
    height: 330px;
    width: 100%;
}

.service_cirkle_standart .service_block_cirkle {
    z-index: 0;
}

.service_line_info_standart {
    position: relative;
    z-index: 2;
}

.service_line_info_standart h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    padding-top: 45px;
    padding-bottom: 10px;
    margin-left: 16px;
    position: relative;
    z-index: 2;
}

.service_line_info_standart h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    margin-bottom: 0;
    margin-left: 16px;
    position: relative;
    z-index: 2;
}

.services_korporate_site_1 {
    z-index: 4;
}

.service_line_info_standart .service_time {
    margin-top: 18px;
}

.service_line_info_standart .service_time span {
    font-weight: bold;
}

.service_line_info_standart .service_price span {
    font-weight: bold;
    color: #ff0000;
}

.service_line_info_standart .service_price {
    margin-top: 3px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_line_info_standart h1 {
        margin-left: -20px;
    }
    .service_line_info_standart h6 {
        margin-left: -20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .service_line_info_standart h1 {
        padding-top: 15px;
        font-size: 25px;
        text-align: center;
    }
    .service_background {
        height: 9%;
    }
    .service_cercle {
        display: none;
    }
    .service_line_info_standart {
        background: #E0FE17;
        background-image: -ms-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
        background-image: -moz-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
        background-image: -o-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #E0FE17), color-stop(1, #74DE1C));
        background-image: -webkit-linear-gradient(right, #E0FE17 0%, #74DE1C 100%);
        background-image: linear-gradient(to left, #E0FE17 0%, #74DE1C 100%);
        box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    }
}

.service_center_standart {
    background: #f8f8f8;
    position: relative;
    z-index: 0;
    padding-bottom: 90px;
}

.service_center_standart h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-top: 75px;
    padding-bottom: 115px;
}

.service_center_standart h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
}

.service_center_standart h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: lighter;
}

.service_center_standart .service_time {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 20px;
}

.service_center_standart .service_time span {
    color: #8c8c8c;
}

.service_center_standart .service_price {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: bold;
    margin-top: 5px;
}

.service_center_standart .service_price span {
    color: #ff0000;
}

.service_center_standart .service_center_1 h2 {
    margin: 55px 0 28px 20px;
}

.service_center_standart .service_center_2 h2 {
    margin: 77px 0 28px 20px;
}

.service_center_standart .service_center_3 h2 {
    margin: 21px 0 28px 20px;
}

.service_center_standart .service_center_4 h2 {
    margin: 67px 0 28px 20px;
}

.service_center_standart .service_center_1 h6,
.service_center_standart .service_center_2 h6,
.service_center_standart .service_center_3 h6,
.service_center_standart .service_center_4 h6 {
    margin-left: 20px;
    margin-bottom: 0px;
    padding-right: 5px;
}

.service_center_standart .service_center_1 {
    height: 278px;
}

.service_center_standart .service_center_2 {
    margin-top: 43px;
    height: 342px;
}

.service_center_standart .service_center_3 {
    margin-top: 50px;
    height: 276px;
}

.service_center_standart .service_center_4 {
    margin-top: 10px;
}

.service_screens_standart {
    margin-left: 78px;
}

.services_notebook_standart {
    margin: 27px 0 0 80px;
}

.service_verst_standart {
    margin-left: 28px;
}

.service_program_standart {
    margin-left: 10px;
}

.service_standart_main_line {
    position: absolute;
    top: 303px;
    left: 578px;
}

.service_standart_white_cercle_1 {
    position: absolute;
    top: 150px;
    left: 545px;
}

.service_standart_white_cercle_2 {
    position: absolute;
    top: 635px;
    left: -177px;
}

.service_standart_white_cercle_3 {
    position: absolute;
    top: 1268px;
    left: 282px;
}

.service_standart_top_circle_gray {
    position: absolute;
    top: 173px;
    left: 441px;
}

.service_standart_bottom_circle_gray {
    position: absolute;
    top: 1260px;
    left: 515px;
}

.service_standart_circle_gray {
    position: absolute;
    top: 137px;
    left: 304px;
}

.service_standart_gray_circle_1 {
    position: absolute;
    top: 496px;
    left: 228px;
}

.service_standart_gray_circle_2 {
    position: absolute;
    top: 1210px;
    left: 440px;
}

@media (min-width: 1200px) and (max-width: 1340px) {
    .service_standart_white_cercle_1 {
        width: 54%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .services_notebook_standart {
        margin: 27px 0 0 50px;
    }
    .service_screens_standart {
        margin-left: 60px;
    }
    .service_standart_white_cercle_1 {
        width: 42%;
    }
    .service_standart_white_cercle_2 {
        width: 43%;
        left: 0px;
    }
    .service_standart_white_cercle_3 {
        width: 48%;
    }
    .service_standart_circle_gray {
        width: 54%;
    }
    .service_standart_main_line {
        left: 495px;
        top: 238px;
    }
    .service_standart_gray_circle_1 {
        width: 38%
    }
    .service_standart_gray_circle_2 {
        width: 38%
    }
    .service_center_standart h1 {
        margin-top: 80px;
        padding-bottom: 50px;
    }
    .service_center_standart .service_center_1 {
        height: 209px;
    }
    .service_center_standart .service_center_2 {
        margin-top: 110px;
        height: 355px;
    }
    .service_center_standart .service_center_3 {
        margin-top: 35px;
        height: 250px;
    }
    .service_center_standart .service_center_4 {
        margin-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_center_standart {
        padding-bottom: 50px;
    }
    .service_standart_white_cercle_1 {
        width: 42%;
        left: 424px;
    }
    .service_standart_white_cercle_2 {
        width: 43%;
        left: 0px;
    }
    .service_standart_white_cercle_3 {
        width: 48%;
    }
    .service_standart_circle_gray {
        width: 54%;
        left: 240px;
    }
    .service_standart_main_line {
        display: none;
    }
    .service_standart_gray_circle_1 {
        width: 38%
    }
    .service_standart_gray_circle_2 {
        width: 38%
    }
    .service_center_standart h1 {
        margin-top: 70px;
        padding-bottom: 0px;
        font-size: 30px;
    }
    .service_center_standart .service_center_2 {
        margin-top: 140px;
    }
    .service_center_standart .service_center_3 {
        margin-top: 200px;
    }
    .service_center_standart .service_center_4 {
        margin-top: 170px;
    }
    .service_standart_top_circle_gray {
        width: 24%;
        left: 310px;
    }
    .service_center_standart h2 {
        text-align: center;
    }
    .service_line_info_standart h6 {
        width: 85%;
    }
    .service_main_circle {
        top: 340px;
        left: 147px;
    }
    .service_center_standart .service_center_1 h2,
    .service_center_standart .service_center_2 h2,
    .service_center_standart .service_center_3 h2,
    .service_center_standart .service_center_4 h2 {
        margin-bottom: 15px;
    }
    .service_verst_standart {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .service_standart_white_cercle_1,
    .service_standart_white_cercle_2,
    .service_standart_white_cercle_3,
    .service_standart_bottom_circle_gray,
    .service_standart_circle_gray,
    .service_standart_main_line,
    .service_standart_gray_circle_1,
    .service_standart_gray_circle_2,
    .service_standart_top_circle_gray {
        display: none;
    }
    .service_center_standart h1 {
        margin-top: 30px;
        padding-bottom: 25px;
        font-size: 25px;
        line-height: 30px;
    }
    .service_center_standart .service_center_2 {
        margin-top: 85px;
    }
    .service_center_standart .service_center_3 {
        margin-top: 35px;
    }
    .service_center_standart .service_center_4 {
        margin-top: 40px;
    }
    .service_standart_top_circle_gray {
        width: 24%;
        left: 310px;
    }
    .service_center_standart h2 {
        text-align: center;
    }
    .service_line_info_standart .service_price {
        padding-bottom: 20px;
    }
    .service_head h1 {
        font-size: 30px;
    }
    .service_head h6 {
        font-size: 18px;
    }
    .service_line_info_standart h1 {
        font-size: 22px;
        line-height: 25px;
    }
    .service_screens_standart,
    .services_notebook_standart,
    .service_verst_standart,
    .service_program_standart {
        margin: 15px auto 0 auto;
    }
    .service_center_standart {
        padding-bottom: 20px;
    }
    .service_background .service_background_standart {
        height: 100%;
    }
    .service_center_standart .service_center_1,
    .service_center_standart .service_center_2,
    .service_center_standart .service_center_3,
    .service_center_standart .service_center_4 {
        height: auto;
        margin-top: 20px;
    }
    .service_center_standart .service_center_1 h2,
    .service_center_standart .service_center_2 h2,
    .service_center_standart .service_center_3 h2,
    .service_center_standart .service_center_4 h2 {
        margin: 0 auto 10px auto;
    }
    .service_center_standart .service_center_1 h2 {
        margin-top: 0px;
    }
    .service_line_info_standart h6 {
        margin-left: 0px;
    }
    .service_center_standart .service_center_1 h6,
    .service_center_standart .service_center_2 h6,
    .service_center_standart .service_center_3 h6,
    .service_center_standart .service_center_4 h6 {
        margin-left: 0px;
    }
}

.service_main_circle_support {
    top: 255px;
    left: 167px;
    position: absolute;
    z-index: 1;
}

.service_icon_support {
    margin: 45px auto 0 auto;
}

.service_background .service_background_support {
    position: absolute;
    background: #918EC6;
    background-image: -ms-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
    background-image: -moz-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
    background-image: -o-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #918EC6), color-stop(1, #6ECEEF));
    background-image: -webkit-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
    background-image: linear-gradient(to left, #918EC6 0%, #6ECEEF 100%);
    box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    z-index: 1;
    height: 440px;
    width: 100%;
}

.service_cirkle_support .service_block_cirkle {
    z-index: 1;
}

.service_line_info_support {
    position: relative;
    z-index: 2;
}

.service_line_info_support h1 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #000;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    position: relative;
    z-index: 2;
}

.content-text .service_line_info_support h5 {
    font-family: 'Open Sans', Arial, sans-serif;
    text-align: center;
    font-weight: 500;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_main_circle_support {
        left: 89px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_main_circle_support {
        left: 147px;
        top: 341px;
        width: 60%;
    }
}

@media (max-width: 767px) {
    .service_line_info_support h1 {
        font-size: 25px;
    }
    .service_background_support {
        background: none;
    }
    .service_line_info_support {
        background: #918EC6;
        background-image: -ms-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
        background-image: -moz-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
        background-image: -o-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
        background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #918EC6), color-stop(1, #6ECEEF));
        background-image: -webkit-linear-gradient(right, #918EC6 0%, #6ECEEF 100%);
        background-image: linear-gradient(to left, #918EC6 0%, #6ECEEF 100%);
        box-shadow: 1px 2px 3px 0px rgba(0, 0, 1, 0.35);
    }
}

.service_center_support {
    background: url(/html2016/css/../images/service_background_center.jpg) 0 0 repeat;
}

.service_center_support h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 35px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-top: 245px;
    padding-bottom: 115px;
}

.service_block_support {
    height: 430px;
}

.service_block_support h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    line-height: 24px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin-top: 29px;
    margin-left: 36px;
    padding-right: 7px;
}

.service_column_3+h6 {
    margin-left: 10px;
    padding-right: 25px;
}

.service_column_1 {
    margin: 0 0 0 36px;
}

.service_column_2 {
    margin: 0 0 0 46px;
}

.service_column_3 {
    margin: 0 0 0 25px;
}

.service_moduls_support {
    background: #eee;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #dadada;
    padding-bottom: 65px;
}

.service_red_line {
    background: url(/html2016/css/../images/service_red_line.png) 0 0 no-repeat;
    background-size: contain;
    margin: 40px 30px 0 0;
}

.service_red_line h2,
.service_red_line h2 a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    padding: 44px 0 0 45px;
}

.service_red_line h2 a {
    padding: 0;
}

.service_red_line h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: lighter;
    padding: 10px 0 0 410px;
}

.service_red_line a {
    text-decoration: underline;
}

.service_table_support h2 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 45px;
    line-height: 40px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin: 105px 0 24px 0px;
}

.service_table_support h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 65px;
}

.service_table_support {
    padding-bottom: 105px;
}

.service_support_name_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    padding: 30px 0 0 0;
    width: 100%;
    height: 135px;
    padding-top: 50px;
}

.service_support_empty_title {
    position: absolute;
    top: 130px;
    width: 100%;
    height: 44px;
}

.service_support_time_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    margin-top: 39px;
    width: 100%;
    height: 94px;
    padding-top: 14px;
    border-bottom: 1px solid #b9b9b9;
}

.service_support_price_title {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    width: 100%;
    height: 94px;
    padding-top: 18px;
}

.service_support_name {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    padding-top: 20px;
    width: 100%;
    height: 135px;
}

.service_support_name h4 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 32px;
    line-height: 40px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    margin-bottom: 0;
}

.service_support_name span {
    font-size: 19px;
    font-weight: bold;
    color: #cd0000;
}

.service_support_name span.tarif-price {
    font-size: 22px;
    color: #cd0000;
    font-weight: bold;
}

.service_support_empty {
    width: 100%;
    height: 44px;
}

.service_support_time {
    background: #f5f5f5;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin-top: 38px;
    width: 100%;
    height: 94px;
    padding-top: 33px;
}

.service_support_time h4 {
    background: #f5f5f5;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin: 0 20px 0 20px;
}

.service_support_price {
    background: #f5f5f5;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    width: 100%;
    height: 94px;
    padding-top: 31px;
}

.service_support_price h4 {
    background: #f5f5f5;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin: 0 20px 0 20px;
}

.service_support_btn {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    width: 100%;
    height: 150px;
    padding-top: 42px;
}

.service_table_padding {
    padding: 0;
}

.service_border_name_1 {
    border: 1px solid #b9b9b9;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: none;
}

.service_border_name_2,
.service_border_name_3 {
    border: 1px solid #b9b9b9;
    border-right: none;
    border-left: none;
}

.service_border_name_3 {
    border-right: 1px solid #b9b9b9;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.service_border_name_4 {
    border: 1px solid #b9b9b9;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.service_border_empty_1 {
    border-left: 1px solid #b9b9b9;
    position: absolute;
    top: 130px;
}

.service_border_empty_2,
.service_border_empty_3 {
    border-left: 1px solid #b9b9b9;
    position: absolute;
    top: 130px;
    margin-top: 4px;
}

.service_border_empty_3 {
    border-right: 1px solid #b9b9b9;
}

.service_border_empty_4 {
    border-left: 1px solid #b9b9b9;
    border-right: 1px solid #b9b9b9;
    position: absolute;
    top: 132px;
}

.service_border_time_1 {
    border-left: 1px solid #b9b9b9;
}

.service_border_time_2,
.service_border_time_3 {
    border-left: 1px solid #b9b9b9;
}

.service_border_time_3 {
    border-right: 1px solid #b9b9b9;
}

.service_border_time_4 {
    border-right: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
}

.service_border_price_1 {
    border-left: 1px solid #b9b9b9;
    border-top: 1px solid #b9b9b9;
}

.service_border_price_2,
.service_border_price_3 {
    border-left: 1px solid #b9b9b9;
    border-top: 1px solid #b9b9b9;
}

.service_border_price_3 {
    border-right: 1px solid #b9b9b9;
}

.service_border_price_4 {
    border: 1px solid #b9b9b9;
    border-bottom: none;
}

.service_support_btn_1 {
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}

.service_support_btn_2,
.service_support_btn_3 {
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
}

.service_support_btn_3 {
    border-right: 1px solid #b9b9b9;
}

.service_support_btn_4 {
    border: 1px solid #b9b9b9;
    border-top: none;
}

.service_support_btn_form {
    background: #cd0000;
    color: #fff;
    border-radius: 30px;
    padding: 10px 20px 10px 20px;
    margin: 0 auto 0 auto;
    cursor: pointer;
}

a.service_support_btn_form,
.service_support_btn_form {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: lighter;
    color: #fff;
    text-decoration: none;
    display: block;
    max-width: 165px;
}

.service_support_btn_form:hover {
    background: #d14343;
}

.service_project_support {
    background: #eee;
    box-shadow: 0px -3px 4px 0px rgba(0, 0, 0, 0.07);
    border: 1px solid #dadada;
    padding: 100px 0 85px 0;
    text-align: center;
}

.service_project_support h2 {
    font-size: 40px;
}

.service_project_support_animate {
    transition-timing-function: linear;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.service_project_support_animate_1 {
    transition-timing-function: linear;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.service_portal_support {
    background: url(/html2016/css/../images/service_background_center_2.jpg) 0 0 repeat;
    padding-bottom: 82px;
}

.service_support_portal {
    position: absolute;
    top: -30px;
    left: 20px;
}

.service_portal_support h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-style: normal;
    font-weight: lighter;
    padding: 87px 0 0 20px;
}

.service_portal_support h5 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-style: normal;
    font-weight: lighter;
    text-align: center;
    padding: 14px 22px 0 12px;
}

.service_support_skrin_1 {
    margin: 134px 0 38px 20px;
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

.service_support_skrin_2 {
    position: absolute;
    top: 70px;
    left: 320px;
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

.service_support_skrin_3 {
    position: absolute;
    top: 207px;
    left: 195px;
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

.service_support_skrin_4 {
    position: absolute;
    top: 368px;
    left: 365px;
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

.service_onlyoffice_support {
    box-shadow: 0 -1px 2px 0 #DFDFDF;
    padding: 80px 0 63px 0;
}

.service_onlyoffice_support h6 {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 25px;
    font-style: normal;
    font-weight: lighter;
}

.service_text_1 {
    padding-bottom: 43px;
    text-align: center;
}

.service_text_2 {
    padding: 61px 0 0 0;
    text-align: center;
}

.service_support_onlyoffice_1 {
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

.service_support_ipad {
    position: absolute;
    top: 117px;
    left: 168px;
}

.service_support_onlyoffice_3 {
    position: absolute;
    top: 234px;
    left: 159px;
    box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.35);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .service_center_support h2 {
        margin-top: 180px;
        padding-bottom: 60px;
    }
    .service_column_1 {
        margin: 0 0 0 8px;
    }
    .service_column_2 {
        margin: 0 0 0 25px;
    }
    .service_column_3 {
        margin: 0 0 0 0px;
    }
    .service_red_line h2,
    .service_red_line h2 a {
        font-size: 25px;
        padding: 38px 0 0 45px;
    }
    .service_red_line h2 a {
        padding: 0;
    }
    .service_red_line h6 {
        padding: 8px 0 0 275px;
    }
    .service_support_ipad {
        left: 143px;
    }
    .service_table_support h2 {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .service_center_support h2 {
        margin-top: 180px;
        padding-bottom: 60px;
    }
    .service_column_1 {
        margin: 0 auto 0 auto;
    }
    .service_column_2 {
        margin: 0 auto 0 auto;
    }
    .service_column_3 {
        margin: 0 auto 0 auto;
    }
    .service_block_support {
        height: auto;
        padding-bottom: 50px;
    }
    .service_red_line h2,
    .service_red_line h2 a {
        font-size: 22px;
        padding: 30px 0 0 35px;
    }
    .service_red_line h2 a {
        padding: 0;
    }
    .service_red_line h6 {
        padding: 0px 0 0 165px;
    }
    .service_support_portal {
        position: relative;
        top: -30px;
        margin: 0 auto;
    }
    .service_portal_support h6 {
        text-align: center;
        padding: 0;
    }
    .service_support_skrin_1 {
        margin-top: 80px;
    }
    .service_project_support {
        padding: 60px 0 50px 0;
    }
    .service_project_support h2 {
        font-size: 36px;
    }
    .service_support_skrin_2 {
        top: -64px;
    }
    .service_support_skrin_3 {
        top: 60px;
        left: 188px;
    }
    .service_support_skrin_4 {
        top: 206px;
    }
    .service_portal_support {
        padding-bottom: 30px;
    }
    .service_onlyoffice_support {
        padding: 30px 0 25px 0px;
    }
    .service_text_1 {
        padding-bottom: 0;
    }
    .service_text_2 {
        padding: 60px 0 0 0;
    }
    .service_onlyoffice_support h6 {
        font-size: 16px;
    }
    .service_support_onlyoffice_1 {
        margin: 0 auto;
    }
    .service_support_ipad {
        left: 200px;
    }
    .service_support_onlyoffice_3 {
        left: 190px;
    }
    .service_table_support {
        padding-bottom: 35px;
    }
    .service_table_support h2 {
        margin-top: 30px;
    }
    .service_table_support h6 {
        margin-bottom: 0px;
    }
    .service_support_name_title {
        text-align: center;
        font-size: 25px;
        font-weight: bold;
    }
    .service_support_time,
    .service_support_price {
        padding-top: 22px;
    }
    .service_border_name_1,
    .service_border_name_2,
    .service_border_name_3,
    .service_border_name_4 {
        border: 1px solid #b9b9b9;
        border-radius: 5px;
    }
    .service_border_empty_1,
    .service_border_empty_2,
    .service_border_empty_3,
    .service_border_empty_4 {
        border-left: 1px solid #b9b9b9;
        border-right: 1px solid #b9b9b9;
        position: absolute;
        top: 130px;
        margin-top: 0px;
    }
    .service_border_time_1,
    .service_border_time_2,
    .service_border_time_3,
    .service_border_time_4 {
        border-right: 1px solid #b9b9b9;
        border-left: 1px solid #b9b9b9;
    }
    .service_border_price_1,
    .service_border_price_2,
    .service_border_price_3,
    .service_border_price_4 {
        border: 1px solid #b9b9b9;
        border-bottom: none;
    }
    .service_support_btn_1,
    .service_support_btn_2,
    .service_support_btn_3,
    .service_support_btn_4 {
        border: 1px solid #b9b9b9;
        border-top: none;
    }
    .service_table_padding {
        margin-top: 30px;
    }
    .service_support_skrin_2 {
        left: 220px;
    }
    .service_support_name_title {
        height: auto;
        padding: 0px 0 20px 0;
    }
    .service_support_time,
    .service_support_price {
        margin-top: 0px;
        height: auto;
    }
}

@media (max-width: 767px) {
    .service_main_circle_support {
        display: none;
    }
    .service_icon_support {
        margin-top: 10px;
    }
    .service_background .service_background_support {
        height: 100%;
    }
    .service_center_support h2 {
        margin-top: 25px;
        padding-bottom: 15px;
        font-size: 30px;
    }
    .service_column_3+h6 {
        margin-left: 36px;
        padding-right: 7px;
    }
    .service_onlyoffice_support h6 {
        text-align: center;
    }
    .service_column_1 {
        margin: 0 auto 0 auto;
    }
    .service_column_2 {
        margin: 0 auto 0 auto;
    }
    .service_column_3 {
        margin: 0 auto 0 auto;
    }
    .service_column_4 {
        margin: 0 auto 0 auto;
    }
    .service_block_support {
        height: auto;
        padding-bottom: 50px;
    }
    .service_red_line {
        background: #cd0000;
        border-radius: 50px;
        margin-right: 0;
    }
    .service_red_line h2,
    .service_red_line h2 a {
        font-size: 25px;
        line-height: 30px;
        padding: 8px;
        text-align: center;
        margin-right: 0px;
    }
    .service_red_line h2 a {
        padding: 0;
    }
    .service_project_support h2 {
        font-size: 30px;
    }
    .service_support_name_title {
        text-align: center;
        font-size: 25px;
        font-weight: bold;
        height: auto;
        padding: 15px 0 15px 0;
    }
    .service_table_support h2 {
        font-size: 30px;
        line-height: 35px;
        margin-top: 20px;
    }
    .service_table_support h6 {
        margin-bottom: 0px;
    }
    .service_support_name,
    .service_support_time,
    .service_support_price {
        width: 80%;
        margin: 0 auto;
        height: auto;
        padding-top: 0;
    }
    .service_support_btn {
        width: 80%;
        margin: 0 auto;
        height: auto;
        padding: 10px 0 10px 0;
    }
    .service_border_name_1,
    .service_border_name_2,
    .service_border_name_3,
    .service_border_name_4 {
        border: 1px solid #b9b9b9;
        border-radius: 5px;
    }
    .service_border_empty_1,
    .service_border_empty_2,
    .service_border_empty_3,
    .service_border_empty_4 {
        border-left: 1px solid #b9b9b9;
        border-right: 1px solid #b9b9b9;
        position: absolute;
        top: 130px;
        margin-top: 0px;
    }
    .service_border_time_1,
    .service_border_time_2,
    .service_border_time_3,
    .service_border_time_4 {
        border: 1px solid #b9b9b9;
        border-bottom: none;
    }
    .service_border_price_1,
    .service_border_price_2,
    .service_border_price_3,
    .service_border_price_4 {
        border: 1px solid #b9b9b9;
        border-bottom: none;
    }
    .service_support_btn_1,
    .service_support_btn_2,
    .service_support_btn_3,
    .service_support_btn_4 {
        border: 1px solid #b9b9b9;
        border-top: none;
        margin-bottom: 20px;
    }
    .service_support_empty {
        width: 80%;
        margin: -4px auto 0px auto;
        position: relative;
        top: 0;
        height: auto;
    }
    .service_table_support {
        padding-bottom: 10px;
    }
    .service_project_support {
        padding: 20px 0 17px 0
    }
    .service_support_time,
    .service_support_price {
        padding-top: 7px;
    }
    .service_support_portal {
        position: relative;
        margin: 0 auto;
        left: 0;
    }
    .service_portal_support h6 {
        padding: 0;
    }
    .service_portal_support {
        padding-bottom: 20px;
    }
    .service_onlyoffice_support {
        padding: 20px 0 0px 0;
    }
    .service_text_1 {
        padding-bottom: 0;
    }
    .service_text_2 {
        padding: 0;
    }
    .service_moduls_support {
        padding-bottom: 15px;
    }
    .service_moduls_support h6 {
        line-height: 24px;
        text-align: center;
    }
}

@media (min-width: 1200px) {
    .content-text .support_top_banner {
        position: absolute;
        right: 0;
        top: -16px;
        display: inline-block;
    }
    .content-text .bt_white.dib.inner {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .content-text .support_wrap_look {
        margin-bottom: 75px;
    }
    .content-text .bx-interface-filter {
        min-height: 110px;
        max-width: 420px !important;
    }
}

.webinar_top {
    padding: 20px 0 20px 0;
}

.webinar_top img {
    display: inline-block;
}

.webinar_video {
    background: #efefef;
    padding: 75px 0 75px 0;
}

.webinar_video .block_title {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #000;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.webinar_video .block_text {
    font-family: 'Open Sans Normal';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #000;
    text-align: center;
    margin-bottom: 36px;
    text-transform: lowercase;
}

.webinar_video .block_text .up {
    text-transform: none;
}

.webinar_video .center-linear {
    width: 65px;
    height: 2px;
    background-color: #02a9d6;
    margin: 0 auto;
    margin-bottom: 36px;
}

.webinar_video .video_content {
    height: 535px;
    margin-bottom: 40px;
}

.webinar_video .block_text_bottom {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-style: normal;
    font-size: 18px;
    color: #434a54;
    text-align: center;
    margin-bottom: 15px;
}

.webinar_video .applications {
    text-align: center;
}

.webinar_video .applications .appl {
    font-family: 'OpenSansSemibold', Arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    z-index: 1;
    position: relative;
    display: inline-block;
    max-width: 420px;
    height: 60px;
    padding: 0 65px;
    cursor: pointer;
    line-height: 60px;
    background-color: #35c1e6;
    border-radius: 30px;
}

.webinar_video .applications .appl:hover {
    opacity: 0.9;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .webinar_video {
        padding: 65px 0 65px 0;
    }
    .webinar_video .block_title {
        font-size: 27px;
    }
    .webinar_video .block_text {
        font-size: 20px;
    }
    .webinar_video .block_text {
        margin-bottom: 30px;
    }
    .webinar_video .center-linear {
        margin-bottom: 30px;
    }
    .webinar_video .video_content {
        height: 440px;
        margin-bottom: 30px;
    }
    .webinar_video .applications .appl {
        max-width: 420px;
        height: 55px;
        line-height: 55px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .webinar_video {
        padding: 45px 0 45px 0;
    }
    .webinar_video .block_title {
        font-size: 25px;
        line-height: 30px;
    }
    .webinar_video .block_text {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .webinar_video .center-linear {
        margin-bottom: 25px;
    }
    .webinar_video .video_content {
        height: 330px;
        margin-bottom: 30px;
    }
    .webinar_video .applications .appl {
        max-width: 420px;
        height: 50px;
        line-height: 50px;
        padding: 0 45px;
    }
}

@media (max-width: 767px) {
    .webinar_video {
        padding: 35px 0 35px 0;
    }
    .webinar_video .block_title {
        font-size: 24px;
        line-height: 30px;
    }
    .webinar_video .block_text {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .webinar_video .center-linear {
        margin-bottom: 20px;
    }
    .webinar_video .video_content {
        height: 280px;
        margin-bottom: 20px;
    }
    .webinar_video .applications .appl {
        font-size: 15px;
        max-width: 360px;
        height: 50px;
        line-height: 50px;
        width: 100%;
        padding: 0px;
    }
    .webinar_video .block_text_bottom {
        font-size: 16px;
    }
}

.webinar_comment {
    padding: 55px 0 25px 0;
}

.webinar_comment .wrap_comment_title {
    margin-bottom: 35px;
}

.block_title {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    color: #2d333a;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.webinar_comment .block_text {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-style: normal;
    font-size: 14px;
    color: #434a54;
    text-align: center;
    margin-bottom: 0px;
}

.webinar_comment .vk_comments,
.webinar_comment .vk_comments iframe {
    width: 100% !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .webinar_comment .wrap_comment_title {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .webinar_comment .wrap_comment_title {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .webinar_comment .wrap_comment_title {
        margin-bottom: 20px;
    }
}

.webinar_help {
    padding: 25px 0 25px 0;
}

.webinar_help .block_title {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.webinar_help .block_text {
    font-family: 'Open Sans';
    font-weight: lighter;
    font-style: normal;
    font-size: 13px;
    color: #434a54;
    text-align: center;
    margin-bottom: 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .webinar_help {
        padding: 20px 0 20px 0;
    }
}

.webinar_banner {
    padding: 25px 0 115px 0;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .webinar_banner {
        padding: 20px 0 70px 0;
    }
}

#scrollUp {
    display: none;
    width: 34px;
    height: 34px;
    position: fixed;
    bottom: 96px;
    right: 17px;
    background-image: url(/html2016/css/../images/sotbit_back_to_top.png);
    background-repeat: no-repeat;
    background-position: 50% 48%;
    background-size: 40% auto;
    background-color: #7d8ea1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#scrollUp:hover {
    background-color: #616f7f
}

@media (min-width: 992px) and (max-width: 1199px) {
    #scrollUp {
        width: 55px;
        height: 55px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #scrollUp {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 767px) {
    #scrollUp {
        width: 40px;
        height: 40px;
        bottom: 35px !important;
        right: 10px;
    }
}

.FlyFeedBack {
    display: none;
}

@media (min-width: 1200px) {
    .FlyFeedBack {
        font-family: 'Open Sans', Arial, sans-serif;
        font-size: 13px;
        line-height: 25px;
        color: #fff;
        width: 147px;
        height: 34px;
        background: #7d8ea1;
        position: fixed;
        z-index: 100;
        border-radius: 50px 50px;
        bottom: 96px;
        right: 57px;
        cursor: pointer;
        text-align: center;
        display: block;
    }
    .FlyFeedBack:hover {
        background: #616f7f;
    }
    .FlyFeedBack span {
        font-family: 'OpenSans-Regular';
        font-size: 13px;
        line-height: 34px;
        color: #fff;
        width: 147px;
        display: block;
    }
}

.modal-window {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 1000;
    overflow: hidden;
    opacity: 0;
}

.modal-window .modal-window-bg {
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.wrap-out {
    position: absolute;
    top: 20%;
    width: 100%;
    z-index: 1000;
    height: auto;
}

.modal-block {
    width: 570px;
    margin: 0 auto;
    position: relative;
    z-index: 1000;
    height: auto;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    background: #fff;
    border-radius: 4px 4px 4px 4px;
}

.modal-block .close {
    height: 28px;
    width: 28px;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background: url(/html2016/css/../images/sotbit_modal_close_2.png) 0px 2px no-repeat;
    z-index: 10;
    display: none;
}

.modal-content {
    width: 100%;
    height: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal-block {
        width: 570px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal-block {
        width: 570px;
    }
}


/*@media (max-width: 767px) {*/


/*.modal-block {*/


/*width: 97%;*/


/*max-width: 485px;*/


/*}*/


/*}*/

.install_solution .modal-block {
    width: 800px;
    background: url(/html2016/css/../images/sotbit_solution_install_bg.png) 0 0 #fff;
}

.modal_solution_header {
    padding: 50px 2% 30px 7%;
}

.modal_solution_header img {
    box-shadow: 0px 0px 4px 1px #e2e3e3;
    -webkit-box-shadow: 0px 0px 4px 1px #e2e3e3;
    -moz-box-shadow: 0px 0px 4px 1px #e2e3e3;
    border-radius: 4px;
    margin-bottom: 30px;
    padding: 15px;
}

.modal_solution_header h1 {
    font-weight: lighter;
}

.modal_solution_header h3 {
    font-weight: lighter;
    color: #e10101;
    margin-bottom: 30px;
}

@media (min-width: 1200px) {
    .modal_solution_header h1 {
        font-size: 40px;
    }
}

.modal_solution_header .text {
    margin-bottom: 0;
    font-size: 18px;
}

.modal_solution_body {
    padding: 30px 8% 30px 7%;
    background: #07CACC;
    background-image: -ms-linear-gradient(top, #07CACC 0%, #07BFC1 100%);
    background-image: -moz-linear-gradient(top, #07CACC 0%, #07BFC1 100%);
    background-image: -o-linear-gradient(top, #07CACC 0%, #07BFC1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #07CACC), color-stop(1, #07BFC1));
    background-image: -webkit-linear-gradient(top, #07CACC 0%, #07BFC1 100%);
    background-image: linear-gradient(to bottom, #07CACC 0%, #07BFC1 100%);
    border-radius: 0 0 4px 4px;
}

.modal_solution_body .wrap_input {
    margin-bottom: 10px;
}

#input_user_phone::-webkit-input-placeholder {
    color: #fff;
}

#input_user_phone::-moz-placeholder {
    color: #fff;
}


/* Firefox 19+ */

#input_user_phone:-moz-placeholder {
    color: #fff;
}


/* Firefox 18- */

#input_user_phone:-ms-input-placeholder {
    color: #fff;
}

#input_user_email::-webkit-input-placeholder {
    color: #fff;
}

#input_user_email::-moz-placeholder {
    color: #fff;
}


/* Firefox 19+ */

#input_user_email:-moz-placeholder {
    color: #fff;
}


/* Firefox 18- */

#input_user_email:-ms-input-placeholder {
    color: #fff;
}

.modal_solution_body .wrap_input input {
    font-family: 'Open Sans Normal';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    width: 100%;
    padding: 10px 10px;
    border-radius: 4px;
    outline: none;
    border: none;
}

.modal_solution_body .wrap_btn {
    margin-top: 10px;
}

.modal_solution_body .wrap_btn .btn {
    font-family: 'Open Sans', Arial, sans-serif;
    ;
    font-weight: bold;
    font-style: normal;
    font-size: 25px;
    width: 100%;
    line-height: 30px;
    padding: 11px 5px;
    border-radius: 5px;
    background: none;
    outline: none;
    border: none;
    box-shadow: 0px 0px 5px 1px #06a1a3;
    -webkit-box-shadow: 0px 0px 5px 1px #06a1a3;
    -moz-box-shadow: 0px 0px 5px 1px #06a1a3;
}

.modal_solution_body .wrap_btn .btn.btn-close {
    color: #bfbfbf;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
    background: #FCFCFC;
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #E1E1E1 100%);
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #E1E1E1 100%);
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #E1E1E1 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #E1E1E1));
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #E1E1E1 100%);
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #E1E1E1 100%);
}

.modal_solution_body .wrap_btn .btn.btn-send {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(114, 210, 210, 1);
    background: #D81F1F;
    background-image: -ms-linear-gradient(top, #D81F1F 0%, #A81818 100%);
    background-image: -moz-linear-gradient(top, #D81F1F 0%, #A81818 100%);
    background-image: -o-linear-gradient(top, #D81F1F 0%, #A81818 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D81F1F), color-stop(1, #A81818));
    background-image: -webkit-linear-gradient(top, #D81F1F 0%, #A81818 100%);
    background-image: linear-gradient(to bottom, #D81F1F 0%, #A81818 100%);
}

.modal_solution_body .wrap_btn .btn.btn-close:hover,
.modal_solution_body .wrap_btn .btn.btn-close:focus {
    background: #C4C4C4;
    background-image: -ms-linear-gradient(top, #C4C4C4 0%, #FBFBFB 100%);
    background-image: -moz-linear-gradient(top, #C4C4C4 0%, #FBFBFB 100%);
    background-image: -o-linear-gradient(top, #C4C4C4 0%, #FBFBFB 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C4C4C4), color-stop(1, #FBFBFB));
    background-image: -webkit-linear-gradient(top, #C4C4C4 0%, #FBFBFB 100%);
    background-image: linear-gradient(to bottom, #C4C4C4 0%, #FBFBFB 100%);
    box-shadow: 0px 0px 5px 2px #06a1a3;
    -webkit-box-shadow: 0px 0px 5px 2px #06a1a3;
    -moz-box-shadow: 0px 0px 5px 2px #06a1a3;
}

.modal_solution_body .wrap_btn .btn.btn-send:hover,
.modal_solution_body .wrap_btn .btn.btn-send:focus {
    background: #A81818;
    background-image: -ms-linear-gradient(top, #A81818 0%, #D71F1F 100%);
    background-image: -moz-linear-gradient(top, #A81818 0%, #D71F1F 100%);
    background-image: -o-linear-gradient(top, #A81818 0%, #D71F1F 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A81818), color-stop(1, #D71F1F));
    background-image: -webkit-linear-gradient(top, #A81818 0%, #D71F1F 100%);
    background-image: linear-gradient(to bottom, #A81818 0%, #D71F1F 100%);
    box-shadow: 0px 0px 5px 2px #06a1a3;
    -webkit-box-shadow: 0px 0px 5px 2px #06a1a3;
    -moz-box-shadow: 0px 0px 5px 2px #06a1a3;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .install_solution .modal-block {
        width: 665px;
    }
    .modal_solution_header {
        padding: 40px 2% 25px 7%;
    }
    .modal_solution_header img {
        padding: 12px;
    }
    .modal_solution_header img,
    .modal_solution_header h3 {
        margin-bottom: 20px;
    }
    .modal_solution_header .text {
        margin-bottom: 0;
        font-size: 18px;
    }
    .modal_solution_header .text {
        font-size: 16px;
    }
    .modal_solution_body {
        padding: 25px 8% 25px 7%;
    }
    .modal_solution_body .wrap_input input {
        font-size: 16px;
    }
    .modal_solution_body .wrap_btn .btn {
        font-size: 23px;
        padding: 10px 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .install_solution .modal-block {
        width: 600px;
    }
    .modal_solution_header {
        padding: 35px 2% 20px 7%;
    }
    .modal_solution_header img {
        padding: 10px;
    }
    .modal_solution_header img,
    .modal_solution_header h3 {
        margin-bottom: 20px;
    }
    .modal_solution_header .text {
        font-size: 15px;
    }
    .modal_solution_body {
        padding: 25px 8% 25px 7%;
    }
    .modal_solution_body .wrap_input input {
        font-size: 15px;
        padding: 9px 8px;
    }
    .modal_solution_body .wrap_btn .btn {
        font-size: 21px;
        padding: 8px 5px;
    }
}

@media (max-width: 767px) {
    .install_solution .modal-window-bg {
        background-color: rgba(0, 0, 0, 0.8);
    }
    .install_solution .modal-block {
        width: 97%;
        max-width: 485px;
    }
    .modal_solution_header {
        padding: 20px 15px 15px 15px;
    }
    .modal_solution_header .text {
        font-size: 14px;
    }
    .modal_solution_header img {
        display: none;
    }
    .modal_solution_header h3 {
        margin-bottom: 20px;
    }
    .modal_solution_body {
        padding: 20px 15px 20px 15px;
    }
    .modal_solution_body .wrap_input input {
        font-size: 14px;
        padding: 8px 7px;
    }
    .modal_solution_body .wrap_btn .btn {
        font-size: 20px;
        padding: 7px 4px;
    }
}

.modal_order_project {}

.modal_order_project .wrap-out {
    top: auto;
    bottom: 200px;
}

.modal-window.modal_order_project .modal-window-bg {
    background-color: rgba(0, 0, 0, 0.8);
}

.modal_order_project .modal-block {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}

.modal_order_project .errortext {
    color: #ff0000;
    margin-bottom: 5px;
    text-align: center;
}

.modal_order_project .modal_project_title {
    min-height: 100px;
}

.modal_order_project .modal_project_title h1 {
    font-size: 55px;
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
}

.modal_order_project .modal_project_block {
    background: url(/html2016/css/../images/sotbit_modal_order_project_bg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    max-width: 390px;
    height: 455px;
    margin: 0 auto;
}

.modal_order_project .modal_project_block .modal_project_inner {
    padding: 20px 60px 45px 60px;
    position: relative;
}

.modal_order_project .modal_project_inner .close {
    top: 5px;
    right: 5px;
    display: block;
}

.modal_order_project .modal_project_block label {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    color: #2b2e37;
    margin-bottom: 3px;
    font-style: normal;
    font-weight: lighter;
    display: block;
}

.modal_order_project .modal_project_block input[type="text"],
.modal_order_project .modal_project_block input[type="email"],
.modal_order_project .modal_project_block input[type="text"]:focus,
.modal_order_project .modal_project_block input[type="email"]:focus,
.modal_order_project .modal_project_block textarea,
.modal_order_project .modal_project_block textarea:focus {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    width: 100%;
    padding: 7px 9px;
    border-radius: 4px;
    outline: none;
    border: none;
    color: #7d8486;
    margin-bottom: 7px;
    background: #fff;
}

.modal_order_project .modal_project_block textarea,
.modal_order_project .modal_project_block textarea:focus {
    resize: none;
    height: 100px;
    padding: 5px 9px;
    margin-bottom: 28px;
}

.modal_order_project .modal_project_block input.in_error,
.modal_order_project .modal_project_block input.in_error:focus,
.modal_order_project .modal_project_block textarea.in_error,
.modal_order_project .modal_project_block textarea.in_error:focus {
    box-shadow: 0 0 2px 0 #FF0000;
}

.modal_order_project .modal_project_block .btn {
    font-family: 'Open Sans', Arial, sans-serif;
    ;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    width: 100%;
    line-height: 30px;
    padding: 5px 5px;
    border-radius: 5px;
    background: none;
    outline: none;
    border: none;
}

.modal_order_project .modal_project_block .btn.btn-send {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(114, 210, 210, 1);
    border: 1px solid #24262c;
    background: #363942;
    background-image: -ms-linear-gradient(top, #363942 0%, #292C32 100%);
    background-image: -moz-linear-gradient(top, #363942 0%, #292C32 100%);
    background-image: -o-linear-gradient(top, #363942 0%, #292C32 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #363942), color-stop(1, #292C32));
    background-image: -webkit-linear-gradient(top, #363942 0%, #292C32 100%);
    background-image: linear-gradient(to bottom, #363942 0%, #292C32 100%);
}

.modal_order_project .modal_project_block .btn.btn-send:hover,
.modal_order_project .modal_project_block .btn.btn-send:focus {
    background: #30333b;
    box-shadow: 0px 2px 5px 1px #82c6bb;
    -webkit-box-shadow: 0px 2px 5px 1px #82c6bb;
    -moz-box-shadow: 0px 2px 5px 1px #82c6bb;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal_order_project .wrap-out {
        top: auto;
        bottom: 100px;
    }
    .modal_order_project .modal_project_title {
        min-height: 90px;
    }
    .modal_order_project .modal_project_title h1 {
        font-size: 50px;
    }
    .modal_order_project .modal_project_block label {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal_order_project .modal_project_title {
        min-height: 80px;
    }
    .modal_order_project .modal_project_title h1 {
        font-size: 45px;
    }
    .modal_order_project .modal_project_block label {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .modal_order_project .wrap-out {
        top: auto;
        bottom: 50px;
    }
    .modal_order_project .modal_project_title {
        min-height: 70px;
    }
    .modal_order_project .modal_project_title h1 {
        font-size: 32px;
    }
    .modal_order_project .modal_project_block .modal_project_inner {
        padding: 30px 15px 45px 15px;
    }
    .modal_order_project .modal_project_block label {
        font-size: 14px;
    }
}

.modal_feedback {}

.modal_feedback .wrap-out {
    /*top: auto;*/
    bottom: 200px;
    position: fixed;
}

.modal-window.modal_feedback .modal-window-bg {
    background-color: rgba(0, 0, 0, 0.6);
}

.modal_feedback .modal-block {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    width: 740px;
    padding: 50px 67px 60px 67px;
    border-radius: 2px;
}

@media (min-width: 768px) {
    .modal_feedback .modal-block .sm-padding-right-no {
        padding-right: 5px;
    }
    .modal_feedback .modal-block .sm-padding-left-no {
        padding-left: 5px;
    }
}

.modal_feedback .errortext {
    color: #ff0000;
    margin-bottom: 5px;
}

.modal_feedback .close {
    background: url("/html2016/css/../images/sotbit_modal_feedback_close.png") no-repeat scroll center center;
    top: 20px;
    right: 25px;
    display: block;
}

.modal_feedback .modal_project_title {
    min-height: 65px;
    margin-bottom: 10px;
}

.modal_feedback .modal_project_title h1 {
    font-family: 'OpenSansSemibold';
    font-size: 20px;
    color: #4b4b4b;
    margin-bottom: 0px;
}

.modal_feedback .modal_project_title .line {
    height: 2px;
    width: 95px;
    background-color: #4dbff1;
}

.modal_feedback .modal_project_block input[type="text"],
.modal_feedback .modal_project_block input[type="email"],
.modal_feedback .modal_project_block input[type="text"]:focus,
.modal_feedback .modal_project_block input[type="email"]:focus,
.modal_feedback .modal_project_block textarea,
.modal_feedback .modal_project_block textarea:focus {
    font-family: 'OpenSansSemibold', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    width: 100%;
    height: 45.9px;
    padding: 7px 9px;
    border-radius: 0px;
    outline: none;
    border: 1px solid #e6e6e6;
    color: #7d8486;
    margin-bottom: 8px;
    background: #fff;
    box-shadow: 0px 1px 1px 1px #e6e6e6;
    -webkit-box-shadow: 0px 1px 1px 1px #e6e6e6;
    -moz-box-shadow: 0px 1px 1px 1px #e6e6e6;
}

.modal_feedback .modal_project_block textarea,
.modal_feedback .modal_project_block textarea:focus {
    line-height: 18px;
    padding-top: 13px !important;
}

.modal_feedback .modal_project_block input[type="text"]:focus,
.modal_feedback .modal_project_block input[type="email"]:focus,
.modal_feedback .modal_project_block textarea:focus {
    box-shadow: 0px 1px 1px 0px #e5e5e5, inset 0px 1px 1px 0px #cecece;
    -webkit-box-shadow: 0px 1px 1px 0px #e5e5e5, inset 0px 1px 1px 0px #cecece;
    -moz-box-shadow: 0px 1px 1px 0px #e5e5e5, inset 0px 1px 1px 0px #cecece;
}

.modal_feedback .modal_project_block textarea,
.modal_feedback .modal_project_block textarea:focus {
    height: 154px;
    min-height: 154px;
    padding: 5px 9px;
    margin-bottom: 8px;
    max-width: 100%;
    min-width: 100%;
}

.modal_feedback .modal_project_block input.in_error,
.modal_feedback .modal_project_block input.in_error:focus,
.modal_feedback .modal_project_block textarea.in_error,
.modal_feedback .modal_project_block textarea.in_error:focus {
    box-shadow: 0 0 2px 0 #FF0000;
}

.modal_feedback .modal_project_block .wrap_btn {
    text-align: right;
}

.modal_feedback .modal_project_block .btn {
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    max-width: 180px;
    line-height: 25px;
    padding: 5px 5px;
    border-radius: 2px;
    background: none;
    outline: none;
    border: none;
    display: inline-block;
}

.modal_feedback .modal_project_block .btn.btn-send {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(114, 210, 210, 1);
    background: #4dbff1;
}

.modal_feedback .modal_project_block .btn.btn-send:hover,
.modal_feedback .modal_project_block .btn.btn-send:focus {
    background: #58c4f3;
}

@media (min-width: 1200px) {
    .modal_feedback .wrap-out {
        /*top: auto;*/
        bottom: 250px;
    }
    .modal_feedback .modal_project_block input[type="text"],
    .modal_feedback .modal_project_block input[type="email"],
    .modal_feedback .modal_project_block input[type="text"]:focus,
    .modal_feedback .modal_project_block input[type="email"]:focus,
    .modal_feedback .modal_project_block textarea,
    .modal_feedback .modal_project_block textarea:focus {
        padding-left: 50px;
    }
    .modal_feedback .modal_project_block input.name,
    .modal_feedback .modal_project_block input.name:focus {
        background: url("/html2016/css/../images/sotbit_modal_name_icon.png") no-repeat 15px 15px !important;
    }
    .modal_feedback .modal_project_block input.email,
    .modal_feedback .modal_project_block input.email:focus {
        background: url("/html2016/css/../images/sotbit_modal_email_icon.png") no-repeat 15px 15px;
    }
    .modal_feedback .modal_project_block input.phone,
    .modal_feedback .modal_project_block input.phone:focus {
        background: url("/html2016/css/../images/sotbit_modal_phone_icon.png") no-repeat 15px 15px;
    }
    .modal_feedback .modal_project_block textarea,
    .modal_feedback .modal_project_block textarea:focus {
        background: url("/html2016/css/../images/sotbit_modal_text_icon.png") no-repeat 15px 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal_feedback .wrap-out {
        top: auto;
        bottom: 100px;
    }
    .modal_feedback .modal_project_title h1 {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal_feedback .modal-block {
        width: 570px;
        padding: 40px 47px 40px 47px;
    }
    .modal_feedback .modal_project_title {
        min-height: 55px;
        margin-bottom: 5px;
    }
    .modal_feedback .modal_project_title h1 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .modal_feedback .wrap-out {
        top: auto;
        bottom: 50px;
    }
    .modal_feedback .close {
        top: 10px;
        right: 15px;
    }
    .modal_feedback .modal-block {
        width: 90%;
        padding: 3%;
        margin: 0 2%;
    }
    .modal_feedback .modal_project_title {
        min-height: 45px;
        margin-bottom: 5px;
    }
    .modal_feedback .modal_project_title h1 {
        font-size: 16px;
    }
}

.footer {
    background: url(/html2016/css/../images/sotbit_footer_top_bg.jpg) 0 0 repeat;
}

.footer_top {
    display: block;
    padding: 40px 0 30px 0;
}

.footer_top .footer_left_block .title_block,
.footer_top .footer_left_block_2 .title_block,
.footer_top .footer_right_block .title_block {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-size: 23px;
    font-weight: normal;
    color: #fefefe;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px solid #43454a;
    padding-bottom: 8px;
}

.footer_top .footer_left_block .title_block:hover,
.footer_top .footer_left_block_2 .title_block:hover,
.footer_top .footer_right_block .title_block:hover {
    text-decoration: none
}

.footer_top .footer_left_block {
    max-width: 168px;
}

.footer_top .footer_left_menu {
    margin-bottom: 16px;
}

.footer_top .footer_left_menu li {
    list-style: none;
}

.footer_top .footer_left_menu li a {
    font-family: Arial, Tahoma, ans-serif;
    font-size: 16px;
    display: inline-block;
    color: #04c3ff;
    text-decoration: underline;
    padding-bottom: 5px;
}

.footer_top .footer_left_menu li a:hover,
.footer_top .footer_left_menu li a:focus {
    text-decoration: none;
}

.footer_top .footer_left_block_2 .footer_phon {
    margin-bottom: 35px;
    min-height: 80px;
}

.footer_top .footer_left_block_2 .footer_phon p,
.footer_top .footer_left_block_2 .footer_email p {
    font-family: Arial, Tahoma, ans-serif;
    font-size: 16px;
    color: #e0dfdf;
}

.footer_top .footer_left_block_2 .footer_email p {
    color: #dfdfdf;
}

.footer_top .footer_left_block_2 .footer_phon .footer_phon_title,
.footer_top .footer_left_block_2 .footer_email .footer_email_title {
    color: #04c3ff;
    padding-bottom: 3px;
}

.footer_top.footer_center_block {
    padding-top: 8px;
}

.footer_top .footer_center_block .title_block {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: lighter;
    color: #dfdfdf;
    margin-bottom: 15px;
}

.footer_top .footer_right_block .item {
    font-family: Arial, Tahoma, ans-serif;
    font-size: 16px;
    color: #ffffff;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
}

.footer_top .footer_right_block .item:hover {
    text-decoration: none;
}

.footer_top .footer_right_block .item .item_date {
    color: #04c3ff;
    font-size: 14px;
    display: block;
}

.footer_top .footer_right_block .item .item_name {
    display: block;
}

.footer_top .footer_right_block .item:hover .item_name {
    text-decoration: underline;
}

.footer_top .footer_right_block_2 .block_social {
    margin-bottom: 65px;
}

.footer_top .footer_right_block_2 .block_social a {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 39px;
    height: 39px;
    opacity: 1;
}

.footer_top .footer_right_block_2 .block_social a:hover {
    opacity: 0.8;
}

.footer_top .sotbit_mailing_subscr_wrap {}

.footer_top .sotbit_mailing_subscr_wrap label {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    margin-bottom: 12px;
    display: block;
}

.footer_top .sotbit_mailing_subscr_wrap_in form {
    width: 100%;
    display: block;
}

.footer_top .sotbit_mailing_subscr_wrap input[type="text"] {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
    font-weight: light;
    color: #ffffff;
    margin: 0 0 14px 0;
    display: block;
    border: 1px solid #04c3ff;
    background: none;
    padding: 10px 5px;
    width: 100%;
    max-width: 195px;
    text-align: center;
    box-shadow: 0px 2px 3px 1px #3a3a3a;
    -webkit-box-shadow: 0px 2px 3px 1px #3a3a3a;
    -moz-box-shadow: 0px 2px 3px 1px #3a3a3a;
    border-radius: 0;
    height: auto;
    line-height: normal;
}

.footer_top .sotbit_mailing_subscr_wrap input[type="submit"] {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    width: 100%;
    max-width: 195px;
    background: #04c3ff;
    border: none;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    text-shadow: 1px 1px 2px rgba(4, 175, 229, 1);
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.footer_top .sotbit_mailing_subscr_wrap input[type="submit"]:hover {
    opacity: 0.8;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer_top {
        padding: 30px 0 20px 0;
    }
    .footer_top .footer_left_block .title_block,
    .footer_top .footer_left_block_2 .title_block,
    .footer_top .footer_right_block .title_block {
        font-size: 21px;
        margin-bottom: 12px;
    }
    .footer_top .footer_left_menu li a,
    .footer_top .footer_left_block_2 .footer_phon p,
    .footer_top .footer_left_block_2 .footer_email p,
    .footer_top .footer_center_block .title_block,
    .footer_top .footer_right_block .item {
        font-size: 14px;
    }
    .footer_top .footer_right_block .item .item_date {
        font-size: 13px;
    }
    .footer_top .sotbit_mailing_subscr_wrap label {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer_top {
        padding: 25px 0 15px 0;
    }
    .footer_top .footer_left_block .title_block,
    .footer_top .footer_left_block_2 .title_block,
    .footer_top .footer_right_block .title_block {
        font-size: 21px;
        margin-bottom: 12px;
    }
    .footer_top .footer_left_menu li a,
    .footer_top .footer_left_block_2 .footer_phon p,
    .footer_top .footer_left_block_2 .footer_email p,
    .footer_top .footer_right_block .item {
        font-size: 14px;
    }
    .footer_top .footer_right_block .item .item_date {
        font-size: 13px;
    }
    .footer_top .footer_left_block .copyright {
        font-size: 14px;
        padding: 3px 2% 2px 2%;
    }
    .footer_top .footer_right_block .block_social {
        display: none;
    }
    .footer_top .sotbit_mailing_subscr_wrap label {
        font-size: 15px;
    }
    .footer_top .sotbit_mailing_subscr_wrap input[type="text"] {
        padding: 7px 5px;
    }
    .footer_top .sotbit_mailing_subscr_wrap input[type="submit"] {
        font-size: 13px;
        height: 35px;
        line-height: 35px;
    }
}

@media (max-width: 767px) {
    .footer_top {
        padding: 25px 0 25px 0;
    }
    .footer_top .footer_left_block,
    .footer_top .footer_left_block_2,
    .footer_top .footer_right_block {
        margin-bottom: 20px;
    }
    .footer_top .footer_left_block .title_block,
    .footer_top .footer_left_block_2 .title_block,
    .footer_top .footer_right_block .title_block {
        margin-bottom: 5px;
    }
    .footer_top .footer_left_block_2 .footer_phon {
        margin-bottom: 15px;
        min-height: 10px;
    }
    .footer_top .footer_left_block {
        max-width: 100%;
    }
    .footer_top .footer_right_block_2 .block_social {
        margin-bottom: 25px;
    }
    .footer_top .sotbit_mailing_subscr_wrap label {
        font-size: 15px;
    }
    .footer_top .sotbit_mailing_subscr_wrap input[type="text"] {
        padding: 7px 5px;
    }
    .footer_top .sotbit_mailing_subscr_wrap input[type="submit"] {
        font-size: 13px;
        height: 35px;
        line-height: 35px;
    }
}

.footer_bottom {
    background: #262729;
    box-shadow: inset 0px 3px 3px 1px #1d1d1f;
    -webkit-box-shadow: inset 0px 3px 3px 1px #1d1d1f;
    -moz-box-shadow: inset 0px 3px 3px 1px #1d1d1f;
}

.footer_bottom_1 {
    border-bottom: 1px solid #454547;
    padding: 35px 0 24px 0;
}

.footer_bottom_1 .block_gold {}

.footer_bottom_1 .block_gold .bitrix_gold {
    float: left;
    margin-right: 27px;
}

.footer_bottom_1 .block_gold .block_text {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    line-height: 45px;
    height: 45px;
}

.footer_bottom_1 .block_curs {
    margin-top: 20px;
}

.footer_bottom_1 .block_curs .block_text {
    font-family: 'Open Sans Normal', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #dfdfdf;
    line-height: 18px;
}

.footer_bottom_1 #bx-composite-banner {
    line-height: 45px;
    height: 45px;
    margin: 0;
    max-width: 100%;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer_bottom_1 {
        padding: 25px 0 16px 0;
    }
    .footer_bottom_1 .block_gold .block_text {
        font-size: 18px;
    }
    .footer_bottom_1 #bx-composite-banner a {
        padding: 0 37px 0 5px !important;
        font-size: 11px !important;
    }
    .footer_bottom_1 .block_curs .block_text {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer_bottom_1 {
        padding: 25px 0 16px 0;
    }
    .footer_bottom_1 .block_gold .bitrix_gold {
        margin-right: 15px;
    }
    .footer_bottom_1 .block_gold .block_text {
        font-size: 18px;
        line-height: 22px;
    }
    .footer_bottom_1 .block_curs .block_text {
        font-size: 14px;
    }
    .footer_bottom_1 #bx-composite-banner a {
        padding: 0 42px 0 10px !important;
    }
}

@media (max-width: 767px) {
    .footer_bottom_1 {
        padding: 25px 0 16px 0;
    }
    .footer_bottom_1 .block_gold .bitrix_gold {
        margin-right: 0px;
        display: block;
        width: 100%;
        float: none;
    }
    .footer_bottom_1 .block_gold .bitrix_gold img {
        margin-bottom: 10px;
    }
    .footer_bottom_1 .block_gold .block_text {
        display: none;
    }
    .footer_bottom_1 .block_curs {
        margin-top: 10px;
    }
    .footer_bottom_1 .block_curs .block_text {
        font-size: 14px;
        line-height: 18px;
    }
    .footer_bottom_1 #bx-composite-banner {
        line-height: auto;
        height: auto;
        margin: 0;
        max-width: 100%;
    }
}

.footer_bottom_2 {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 18px;
    padding: 12px 0 16px 0;
    color: #dfdfdf;
}

.footer_bottom_2 span {
    color: #0d9ac7;
    padding-right: 3px;
}

.footer_bottom_2 .copyright_2 {
    text-align: right;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer_bottom_2 {
        font-size: 14px;
        padding: 10px 0 14px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer_bottom_2 {
        font-size: 14px;
        padding: 10px 0 14px 0;
    }
}

@media (max-width: 767px) {
    .footer_bottom_2 {
        font-size: 14px;
        padding: 10px 0 14px 0;
    }
    .footer_bottom_2 .copyright_2 {
        text-align: left;
        padding-left: 18px;
    }
}

.bx-core-window .bxedmainframe td,
.bxedmainframe table td {
    line-height: 140%;
}

pre {
    font-size: 12px;
}

@media (min-width: 1px) and (max-width: 1200px) {
    body.fix-page {
        min-width: 1170px;
    }
    body.fix-page .container {
        min-width: 1140px;
    }
    .fix-page .main-menu ul {
        margin-left: 120px;
    }
    .fix-page .main-menu ul li {
        margin: 0 11px;
    }
    .fix-page .main-menu ul li a {
        font-size: 14px;
    }
    .fix-page .main-menu ul li.li-first a {
        display: inline-block;
        height: 29px;
        width: 29px;
        border-radius: 14px;
    }
}

.c404_left {
    width: 438px;
    height: 339px;
    background: url("/html/img/bg_site.png") repeat scroll center top rgba(0, 0, 0, 0);
}

.c404_right h2,
.c404_right h3 {
    background: url(/html/images/vopr.jpg) 0 6px no-repeat;
    height: 100%;
}

.c404_right h3 {
    background: url(/html/images/poisk.jpg) 0 6px no-repeat;
    height: 100%;
}

.c404_right .map-columns {
    width: 100%;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {}

@media (min-width: 480px) and (max-width: 767px) {}

@media (max-width: 479px) {}

.main-menu ul {
    margin-left: 110px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-menu ul {
        margin-left: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-menu ul {
        margin-left: 10px;
    }
    .main-menu ul li a {
        font-size: 12px;
    }
}

.modal_feedback .modal_project_title {
    width: 100%;
    background: #fff;
    box-shadow: none;
}

.modal_feedback .modal_project_title:before {
    display: none;
}

.modal-content .modal_project_block {
    width: 100%;
    box-shadow: none;
    background: #fff;
}

.modal-content .modal_project_block:before {
    display: none;
}

.fix-pannel_s.fixed.no-fix-pannel {
    position: static !important;
}

.fixed_header_wrapper {
    background-color: #fff;
    min-height: 34px;
    border-bottom: 1px solid #f0f0f0;
}

.fix-pannel_s {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

div.header {
    border-bottom: 1px solid #f0f0f0;
}

.header_contacts_wrapper {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
}

.header_contacts_wrapper_right {
    float: right;
}

.header_contacts_wrapper_left {
    float: left;
    padding-right: 100px;
}

.header_contacts_wrapper .header_callback {
    font-size: 12px;
    font-family: "OpenSans-Regular";
    color: rgb(45, 51, 58);
    text-align: left;
    background-image: url("/local/templates/sotbit_2016/site_files/image/header/callback.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 23px;
    padding-right: 40px;
}

.header_contacts_wrapper .header_callback:hover,
.header_contacts_wrapper .header_callback:focus {
    cursor: pointer;
    color: #535d6a;
    transition: 0.5s easy-out;
}

.header_contacts_wrapper .header_email {
    background-color: #35c1e6;
    background-image: url("/local/templates/sotbit_2016/site_files/image/header/email_header.png");
    background-repeat: no-repeat;
    background-position: 17px 47%;
    font-size: 12px;
    font-family: "OpenSans-Regular";
    font-weight: bold;
    color: #fff;
    text-align: left;
    border-radius: 15px;
    padding: 3px 18px 4px 37px;
    max-width: 190px;
}

.header_contacts_wrapper .header_email:hover,
.header_contacts_wrapper .header_email:focus {
    cursor: pointer;
}


/*.header_contacts_wrapper .header_email a {
    font-size: 13px;
    color: #35c1e6;
    font-family: 'OpenSans-Semibold';
}*/

.header_contacts_wrapper .moscow_wrap,
.header_contacts_wrapper .petersburg_wrap {
    font-family: "OpenSans-Regular";
    font-size: 12px;
    color: rgb(45, 51, 58);
    padding-right: 32px;
}

.header_contacts_wrapper .moscow_wrap>a,
.header_contacts_wrapper .petersburg_wrap>a {
    background-image: url("/local/templates/sotbit_2016/site_files/image/header/header_phone.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 10px 0 19px;
    font-size: 14px;
    font-family: "OpenSans-Bold";
    color: rgb(45, 51, 58);
    text-transform: uppercase;
}

.header_contacts_wrapper .moscow_wrap a,
.header_contacts_wrapper .petersburg_wrap a {
    color: rgb(45, 51, 58);
}

.header_contacts_wrapper .moscow_wrap a:hover,
.header_contacts_wrapper .moscow_wrap a:focus,
.header_contacts_wrapper .petersburg_wrap a:hover,
.header_contacts_wrapper .petersburg_wrap a:focus {
    text-decoration: none;
    color: #535d6a;
    transition: 0.5s easy-out;
}


/*.header_contacts_wrapper .header_email a:hover,
.header_contacts_wrapper .header_email a:focus {
    color: #02a9d5 !important;
    text-decoration: none;
    transition: 0.5s easy-out;;
}*/

.header_contacts_wrapper .personal_wrap {
    background-image: url("/local/templates/sotbit_2016/site_files/image/header/personal.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 24px;
    font-family: "OpenSans-Regular";
    font-size: 12px;
    color: rgb(45, 51, 58);
}

.header_contacts_wrapper .personal_wrap a {
    font-family: "OpenSans-Regular";
    font-size: 12px;
    color: rgb(45, 51, 58);
}

.header_contacts_wrapper .personal_wrap a:hover,
.header_contacts_wrapper .personal_wrap a:focus {
    text-decoration: none;
    color: #535d6a !important;
    transition: 0.5s easy-out;
}

.cabinet_and_technical-support .technical-support:hover {
    background-color: #35c1e6;
}

@media (min-width: 480px) and (max-width: 767px) {
    .header_contacts_wrapper_left {
        display: none;
    }
}

@media (max-width: 479px) {
    .fixed_header_wrapper {
        background-color: #f3f6f9;
        min-height: unset;
        padding: 10px 0 10px 0;
    }
    .header_contacts_wrapper {
        display: block;
        min-height: unset;
        margin-bottom: 5px;
    }
    .header_contacts_wrapper_left {
        display: none;
    }
    .header_contacts_wrapper_right {
        float: none;
        padding-top: 5px;
    }
}

.footer_phon a {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    color: #fff;
}

.footer_phon a:hover,
.footer_phon a:focus {
    text-decoration: none;
    color: #02a9d5;
    transition: 0.5s easy-out;
}

.footer_email {
    background-color: #35c1e6;
    background-image: url("/local/templates/sotbit_2016/site_files/image/footer/email_footer.png");
    background-repeat: no-repeat;
    background-position: 10px 47%;
    font-size: 14px;
    font-family: "OpenSans-Regular";
    font-weight: bold;
    color: #fff;
    text-align: left;
    padding: 8px 8px 8px 42px;
    max-width: 185px;
}

.footer_top .footer_email:hover,
.footer_top .footer_email:focus {
    cursor: pointer;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer_email {
        padding: 8px 7px 8px 7px;
        background-image: none;
    }
}


/*.footer_email a {
    font-size: 16px;
    font-family: "OpenSans-Regular";
    color: #e5e6e7;
}

.footer_email a:hover,
.footer_email a:focus {
    text-decoration: none;
    color: #e0dfdf !important;
    transition: 0.5s easy-out;
}*/


/*.footer_phon span {
    color: #e0dfdf;
    font-family: 'Open Sans';
    font-size: 16px;
}*/

.footer_top .footer_left_menu li a,
.footer_top .footer_right_block .title_block {
    font-family: "OpenSans-Regular";
}

.footer_top .footer_left_block_2 .footer_phon p {
    padding-bottom: 5px;
    font-family: "OpenSans-Regular";
}

.footer_top .footer_left_block_2 .footer_phon {
    margin-bottom: 18px;
}

.footer_top .footer_left_block_2 .footer_phon .footer_phon_title {
    padding-bottom: 7px;
}

.footer_top .footer_right_block .item {
    font-family: "OpenSans-Regular";
    color: #d7d9db;
}

.footer_top .footer_left_block_2 .footer_email p {
    color: #e5e6e7;
    font-family: "OpenSans-Regular";
}

.alert-info {
    background-color: #E5F8FD;
    border-color: #E5F8FD;
    color: #000;
    margin: 0 0 9px 0;
}

.alert-success {
    background-color: #DFFCD6;
    border-color: #DFFCD6;
    color: #000;
    margin: 9px 0 9px 0;
}

.support-main {
    display: inline-block;
    width: 100%;
    border: 1px solid #F3F7FA;
    padding: 15px;
}

.other_solutions .support-main2 {
    background-color: #f3f6f9;
    padding: 10px 15px 10px 15px;
    margin: 0 15px 15px 15px;
    width: 97.5%;
}

.support-main2 .other_solutions-info {
    background-color: #fbf5b1;
    margin: 4px 25px 15px 25px;
    padding: 10px 10px 10px 20px;
}

img.img-right {
    float: left;
    margin: 1em;
}

.inf p {
    font-family: 'OpenSans-Regular', Arial, sans-serif;
    font-size: 13px;
    color: #7c858f;
    /* margin: 5px; */
    padding: 0px 45px 0px 65px;
    font-style: normal;
    font-weight: normal;
}

.one_solutions2 {
    margin-bottom: 30px;
    position: relative;
    margin-left: 25px;
}

one_solutions2 .link_wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 3;
}

.one_solutions2 .block_img {
    float: left;
    margin-right: 10px;
}

.one_solutions2 .text_block .name,
.one_solutions2 .text_block .name a {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #2d333a;
    margin-bottom: 5px;
    position: relative;
    max-height: 90px;
    overflow: hidden;
    text-decoration: none;
}

.one_solutions2 .text_block .name a:hover {
    color: #535d6a;
}

.one_solutions2 .text_block .name .shadow {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 23px;
    box-shadow: 0px -28px 23px -10px #ffffff inset;
    -webkit-box-shadow: 0px -28px 23px -10px #ffffff inset;
    -mozbox-shadow: 0px -28px 23px -10px #ffffff inset;
}

.one_solutions2 .text_block {
    overflow: hidden;
}

.one_solutions2 .text_block .price {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #06a9d5;
    margin-bottom: 3px;
    padding-top: 0 !important;
    margin-top: 0 !important;
    text-align: left;
    min-height: unset !important;
}

.licenses .text_block .price .money {
    font-size: 14px;
}

.one_solutions2 .text_block .price .price_old {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    font-size: 11px;
    color: #909090;
}

.licenses .text_block .price .price_old span {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    font-size: 11px;
    color: #909090;
}

.one_solutions2 .text_block .price.is_free {
    color: #7dbf58;
    letter-spacing: .75px;
}

.one_solutions2 .text_block .number_of_reviews {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #909090;
}

.one_solutions2 .text_block .number_of_reviews i {
    font-size: 10px;
    color: #cbcbcd;
    line-height: 20px;
    vertical-align: top;
}

.one_solutions2 .text_block .productRate {
    float: left;
    vertical-align: 21px;
    margin: 5px 10px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .one_solutions2 .block_img {
        width: 75px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .one_solutions2 .block_img {
        float: none;
        margin: 0 0 10px 0;
    }
}

@media (max-width: 479px) {
    .one_solutions2 .block_img {
        width: 80px;
    }
}


/* BEGIN block complaint */

.block-complaint {
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 30px;
}

.block-complaint-bottom {
    margin-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 15px;
}

.comp-container {
    padding-top: 18px;
    background: #F3F7FA;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 18px;
}

.comp-container .block-title {
    font-size: 24px;
    font-weight: bold;
    font-family: "Open Sans";
}

.comp-container .comp-button {
    position: absolute;
    right: 61px;
    background: #12BEEC;
    border-radius: 18px;
    height: 36px;
    line-height: 36px;
    width: 196px;
    text-align: center;
    font-family: "Open Sans";
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    top: 32px;
    text-decoration: none;
}

.comp-container .comp-button:hover {
    opacity: 0.8;
}

.comp-container .tell-about {
    margin-top: 10px;
    position: relative;
}

.comp-container .tell-about:after {
    position: absolute;
    content: " ";
    top: 2px;
    left: 153px;
    width: 84px;
    height: 16px;
    background: url("/html2016/images/arrow-complaint.png") center no-repeat;
}

@media (min-width: 992px) and (max-width: 1269px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .comp-container .comp-button {
        top: 54px;
    }
}

@media (max-width: 767px) {
    .comp-container .comp-button {
        position: static;
        display: block;
        margin-top: 10px;
    }
    .comp-container .tell-about:after {
        display: none;
    }
}

@media (min-width: 1200px) {}

@media (min-width: 480px) and (max-width: 767px) {}

@media (max-width: 479px) {}


/* END block complaint */

.descblock-buy-sale2 {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #35c1e6;
    color: ghostwhite;
    font-weight: bold;
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 10px;
    text-align: center;
    padding: 12px 0 0 0;
    position: absolute;
    top: 2px;
    left: -14px;
}


/* Style for feadbak button in index*/

@media (max-width: 767px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-left.b24-widget-button-visible {
        bottom: 25px !important;
        left: 25px !important;
    }
}


/*.gr_rw .gr_cl .icon2 {
    position: absolute;
    top: -7px;
    left: -60px;
    border-radius: 50%;
}*/


/*.gr_rw .gr_cl2 {
    position: relative;
    padding: 3px 0px 0 95px;
}*/

@media(min-width: 1200px) {
    .stylisation.exemples .row {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.internal_pages.integration {
    padding-bottom: 0;
}

/* baners solutions*/

@media (min-width: 1025px)  {
    .solutions.promotional_banner {
        background: url("/images/img/sotbit_918x19011111111111.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        width: 100%;
        height: 190px;
        background-repeat: no-repeat;
        background-size: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .solutions.promotional_banner {
        display: none;
    }
}
/*end */

/* baners december*/
@media (min-width: 1025px) {
    .selling_item_banner.december {
        background: url("/images/img/1cbitrixDecember.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        width: 100%;
        height: 230px;
        background-repeat: no-repeat;
        background-size: auto;
    }
}

@media (max-width: 1024px) {
    .selling_item_banner.december {
        display: none;
    }
}


@media (min-width: 1025px) {
    .selling_item_banner_bitrix24.december {
        background: url("/images/img/24bitrixDecember.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        width: 100%;
        height: 230px;
        background-repeat: no-repeat;
        background-size: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .selling_item_banner_bitrix24.december {
        display: none;
    }
}


@media (min-width: 1025px) {
    .selling_item_banner_bitrix24.december {
        background: url("/images/img/24bitrixDecember.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto;
        width: 100%;
        height: 230px;
        background-repeat: no-repeat;
        background-size: auto;
        margin-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .selling_item_banner_bitrix24.december {
        display: none;
    }
}

/*end */
/* End */


/* Start:/html2016/css/style_new.css?1687780000514094*/
@media (min-width: 768px) {
    .row-sm-margin-min {
        margin: 0 -7px 0 -7px;
    }
    .sm-padding-left-big {
        padding-left: 27px;
        padding-right: 0;
    }
    .sm-padding-right-big {
        padding-right: 27px;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    .only-lg-padding-right-no {
        padding-right: 0;
    }
    .only-lg-padding-left-no {
        padding-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .only-sm-padding-left-no {
        padding-left: 0;
    }
    .only-sm-padding-right-no {
        padding-right: 0;
    }
    .only-sm-padding-no {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .only-xs-padding-no {
        padding-left: 0;
        padding-right: 0;
    }
    .only-xs-padding-left-no {
        padding-left: 0;
    }
    .only-xs-padding-right-no {
        padding-right: 0;
    }
}

.productRateBig {
    background: url(/html2016/css/../images/new_site/big_sprite_mpl.png) repeat scroll 0 -26px;
    height: 16px;
    position: relative;
    width: 90px;
}

.productRateBig span {
    background: url(/html2016/css/../images/new_site/big_sprite_mpl.png) repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
}

.productRateSmall {
    background: url(/html2016/css/../images/new_site/small_sprite_mpl.png) repeat scroll 0 -16px;
    height: 10px;
    position: relative;
    width: 65px;
}

.productRateSmall span {
    background: url(/html2016/css/../images/new_site/small_sprite_mpl.png) repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
}

.productRateGold {
    background: url(/html2016/css/../images/new_site/gold_big_sprite_mpl.png) repeat scroll 0 -26px;
    height: 16px;
    position: relative;
    width: 90px;
}

.productRateGold span {
    background: url(/html2016/css/../images/new_site/gold_big_sprite_mpl.png) repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
}

.productRateNbNs {
    background: url(/html2016/css/../images/new_site/nb_ns_sptire.png) repeat scroll 0 -22px;
    height: 12px;
    position: relative;
    width: 60px;
}

.productRateNbNs span {
    background: url(/html2016/css/../images/new_site/nb_ns_sptire.png) repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
}

.productRate_icon {
    float: left;
    margin: 5px 10px 0 0;
    position: relative;
    width: 52px;
}

.productRate_icon span {
    position: absolute;
    top: 0;
    left: 0;
}

.productRate_icon i {
    font-size: 11px;
    display: block;
    float: left;
    color: #cbcbcd;
}

.shadow {
    -webkit-box-shadow: 0px 18px 30px 15px rgba(239, 239, 239, .7);
    -moz-box-shadow: 0px 18px 30px 15px rgba(239, 239, 239, .7);
    box-shadow: 0px 18px 30px 15px rgba(239, 239, 239, .7);
}

.small_shadow {
    -webkit-box-shadow: 0px 18px 10px 10px rgba(239, 239, 239, .6);
    -moz-box-shadow: 0px 18px 10px 10px rgba(239, 239, 239, .6);
    box-shadow: 0px 18px 10px 10px rgba(239, 239, 239, .6);
}

.shadow_standart {
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.small_shadow_standart {
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.3);
}

div.header {
    min-height: 120px;
    position: relative;
    z-index: 101;
    background: #ffffff;
}

.fix-pannel_s {
    height: 120px;
    background: #ffffff;
    padding: 0px 0 8px 0;
    width: 100%;
    box-shadow: 0px 0px 1px 1px rgba(217, 217, 217, .7);
    -webkit-box-shadow: 0px 0px 1px 1px rgba(217, 217, 217, .7);
    -moz-box-shadow: 0px 0px 1px 1px rgba(217, 217, 217, .7);
}

.fix-pannel_s {
    position: absolute;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.fix-pannel_s.fixed {
    position: fixed;
}

.fix-pannel_s.fixed.no-fix-pannel {
    position: static !important;
}

.top_header {
    background-color: #ffffff;
    padding: 25px 0;
}

.logo_title {
    line-height: 32px;
}

.logo_title img {
    margin: -5px 10px 0 0;
}

.top_header .top_header_title {
    font-family: 'OpenSans-Regular';
    vertical-align: middle;
    font-size: 13px;
    color: #adb1b3;
    font-weight: normal;
    font-style: normal;
    width: 320px;
    display: inline-block;
}

.user_block {
    padding-left: 0px;
}

.user_block .wrapper-block-phone {
    width: 199px;
    float: right;
    position: relative;
}

.user_block .block-phone {
    background-image: url(/html2016/css/../images/new_site/new_icon_phone.png);
    background-repeat: no-repeat;
    background-size: 14px 15px;
    background-position: 0 center;
    padding-left: 20px;
    color: #2d333a;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 30px;
}

@media (min-width: 1200px) {
    .top_header .logo-wrapper {
        width: 40%;
    }
    .top_header .user_wrapper {
        width: 60%;
    }
}

.user_block .email_sotbit {
    float: right;
    font-size: 13px;
    color: #35c1e6;
    font-family: 'OpenSans-Bold';
    margin-top: 8px;
    margin-right: 30px;
}

.user_block .block-phone {
    line-height: 32px;
}

.cabinet_and_technical-support {
    float: right;
}

.cabinet_and_technical-support .technical-support {
    background-image: url(/html2016/css/../images/new_site/new_icon_fise.png);
    background-repeat: no-repeat;
    background-size: 18px 15px;
    background-position: 0 center;
    padding-left: 26px;
    float: right;
    border: 1px solid #02a9d5;
    color: #02a9d5;
    border-radius: 20px;
    padding: 0 15px 0 41px;
    background-position: 15px center;
    margin-right: 8px;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    vertical-align: top;
}

.bx-basket {
    float: right;
}

.cabinet_and_technical-support .technical-support:hover {
    background-image: url(/html2016/css/../images/new_icon_fise_hover.png);
    color: #ffffff;
    background-color: #02a9d5;
}

.cabinet_and_technical-support .cabinet {
    background-image: url(/html2016/css/../images/new_site/new_icon_cabinet.png);
    background-repeat: no-repeat;
    background-size: 13px 14px;
    background-position: 0 center;
    margin-right: 8px;
    max-width: 67px;
    height: 32px;
    white-space: nowrap;
    overflow: hidden;
}

.cabinet_and_technical-support a {
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    text-decoration: none;
    color: #2d333a;
    line-height: 32px;
    display: inline-block;
    margin-right: 15px;
    padding-left: 22px;
}

.cabinet_and_technical-support a:hover {
    color: #535d6a;
}

.basket_block {
    float: right;
}

.basket_block .button-basket {
    width: 135px;
    height: 34px;
    line-height: 32px;
    background-color: #35c1e6;
    border: 1px solid #35c1e6;
    border-radius: 20px;
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 0 5px 0 40px;
    background-image: url(/html2016/css/../images/new_site/new_icon_basket.png);
    background-repeat: no-repeat;
    background-size: 13px 14px;
    background-position: 15px center;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
}

.basket_block .button-basket:hover {
    background-image: url(/html2016/css/../images/new_icon_basket_hover.png);
    background-color: #ffffff;
    color: #35c1e6;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .top_header .top_header_title {
        display: none;
    }
    .user_block {
        padding: 0;
    }
    .user_block .block-phone {
        width: 190px;
    }
    div.header {
        min-height: 105px;
    }
    .fix-pannel_s {
        height: 105px;
    }
    .top_header {
        padding: 20px 0 15px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .top_header .top_header_title {
        display: none;
    }
    .cabinet_and_technical-support a {
        width: 20px;
        height: 30px;
        background-position: center !important;
    }
    .cabinet_and_technical-support a span {
        display: none;
    }
    div.header {
        min-height: 102px;
    }
    .fix-pannel_s {
        height: 102px;
    }
    .top_header {
        padding: 20px 0 10px 0;
    }
    .user_block .email_sotbit {
        margin-right: 20px;
    }
}

@media (max-width: 767px) {
    div.header {
        /*min-height: 196px;*/
    }
    .fix-pannel_s {
        height: auto;
    }
    .user_block {
        padding: 0;
    }
    .logo_title {
        float: right;
    }
    .logo_title img {
        margin: 0;
    }
    .top_header .top_header_title {
        display: none;
    }
    .user_block .block-phone {
        float: none;
        display: none;
    }
    .cabinet_and_technical-support {
        float: none;
        margin-bottom: 10px;
    }
    .bx-basket {
        float: none;
    }
    .cabinet_and_technical-support .cabinet {
        display: block;
    }
    .cabinet_and_technical-support .technical-support {
        float: none;
    }
    .user_block .email_sotbit {
        display: none;
    }
    .cabinet_and_technical-support .cabinet {
        overflow: auto;
        white-space: normal;
        max-width: 100%;
    }
}

.main-menu-new {
    padding-top: 10px;
}

.main-menu-new ul {
    list-style: none;
    text-align: justify;
    text-justify: newspaper;
    text-align-last: justify;
    line-height: 0;
    font-size: 1px;
}

.main-menu-new ul:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

.main-menu-new ul li {
    float: none;
    display: inline-block;
    line-height: normal;
    font-size: 14px;
    vertical-align: top;
}

.main-menu-new ul li a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    text-transform: uppercase;
    letter-spacing: .75px;
}

.main-menu-new ul li:hover a,
.main-menu-new ul li.active a {
    color: #535d6a;
}

#border {
    height: 3px;
    position: absolute;
    text-align: center;
}

#border span {
    top: 0;
    background-color: #35c1e6;
    display: block;
    width: 63px;
    height: 3px;
    position: absolute;
    left: 0;
}

.main_big_banner {
    background-image: url(/html2016/css/../images/new_site/new_main_big_banner.png);
    padding-bottom: 100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main_big_banner .banner_title {
    font-size: 20px;
    font-family: 'OpenSans-Bold';
    color: #ffffff;
    margin-bottom: 21px;
}

.main_big_banner h1 {
    font-size: 67px;
    font-family: 'Open Sans Extrabold';
    color: #ffffff;
    letter-spacing: 1.8px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 64px;
    text-transform: uppercase !important;
    padding-top: 150px;
}

.main_big_banner h1 span {
    display: block;
    margin-top: 36px;
}

.main_big_banner .main_banner_wrap {
    position: relative;
}

.main_big_banner .tooltip {
    position: absolute;
    top: 29px;
    right: 0;
    font-family: 'OpenSans-Bold';
    font-size: 25px;
    color: #ffffff;
    letter-spacing: 1.2px;
    line-height: 1.45;
    opacity: 1;
    z-index: 1;
}

.main_big_banner .tooltip .fon {
    position: absolute;
    background-image: url(/html2016/css/../images/new_site/new_main_big_banner_tool-tip_left.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 39px;
    height: 76px;
    top: 0px;
    left: -28px;
    display: block;
}

.main_big_banner .tooltip .text {
    background-color: #d03c3c;
    padding: 18px 38px 17px 0px;
    border-radius: 0 27px 27px 0;
    display: block;
}

.main_big_banner .one-block-info {
    width: 245px;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 70px 20px 25px 25px;
    border: 3px solid #35c1e6;
    position: relative;
    float: left;
    margin-right: 15px;
}

.main_big_banner .one-block-info span {
    display: block;
}

.main_big_banner .one-block-info:last-child {
    margin-right: 0;
}

.main_big_banner .one-block-info:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 3px;
    background: #ffffff;
    top: 50px;
    left: 25px;
}

.main_big_banner .one-block-info .superman {
    position: absolute;
    right: 15px;
    top: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_big_banner h1 {
        font-size: 55px;
    }
    .main_big_banner h1 span {
        margin-top: 25px;
    }
    .main_big_banner .tooltip {
        font-size: 20px;
        top: -40px;
    }
    .main_big_banner .tooltip .fon {
        width: 24px;
        height: 64px;
        background-size: cover;
        left: -24px;
    }
    .main_big_banner .tooltip .text {
        padding: 16px 38px 16px 0px;
    }
    .main_big_banner .one-block-info {
        width: 235px;
    }
}

@media (max-width: 767px) {
    .main_big_banner {
        margin-top: 0;
    }
    .main_big_banner .tooltip {
        display: none;
    }
    .main_big_banner h1 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 45px;
    }
    .main_big_banner h1 span {
        display: inline;
    }
    .main_big_banner .one-block-info {
        width: 100%;
        margin: 0 0 15px 0;
    }
}

.why_ready {
    background-color: #ffffff;
    padding: 65px 0 50px 0;
    overflow: hidden;
}

.why_ready .name-block {
    font-family: 'OpenSans-Semibold';
    font-size: 34px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 43px;
}

.why_ready .name-block:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 53px;
    background-color: #35c1e6;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.why_ready .cause {
    margin-bottom: 40px;
    margin-left: 15px;
    position: relative;
    padding-left: 60px;
    overflow: hidden;
    padding-top: 5px;
}

.why_ready .cause .sama_cause {
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    color: #2d333a;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 10px;
}

.why_ready .cause .description {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #2d333a;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 12px;
}

.why_ready .cause .text-fon {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #2d333a;
    font-weight: normal;
    font-style: normal;
    background-color: #f3f6f9;
    border-radius: 25px;
    display: inline-block;
    padding: 8px 25px 8px 20px;
    margin-left: -20px;
}

.why_ready .cause .block_icon {
    position: absolute;
    left: 0;
    top: 0px;
}

.why_ready .cause .block_icon .linear {
    position: absolute;
    width: 1px;
    height: 50px;
    background-image: url(/html2016/css/../images/new_site/why_ready_linear.png);
    left: 0;
    right: 0;
    margin: 20px auto 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .why_ready .cause {
        margin-left: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .why_ready .cause {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .why_ready .cause {
        margin-left: 0px;
    }
}

@media (max-width: 479px) {
    .why_ready .name-block {
        font-size: 27px;
    }
    .why_ready .cause .description {
        font-size: 13px;
    }
    .why_ready .cause .text-fon {
        font-size: 13px;
    }
}

.tries_to_buy {
    padding-top: 45px;
    padding-bottom: 45px;
    background-image: url(/html2016/css/../images/new_site/new_tries_to_buy_bg.png);
    background-size: cover;
}

.tries_to_buy .data-block {
    width: 98px;
    height: 98px;
    border-radius: 50%;
    background-color: #ffffff;
    margin: 0 auto 30px;
    text-align: center;
    font-family: 'Open Sans Extrabold';
    font-size: 38px;
    line-height: 38px;
    font-weight: normal;
    font-style: normal;
    color: #2b2e37;
    padding: 20px 0;
    padding-right: 3px;
}

.tries_to_buy .data-block .todey {
    display: block;
    font-family: 'OpenSans-Regular';
    font-size: 17px;
    line-height: 17px;
    color: #54667a;
    font-weight: normal;
    font-style: normal;
    padding-left: 5px;
}

.tries_to_buy .name-block {
    text-align: center;
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 34px;
    text-transform: uppercase;
    letter-spacing: 3.2px;
    margin-bottom: 10px;
}

.tries_to_buy .description {
    text-align: center;
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #373b46;
    padding: 0 115px;
    margin-bottom: 53px;
}

.tries_to_buy .description .bold {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
}

.tries_to_buy .i-block {
    padding-left: 95px;
    background-image: url(/html2016/css/../images/new_site/new_tries_to_buy_block_icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    min-height: 42px;
    margin-bottom: 30px;
}

.tries_to_buy .i-block .i-name {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin-bottom: 5px;
}

.tries_to_buy .i-block .i-description {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 21px;
    color: #2d333a;
    font-weight: normal;
    font-style: normal;
    padding-right: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .tries_to_buy .name-block {
        font-size: 32px;
        line-height: 40px;
    }
    .tries_to_buy .i-block {
        padding-left: 80px;
    }
}

@media (max-width: 767px) {
    .tries_to_buy .name-block {
        font-size: 32px;
        line-height: 40px;
    }
    .tries_to_buy .description {
        padding: 0;
    }
    .tries_to_buy .i-block {
        padding-left: 80px;
    }
}

@media (max-width: 479px) {
    .tries_to_buy .i-block {
        background-image: none;
        padding-left: 0;
    }
    .tries_to_buy .name-block {
        font-size: 28px;
        line-height: 40px;
    }
    .tries_to_buy .i-block .i-name {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
}

.big-project {
    height: 240px;
    background-image: url(/html2016/css/../images/new_site/new_big-project.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.steps_work {
    padding: 98px 0 50px 0;
    background-color: #f3f6f9;
}

.steps_work .name_block {
    font-family: 'OpenSans-Semibold';
    font-size: 36px;
    line-height: 44px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    margin-bottom: 73px;
}

.steps_work .name_block span {
    display: block;
    color: #06a9d5;
}

.steps_work .wrapper_steps {
    background-color: #ffffff;
    position: relative;
    padding: 83px 65px 45px 65px;
    margin-bottom: 40px;
}

.steps_work .wrapper_steps .before_wrapper_title {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    background-color: #35c0e5;
    width: 306px;
    line-height: 45px;
    position: absolute;
    left: 0;
    right: 0;
    top: -22px;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.steps_work .wrapper_steps .shell {
    float: left;
    text-align: center;
}

.steps_work .wrapper_steps .shell .left_block {
    float: left;
    width: 145px;
}

.steps_work .wrapper_steps .stap {
    font-family: 'OpenSans-Semibold';
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    text-align: center;
    color: #06a9d5;
    width: 118px;
    height: 118px;
    border-radius: 50%;
    background-color: #f3f6f9;
    padding: 34px 0;
    display: inline-block;
    margin-bottom: 25px;
}

.steps_work .wrapper_steps .stap span {
    display: block;
    font-size: 14px;
    font-family: 'OpenSans-SemiboldItalic';
}

.steps_work .right_linear {
    background-image: url(/html2016/css/../images/new_site/new_steps_work_shell_right.png);
    background-repeat: no-repeat;
    width: 78px;
    height: 118px;
    background-position: center;
    float: left;
}

.steps_work .bottom_text {
    font-family: 'OpenSans-Semibold';
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #2d333a;
    white-space: nowrap;
}

.steps_work .wrapper_steps .shell.first .stap {
    background-color: #8598ad;
    color: #ffffff;
}

.steps_work .wrapper_steps .shell.last .stap {
    background-color: #5d7289;
    color: #ffffff;
}

.steps_work .wrapper_steps .shell.last .right_linear {
    display: none;
}

.steps_work .consultation {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #35c1e6;
    font-size: 16px;
    border: 3px solid #35c1e6;
    background-color: #f3f6f9;
    height: 60px;
    line-height: 57px;
    padding: 0 0 0 5px;
    max-width: 360px;
    margin: 0 auto 35px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 2.1px;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.steps_work .consultation:hover {
    background-color: #35c1e6;
    color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .steps_work .wrapper_steps {
        padding: 83px 45px 45px 45px;
    }
    .steps_work .wrapper_steps .stap {
        width: 110px;
        height: 110px;
        padding: 30px 0;
    }
    .steps_work .right_linear {
        width: 50px;
        height: 110px;
    }
    .steps_work .wrapper_steps .shell .left_block {
        width: 136px;
    }
    .steps_work .bottom_text {
        font-size: 18px;
        white-space: normal;
    }
    .steps_work .consultation {
        height: 56px;
        line-height: 56px;
        width: 340px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .steps_work .wrapper_steps {
        padding: 83px 20px 45px 25px;
    }
    .steps_work .name_block {
        font-size: 32px;
        line-height: 38px;
    }
    .steps_work .wrapper_steps .stap {
        width: 90px;
        height: 90px;
        padding: 20px 0;
        margin-bottom: 15px;
        font-size: 21px;
    }
    .steps_work .wrapper_steps .shell .left_block {
        width: 110px;
    }
    .steps_work .right_linear {
        width: 35px;
        height: 100px;
    }
    .steps_work .bottom_text {
        font-size: 16px;
        white-space: normal;
    }
    .steps_work .consultation {
        height: 52px;
        line-height: 52px;
        width: 340px;
    }
}

@media (max-width: 767px) {
    .steps_work .name_block {
        font-size: 32px;
        line-height: 38px;
    }
    .steps_work .right_linear {
        display: none;
    }
    .steps_work .wrapper_steps {
        padding: 83px 25px 45px 25px;
    }
    .steps_work .wrapper_steps .shell {
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }
    .steps_work .wrapper_steps .shell .left_block {
        float: none;
        margin: 0 auto;
    }
    .steps_work .wrapper_steps .stap {
        margin-bottom: 15px;
    }
}

@media (max-width: 479px) {
    .steps_work .consultation {
        padding: 0 4px;
        font-size: 14px;
        height: 48px;
        line-height: 44px;
        max-width: 280px;
    }
    .steps_work .wrapper_steps .before_wrapper_title {
        font-size: 14px;
        line-height: 22px;
        padding: 10px;
        width: auto;
        max-width: 306px;
    }
}

.technical_product_support {
    padding: 60px 0 40px 0;
}

.technical_product_support .name-block {
    font-family: 'OpenSans-Semibold';
    font-size: 34px;
    line-height: 44px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 63px;
}

.technical_product_support .name-block:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 53px;
    background-color: #35c1e6;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.technical_product_support .dignity {
    margin-bottom: 35px;
}

.technical_product_support .dignity .top_block {
    padding-bottom: 23px;
    position: relative;
    margin-bottom: 23px;
    height: 69px;
}

.technical_product_support .dignity .top_block:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 50px;
    height: 4px;
    background-color: #8092a6;
}

.technical_product_support .dignity .name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    color: #2d333a;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 24px;
    margin-bottom: 10px;
}

.technical_product_support .dignity .description {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #4e555d;
}

.all_width {
    background-color: #f3f6f9;
    padding-top: 60px;
}

.all_width .name-block {
    font-family: 'OpenSans-Semibold';
    font-size: 34px;
    line-height: 44px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 63px;
}

.all_width .name-block:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 53px;
    background-color: #35c1e6;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.all_width .rubber {
    height: 635px;
    width: 25%;
    float: left;
}

.all_width .rubber {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 73px 60px 25px 60px;
    position: relative;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.all_width .rubber a {
    text-decoration: none;
}

.all_width .rubber .second-last {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.all_width .rubber .cont {
    position: relative;
    z-index: 1;
}

.all_width .rubber .name_block {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: .75px;
    line-height: 30px;
    margin-bottom: 20px;
    text-decoration: none;
    min-height: 90px;
}

.all_width .rubber .description {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #ffffff;
    line-height: 27px;
    margin-bottom: 35px;
    text-decoration: none;
    min-height: 145px;
}

.all_width .link-detail-block {
    height: 62px;
    min-width: 63px;
    background-image: url(/html2016/css/../images/new_site/all_width_link_detail.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 78px;
    line-height: 62px;
    font-family: 'OpenSans-SemiboldItalic';
    font-size: 17px;
    font-size: normal;
    font-style: normal;
    text-decoration: none;
    color: #ffffff;
}

.all_width .link-detail-block span {
    display: none;
}

.all_width .rubber:hover .second-last {
    background: rgba(46, 170, 206, .8) !important;
}

.all_width .rubber:hover .link-detail-block {
    background-image: url(/html2016/css/../images/new_site/all_width_link_detail_hover.png);
}

@keyframes example {
    from {
        transform: translateY(25px);
        -webkit-transform: translateY(25px);
        -moz-transform: translateY(25px);
        opacity: 0;
    }
    to {
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        opacity: 1;
    }
}

.all_width .rubber:hover .link-detail-block span {
    display: block;
    animation-name: example;
    animation-duration: .5s;
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .all_width .rubber {
        width: 33.3333%;
    }
    .all_width .rubber:nth-child(3) {
        display: none;
    }
}

@media (max-width: 1199px) {
    .all_width .rubber {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .all_width .rubber {
        width: 100%;
    }
    .all_width .rubber .name_block {
        min-height: auto;
    }
}

@media (max-width: 479px) {
    .all_width .rubber {
        padding: 60px 25px 15px 25px;
    }
    .all_width .rubber .name_block {
        font-size: 22px;
        line-height: 28px;
    }
    .all_width .rubber .description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
        min-height: auto;
    }
}

.customer_reviews {
    background-color: #ffffff;
    padding-top: 102px;
    padding-bottom: 100px;
}

.customer_reviews .decision {
    margin-bottom: 35px;
}

.customer_reviews .name-block {
    font-family: 'OpenSans-Semibold';
    font-size: 34px;
    line-height: 44px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 63px;
}

.customer_reviews .name-block:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 53px;
    background-color: #35c1e6;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.customer_reviews .name_decision {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #2d333a;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 75px;
    margin-bottom: 15px;
    min-height: 52px;
}

.customer_reviews .description {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #2d333a;
    line-height: 22px;
    position: relative;
    margin-bottom: 20px;
}

.customer_reviews .show_details {
    font-family: 'OpenSansItalic';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #06a9d5;
    cursor: pointer;
    margin-bottom: 23px;
}

.customer_reviews .show_details .appl {
    border-bottom: 1px dotted #06a9d5;
}

.customer_reviews .show_details:hover .appl {
    border: none;
}

.customer_reviews .description .dopaln_text {
    display: none;
}

.customer_reviews .user {
    padding-left: 65px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 43px 43px;
    min-height: 43px;
}

.customer_reviews .user .name_user {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #2d333a;
    line-height: 21px;
    letter-spacing: 0.45px;
}

.customer_reviews .user .t_text {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #7c858f;
    line-height: 17px;
}

.customer_reviews .shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: -1px -21px 19px -7px #ffffff inset;
    -webkit-box-shadow: -1px -21px 19px -7px #ffffff inset;
    -mozbox-shadow: -1px -21px 19px -7px #ffffff inset;
}

.popular_solutions {
    background-color: #f3f6f9;
    padding-top: 60px;
    padding-bottom: 75px;
}

.popular_solutions .name-block {
    font-family: 'OpenSans-Semibold';
    font-size: 34px;
    line-height: 44px;
    color: #373b46;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 63px;
}

.popular_solutions .name-block:before {
    position: absolute;
    content: '';
    height: 4px;
    width: 53px;
    background-color: #35c1e6;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.popular_solutions .solutions {
    padding-left: 5px;
    margin-bottom: 25px;
}

.popular_solutions .solutions .img_block {
    margin-bottom: 30px;
    position: relative;
    height: 230px;
}

.popular_solutions .solutions .img_block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.popular_solutions .solutions .img_block .bg_link {
    width: 100%;
    height: 100%;
    background: rgba(46, 170, 206, .8);
    background-image: url(/html2016/css/../images/new_site/all_width_link_detail_hover.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.popular_solutions .solutions .img_block:hover .bg_link {
    z-index: 1;
    opacity: 1;
}

.popular_solutions .solutions .name {
    text-align: center;
    margin-bottom: 7px;
    min-height: 40px;
}

.popular_solutions .solutions .name a {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #2d333a;
    line-height: 19px;
    text-decoration: none;
}

.popular_solutions .solutions .name a:hover {
    color: #666a70;
}

.popular_solutions .solutions .price {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: #06a9d5;
    text-transform: uppercase;
    text-align: center;
}

@media (max-width: 1200px) {
    .popular_solutions .solutions .img_block {
        height: 190px;
    }
}

@media (max-width: 992px) {
    .popular_solutions .solutions .img_block {
        height: 140px;
    }
}

@media (max-width: 767px) {
    .popular_solutions .solutions {
        text-align: center;
    }
    .popular_solutions .solutions .img_block {
        display: inline-block;
        height: 230px;
        width: 270px;
    }
    .popular_solutions .solutions .name {
        min-height: auto;
    }
}

.submit_application {
    padding-top: 65px;
    padding-bottom: 73px;
    background-image: url(/html2016/css/../images/new_site/submit_application_bg.png);
    background-size: cover;
}

.submit_application .info_text {
    margin-bottom: 35px;
}

.submit_application .info_text {
    font-family: 'OpenSans-Semibold';
    font-size: 33px;
    line-height: 47px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}

.submit_application .info_text a,
.submit_application .info_text span {
    font-family: 'OpenSans-Semibold';
    font-size: 33px;
    line-height: 47px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    border-bottom: 2px dotted #ffffff;
    cursor: pointer;
}

.submit_application .info_text a:hover,
.submit_application .info_text span:hover {
    border: none;
}

.submit_application .info_text a:hover:before {
    display: none;
}

.submit_application .pup {
    text-align: center;
}

.submit_application .pup span {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 21px;
    line-height: 30px;
    width: 365px;
    height: 70px;
    line-height: 70px;
    border-radius: 40px;
    background-color: #f3f6f9;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.submit_application .pup span:hover {
    box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 15px 0 rgba(0, 0, 0, .2);
}

@media (max-width: 479px) {
    .submit_application {
        overflow: hidden;
    }
    .submit_application .info_text,
    .submit_application .info_text span {
        font-size: 22px;
        line-height: 32px;
    }
    .submit_application .pup span {
        font-size: 18px;
        width: auto;
        padding: 0 25px;
        height: 60px;
        line-height: 60px;
    }
}

body {
    overflow-x: hidden;
}

.internal_pages {
    padding-top: 45px;
    padding-bottom: 100px;
    min-height: 400px;
}

.internal_pages.intro.intro-plus {
    padding-bottom: 0px;
}

.content-text .breadcrumb-section {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
    height: 24px;
}

.breadcrumb-section li {
    float: left;
}

.breadcrumb-section li a,
.breadcrumb-section li span {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #7c858f;
    line-height: 24px;
    text-decoration: none;
}

.breadcrumb-section li a:hover {
    opacity: .8;
}

.breadcrumb-section li .divider {
    margin: 0 5px;
    font-size: 14px;
}

.breadcrumb-section li .dividery {
    margin: 0 5px;
    font-size: 14px;
}

.breadcrumb-section li .dividery .right-arrow {
    width: 5px;
    height: 16px;
    background-image: url(/html2016/css/../images/bread_arrow.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0 7px;
}

.content-text .name_page {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #373b46;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 45px;
}

@media (max-width: 479px) {
    .content-text .name_page {
        font-size: 28px;
        letter-spacing: 1px;
    }
}

.making_filter {
    margin-bottom: 15px;
}

.making_filter .name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    color: #2d333a;
    letter-spacing: .7px;
    text-transform: uppercase;
}

.wrap_section_filter {
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
}

.section_filter {
    margin-bottom: 15px;
}

.section_filter.section-one-filter {
    margin-bottom: 5px;
}

.section_filter .main_list {
    list-style: none;
    margin: 0 0 25px 0;
}

.section_filter .main_list li {
    padding: 4px 10px;
    border-radius: 3px;
    margin-bottom: 1px;
}

.section_filter .main_list li.active,
.section_filter .main_list li:hover {
    background-color: #f3f6f9;
    color: #06a9d5;
}

.section_filter .main_list li.active a,
.section_filter .main_list li:hover a {
    color: #06a9d5;
}

.section_filter .main_list li a {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #373b46;
    line-height: 20px;
    text-decoration: none;
    display: block;
}

.section_filter .name_section_filter {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #747a80;
    line-height: 21px;
    margin-bottom: 5px;
}

.custom_select {
    position: relative;
    margin-bottom: 20px;
}

.custom_select .current_option {
    border: 1px solid #dae0e0;
    padding: 3px 10px;
    position: relative;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #373b46;
}

.custom_select .current_option b {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 18px;
    height: 24px;
    border: 1px solid #dae0e0;
    text-align: center;
    line-height: 22px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}

.custom_select .current_option b i {
    color: #373b46;
    font-size: 14px;
}

.bx-filter-select-popup ul {
    margin: 0;
    list-style: none;
    border: 1px solid #dae0e0;
    width: 100%;
    background-color: #ffffff;
    z-index: 2;
    left: 0;
    top: 29px;
    width: 226px;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #373b46;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .bx-filter-select-popup ul {
        width: 186px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .bx-filter-select-popup ul {
        width: 172px;
    }
}

@media (max-width: 767px) {
    .bx-filter-select-popup ul {
        width: unset;
    }
    .popup-window {
        width: calc(100% - 30px);
    }
}

.bx-filter-select-popup ul label {
    font-weight: normal;
    display: block;
}

.popup-window {
    background-color: unset;
    box-shadow: unset;
    padding: unset;
    font: unset;
}

.bx-filter-select-popup ul li {
    padding: 3px 10px;
    cursor: pointer;
}

.section_filter .current_option span {
    margin-bottom: 0;
}

.bx-filter-select-popup ul li:hover {
    background-color: #e9e9e9;
}

#dropdownprice,
.dropdownprice {
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 32px;
    left: 0;
    border: 1px solid #dae0e0;
    z-index: 9999;
}

#dropdownprice ul,
.dropdownprice ul {
    list-style: none;
    margin: 0;
}

#dropdownprice ul li,
.dropdownprice ul li {
    padding: 3px 10px;
}

#dropdownprice ul li label,
.dropdownprice ul li label {
    width: 100%;
    font-size: 14px;
    color: #000;
    font-weight: lighter;
    cursor: pointer;
}

#dropdownprice ul li:hover,
#dropdownprice ul li label:hover,
.dropdownprice ul li:hover,
.dropdownprice ul li label:hover {
    background-color: #e9e9e9;
    cursor: default;
}

.section_filter {
    margin-top: 24px;
}

.section_filter span {
    display: block;
    margin-bottom: 5px;
}

.section-one-filter,
.section_filter:first-child {
    margin-top: 0;
}

.section_filter span .checkbox:not(checked),
.section_table span input[type="checkbox"]:not(checked) {
    position: absolute;
    opacity: 0;
}

.making_filter>.section_filter {
    padding-top: 15px;
    border-top: 1px solid #eaeaea;
    margin-top: 0;
}

.section_filter span .checkbox:not(checked)+label,
.section_table span input[type="checkbox"]:not(checked)+label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

.section_filter span label.active {
    font-weight: bold !important;
}

.section_filter span .checkbox:not(checked)+label:before,
.section_table span input[type="checkbox"]:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #C4C4C4;
    border-radius: 2.6px;
    transition: all .3s;
}

.section_filter span .checkbox:checked+label:before,
.section_table span input[type="checkbox"]:checked+label:before {
    content: '';
    background-color: #56C1EA;
    border: none;
    width: 20px;
    height: 20px;
}

.section_filter span .checkbox+label::after,
.section_table span input[type="checkbox"]+label::after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 2px;
    width: 4px;
    height: 9px;
    border: solid white;
    border-width: 0 3px 3px 0;
    box-sizing: content-box;
    -webkit-transform: rotate(42deg);
    -ms-transform: rotate(42deg);
    transform: rotate(42deg);
}

.section_filter span .checkbox:checked+label::after,
.section_table span input[type="checkbox"]:checked+label::after {
    display: block;
}

.section_filter .one_choice {
    list-style: none;
    margin: 0 0 35px 0;
}

.section_filter:last-child .one_choice {
    margin-bottom: 0;
}

.section_filter .one_choice li {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
    cursor: pointer;
    margin-bottom: 10px;
}

.section_filter .one_choice li.active,
.section_filter .one_choice li:hover {
    font-family: 'OpenSans-Bold';
}

.filter_control_unit {
    margin-bottom: 35px;
}

.filter_control_unit .to_find {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #626365;
    border: 1px solid #dae0e0;
    width: 100px;
    text-align: center;
    padding: 8px 0;
    border-radius: 2px;
    margin-right: 5px;
    background: rgb(244, 246, 249);
    background: -moz-linear-gradient(top, rgba(244, 246, 249, 1) 0%, rgba(234, 237, 240, 1) 47%, rgba(218, 224, 224, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(244, 246, 249, 1) 0%, rgba(234, 237, 240, 1) 47%, rgba(218, 224, 224, 1) 100%);
    background: linear-gradient(to bottom, rgba(244, 246, 249, 1) 0%, rgba(234, 237, 240, 1) 47%, rgba(218, 224, 224, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f9', endColorstr='#dae0e0', GradientType=0);
}

.filter_control_unit .to_find:hover {
    background: #eaecef;
}

.filter_control_unit .reset_filter {
    border: none;
    background: none;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #373b46;
    position: relative;
    text-decoration: underline;
}

.filter_control_unit .reset_filter:hover {
    text-decoration: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .filter_control_unit .to_find {
        margin-bottom: 15px;
    }
}

.latest_updates .latest_updates_name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #2d333a;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.a_decision_unit {
    margin-bottom: 25px;
    display: flex;
}

.a_decision_unit .img_block {
    margin-right: 6px;
}

.a_decision_unit .text_block {
    overflow: hidden;
}

.a_decision_unit .a_decision_unit_name,
.a_decision_unit .a_decision_unit_name a {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #2d333a;
    text-decoration: none;
}

.a_decision_unit .top_row {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #909090;
    margin-bottom: 5px;
}

.a_decision_unit .top_row .version {
    float: left;
    width: 45%;
}

.a_decision_unit .top_row .data {
    float: right;
    text-align: right;
    width: 55%;
}

.a_decision_unit .top_row .version span {
    font-family: 'OpenSans-Bold';
    color: #2d333a;
}

.a_decision_unit .a_decision_unit_description {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #2d333a;
    line-height: 15px;
    margin-bottom: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .a_decision_unit .top_row .version {
        width: 100%;
        float: none;
    }
    .a_decision_unit .top_row .data {
        float: none;
        width: 100%;
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .a_decision_unit .img_block {
        float: none;
        margin: 0 0 5px 0;
    }
    .a_decision_unit .top_row .version {
        width: 100%;
        float: none;
    }
    .a_decision_unit .top_row .data {
        float: none;
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 767px) {
    .a_decision_unit .top_row .version {
        width: 100%;
        float: none;
    }
    .a_decision_unit .top_row .data {
        float: none;
        width: 100%;
        text-align: left;
    }
}

.recent_reviews,
.leader_sales {
    margin-bottom: 25px;
    margin-top: 25px;
}

.recent_reviews .recent_reviews_name,
.leader_sales .leader_sales_name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #2d333a;
    margin-bottom: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}

.recent_reviews .one_reviews {
    margin-bottom: 25px;
}

.recent_reviews .one_reviews .one_reviews_header {
    margin-bottom: 7px;
    overflow: hidden;
}

.recent_reviews .one_reviews .one_reviews_header .img_block {
    float: left;
    margin-right: 6px;
}

.recent_reviews .one_reviews .one_reviews_header .text_block {
    overflow: hidden;
}

.recent_reviews .one_reviews .one_reviews_header .name_user {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #06a9d5;
    line-height: 18px;
}

.recent_reviews .one_reviews .one_reviews_header .data {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    line-height: 14px;
    color: #909090;
}

.leader_sales .leader_sales_name {
    text-align: center;
}

.leader_sales a {
    display: block;
    width: 100%;
    height: 280px;
    background: url("/html2016/images/best-developer2020.jpg") center no-repeat;
}

.productRate {
    background: url(/html2016/css/../images/new_site/reviews_star_sprite.png) repeat scroll 0 0;
    height: 10px;
    margin-top: 2px;
    position: relative;
    width: 50px;
}

.productRate span {
    background: url(/html2016/css/../images/new_site/reviews_star_sprite.png) repeat scroll 0 -20px;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 2;
}

.one_reviews_body .description {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #2d333a;
    position: relative;
}

.one_reviews_body .description .text_important {
    font-family: 'OpenSans-Bold';
    margin-bottom: 3px;
}

.one_reviews_body .description .dopaln_text {
    display: none;
}

.one_reviews_body .show_details span {
    font-family: 'OpenSansItalic';
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    color: #06a9d5;
    cursor: pointer;
    border-bottom: 1px dotted #06a9d5;
}

.one_reviews_body .description .shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: -1px -21px 19px -7px #ffffff inset;
    -webkit-box-shadow: -1px -21px 19px -7px #ffffff inset;
    -mozbox-shadow: -1px -21px 19px -7px #ffffff inset;
}

@media (min-width: 768px) and (max-width: 991px) {
    .recent_reviews .one_reviews .one_reviews_header .img_block {
        float: none;
        margin: 0 0 5px 0;
    }
}

@media (max-width: 767px) {
    .latest_updates,
    .recent_reviews,
    .leader_sales {
        display: none;
    }
}

.small_banner {
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .small_banner {
        display: none;
    }
}

.big_banner {
    margin-bottom: 27px;
}

.our_solutions {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

.content-text .previous_heading {
    font-family: 'OpenSans-Semibold';
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 18px;
    color: #2d333a;
    margin-bottom: 33px;
}

.one_solutions {
    margin-bottom: 30px;
    position: relative;
    min-height: 75px;
}

.one_solutions .link_wrapper {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 3;
}

.one_solutions .block_img {
    /*float: left;*/
    margin-right: 10px;
}

.one_solutions .text_block .name,
.one_solutions .text_block .name a {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #2d333a;
    margin-bottom: 5px;
    position: relative;
    max-height: 90px;
    overflow: hidden;
    text-decoration: none;
}

.one_solutions .text_block .name a:hover {
    color: #535d6a;
}

.one_solutions .text_block .name .shadow {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 23px;
    box-shadow: 0px -28px 23px -10px #ffffff inset;
    -webkit-box-shadow: 0px -28px 23px -10px #ffffff inset;
    -mozbox-shadow: 0px -28px 23px -10px #ffffff inset;
}

.one_solutions .text_block {
    overflow: hidden;
}

.one_solutions .text_block .price {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #06a9d5;
    margin-bottom: 3px;
}

.licenses .text_block .price .money {
    font-size: 14px;
}

.one_solutions .text_block .price .price_old {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    font-size: 11px;
    color: #909090;
}

.licenses .text_block .price .price_old span {
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
    display: inline-block;
    font-size: 11px;
    color: #909090;
}

.one_solutions .text_block .price.is_free {
    color: #7dbf58;
    letter-spacing: .75px;
}

.one_solutions .text_block .number_of_reviews {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
    color: #909090;
}

.one_solutions .text_block .number_of_reviews i {
    font-size: 10px;
    color: #cbcbcd;
    line-height: 20px;
    vertical-align: top;
}

.one_solutions .text_block .productRate {
    float: left;
    vertical-align: 21px;
    margin: 5px 10px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .one_solutions .block_img {
        width: 75px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .one_solutions .block_img {
        float: none;
        margin: 0 0 10px 0;
    }
}

@media (max-width: 479px) {
    .one_solutions .block_img {
        width: 80px;
    }
}

.want_more {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #06aee5;
    text-decoration: underline;
    cursor: pointer;
}

.want_more:hover {
    text-decoration: none;
}

.contact_top_block {
    background-image: url(/html2016/css/../images/new_site/new_contact_top_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 92px;
}

.contact_top_block h1 {
    font-size: 40px;
    font-family: 'Open Sans Extrabold';
    color: #ffffff;
    text-transform: uppercase;
    line-height: 57px;
    letter-spacing: 1.8px;
    font-weight: normal;
    font-style: normal;
    float: left;
    margin: 0;
}

.contact_top_block .contact_top_block_wrapper {
    width: 1045px;
    margin-bottom: 50px;
}

.contact_top_block .contact_top_block_wrapper .contact_block {
    float: right;
    padding-top: 28px;
}

.contact_top_block .contact_top_block_wrapper .contact_block .phone {
    margin-left: 38px;
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    background-image: url(/html2016/css/../images/new_site/new_contact_phone_icon_new.png);
    background-repeat: no-repeat;
    padding-left: 28px;
    background-position: 0 1px;
}

.contact_top_block .contact_top_block_wrapper .contact_block .worktime {
    margin-left: 38px;
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    background-image: url(/html2016/css/../images/new_site/worktime.png);
    background-repeat: no-repeat;
    padding-left: 28px;
    background-position: 0 1px;
}

.contact_top_block .contact_top_block_wrapper .contact_block .mail {
    display: inline-block;
    background-color: #fff;
    font: bold 14px "OpenSans-Regular";
    color: #35c1e6;
    text-align: center;
    border-radius: 15px;
    margin-left: 38px;
    padding: 5px 30px;
}

.contact_top_block .contact_top_block_wrapper .contact_block .mail:hover {
    background-color: #35c1e6;
    color: #fff;
    cursor: pointer;
}

.contact_top_block .block-info-wrapper {
    width: 1045px;
}

.contact_top_block .one-block-info {
    width: 691px;
    padding: 35px 20px 10px 20px;
    border: 3px solid #35c1e6;
    position: relative;
    float: left;
    margin: 0 15px 15px 0;
}

.contact_top_block .one-block-info:before {
    position: absolute;
    content: '';
    width: 25px;
    height: 3px;
    background: #ffffff;
    top: 20px;
    left: 20px;
}

.contact_top_block .one-block-info .name {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    line-height: 21px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 18px;
    display: block;
}

.contact_top_block .one-block-info .adress_block {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    padding-left: 15px;
    margin-bottom: 8px;
    background-image: url(/html2016/css/../images/new_site/contact_top_block_adress_icon.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    min-height: 80px;
}

.contact_top_block .one-block-info .on_map {
    display: block;
    color: #06a9d5;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    padding-left: 15px;
}

.contact_top_block .communication_unit {
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    line-height: 335px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    float: left;
    width: 338px;
    background-color: #35c1e6;
    cursor: pointer;
    margin-bottom: 15px;
}

.contact_top_block .communication_unit:hover {
    background-color: #46cbee;
}

.contacts-block {
    display: flex;
}

.contacts-block__info {
    max-width: 706px;
}

.contact_top_block .one-block-info.wide {
    width: 691px;
    padding: 18px 20px 10px 20px;
}

.contact_top_block .one-block-info.wide::before {
    content: none;
}

.contact_top_block .one-block-info.wide .adress_block {
    padding-left: 25px;
    background-image: url(/html2016/css/../images/new_site/contact-ip-icon.png);
}

.contact_top_block .one-block-info .adress_block span {
    font-family: 'OpenSans-Bold';
}

@media (min-width: 992px) and (max-width: 1199px) {
    .contact_top_block .contact_top_block_wrapper {
        width: 100%;
    }
    .contact_top_block .block-info-wrapper {
        width: 100%;
    }
    .contact_top_block .one-block-info,
    .contact_top_block .communication_unit {
        width: 313px;
    }
    .contacts-block__info {
        max-width: 656px;
    }
    .contact_top_block .one-block-info.wide {
        width: 641px;
    }
    .contact_top_block .communication_unit {
        line-height: 355px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .contact_top_block .contact_top_block_wrapper .contact_block {
        float: none;
    }
    .contact_top_block h1 {
        float: none;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .worktime {
        margin-left: 0;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .phone {
        margin: 0 38px 0 38px;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .mail {
        margin: 0 38px 0 0;
    }
    .contact_top_block .contact_top_block_wrapper {
        width: 100%;
    }
    .contact_top_block .block-info-wrapper {
        width: 100%;
    }
    .contact_top_block .one-block-info,
    .contact_top_block .communication_unit {
        width: 236px;
    }
    .contact_top_block .one-block-info .adress_block {
        min-height: 120px;
    }
    .contact_top_block .communication_unit {
        line-height: 415px;
    }
    .contacts-block__info {
        max-width: 502px;
    }
    .contact_top_block .one-block-info.wide {
        width: 487px;
    }
}

@media (max-width: 767px) {
    .contact_top_block {
        padding-bottom: 67px;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block {
        float: left;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .worktime {
        margin-left: 0;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .phone {
        margin: 0 38px 15px 38px;
    }
    .contact_top_block .contact_top_block_wrapper .contact_block .mail {
        margin: 0 38px 15px 0;
    }
    .contact_top_block .contact_top_block_wrapper {
        width: 100%;
        margin: 0 0 30px 0;
    }
    .contact_top_block .block-info-wrapper {
        width: 100%;
    }
    .contact_top_block .one-block-info,
    .contact_top_block .communication_unit {
        width: 100%;
        margin: 0 0 15px 0;
    }
    .contacts-block {
        flex-direction: column;
        margin: 0;
    }
    .contacts-block__info {
        max-width: 100%;
    }
    .contact_top_block .one-block-info.wide {
        width: 100%;
    }
    .contact_top_block .communication_unit {
        line-height: 100px;
    }
}

.maps_block .city {
    min-height: 696px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: none;
}

.maps_block>.city a {
    display: block;
    min-height: 696px;
}

.maps_block>.city.active {
    display: block;
}

.maps_block .bx-yandex-view-layout .ymaps-overlay-stepwise-pane .ymaps-image-with-content {
    background-image: url(/html2016/css/../images/new_site/map_icon.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center !important;
}

.contact_form {
    padding: 100px 0;
}

.contact_form .title {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    line-height: 24px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 18px;
}

.contact_form .fild {
    margin-bottom: 10px;
}

.contact_form .errortext {
    color: #ff0000;
}

.contact_form .fild label {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    line-height: 17px;
    color: #474f55;
    margin-bottom: 5px;
    display: block;
    font-weight: normal;
}

.contact_form .fild input {
    font-family: 'OpenSans-Regular';
    color: #474f55;
    display: block;
    background-color: #f3f6f9;
    border: none;
    width: 100%;
    padding: 12px 15px;
}

.contact_form .fild textarea {
    font-family: 'OpenSans-Regular';
    color: #474f55;
    display: block;
    background-color: #f3f6f9;
    border: none;
    width: 100%;
    padding: 12px 15px;
    height: 120px;
    resize: none;
}

.contact_form .fild textarea:focus {
    outline: none;
}

.contact_form .submit_btn {
    text-align: right;
}

.contact_form .submit_btn input {
    text-align: center;
    font-family: 'OpenSans-Semibold';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    background-color: #35c1e6;
    border: none;
    padding: 10px 0;
    width: 198px;
    border-radius: 20px;
}

.contact_form .submit_btn input:hover {
    opacity: .85;
}

@media (max-width: 767px) {
    .contact_form {
        padding: 75px 0 80px 0;
    }
}

.form_add_file_services {
    float: right;
    width: 370px;
    margin: 0 auto;
}

.form_add_file_services .input_file {
    position: relative;
    margin: 5px 0 5px 0;
    float: right;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    font-weight: normal;
    font-size: normal;
}

.ticket-edit .form_add_file_services .input_file {
    float: none;
}

.form_add_file_services .input_file input[type="file"] {
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    position: relative;
    z-index: 2;
    height: 45px;
    width: 225px;
}

.form_add_file_services .input_file input[type="text"] {
    padding-left: 5px;
    padding-bottom: 5px;
    border: none;
    box-shadow: none;
}

.form_add_file_services .input_file .fake_file {
    position: absolute;
    top: 0;
    z-index: 0;
}

.form_add_file_services .input_file .immitation_button_file {
    float: left;
    width: 80px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #000;
    background: #f3f6f9;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    margin-right: 3px;
    margin-top: 10px;
}

.form_add_file_services .input_file .fake_file .fake_file_input {
    background: rgba(255, 255, 255, 0);
    font-size: 14px !important;
    border: none;
    display: inline-block;
    width: 140px;
    font-size: 12px;
    color: #fff;
}

.form_add_file_services .input_file .fake_file .fake_file_input::placeholder {
    color: #fff;
}

.form_add_file_services .left_text {
    float: left;
    margin: 15px 5px 10px 0;
    line-height: 25px;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    font-weight: normal;
    font-size: normal;
    color: #fff;
}

.form_add_file_services span.bx-input-file-desc {
    visibility: hidden;
}

@media (max-width: 767px) {
    .form_add_file_services {
        float: none;
        max-width: 220px;
    }
    .form_add_file_services .input_file {
        float: left;
    }
    .form_add_file_services .left_text {
        float: none;
        text-align: center;
    }
}

.internal_pages .question_solutions_form {
    margin-bottom: 35px;
}

.answer-block .wrap_add_file {
    border: 3px dashed #d4d6d6;
    margin-bottom: 0px;
}

.wrap_add_file {
    border: 3px dashed #d4d6d6;
    margin-bottom: 10px;
}

.wrap_add_file:hover {
    border-color: #babcbc;
}

.wrap_add_file .input_file {
    position: relative;
    padding: 0 5px;
    float: left;
    font-family: 'OpenSans-Regular';
}

.ticket-edit .wrap_add_file .input_file {
    float: none;
}

.wrap_add_file .input_file input[type="file"] {
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
}

.wrap_add_file .input_file input[type="file"], .wrap_add_file .fake_file {
    display: none;
}

.wrap_add_file .input_file .immitation_button_file {
    width: 80px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #000;
    background: #f3f6f9;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    margin-right: 3px;
}

.wrap_add_file .input_file .fake_file .fake_file_input {
    font-size: 14px !important;
    border: none;
    display: inline-block;
    width: 100%;
    color: #6E9DCB;
    padding: 5px 0;
    box-shadow: none;
    display: none;
}

.wrap_add_file .left_text {
    float: left;
    margin: 5px 10px 10px;
    line-height: 25px;
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    font-weight: normal;
    font-size: normal;
    color: #474f55;
}

.wrap_add_file .input_file .fake_file .text_drag_drop {
    font: bold 14px 'OpenSans-Regular';
    color: #a8aeb3;
}

.wrap_add_file .input_file .fake_file .text_computer {
    font: bold 14px 'OpenSans-Regular';
    color: #6E9DCB;
    text-decoration: underline;
    cursor: pointer;
}

.form_add_file {
    float: right;
    text-align: left;
    margin: 0 auto 10px auto;
    width: 370px;
}

.form_add_file:hover {
    border-color: #babcbc;
}

.form_add_file .input_file {
    position: relative;
    padding: 12px 14px;
    float: left;
    font-family: 'OpenSans-Regular';
    border: 1px dashed #FFFFFF;
    border-radius: 6px;
}

.ticket-edit .form_add_file .input_file {
    float: none;
}

.form_add_file .input_file input[type="file"] {
    opacity: 0;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=0);
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
}

.form_add_file .input_file .immitation_button_file {
    width: 80px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    font-size: 14px;
    color: #000;
    background: #f3f6f9;
    border: 1px solid #e3e3e3;
    cursor: pointer;
    margin-right: 3px;
}

.form_add_file .input_file .fake_file .fake_file_input {
    font-size: 14px !important;
    border: none;
    display: inline-block;
    width: 100%;
    color: #6E9DCB;
    padding: 5px 0;
    box-shadow: none;
    display: none;
}

.form_add_file .left_text {
    float: left;
    margin: 5px 10px 10px 0;
    line-height: 25px;
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    font-weight: normal;
    font-size: normal;
    color: #474f55;
}

.form_add_file .input_file .fake_file .text_drag_drop {
    font-family: 'OpenSans';
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    color: #fff;
}

.form_add_file .input_file .fake_file .text_computer {
    font: bold 14px 'OpenSans-Regular';
    color: #6E9DCB;
    text-decoration: underline;
    cursor: pointer;
}

.content-text .b2b_feedback .form_add_file .input_file span {
    background: none;
}

@media ( min-width: 768px) and (max-width: 991px) {
    .form_add_file {
        width: 345px !important;
    }
    .modal_project_block .form_add_file {
        width: 280px !important;
    }
}

@media (max-width: 767px) {
    .form_add_file {
        width: 100% !important;
        max-width: 300px;
        float: none;
    }
    .modal_project_block .form_add_file {
        width: 100% !important;
    }
}

.modal_project_block .form_add_file {
    width: 365px;
}

.head_office {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 160px 0 184px 0;
}

.head_office .name {
    font-family: 'Open Sans Extrabold';
    font-size: 40px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    margin-bottom: 12px;
}

.head_office .title {
    text-align: center;
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    color: #ffffff;
    line-height: 22px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .head_office .name {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .head_office {
        padding: 95px 0 105px 0;
    }
    .head_office .name {
        font-size: 32px;
    }
}

.head_office_photo {
    height: 259px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.head_office_communication {
    padding: 100px 0 80px 0;
}

.head_office_communication .location {
    font-family: 'OpenSans-Regular';
    font-size: 18px;
    line-height: 26px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    background-image: url(/html2016/css/../images/new_site/head_office_communication_location_icon.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 40px;
}

.head_office_communication .location .name_location {
    font-family: 'Open Sans Extrabold';
    display: inline-block;
    text-transform: uppercase;
    margin-top: 9px;
}

.head_office_communication .contact {
    padding-left: 15px;
}

.head_office_communication .contact .phone {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    line-height: 28px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    background-image: url(/html2016/css/../images/new_site/head_office_communication_phone_icon.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    min-height: 32px;
    margin-bottom: 10px;
}

.head_office_communication .contact .mail {
    background-image: url(/html2016/css/../images/new_site/head_office_communication_mail_icon.png);
    background-repeat: no-repeat;
    padding-left: 60px;
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: normal;
    font-style: normal;
    min-height: 32px;
    margin-bottom: 10px;
    cursor: pointer;
}

.head_office_communication .contact .mail span {
    display: block;
    background-color: #35c1e6;
    padding: 0 5px 3px 20px;
    border-radius: 20px;
}

.head_office_communication .social {
    float: right;
    text-align: center;
}

.head_office_communication .social .name {
    font-family: 'Open Sans Extrabold';
    font-size: 15px;
    line-height: 28px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.wrapper_solial {
    /*float: right;*/
    float: left;
}

.wrapper_solial .icon {
    width: 42px;
    height: 42px;
    display: inline-block;
    background-image: url(/html2016/css/../images/new_site/social_sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 5px;
}

.wrapper_solial .vk {
    background-position: 0px 0px;
}

.wrapper_solial .vk:hover {
    background-position: 0px -156px;
}

.wrapper_solial .fb {
    background-position: 0px -52px;
}

.wrapper_solial .fb:hover {
    background-position: 0px -208px;
}

.wrapper_solial .insta {
    background-position: 0px -104px;
}

.wrapper_solial .insta:hover {
    background-position: 0px -260px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .head_office_communication .location {
        font-size: 16px;
        line-height: 24px;
    }
    .head_office_communication .contact .phone,
    .head_office_communication .contact .mail {
        font-size: 16px;
        line-height: 24px;
        padding-left: 45px;
        width: 230px;
    }
    .head_office_communication .social .name {
        line-height: 24px;
    }
}

@media (max-width: 767px) {
    .head_office_communication .location {
        margin-bottom: 20px;
    }
    .head_office_communication .contact {
        padding-left: 0;
        margin-bottom: 25px;
    }
    .head_office_communication .social {
        float: none;
        text-align: left;
    }
    .head_office_communication .contact .mail {
        width: 250px;
    }
    .wrapper_solial {
        float: none;
    }
    .wrapper_solial .icon:first-child {
        margin-left: 0;
    }
}

.welcome {
    background-color: #f3f6f9;
    padding: 100px 0 120px 0;
}

.welcome .indoor_unit {
    text-align: center;
}

.welcome .indoor_unit img {
    margin: 0 auto 30px;
}

.welcome .indoor_unit .title {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    line-height: 26px;
    color: #373b46;
    text-transform: uppercase;
}

.product_presentation .detail_text_block .get_consultation .buy_prolongations {
    font-family: 'Open Sans Extrabold';
    font-size: 14px;
    text-align: right;
}

.product_presentation .detail_text_block .get_consultation .price_prolongations {
    font-family: 'Open Sans Extrabold';
    font-size: 14px;
    color: #8d9197;
    text-align: right;
    text-decoration: line-through;
    white-space: nowrap;
}

.product_presentation .detail_text_block .get_consultation .price_prolongations_normal {
    font-family: 'Open Sans Extrabold';
    font-size: 14px;
    color: #8d9197;
    text-align: right;
    white-space: nowrap;
}

.product_presentation .detail_text_block .get_consultation .price_prolongations_sale {
    font-family: 'Open Sans Extrabold';
    font-size: 16px;
    color: #e92f2f;
    text-align: right;
    white-space: nowrap;
}

.product_presentation .detail_text_block .get_consultation .but-margin {
    margin-top: 10px;
}

.product_presentation .detail_text_block .get_consultation .addcart_prolongations {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    background-color: #35c1e6;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    float: right;
    cursor: pointer;
    margin-left: 10px;
}

.product_presentation .detail_text_block .get_consultation .img_prolongations {
    padding: 10px 7px 13px 7px;
}

.product_presentation .get_consultation .right {
    text-align: right;
    margin-bottom: 0px;
}

.content-text .name_page_min {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #373b46;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    margin-bottom: 40px;
}

.product_presentation {
    margin-bottom: 15px;
}

.product_presentation .img_block {
    margin-bottom: 15px;
}

.product_presentation .img_block img {
    margin: 0 auto;
}

.product_presentation .productRateBig {
    margin: auto;
}

.product_presentation .detail_text_block .name_product {
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    line-height: 32px;
    color: #2d333a;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 8px;
}

.product_presentation .detail_text_block .description {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 21px;
    color: #4e555d;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 20px;
}

.product_presentation .detail_text_block .active_block .buy {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    background-color: #35c1e6;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    float: left;
    cursor: pointer;
    margin-right: 10px;
    text-decoration: none;
}

.product_presentation .detail_text_block .active_block .buy .old_buy {
    display: inline-block;
    font-size: 14px;
    text-decoration: line-through;
    margin-left: 5px;
}

.product_presentation .detail_text_block .active_block .buy:hover {
    opacity: .85;
}

.product_presentation .detail_text_block .active_block .demo {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #8d9197;
    font-weight: normal;
    font-style: normal;
    background-color: #eceff1;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    float: left;
    cursor: pointer;
    margin-right: 10px;
    text-decoration: none;
}

.product_presentation .detail_text_block .active_block .demo_online {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #8d9197;
    font-weight: normal;
    font-style: normal;
    background-color: #eceff1;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    float: left;
    cursor: pointer;
    margin-right: 10px;
    text-decoration: none;
}

.product_presentation .detail_text_block .active_block .consultant {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    color: #8d9197;
    font-weight: normal;
    font-style: normal;
    background-color: #eceff1;
    text-align: center;
    padding: 10px 25px;
    border-radius: 25px;
    float: left;
    cursor: pointer;
    text-decoration: none;
}

.product_presentation .detail_text_block .active_block .consultant:hover,
.product_presentation .detail_text_block .active_block .demo:hover,
.product_presentation .detail_text_block .active_block .demo_online:hover {
    opacity: .85;
}

.get_consultation {
    border-top: 1px solid #dae0e0;
    margin-top: 17px;
    padding-top: 15px;
}

.get_consultation .but {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: underline;
    color: #009ac1;
}

.get_consultation .but:hover {
    text-decoration: none;
    opacity: .8;
    cursor: pointer;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .product_presentation .productRateBig {
        margin-left: 43px;
    }
    .product_presentation .detail_text_block .active_block .buy,
    .product_presentation .detail_text_block .active_block .demo,
    .product_presentation .detail_text_block .active_block .consultant,
    .product_presentation .detail_text_block .active_block .demo_online {
        padding: 10px 15px;
        margin-right: 7px;
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .product_presentation .productRateBig {
        margin-left: 22px;
    }
    .product_presentation .detail_text_block .active_block .buy,
    .product_presentation .detail_text_block .active_block .demo,
    .product_presentation .detail_text_block .active_block .consultant,
    .product_presentation .detail_text_block .active_block .demo_online {
        padding: 8px 13px;
        margin-right: 5px;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .product_presentation .detail_text_block .get_consultation .addcart_prolongations {
        float: none;
        width: 36%;
        display: block;
        margin-left: 0px;
    }
    .product_presentation .get_consultation .right {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .product_presentation .get_consultation .right {
        text-align: left;
    }
    .content-text .name_page_min {
        margin-bottom: 32px;
    }
    .product_presentation .productRateBig {
        margin-bottom: 10px;
    }
    .product_presentation .detail_text_block .active_block .buy,
    .product_presentation .detail_text_block .active_block .consultant,
    .product_presentation .detail_text_block .active_block .demo {
        margin-bottom: 10px;
        padding: 8px 25px;
        font: 14px;
    }
    .product_presentation .detail_text_block .get_consultation .addcart_prolongations {
        float: none;
        width: 36%;
        display: block;
        margin-left: 0px;
    }
}

@media (max-width: 479px) {
    .content-text .name_page_min {
        font-size: 24px;
    }
    .product_presentation .detail_text_block .get_consultation .addcart_prolongations {
        float: none;
        width: 70%;
        margin-left: 0px;
        margin-top: 10px;
    }
    .product_presentation .detail_text_block .get_consultation .price_prolongations {
        text-align: left;
        display: block;
    }
}

#imagelightbox {
    border: none !important;
    box-shadow: none;
}

#imagelightbox-close:after,
#imagelightbox-close:before {
    display: none;
}

#imagelightbox-close {
    width: 46px;
    height: 46px;
    background: url(/html2016/css/../images/close_01.png) no-repeat 0 0;
    background-color: #fff;
    border-radius: 0 !important;
}

#imagelightbox-close:hover,
#imagelightbox-close:focus {
    background: url(/html2016/css/../images/close_active_01.png) no-repeat 0 0;
}

#imagelightbox-close:hover,
#imagelightbox-close:focus {
    opacity: 1;
    background-color: #fff;
}

.imagelightbox-arrow-right:before {
    border: none;
    background: url(/html2016/css/../images/arrow_right_01.png) no-repeat 0 0;
    height: 96px;
    opacity: 1;
    width: 96px;
    margin: 0;
    left: 0;
    top: 0;
    position: absolute;
}

.imagelightbox-arrow-left:before {
    border: none;
    background: url(/html2016/css/../images/arrow_left_01.png) no-repeat 0 0;
    height: 96px;
    opacity: 1;
    width: 96px;
    margin: 0;
    left: 0;
    top: 0;
    position: absolute;
}

.imagelightbox-arrow-left:hover:before,
.imagelightbox-arrow-left:focus:before {
    background: url(/html2016/css/../images/arrow_left_active_011.png) no-repeat 0 0;
}

.imagelightbox-arrow-right:hover:before,
.imagelightbox-arrow-right:focus:before {
    background: url(/html2016/css/../images/arrow_right_active_01.png) no-repeat 0 0;
}

.imagelightbox-arrow {
    background-color: #fff;
    display: none;
    height: 7.5em;
    margin-top: -3.75em;
    position: fixed;
    top: 50%;
    vertical-align: middle;
    width: 92px;
    height: 92px;
}

.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus {
    background-color: #fff;
}

.wrapper_scr {
    overflow: hidden;
    border: 1px solid #dae0e0;
    padding: 15px 25px 40px 25px;
    margin-bottom: 50px;
}

.wrapper_scr.no_script {}

.wrapper_scr.no_script .screenshots {
    width: 1000%;
    margin-left: -100px;
}

.wrapper_scr.no_script .screenshots .item {
    float: left;
    margin-right: 20px;
}

.wrapper_scr .name {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    text-decoration: none;
    color: #2d333a;
    letter-spacing: .75px;
    margin-bottom: 17px;
}

.wrapper_scr .screenshots .owl-prev {
    display: block !important;
    width: 20px !important;
    height: 30px !important;
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.wrapper_scr .screenshots .owl-next {
    display: block !important;
    width: 20px !important;
    height: 30px !important;
    position: absolute;
    right: -27px;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.wrapper_scr .screenshots.owl-carousel .owl-item .item {
    line-height: 365px;
    text-align: center;
    overflow: hidden;
}

.wrapper_scr .screenshots.owl-carousel .owl-item img {
    width: auto;
    max-height: 365px;
    margin: 0 auto;
    display: inline-block;
}

.wrapper_scr .screenshots .owl-next:before {
    background: url(/html2016/css/../images/new_site/marketpl_sprite.png) no-repeat -12px -280px;
    content: '';
    top: 0px;
    left: 0px;
    height: 20px;
    opacity: 0.2;
    position: absolute;
    width: 11px;
}

.wrapper_scr .screenshots .owl-next:hover:before,
.wrapper_scr .screenshots .owl-prev:before {
    opacity: 1;
}

.wrapper_scr .screenshots .owl-prev:before {
    background: url(/html2016/css/../images/new_site/marketpl_sprite.png) no-repeat -25px -280px;
    content: '';
    top: 0;
    left: 0;
    height: 20px;
    opacity: 0.2;
    position: absolute;
    width: 11px;
}

.big_tab_section {
    margin-bottom: 35px;
}

.big_tab_section .big_tab_header {
    margin: 0;
}

.big_tab_section .big_tab_header li a {
    font-family: 'OpenSans-Semibold';
    font-size: 18px;
    line-height: 21px;
    color: #6d707b;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.big_tab_header.nav-pills>li {}

.big_tab_header.nav-pills>li>a {
    border: 1px solid #dae0e0;
    border-bottom: none;
    border-radius: 0;
}

.big_tab_header.nav-pills>li.active>a,
.big_tab_header.nav-pills>li.active>a:hover,
.big_tab_header.nav-pills>li.active>a:focus {
    color: #373b46;
    background-color: #f3f6f9;
    border-color: #f3f6f9;
    cursor: default;
}

.big_tab_header.nav>li>a:hover,
.big_tab_header.nav>li>a:focus {
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

.big_tab_header.nav-pills>li+li {
    margin-left: 3px;
}

.big_tab_header.nav>li>a {
    padding: 10px 26px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .big_tab_header.nav-pills>li+li {
        margin-left: 2.5px;
    }
    .big_tab_section .big_tab_header li a {
        font-size: 16px;
    }
    .big_tab_header.nav>li>a {
        padding: 10px 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .big_tab_header.nav-pills>li+li {
        margin-left: 1.5px;
    }
    .big_tab_section .big_tab_header li a {
        font-size: 15px;
    }
    .big_tab_header.nav>li>a {
        padding: 10px 5.8px;
    }
}

@media (max-width: 767px) {
    .big_tab_header.nav-pills>li {
        width: 100%;
    }
    .big_tab_header.nav-pills>li+li {
        margin: 0px;
    }
    .big_tab_section .big_tab_header li a {
        font-size: 15px;
    }
    .big_tab_header.nav>li>a:hover,
    .big_tab_header.nav>li>a:focus {
        border-color: #dae0e0;
    }
    .big_tab_header.nav-pills>li.active>a,
    .big_tab_header.nav-pills>li.active>a:hover,
    .big_tab_header.nav-pills>li.active>a:focus {
        border-color: #dae0e0;
    }
}

@media (max-width: 479px) {
    .big_tab_header.nav>li>a {
        padding: 10px 10px;
    }
    .big_tab_section .tab-content {
        padding: 25px 10px 20px 10px !important;
    }
}

.big_tab_section .tab-content {
    background-color: #f3f6f9;
}

.big_tab_section .tab-content {
    padding: 33px 20px 27px 30px;
}

.big_tab_section .tab-content .tab-pane .tab_name {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    border-bottom: 1px solid #e5e6e8;
    margin-bottom: 22px;
}

.big_tab_section .tab-content .tab-pane .step_block {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
}

.big_tab_section .tab-content .tab-pane .title_bold,
.big_tab_section .tab-content .tab-pane b {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
}

.big_tab_section .tab-content .tab-pane hr {
    margin: 0 0 10px 0 !important;
}

.big_tab_section .tab-content .tab-pane ul {
    list-style: disc;
    margin-left: 17px;
    padding-bottom: 8px;
}

.big_tab_section .tab-content .tab-pane ul li {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
}

.big_tab_section .tab-content .tab-pane b a {
    font-family: 'OpenSans-Bold';
}

.big_tab_section .tab-content .tab-pane a {
    text-decoration: none;
}

.big_tab_section .tab-content .tab-pane a:hover {
    text-decoration: underline;
}

.big_tab_section .tab-content .tab-pane p {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
}

.big_tab_section .tab-content .tab-pane p b {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

.big_tab_section .tab-content .tab-pane .top_tab {
    margin-bottom: 10px;
}

.big_tab_section .tab-content .tab-pane .overall_assessment {
    float: left;
    margin-right: 7px;
}

.big_tab_section .tab-content .tab-pane .productRateGold {
    margin-left: 0;
    margin-right: 27px;
    float: left;
}

.big_tab_section .tab-content .tab-pane .all_reviews {
    float: left;
}

.big_tab_section .tab-content .tab-pane .autorisation_user {
    border-bottom: 1px solid #e5e6e8;
    border-top: 1px solid #e5e6e8;
    padding: 8px 0;
    margin-bottom: 25px;
}

.big_tab_section .tab-content .tab-pane .he_review {
    padding-left: 65px;
    position: relative;
}

.big_tab_section .tab-content .tab-pane .he_review.parent {
    margin-bottom: 35px;
}

.big_tab_section .tab-content .tab-pane .he_review .icon_user {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 43px 43px;
    height: 43px;
    width: 43px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.big_tab_section .tab-content .tab-pane .he_review .top_line .name_user {
    float: left;
    margin-right: 25px;
    letter-spacing: .45px;
    color: #06a9d5;
    font-family: 'OpenSans-Bold';
}

.big_tab_section .tab-content .tab-pane .he_review .top_line .data {
    float: left;
    margin-right: 25px;
}

.big_tab_section .tab-content .tab-pane .he_review .productRate {
    float: left;
    margin-top: 5px;
}

.big_tab_section .tab-content .tab-pane .he_review .body_review .d-block_fw-b {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

.question_solutions_form .convertion_block h2 {
    font-size: 18px;
    color: #3b3d47;
    text-transform: uppercase;
}

.question_solutions_form .convertion_block label {
    font-size: 13px;
    color: #7e848d;
}

.question_solutions_form .convertion_block label[for="example-search-input"] {
    padding-top: 25px;
}

.question_solutions_form .convertion_block textarea.form-control {
    min-height: 80px;
}

form[name="ORDER_PROJECT"] .section_callback_form {
    padding: 25px 0;
}

.question_solutions_form .section_callback_form a {
    font-size: 13px;
}

form[name="ORDER_PROJECT"] .section_callback_form span input[type="checkbox"]:not(checked) {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

form[name="ORDER_PROJECT"] .section_callback_form span input[type="checkbox"]:not(checked) {
    position: absolute;
    bottom: 90px;
}

form[name="ORDER_PROJECT"] .section_callback_form .checkbox {
    position: absolute;
    opacity: 0;
}

form[name="ORDER_PROJECT"] .section_callback_form label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

form[name="ORDER_PROJECT"] .section_callback_form input[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    background-image: url('/html2016/css/../images/new_site/new_checkbox_active.png');
    background-repeat: no-repeat;
    background-position: 0 -2px;
    width: 17px;
    height: 17px;
    left: 0;
}

form[name="ORDER_PROJECT"] .section_callback_form input[type="checkbox"]:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 17px;
    background-image: url('/html2016/css/../images/new_site/new_checkbox_empty.png');
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

@media (max-width: 479px) {
    .big_tab_section .tab-content .tab-pane .he_review {
        padding-left: 42px;
    }
    .big_tab_section .tab-content .tab-pane .he_review .icon_user {
        background-size: 35px 35px;
        height: 35px;
        width: 35px;
    }
    .big_tab_section .tab-content .tab-pane .productRateBig {
        margin-right: 0;
        margin-top: 2px;
    }
    .big_tab_section .tab-content .tab-pane .all_reviews {
        clear: both;
        float: none;
    }
}

.big_tab_section .tab-content .tab-pane .update>.row {
    margin-bottom: 10px;
}

.video_block {
    margin-bottom: 35px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .video_block iframe {
        height: 546px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .video_block iframe {
        height: 422px;
    }
}

@media (max-width: 767px) {
    .video_block iframe {
        height: 380px;
    }
}

@media (max-width: 479px) {
    .video_block iframe {
        height: 322px;
    }
}

.product_presentation .detail_text_block .get_consultation .addcart_prolongations:hover {
    opacity: .85;
}

.other_services .text_block .price .consl:hover {
    opacity: .85;
}

.other_services .one_solutions a {
    text-decoration: none;
}

.other_services .sm-padding-smol-no {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
}

.other_services .one_solutions .text_block .number_of_reviews {
    line-height: 18px;
    color: #4e555d;
    font-size: 13px;
}

.other_services .other_solutions_name {
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
}

.other_services .one_solutions {
    background-color: #f3f6f9;
    padding: 45px 45px 35px 20px;
    margin-bottom: 15px;
}

.other_services .one_solutions .block_img {
    width: 100px;
}

.other_services .one_solutions .text_block .name,
.one_solutions .text_block .name a {
    font-size: 13px;
    line-height: 16px;
}

.other_services .one_solutions .text_block .name,
.other_services .one_solutions .text_block .name a {
    max-height: 48px;
}

.other_services .other_hidden_block {
    padding: 0 15px;
    display: none;
}

.other_services .want_more {
    border-top: 1px solid #eaeaea;
    padding-top: 12px;
    text-align: right;
}

.other_services .one_solutions {
    margin-bottom: 0px;
}

.he_review .productRateNbNs {
    margin-left: 20px;
    margin-top: 3px;
    float: left;
}

.other_services .text_block .price .consl {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    background-color: #35c1e6;
    text-align: center;
    padding: 8px 20px;
    border-radius: 25px;
    cursor: pointer;
    margin-left: 5px;
}

.other_services .text_block .price {
    margin-top: 15px;
    line-height: 35px;
}

.other_services .text_block .price .price_sale {
    white-space: nowrap;
    display: block;
    line-height: 1px;
    font-size: 11px;
    color: #909090;
    text-decoration: line-through;
    font-family: 'OpenSans-Regular';
}

@media (min-width: 992px) and (max-width: 1199px) {
    .other_services .one_solutions {}
}

@media (min-width: 768px) and (max-width: 991px) {
    .other_services .one_solutions {}
    .other_services .text_block .price .price_sale {
        line-height: 15px;
    }
    .other_services .text_block .price .consl {
        margin-top: 10px;
        float: right;
        width: 100%;
    }
    .other_services .text_block .price {
        line-height: 18px;
        text-align: center;
    }
    .product_presentation .detail_text_block .get_consultation .img_prolongations {
        padding: 10px 7px 10px 0px;
    }
}

@media (max-width: 767px) {
    .product_block {
        margin-bottom: 15px;
    }
    .other_services .one_solutions {
        height: auto;
    }
    .other_services .sm-padding-smol-no {
        padding-right: 15px;
        padding-left: 15px;
    }
    .other_solutions .product_block {
        margin-left: 15px;
        margin-right: 15px;
    }
    .product_presentation .detail_text_block .get_consultation .img_prolongations {
        padding: 10px 7px 10px 0px;
    }
}

@media (max-width: 550px) {
    .one_solutions .block_img {
        float: none;
        margin: 0 0 10px 0;
    }
}

@media (max-width: 400px) {
    .other_services .text_block .price .price_sale {
        line-height: 15px;
    }
    .other_services .text_block .price .consl {
        float: left;
        width: 85%;
        margin-top: 10px;
    }
    .other_services .text_block .price {
        line-height: 18px;
    }
    .other_services .text_block .price .consl {
        font-size: 12px;
    }
}

@media (min-width: 350px) and (max-width: 700px) {
    .other_services .text_block .price .consl {
        /*white-space: nowrap;*/
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .other_services .one_solutions .block_img {
        width: 65px;
    }
}

.other_solutions .other_solutions_name {
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    color: #373b46;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 10px;
}

.other_solutions .product_block {
    background-color: #f3f6f9;
    padding: 50px 15px 10px 15px;
    margin-bottom: 15px;
}

.other_solutions .one_solutions .block_img {
    width: 100px;
}

.other_solutions .one_solutions .text_block .name,
.one_solutions .text_block .name a {
    font-size: 13px;
    line-height: 16px;
}

.other_solutions .one_solutions .text_block .name,
.other_solutions .one_solutions .text_block .name a {
    max-height: 48px;
}

.licenses .one_solutions .text_block .name {
    height: 35px;
}

.other_solutions .other_hidden_block {
    padding: 0 15px;
    display: none;
}

.other_solutions .want_more {
    border-top: 1px solid #eaeaea;
    padding-top: 12px;
    text-align: right;
}

.he_review .productRateNbNs {
    margin-left: 20px;
    margin-top: 3px;
    float: left;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .other_solutions .one_solutions .block_img {
        width: 65px;
    }
}

.panel_pagination .nav-page {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    margin: 0 3px 0 3px;
}

.panel_pagination .prev,
.panel_pagination .next {
    font-size: 20px;
    color: #35c1e6;
}

.panel_pagination .prev {
    margin-right: 10px;
}

.panel_pagination .next {
    margin-left: 10px;
}

.panel_pagination .nav-page:hover,
.panel_pagination .nav-page:active,
.panel_pagination .nav-page:focus {
    text-decoration: none;
}

.panel_pagination .nav-page.active {
    background-color: #f3f6f9;
}

.modal-content {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.install_solution .modal-block {
    width: 525px;
    margin: 0 auto;
    position: relative;
    z-index: 1000;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
    border-radius: 0;
}


/* Modal window for cart */

.modal-block .modal_inside_basket {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background: #3E464D;
    /*padding: 1px 30px 20px 30px;*/
    /*border-bottom: 1px solid #5c646b;*/
    /*margin: 0 15px 0 15px;*/
}

.modal_inside_basket .modal_inside_basket_box {
    background: #495157;
    margin: 25px -10px 0 -10px;
    padding: 15px 10px 15px 10px;
}

.modal_inside_basket .modal_inside_basket_box .btn {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    background: #35c1e6;
    display: inline-block;
    text-decoration: none;
    border-radius: 20px;
    text-align: center;
    width: 230px;
    padding: 0px;
    height: 34px;
    line-height: 34px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.modal_inside_basket .modal_inside_basket_box .basket_text .name {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 20px 5px;
}

.modal_inside_basket_box .name::before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background-color: #35c1e6;
    bottom: 0;
    left: 0;
}

.modal_inside_basket_box .text {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #9b9c9c;
    font-weight: normal;
    font-style: normal;
    margin: 0 0 12px 5px;
}

.modal_inside_basket_box .phone {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #8d9197;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    background: #eceff1 url(/html2016/images/phone_for_modal.png) no-repeat 0 -6px;
    display: inline-block;
    text-decoration: none;
    border-radius: 20px;
    text-align: center;
    width: 230px;
    padding: 0px;
    /*float: right;*/
    height: 34px;
    line-height: 34px;
    border: none;
    /*-webkit-transition: all 0.4s;*/
    /*-moz-transition: all 0.4s;*/
    /*-o-transition: all 0.4s;*/
    /*transition: all 0.4s;*/
}


/*.modal_inside_basket_box .go_basket {*/

.modal_inside_basket_box .btn {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    margin-left: 11px;
}

.modal_inside_basket_box .for_checkbox label {
    display: flex;
    max-width: 100%;
    margin: 5px 0px 0px 5px;
    font-weight: normal;
    line-height: 1.2;
    color: #9b9c9c;
}

.modal_inside_basket_box .for_checkbox label .label_check_text {
    padding-left: 10px;
}

.modal_inside_basket_box input[type="checkbox"]+span {
    -webkit-appearance: none;
    width: 11px;
    height: 11px;
    min-width: 11px;
    border: 1px solid #fff;
    border-radius: 2px;
    outline: none;
    margin: 5px 0 0 10px;
    box-sizing: border-box;
    display: inline-block;
}

.modal_inside_basket_box input[type="checkbox"]:checked+span:before {
    content: "";
    display: block;
    width: 6px;
    height: 10px;
    border: 0 solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotateZ(50deg);
    -ms-transform: rotate(50deg);
    margin: -2px 4px;
    pointer-events: none;
}


/*.modal_inside_basket_box .checkbox input[type="checkbox"] {*/


/*display: none;*/


/*}*/


/*.modal_inside_basket_box .checkbox label:after {*/


/*content:'';*/


/*display:block;*/


/*height:14px;*/


/*width:14px;*/


/*outline:1px solid #939598;*/


/*position:absolute;*/


/*top:0;*/


/*left:0;*/


/*}*/


/*.modal_inside_basket_box .checkbox input[type=checkbox]:checked + .modal_inside_basket_box .checkbox label:after {*/


/*outline:1px solid #939598;*/


/*border:2px solid #fff;*/


/*width:10px;*/


/*height:10px;*/


/*background-color:#63849F;*/


/*}*/

.modal_inside_basket_box .errortext {
    color: #ff0000;
    margin-bottom: 5px;
}

.modal_inside_basket_box textarea {
    display: none;
}

@media (max-width: 299px) {
    /*.modal_inside_basket_box .go_basket {*/
    .modal_inside_basket_box .btn {
        margin-left: 0% !important;
        width: 160px !important;
        margin-top: 5px !important;
    }
    .modal_inside_basket_box .phone {
        margin-left: 0% !important;
        width: 160px !important;
        background-image: none;
        font-size: 12px !important;
    }
    .modal_basket_body .wrap_btn .go_basket {
        margin-left: 0% !important;
        width: 160px !important;
        font-size: 12px !important;
    }
    .modal_basket_body .wrap_btn .btn-close {
        margin-left: 0% !important;
        width: 160px !important;
        font-size: 12px !important;
        float: none !important;
        margin-top: 5px;
    }
    .modal_basket_header .basket_text .name {
        font-size: 12px !important;
        line-height: 1;
        font-size: 12px !important;
    }
    .modal_basket_header .text {
        font-size: 12px !important;
        line-height: 1;
    }
    .modal_inside_basket_box .text {
        font-size: 12px;
        line-height: 1;
        margin-left: -5px;
    }
    .modal_inside_basket .modal_inside_basket_box .basket_text .name {
        font-size: 12px;
        line-height: 1;
        margin-left: -5px;
    }
    .modal_inside_basket_box .for_checkbox label {
        line-height: 1;
        margin-left: 5px;
    }
    .modal_inside_basket_box .for_checkbox label,
    ..modal_inside_basket_box .for_checkbox label a {
        font-size: 12px !important;
    }
    .modal_basket_header {
        padding: 25px 15px 10px 15px !important;
    }
}

@media (min-width: 300px) and (max-width: 438px) {
    .modal-block {
        margin-top: -100px !important;
    }
    .modal_basket_header {
        padding: 25px 15px 10px 15px;
        border-bottom: 1px solid #5c646b;
        background-color: #3b444c;
    }
    /*.modal_inside_basket_box .go_basket {*/
    .modal_inside_basket_box .btn {
        margin-left: 13%;
        width: 180px !important;
        margin-top: 5px;
    }
    .modal_inside_basket_box .phone {
        margin-left: 13%;
        width: 180px !important;
        background-image: none;
    }
    .modal_basket_body .wrap_btn .go_basket {
        margin-left: 13%;
        width: 180px !important;
    }
    .modal_basket_body .wrap_btn .btn-close {
        margin-left: 13%;
        width: 180px !important;
        float: none !important;
        margin-top: 5px;
    }
    .modal_basket_header .basket_text .name {
        font-size: 12px !important;
        line-height: 1;
    }
    .modal_basket_header .text {
        font-size: 12px !important;
        line-height: 1;
    }
    .modal_inside_basket_box .text {
        font-size: 12px;
        line-height: 1;
    }
    .modal_inside_basket .modal_inside_basket_box .basket_text .name {
        font-size: 12px;
    }
    .modal_inside_basket_box .checkbox {
        font-size: 12px;
        line-height: 1;
    }
    .modal_inside_basket_box .for_checkbox label,
    .modal_inside_basket_box .for_checkbox label a {
        font-size: 12px !important;
    }
    .modal_inside_basket .modal_inside_basket_box {
        background: #495157;
        margin: 25px -15px 0 -15px;
        padding: 15px 10px 15px 10px;
    }
}

@media (min-width: 439px) and (max-width: 640px) {
    .modal-block {
        max-width: 90%;
        margin-top: -120px;
    }
    .modal_inside_basket_box .for_checkbox label,
    .modal_inside_basket_box .for_checkbox label a {
        font-size: 12px !important;
    }
    .modal_inside_basket .modal_inside_basket_box .basket_text .name {
        font-size: 12px !important;
    }
    .modal_basket_header .basket_text .name {
        font-size: 12px !important;
    }
    .modal_basket_header .text {
        font-size: 12px !important;
    }
    /*.modal_basket_body .wrap_btn .btn-close {*/
    /*margin: 5px 0 0 0;*/
    /*padding: 0 !important;*/
    /*float: left !important;*/
    /*}*/
    .modal_inside_basket_box .for_checkbox label {
        display: flex;
        max-width: 100%;
        margin: 5px 0px 0px 5px;
        font-weight: normal;
        line-height: 1.2;
        color: #9b9c9c;
    }
    /*.modal_inside_basket_box .go_basket {*/
    .modal_inside_basket_box .btn {
        /*margin-left: 13%;*/
        width: 160px !important;
        float: right;
    }
    .modal_inside_basket_box .phone {
        /*margin-left: 13%;*/
        width: 160px !important;
        background-image: none;
    }
    .modal_basket_body .wrap_btn .go_basket {
        /*margin-left: 13%;*/
        width: 160px !important;
        font-size: 13px !important;
    }
    .modal_basket_body .wrap_btn .btn-close {
        /*margin-left: 13%;*/
        width: 160px !important;
        font-size: 13px !important;
    }
    .modal_inside_basket_box .text {
        font-family: 'OpenSans-Regular';
        font-size: 12px;
        color: #9b9c9c;
        font-weight: normal;
        font-style: normal;
        margin: 0 0 12px 5px;
        line-height: 1;
    }
    .modal_inside_basket .modal_inside_basket_box {
        margin: 25px -15px 0 -15px;
        padding: 15px 10px 15px 10px;
    }
}


/*@media (max-width: 439px) {*/


/*.modal-block {*/


/*max-width: 90% !important;*/


/*margin: -120px 15px 0px 15px;*/


/*min-width: 230px;*/


/*}*/


/*.modal_inside_basket_box .go_basket {*/


/*margin-left: 10%;*/


/*}*/


/*.modal_inside_basket_box .phone {*/


/*margin-left: 10%;*/


/*}*/


/*.modal_basket_body .wrap_btn .go_basket {*/


/*margin-left: 10%;*/


/*}*/


/*.modal_basket_body .wrap_btn .btn-close {*/


/*margin-left: 10%;*/


/*}*/


/*.modal_inside_basket_box .checkbox {*/


/*margin: 15px 10px 0px 15px !important;*/


/*}*/


/*}*/


/*@media (max-width: 580px) {*/


/*.modal-block {*/


/*max-width: 90%;*/


/*margin-top: -120px;*/


/*}*/


/*.modal_inside_basket_box .checkbox, .modal_inside_basket_box .checkbox a {*/


/*font-size: 12px;*/


/*}*/


/*.modal_inside_basket .modal_inside_basket_box .basket_text .name {*/


/*font-size: 12px;*/


/*}*/


/*.modal_basket_header .basket_text .name {*/


/*font-size: 12px;*/


/*}*/


/*.modal_basket_header .text {*/


/*font-size: 12px;*/


/*}*/


/*.modal_basket_body .wrap_btn .btn-close {*/


/*margin: 5px 0 0 0;*/


/*padding: 0 !important;*/


/*float: left !important;*/


/*}*/


/*.modal_inside_basket_box .checkbox {*/


/*display: inline-block;*/


/*margin: 15px 5px 0px 15px;*/


/*font-weight: normal;*/


/*line-height: 1;*/


/*color: #9b9c9c;*/


/*}*/


/*.modal_inside_basket_box .go_basket {*/


/*margin-left: 5%;*/


/*width: 180px !important;*/


/*}*/


/*.modal_inside_basket_box .phone {*/


/*margin-left: 5%;*/


/*width: 180px !important;*/


/*}*/


/*.modal_basket_body .wrap_btn .go_basket {*/


/*margin-left: 5%;*/


/*width: 180px !important;*/


/*}*/


/*.modal_basket_body .wrap_btn .btn-close {*/


/*margin-left: 5%;*/


/*width: 180px !important;*/


/*}*/


/*.modal_inside_basket_box .text {*/


/*font-family: 'OpenSans-Regular';*/


/*font-size: 12px;*/


/*color: #9b9c9c;*/


/*font-weight: normal;*/


/*font-style: normal;*/


/*margin: 0 0 12px 5px;*/


/*line-height: 1;*/


/*}*/


/*.modal_inside_basket .modal_inside_basket_box {*/


/*padding: 15px 10px 5px 10px;*/


/*}*/


/*}*/

@media (min-width: 580px) and (max-width: 646px) {
    .modal-block {
        max-width: 90%;
        margin-top: -80px;
    }
    /*.modal_inside_basket_box .go_basket {*/
    .modal_inside_basket_box .btn {
        float: right;
        width: 210px !important;
    }
    .modal_inside_basket_box .phone {
        /*margin-left: 0% !important;*/
        width: 210px !important;
    }
    .modal_basket_body .wrap_btn .go_basket {
        /*margin-left: 0% !important;*/
        width: 210px !important;
    }
    .modal_basket_body .wrap_btn .btn-close {
        /*margin-left: 0% !important;*/
        width: 210px !important;
    }
}


/* End modal */

.install_solution .modal-content {
    position: relative;
    background-color: #3b444c;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-background-clip: none;
    background-clip: none;
    outline: 0;
}

.install_solution .modal_solution_header {
    padding: 30px 30px 15px 30px;
    border-bottom: 1px solid #5c646b;
}

.install_solution .miss_text .name {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.install_solution .miss_text .name:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background-color: #35c1e6;
    bottom: 0;
    left: 0;
}

.install_solution .modal_solution_header .text {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #9b9c9c;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 12px;
}

.install_solution .modal_solution_body {
    padding: 20px 35px 10px 30px;
    background: #3b444c;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    border-radius: 0;
}

.install_solution .modal_solution_body .wrap_input input {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    width: 100%;
    padding: 7px 15px;
    border-radius: 20px;
    outline: none;
    border: none;
    background-color: #4c565f;
}

.install_solution .modal_solution_body .wrap_btn .btn.btn-close {
    color: #8d9197;
    text-shadow: none;
    background: #4c565f;
    background-image: none;
    width: 132px;
}

.install_solution .modal_solution_body .wrap_btn .btn.btn-close:hover,
.install_solution .modal_solution_body .wrap_btn .btn.btn-close:focus {
    background: #4c565f;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    color: #ffffff;
}

.install_solution .modal_solution_body .wrap_btn .btn {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 34px;
    padding: 2px 5px;
    border-radius: 20px;
    background: none;
    outline: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.install_solution .modal_solution_body .wrap_btn .btn.btn-send {
    color: #fff;
    text-shadow: none;
    background: #35c1e6;
    background-image: none;
    width: 313px;
    float: right;
}

.install_solution .modal_solution_body .wrap_btn .btn.btn-send:hover,
.install_solution .modal_solution_body .wrap_btn .btn.btn-send:focus {
    background: #35c1e6;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    opacity: .8;
}

@media (max-width: 767px) {
    .modal-block {
        max-width: 90%;
        margin-top: -80px;
    }
    .install_solution .modal_solution_header {
        padding: 30px 30px 15px 30px;
    }
    .install_solution .modal_solution_body .wrap_btn .btn.btn-close {
        width: 100%;
        display: block;
        float: none;
    }
    .install_solution .modal_solution_body .wrap_btn .btn.btn-send {
        display: block;
        width: 100%;
        float: none;
    }
}

.modal_basket .modal-block {
    width: 525px;
    box-shadow: none;
}

.modal-content {
    box-shadow: none;
}

.modal_basket_header {
    padding: 25px 30px 10px 30px;
    border-bottom: 1px solid #5c646b;
    background-color: #3b444c;
}

.modal_basket_header .basket_text .name {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    color: #ffffff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.modal_basket_header .basket_text .name:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background-color: #35c1e6;
    bottom: 0;
    left: 0;
}

.modal_basket_header .text {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #9b9c9c;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 12px;
}

.modal_basket_body {
    background-color: #3b444c;
    padding: 20px 25px;
}

.modal_basket_body .wrap_btn .go_basket {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    background: #35c1e6;
    display: inline-block;
    text-decoration: none;
    border-radius: 20px;
    text-align: center;
    width: 230px;
    padding: 0px;
    height: 34px;
    line-height: 34px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.modal_basket_body .wrap_btn .btn-close {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #8d9197;
    font-weight: normal;
    font-style: normal;
    text-shadow: none;
    background: #eceff1;
    display: inline-block;
    text-decoration: none;
    border-radius: 20px;
    text-align: center;
    width: 230px;
    padding: 0px;
    float: right;
    height: 34px;
    line-height: 34px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.modal_basket_body .wrap_btn .go_basket:hover,
.modal_basket_body .wrap_btn .go_basket:focus,
.modal_basket_body .wrap_btn .btn-close:hover,
.modal_basket_body .wrap_btn .btn-close:focus {
    outline: none;
    opacity: .8;
}

.modal_basket {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: 1000;
    overflow: hidden;
}

.modal_basket .modal-window-bg {
    background-color: rgba(255, 255, 255, 0.7);
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.filter_top {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.filter_cont {
    display: table;
    height: 70px;
    margin: 0 !important;
}

.filter_cont>div {
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #d8d8d8;
}

.filter_cont>div:first-child {
    border-left: 1px solid #d8d8d8;
}

.filter_cont .bx_filter_parameters_box {
    position: relative;
}

.filter_cont .bx_filter_parameters_box a.bx_filter_parameters_box_title {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #373b46;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 25px 35px 25px 20px;
}

.filter_cont .bx_filter_parameters_box a.bx_filter_parameters_box_title:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    background-image: url(/html2016/css/../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.filter_cont .bx_filter_parameters_box.active a.bx_filter_parameters_box_title,
.filter_cont .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:hover,
.filter_cont .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:focus {
    color: #009ac1;
    background-color: #ffffff;
}

.filter_cont.nav-pills>div.active>a.bx_filter_parameters_box_title,
.filter_cont.nav-pills>div.active>a.bx_filter_parameters_box_title:hover,
.filter_cont.nav-pills>div.active>a.bx_filter_parameters_box_title:focus {
    color: #009ac1;
    background-color: #ffffff;
}

.filter_cont .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:before {
    background-image: url(/html2016/css/../images/arrow_active.png);
}

.filter_cont .bx_filter_title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    color: #2d333a;
    text-transform: uppercase;
    padding: 23px 20px;
}

.tab-pane {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

@media (max-width: 767px) {
    .filter_cont {
        display: block;
        height: auto;
    }
    .filter_cont>div {
        display: block;
        border-right: none;
    }
    .filter_cont>div:first-child {
        border-left: none;
    }
    .filter_cont .bx_filter_parameters_box a.bx_filter_parameters_box_title {
        padding: 7px 35px 7px 5px;
    }
    .filter_cont .bx_filter_title {
        padding: 15px 5px;
    }
}

.modules {
    padding: 15px 0 10px 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 30px;
}

.modules.modules-checked {
    margin-top: -30px;
    border-bottom: none;
    padding: 15px 0 0 0;
}

.one_modules {
    display: block;
    float: left;
    background-color: #f3f6f9;
    border-radius: 3px;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #2d333a;
    line-height: 20px;
    padding: 2px 10px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.one_modules.active,
.one_modules:hover {
    background-color: #35c1e6;
    color: #ffffff;
}

.modules.modules-checked .one_modules.active {
    background-color: #373b46;
    color: #ffffff;
}

.modules.modules-checked .one_modules.active:hover {
    opacity: 0.8;
}

.product_one {
    margin-bottom: 65px;
}

.product_one .img_block {
    margin-bottom: 22px;
    position: relative;
}

.product_one .bg_link {
    width: 100%;
    height: 100%;
    background: rgba(46, 170, 206, .8);
    background-image: url(/html2016/css/../images/new_site/all_width_link_detail_hover.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.product_one .img_block:hover .bg_link {
    opacity: 1;
    z-index: 1;
}

.product_one .name_product,
.product_one .name_product a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    color: #2d333a;
    text-decoration: none;
}

.product_one .name_product a:hover {
    color: #666a70;
}

.product_one .name_product {
    margin-bottom: 5px;
}

.product_one .description {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #7c858f;
    margin-bottom: 15px;
}

.product_one .parametr_v {
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}

.product_one .parametr_v .one_parametr {
    display: block;
    float: left;
    background-color: #f3f6f9;
    border-radius: 3px;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #6e747a;
    line-height: 20px;
    padding: 2px 15px;
    margin: 0 7px 7px 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.product_one .parametr_v .one_parametr a {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    color: #6e747a;
    text-decoration: none;
}

.solutions .panel_pagination {
    border: none;
}

.panel_pagination {
    border-top: 1px solid #eaeaea;
    margin-bottom: 25px;
    text-align: center;
    padding-top: 5px;
}

.panel_pagination.reviews-pagination {
    border-top: 0;
    text-align: left;
}

.panel_pagination .nav-page {
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #393939;
    text-decoration: none;
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    margin: 0 2px;
    font-family: 'OpenSans-Semibold';
}

.panel_pagination .nav-page.active {
    background-color: #f3f6f9;
}

.panel_pagination .prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-image: url(/html2016/css/../images/arrow_prev_pagination.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px;
}

.panel_pagination .next {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-image: url(/html2016/css/../images/arrow_next_pagination.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 15px;
}

.panel_pagination.reviews-pagination .next,
.panel_pagination.reviews-pagination .prev {
    background-image: none;
    margin-left: 0px;
    margin-right: 0px;
    width: unset;
    height: unset;
}

.panel_pagination.reviews-pagination .nav-page {
    width: unset;
    height: unset;
    vertical-align: middle;
}

.navigation {
    border-top: 1px solid #eaeaea;
}

.navigation .group_btn {
    text-align: center;
    padding-top: 5px;
}

.navigation .group_btn .nav-page {
    font-family: 'ProximaNova';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #7c858f;
    text-decoration: none;
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    margin: 0 2px;
}

.navigation .group_btn .nav-page.active {
    background-color: #f3f6f9;
}

.navigation .group_btn .prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-image: url(/html2016/css/../images/arrow_prev_pagination.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 15px;
}

.navigation .group_btn .next {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background-image: url(/html2016/css/../images/arrow_next_pagination.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 15px;
}

.main_info_intoduction {
    position: relative;
    padding: 0 25px;
    text-align: center;
    margin-bottom: 55px;
    margin-top: 30px;
}

.main_info_intoduction .prev_intro {
    position: absolute;
    top: 8px;
    left: 0;
    text-align: left;
}

.main_info_intoduction .prev_intro a,
.main_info_intoduction .next_intro a {
    display: block;
    width: 25px;
    height: 40px;
}

.main_info_intoduction .prev_intro a i {
    font-size: 36px;
}

.main_info_intoduction .next_intro {
    position: absolute;
    top: 8px;
    right: 0;
    text-align: right;
}

.main_info_intoduction .next_intro a i {
    font-size: 36px;
}

.main_info_intoduction .prev_intro a span,
.main_info_intoduction .next_intro a span {
    display: block;
    width: 13px;
    height: 21px;
}

.main_info_intoduction .prev_intro a span {
    background-image: url(/html2016/css/../images/big_lefr_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.main_info_intoduction .next_intro a span {
    background-image: url(/html2016/css/../images/big_right_arrow.png);
    background-repeat: no-repeat;
    background-position: center;
}

.main_info_intoduction .name {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    font-size: 40px;
    line-height: 44px;
    color: #373b46;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 13px;
}

.main_info_intoduction .second_name {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #373b46;
    position: relative;
    margin-bottom: 35px;
}

.main_info_intoduction .second_name:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background-color: #d8d8d8;
    bottom: -23px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.main_info_intoduction .adress_site,
.main_info_intoduction .adress_site a {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #06a9d5;
    text-decoration: none;
}

@media (max-width: 767px) {
    .main_info_intoduction .name {
        font-size: 36px;
    }
}

@media (max-width: 479px) {
    .main_info_intoduction .name {
        font-size: 20px;
    }
}

.intro-detail_big_banner {
    height: 505px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.intro-detail_full_description {
    padding-top: 55px;
}

.hidden_content {
    display: none;
}

.intro-detail_full_description .name {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #373b46;
    position: relative;
    margin-bottom: 56px;
}

.intro-detail_full_description .name:before {
    position: absolute;
    content: '';
    width: 52px;
    height: 2px;
    background-color: #35c1e6;
    bottom: -23px;
    left: 0;
}

.intro-detail_full_description p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 25px;
}

.intro-detail_full_description p span {
    font-family: 'OpenSans-Semibold';
    color: #474f55;
}

.intro-detail_full_description h6 {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #15283d;
    margin-top: 15px;
    margin-bottom: 20px;
}

.intro-detail_full_description h5 {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    color: #15283d;
    margin-top: 15px;
    margin-bottom: 53px;
}

.intro-detail_full_description .second_level {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    color: #373b46;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 37px;
}

.intro-detail_full_description .second_level:before {
    position: absolute;
    content: '';
    width: 52px;
    height: 2px;
    background-color: #35c1e6;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.intro-detail_full_description .applications {
    height: 45px;
    line-height: 40px;
    text-align: center;
    width: 275px;
    border: 2px solid #35c1e6;
    background: #ffffff;
    border-radius: 25px;
    margin: auto;
    margin-bottom: 20px;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    transition: background 0.5s ease;
}

.intro-detail_full_description .applications:hover {
    background: #35c1e6;
}

.intro-detail_full_description .applications .appl {
    font-family: 'OpenSansItalic', Arial, sans-serif;
    font-size: 17px;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    color: #58c9eb;
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.intro-detail_full_description .applications:hover .appl {
    color: #ffffff;
}

@media (max-width: 479px) {
    .intro-detail_full_description .applications {
        width: auto;
    }
}

.photo_gallery {
    padding-top: 85px;
    background-color: #f3f6f9;
    padding-bottom: 105px;
}

.photo_gallery .name {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #373b46;
    position: relative;
    text-align: center;
    margin-bottom: 45px;
}

.photo_gallery .name:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    background-color: #35c1e6;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.photo_gallery .description {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #474f55;
    text-align: center;
    margin-bottom: 85px;
}

.gallery_block img {
    border: 2px solid #dededf;
    margin-bottom: 35px;
}

.partner_contact.intro-detail {
    background: url(/html2016/css/../images/contact_bg.png);
    text-align: center;
    padding: 90px 0 100px 0;
    background-position: center;
    background-size: cover;
    position: relative;
    min-height: auto;
}

.partner_contact.intro-bottom {
    background: url(/html2016/css/../images/contact_bg_bottom.png);
    text-align: center;
    padding: 90px 0 100px 0;
    background-position: center;
    background-size: cover;
    position: relative;
    z min-height: auto;
}

.partner_contact h4 {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 23px;
}

.partner_contact .partner_underline {
    margin-bottom: 40px;
    width: 146px;
}

.partner_contact h6 {
    font-family: 'OpenSans-Bold';
    color: #fff;
    font-size: 16px;
    margin-bottom: 30px;
    text-align: center;
}

.partner_contact h1 {
    font-family: 'OpenSans-Bold';
    color: #fff;
    font-size: 32px;
}

.partner_contact .errortext {
    min-height: 50px;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #ff4600;
}

.partner_contact .ok-message {
    color: #9bcb00;
}

.partner_contact .link_mail {
    font-size: 16px;
    background: #fff;
    display: inline-block;
    padding: 9px 17px;
    border-radius: 3px;
    color: #000;
    text-decoration: none;
    margin-left: 15px;
}

.partner_contact input[type="text"] {
    padding: 10px 10px;
    height: 40px;
    border: none;
    border-radius: 3px;
    width: 360px;
    margin-bottom: 10px;
    float: right;
    background: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.partner_contact textarea {
    padding: 8px 10px;
    border: none;
    border-radius: 3px;
    width: 360px;
    height: 140px;
    margin-bottom: 16px;
    resize: vertical;
    background: #ffffff;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.wrap_psevdo {
    width: 1px;
    height: 1px;
    position: absolute;
    top: -20px;
    left: -10px;
    visibility: hidden;
}

.partner_contact input.in_error,
.partner_contact input.in_error:focus,
.partner_contact textarea.in_error,
.partner_contact textarea.in_error:focus {
    box-shadow: 0 0 2px 0 #ff4600;
}

.partner_contact input[type="submit"]:hover {
    opacity: 0.9 !important;
}

.partner_contact input::-webkit-input-placeholder {
    color: #000;
}

.partner_contact input::-moz-placeholder {
    color: #000;
}

.partner_contact input:-moz-placeholder {
    color: #000;
}

.partner_contact input:-ms-input-placeholder {
    color: #000;
}

.partner_contact textarea::-webkit-input-placeholder {
    color: #000;
}

.partner_contact textarea::-moz-placeholder {
    color: #000;
}

.partner_contact textarea:-moz-placeholder {
    color: #000;
}

.partner_contact textarea:-ms-input-placeholder {
    color: #000;
}

@media (max-width: 1560px) {
    .wrap_block_left .bottom_payment_block {
        background: rgba(138, 204, 206, 0.9);
    }
    .wrap_block_right .bottom_payment_block {
        background: rgba(21, 40, 61, 0.7);
    }
}

@media (min-width: 1200px) {
    .partner_contact {}
}

@media (max-width: 1199px) and (min-width: 992px) {
    .partner_top_text {
        padding: 146px 0 181px 90px;
    }
    .partner_about_us {
        padding: 75px 0 55px 0;
    }
    .partner_proposal {
        padding: 75px 0 105px 0;
    }
    .partner_for_whom {
        padding: 75px 0 0 0;
    }
    .partner_payment {
        padding: 75px 0 105px 0;
    }
    .wrap_block_left .top_payment_block {
        background-position: 95% 100%;
    }
    .partner_work_us {
        padding: 75px 0 61px 0;
    }
    .partner_solution {
        padding: 75px 0 90px;
    }
    .partner_mp {
        padding: 75px 0 80px;
    }
    .partner_contact input[type="submit"] {
        margin: 0 13px 0 auto;
    }
    .partner_work_us .partner_underline {
        margin-bottom: 90px;
    }
    .partner_mp .conditions .btn_dawnload_pdf {
        font-size: 18px;
        margin: 10px 0 0 0;
    }
    .partner_mp .conditions .btn_dawnload_pdf:active {
        margin: 12px 0 0 0;
        padding: 18px 29px 18px;
        line-height: 32px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .partner_mp h5 {
        padding-right: 20px;
        min-height: 90px;
    }
    .partner_top_text {
        padding: 86px 0 121px 90px;
    }
    .partner_top_text h1 {
        font-size: 55px;
    }
    .partner_top_text h2 {
        font-size: 28px;
        padding-bottom: 0;
    }
    .partner_about_us {
        padding: 75px 0 55px;
    }
    .partner_top img {
        top: 60px;
    }
    .partner_about_us h6.avte_title {
        padding: 0 100px;
    }
    .partner_proposal {
        padding: 55px 0 73px 0;
    }
    .partner_proposal_block_one {
        width: auto;
        padding: 100px 30px 0;
    }
    .partner_proposal_block_two {
        width: auto;
        padding: 85px 0 0 40px;
    }
    .partner_for_whom {
        padding: 55px 0 0 0;
    }
    .partner_payment {
        padding: 55px 0 90px 0;
    }
    .wrap_block_left h5,
    .wrap_block_right h5 {
        padding: 56px 0 22px 40px;
    }
    .wrap_block_left .top_payment_block {
        background-position: 98%;
    }
    .partner_payment {
        background-size: 25%;
    }
    .partner_work_us {
        padding: 55px 0 80px 0;
    }
    .partner_solution {
        padding: 55px 0 60px 0;
    }
    .partner_mp {
        padding: 55px 0 70px;
    }
    .partner_mp .price {
        width: 45%;
        display: inline-block;
    }
    .partner_mp .conditions {
        padding: 20px 10px 35px;
    }
    .partner_mp .conditions h5 {
        font-size: 16px;
        padding-right: 0;
    }
    .partner_mp .conditions h6 {
        padding-left: 0;
    }
    .partner_mp .conditions .btn_dawnload_pdf {
        line-height: normal;
        font-size: 16px;
        padding: 11px 15px;
        margin: 10px 0 0 0;
        width: 70%;
    }
    .partner_mp .conditions .btn_dawnload_pdf:active {
        line-height: normal;
        font-size: 16px;
        padding: 11px 15px 9px;
        margin: 12px 0 0 0;
        width: 70%;
    }
    .partner_contact h6 {
        padding: 0 60px;
    }
    .partner_contact .link_mail {
        margin-top: 10px;
    }
    .partner_contact {
        padding: 55px 0 60px;
    }
    .partner_contact input[type="text"] {
        width: 100%;
        margin-bottom: 15px;
    }
    .partner_contact textarea {
        width: 100%;
    }
    .partner_for_whom .text_block h6 {
        padding-right: 0;
        line-height: 24px;
    }
}

@media (max-width: 767px) {
    .partner_contact h3 {
        line-height: 40px;
        font-size: 36px;
    }
    .partner_top_text {
        padding: 40px 0 40px 15px;
    }
    .partner_top_text h1 {
        font-size: 28px;
        padding: 0;
        margin: 0;
    }
    .partner_top_text h2 {
        font-size: 22px;
        padding: 0;
        margin: 0;
    }
    .partner_top_text h5 {
        font-size: 14px;
        padding: 0;
        margin: 0;
    }
    .partner_top img {
        top: 0;
        padding-top: 20px;
    }
    .partner_about_us {
        padding: 40px 0;
    }
    .partner_about_us h6.avte_title {
        padding: 0;
    }
    .partner_about_us h3 {
        margin-bottom: 10px;
    }
    .partner_underline {
        margin-bottom: 25px;
    }
    .partner_about_us h6.avte_title {
        margin-bottom: 30px;
    }
    .partner_about_us img {
        margin-bottom: 20px;
    }
    .partner_about_us h6 {
        min-height: 0;
    }
    .partner_proposal {
        padding: 40px 0;
    }
    .partner_proposal h3 {
        margin-bottom: 10px;
    }
    .partner_proposal .partner_underline {
        margin-bottom: 20px;
    }
    .partner_proposal h6 {
        padding: 0;
    }
    .partner_proposal_block_one {
        width: auto;
        height: auto;
        padding: 10px;
    }
    .partner_proposal_block_one h5 .text_bottom {
        margin-top: 20px;
        float: none;
    }
    .partner_proposal_block_two {
        width: auto;
        height: auto;
        padding: 10px 0;
        display: inline-block;
    }
    .partner_proposal_block_two img {
        float: none;
        margin: auto;
    }
    .partner_proposal_block_two h5 {
        margin: 30px auto 0;
        font-size: 16px;
        padding: 0 10px;
    }
    .partner_for_whom {
        padding: 40px 0 0 0;
    }
    .partner_for_whom h3 {
        margin-bottom: 10px;
    }
    .partner_for_whom .partner_underline {
        margin-bottom: 20px;
    }
    .partner_for_whom .text_block {
        margin-top: 30px;
    }
    .partner_for_whom .text_block h5 {
        text-align: center;
        font-size: 16px;
    }
    .partner_for_whom .text_block h6 {
        text-align: center;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .partner_for_whom img {
        margin: auto;
    }
    .partner_payment {
        padding: 40px 0;
    }
    .partner_payment h3 {
        margin-bottom: 10px;
    }
    .partner_payment .partner_underline {
        margin-bottom: 20px;
    }
    .wrap_block_left {
        margin: 0;
    }
    .wrap_block_left .top_payment_block {
        background: #79c6c8;
    }
    .wrap_block_left h5,
    .wrap_block_right h5 {
        padding: 10px 0;
        text-align: center;
    }
    .wrap_block_left span,
    .wrap_block_right span {
        padding-left: 20px;
    }
    .wrap_block_right {
        margin: 0;
    }
    .wrap_block_right .top_payment_block {
        background: #5d6f86;
    }
    .partner_payment {
        background: none;
    }
    .bottom_payment_block {
        padding: 25px 0 50px;
    }
    .partner_work_us {
        padding: 40px 0;
    }
    .partner_work_us h3 {
        margin-bottom: 10px;
    }
    .partner_work_us .partner_underline {
        margin-bottom: 35px;
    }
    .wrap_block_work_us {
        padding: 0 0 25px 0;
    }
    .wrap_block_work_us img {
        margin-bottom: 20px;
    }
    .partner_solution {
        padding: 40px 0;
    }
    .partner_solution h3 {
        margin-bottom: 10px;
    }
    .partner_solution .partner_underline {
        margin-bottom: 20px;
    }
    .partner_solution h6 {
        padding: 0;
    }
    .partner_mp {
        padding: 40px 0 50px;
    }
    .partner_mp img {
        margin: 0 auto 20px;
    }
    .partner_mp h3 {
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 28px;
    }
    .wrap_block_work_us h5 {
        font-size: 16px;
    }
    .partner_proposal_block_one h5 {
        font-size: 16px;
        padding: 0 10px;
    }
    .partner_mp h5 {
        padding: 0;
        margin-bottom: 30px;
        min-height: 10px;
    }
    .wrap_desc_mp {
        padding: 0;
    }
    .partner_mp .price,
    .partner_mp .reward {
        width: 100%;
    }
    .partner_mp .conditions {
        padding: 15px 0;
        margin: 10px 0 0 0;
    }
    .partner_mp .conditions h5 {
        text-align: center;
        margin-bottom: 20px;
    }
    .partner_mp .conditions .btn_dawnload_pdf {
        margin: 0;
        padding: 8px 10px;
        font-size: 16px;
        line-height: normal;
    }
    .partner_mp .conditions .btn_dawnload_pdf:active {
        margin: 2px 0 0 0;
        padding: 8px 10px 6px;
        font-size: 16px;
        line-height: normal;
    }
    .text_center_xs {
        text-align: center;
    }
    .partner_contact {
        padding: 40px 0;
    }
    .partner_contact h3 {
        margin-bottom: 10px;
    }
    .partner_contact .partner_underline {
        margin-bottom: 20px;
    }
    .partner_contact h6 {
        margin-bottom: 5px;
    }
    .partner_contact .errortext {
        min-height: 40px;
        padding-bottom: 5px;
    }
    .partner_contact .link_mail {
        margin-top: 10px;
    }
    .partner_contact input[type="text"] {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto 10px;
    }
    .partner_contact textarea {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 auto 10px;
    }
    .partner_contact input[type="submit"] {
        margin: auto;
    }
    .partner_contact {
        background-size: cover;
    }
}

.similar_introduction {
    background-color: #f3f6f9;
    padding-top: 100px;
    padding-bottom: 100px;
}

.similar_introduction .img_block {
    margin-bottom: 25px;
    position: relative;
}

.similar_introduction .name {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #373b46;
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}

.similar_introduction .name:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    background-color: #35c1e6;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.similar_introduction .name_similar,
.similar_introduction .name_similar a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #2d333a;
    text-decoration: none;
}

.similar_introduction .name_similar {
    margin-bottom: 13px;
}

.similar_introduction .description_similar {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #7c858f;
    margin-bottom: 25px;
}

.similar_introduction .img_block:hover .bg_link {
    z-index: 1;
    opacity: 1;
}

.similar_introduction .img_block .bg_link {
    width: 100%;
    height: 100%;
    background: rgba(46, 170, 206, .8);
    background-image: url(/html2016/css/../images/new_site/all_width_link_detail_hover.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.constituent_elements {
    padding-top: 95px;
    margin-bottom: 120px;
}

.constituent_elements .name {
    font-family: 'OpenSans-Semibold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #373b46;
    position: relative;
    text-align: center;
    margin-bottom: 80px;
}

.constituent_elements .name:before {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    background-color: #35c1e6;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.wrap_elements {
    width: 1085px;
    margin: 0 auto;
}

.wrap_elements .one_elements {
    width: 33%;
    float: left;
    border: 1px solid #e6e6e6;
    padding: 30px 0 0 0;
    margin-left: -1px;
    margin-top: -1px;
}

.wrap_elements .one_elements .img_block {
    padding: 0 20px;
    height: 238px;
    line-height: 238px;
    text-align: center;
}

.wrap_elements .one_elements img {
    margin: 0 auto 35px;
    display: inline-block;
}

.wrap_elements .text_block {
    text-align: center;
    padding: 0 30px;
    margin-bottom: 15px;
}

.wrap_elements .text_block .name_element,
.wrap_elements .text_block .name_element a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #2d333a;
    margin-bottom: 10px;
    text-decoration: none;
}

.wrap_elements .text_block .name_element {
    padding-bottom: 20px;
}

.wrap_elements .text_block.no_desc .name_element {
    min-height: 56px;
    vertical-align: middle;
    display: table;
    text-align: center;
    width: 100%;
    overflow: hidden;
}

.wrap_elements .text_block.no_desc .name_element span {
    vertical-align: middle;
    line-height: 28px;
    display: table-cell;
    text-align: center;
}

.wrap_elements .block_price {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #06a9d5;
    text-align: center;
    text-transform: uppercase;
    padding: 50px 0;
    border-top: 1px solid #e6e6e6;
}

.wrap_elements .block_price .old_price {
    display: inline-block;
    margin-right: 5px;
    font-size: 12px;
    text-decoration: line-through;
    color: #000;
    text-transform: lowercase;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .wrap_elements {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wrap_elements {
        width: 100%;
    }
    .wrap_elements .text_block {
        padding: 0 15px;
    }
    .wrap_elements .text_block .name_element,
    .wrap_elements .text_block .name_element a {
        font-size: 16px;
    }
    .wrap_elements .one_elements img {
        max-height: 185px;
    }
    .wrap_elements .block_price {
        padding: 35px 0;
    }
}

@media (max-width: 767px) {
    .wrap_elements {
        width: 100%;
    }
    .wrap_elements .one_elements {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }
    .wrap_elements .one_elements:nth-child(2) {
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
    }
}

.footer {
    background: #39424a;
}

.footer_top .footer_left_block .title_block,
.footer_top .footer_left_block_2 .title_block,
.footer_top .footer_right_block .title_block {
    border-color: #56585c;
}

.footer_bottom {
    background: #333a42;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.footer_bottom_1 {
    border-bottom: 1px solid #50565d;
}

.selling_navigation {
    padding-bottom: 25px;
}

.selling_navigation .nav_page {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.selling_navigation .nav_page a,
.selling_navigation .nav_page span {
    text-align: center;
    line-height: 20px;
    border-radius: 25px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #373b46;
    text-decoration: none;
    text-transform: uppercase;
    padding: 9px 25px;
    background-color: #ffffff;
    display: inline-block;
    border: 1px solid #e6e6e6;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.selling_navigation .nav_page.active a,
.selling_navigation .nav_page.active span,
.selling_navigation .nav_page:hover a {
    color: #06a9d5;
    background-color: #f3f6f9;
    border-color: #f3f6f9;
}

.list_item {
    margin-bottom: 28px;
}

.selling_item {
    border: 1px solid #ededed;
    border-bottom: none;
    padding: 36px 35px 65px 0;
}

.selling_item:last-child {
    border-bottom: 1px solid #ededed;
}

.selling_item .img_block {
    padding-left: 45px;
    position: relative;
}

.selling_item .descblock .name-item {
    margin-bottom: 15px;
}

.selling_item .descblock .name-item,
.selling_item .descblock .name-item a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    text-decoration: none;
    line-height: 20px;
}

.selling_item .descblock .name-item a:hover {
    color: #06a9d5;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.selling_item .descblock .description {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    line-height: 22px;
    color: #474f55;
}

.selling_item .price {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    color: #2b2e37;
    text-align: right;
    padding-right: 15px;
    line-height: 40px;
}

.selling_item .price .money {
    font-size: 16px;
}

.selling_item .price.discount {
    line-height: 24px;
    color: #06a9d5;
}

.selling_item .price .money {
    font-size: 16px;
}

.selling_item .price .price_old {
    font-size: 14px;
    text-decoration: line-through;
    line-height: 20px;
    color: #2b2e37;
}

.selling_item .price .price_old .money {
    font-size: 14px;
}

.selling_item .boy_block {
    text-align: right;
}

.selling_item .boy_block .boy {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    padding: 12px 5px;
    width: 130px;
    text-align: center;
    border-radius: 25px;
    background-color: #35c1e6;
    display: inline-block;
    cursor: pointer;
}

.selling_item .boy_block .boy:hover {
    opacity: 0.75;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.selling_removable.updates .table_header {
    border: 1px solid #eaeaea;
    border-bottom: none;
    background-color: #f9f9fa;
}

.selling_removable.updates .table_header p {
    margin-bottom: 0;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #373b46;
    line-height: 18px;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

.selling_removable.updates .table_header small {
    margin-left: 22px;
}

.sticker {
    position: absolute;
    width: 32px;
    height: 32px;
    background-image: url(/html2016/css/../images/sticker_icon.png);
    top: 5px;
    left: 40px;
    background-size: cover;
    display: inline-block;
}

.sticker.small {
    width: 25px;
    height: 25px;
    left: 50px;
}

.sticker.small:nth-child(1) {
    left: 77px !important;
}

.sticker.plus_icon {
    background-image: url(/html2016/css/../images/sticker_icon_plus.png);
}

.sticker.procent_icon {
    background-image: url(/html2016/css/../images/sticker_icon_procent.png);
}

.sticker.refresh_icon {
    background-image: url(/html2016/css/../images/sticker_icon_refresch.png);
}

.selling_item .img_block img {
    margin: 0 auto;
}

.selling_removable.updates .selling_item .boy_block .boy {
    padding: 7px 5px;
    width: 85px;
    font-size: 12px;
}

.selling_removable.updates .selling_item .boy_block .boy.boy_big {
    padding: 12px 5px;
    width: 130px;
    font-size: 14px;
}

.selling_removable.updates .selling_item .price {
    padding-right: 0;
    min-height: 48px;
    line-height: 1.4;
    padding-top: 20px;
}

.selling_removable.updates .selling_item .price.discount {
    padding-top: 0;
}

.selling_removable.updates .table_header {
    border: 1px solid #eaeaea;
    border-bottom: none;
    background-color: #f9f9fa;
}

.selling_removable.updates .table_header p {
    margin-bottom: 0;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #373b46;
    line-height: 18px;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

@media (min-width: 1200px) {
    .selling_item .img_block {
        width: 10%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .selling_item .boy_block {
        padding-right: 15px;
    }
    .selling_removable.updates .selling_item .price {
        padding-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .selling_item .img_block {
        padding-left: 30px;
    }
    .selling_item .descblock .name-item {
        margin-bottom: 5px;
    }
    .selling_item .price {
        padding-right: 0;
    }
    .selling_item .boy_block {
        padding-right: 15px;
    }
    .selling_removable.updates .selling_item .price {
        padding-right: 0px;
    }
    .selling_removable.updates .selling_item .boy_block {
        padding-right: 0px;
        margin-top: 10px !important;
    }
    .sticker {
        width: 28px;
        height: 28px;
        left: 30px;
    }
}

@media (max-width: 767px) {
    .selling_removable.updates .selling_item .price {
        min-height: auto;
        padding-top: 0;
        margin-bottom: 5px;
    }
    .selling_removable.updates .selling_item .boy_block {
        margin-bottom: 20px;
    }
    .selling_removable.updates .accessory {
        padding: 0 15px;
        margin-bottom: 4px;
    }
    .selling_item .img_block {
        padding: 0 30px 0 30px;
        margin-bottom: 15px;
    }
    .selling_item .img_block img {
        margin: 0;
    }
    .selling_item .descblock {
        padding: 0 15px;
    }
    .selling_item .price {
        text-align: left;
        padding: 0 15px 0 15px;
    }
    .selling_item .boy_block {
        text-align: left;
        padding: 0 15px;
    }
    .selling_navigation .nav_page {
        padding-bottom: 10px;
    }
    .selling_navigation .nav_page a,
    .selling_navigation .nav_page span {
        padding: 9px 15px;
    }
    .sticker {
        left: 30px;
    }
}

.grey_row {
    background-color: #f3f6f9;
    padding: 45px 0 25px 0;
    margin-bottom: 28px;
}

.grey_row .grey_col {
    position: relative;
    padding: 0 0 0 120px;
}

.grey_row .grey_col .icon-block {
    position: absolute;
    top: 3px;
    left: 25px;
    border-radius: 50%;
}

.grey_row .grey_col p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    color: #373b46;
}

@media (min-width: 768px) and (max-width: 991px) {
    .grey_row .grey_col p {
        font-size: 13px;
    }
    .grey_row .grey_col {
        padding: 0 0px 0 115px;
    }
}

@media (max-width: 479px) {
    .grey_row .grey_col .icon-block {
        width: 50px;
        height: 50px;
        left: 15px;
    }
    .grey_row .grey_col {
        padding: 0 0px 0 90px;
    }
}

.fb_selling {
    background-color: #445466;
    padding: 33px 0 28px 0;
    margin-bottom: 70px;
}

.fb_selling .title_block p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    color: #ffffff;
    padding-left: 120px;
    position: relative;
}

.fb_selling .title_block .icon {
    position: absolute;
    top: -10px;
    left: 40px;
}

.fb_selling .title_block .phone {
    color: #26cefc;
}

.block_for_btn {
    text-align: right;
    padding-right: 10px;
    margin-top: 7px;
}

.block_for_btn .put_btn {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 11px;
    line-height: 20px;
    color: #ffffff;
    width: 190px;
    padding: 12px 7px;
    text-align: center;
    text-transform: uppercase;
    color: #2d333a;
    display: inline-block;
    background-color: #f3f6f9;
    border-radius: 30px;
    cursor: pointer;
}

.block_for_btn .put_btn:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

@media (max-width: 479px) {
    .fb_selling .title_block .icon {
        width: 50px;
        height: 50px;
        left: 30px;
        top: 0;
    }
    .fb_selling .title_block p {
        padding-left: 90px;
    }
}

.licences_leader_sales .licences_leader_sales_name {
    font: 24px 'OpenSans-Bold';
    text-align: center;
    text-transform: uppercase !important;
}

.licences_leader_sales a {
    display: block;
    width: 310px;
    height: 420px;
    margin: 0 auto 20px auto;
}

.licences_leader_sales .licences_leader_sales_dip_1 {
    background: url("/html2016/images/leader-sales-piter2020.jpg") center no-repeat;
}

.licences_leader_sales .licences_leader_sales_dip_2 {
    background: url("/html2016/images/leader-sale_all2020.jpg") center no-repeat;
}

.top_text_block {
    border-top: 1px solid #ededed;
    padding: 20px 0 5px 0;
}

.top_text_block p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    color: #373b46;
    margin-bottom: 20px;
}

.top_text_block p b {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

@media (min-width: 768px) and (max-width: 991px) {
    .top_text_block p {
        font-size: 13px;
        margin-bottom: 15px;
    }
}

.list_item.transotion .selling_item {
    padding: 20px 0 23px 0;
}

.list_item.transotion .selling_item .descblock {}

.list_item.transotion .selling_item .price {
    margin-top: 20px;
}

.list_item.transotion .selling_item .boy_block {
    margin-top: 10px;
}

.selling_item .descblock .name-item,
.selling_item .descblock .name-item a {
    display: inline-block;
}

@media (min-width: 1200px) {
    .list_item.transotion .selling_item .descblock {
        min-height: 67px;
        line-height: 67px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .list_item.transotion .selling_item .descblock {
        margin-top: 0px;
    }
    .list_item.transotion .selling_item .price {
        margin-top: 0px;
    }
    .list_item.transotion .selling_item .boy_block {
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
    .list_item.transotion .selling_item .descblock {
        margin-top: 0px;
    }
    .list_item.transotion .selling_item .price {
        margin-top: 0px;
    }
    .list_item.transotion .selling_item .boy_block {
        margin-top: 0px;
    }
}

.row_grey_top_description {
    position: relative;
    background: #f3f6f9;
    padding: 40px 0 40px 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.row_grey_top_description .grey_block:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 1000px;
    background: #ffffff;
    top: -50px;
    right: -30px;
}

.row_grey_top_description .grey_block {
    position: relative;
    padding: 0 30px 0 110px;
}

.row_grey_top_description .grey_block .icon {
    position: absolute;
    left: 25px;
    top: -5px;
}

.row_grey_top_description .grey_block p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
    margin-bottom: 20px;
}

.row_grey_top_description .grey_block p b {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .row_grey_top_description:before {
        left: 470px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .row_grey_top_description:before {
        left: 360px;
    }
}

@media (max-width: 767px) {
    .row_grey_top_description .grey_block:before {
        display: none;
    }
    .row_grey_top_description:before {
        display: none;
    }
}

@media (max-width: 479px) {
    .row_grey_top_description .grey_block {
        padding: 0 0 0 90px;
    }
    .row_grey_top_description .grey_block .icon {
        width: 50px;
        height: 50px;
        left: 15px;
    }
}

.f_basket h1 {
    font-size: 40px;
    font-family: 'Open Sans Extrabold';
    color: #373b46;
    text-transform: uppercase;
    letter-spacing: 3.8px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 42px;
}

.block_basket .div_table {
    border: 1px solid #eaeaea;
    margin-bottom: 45px;
}

.block_basket .div_table .table_header {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    color: #373b46;
    border-bottom: 1px solid #eaeaea;
    background-color: #f9f9fa;
    padding: 11px 20px;
}

.block_basket .div_table .table_header b {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

.block_basket .div_table .table_body .items {
    padding: 15px 20px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}

.block_basket .div_table .table_body .items:last-child {
    border-bottom: none;
}

.block_basket .div_table .table_body .item_name {
    margin-bottom: 15px;
}

.block_basket .div_table .table_body .item_name,
.block_basket .div_table .table_body .item_name a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
    text-decoration: none;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.block_basket .div_table .table_body .item_name a:hover {
    color: #535d6a;
}

.block_basket .div_table .table_body .counter-widget {
    padding-top: 5px;
}

.block_basket .div_table .table_body .counter-widget .plus-minus-btn {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 21px;
    color: #b5bcc2;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.block_basket .div_table .table_body .counter-widget .plus-minus-btn.plus {
    background-image: url(/html2016/css/../images/plus_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.block_basket .div_table .table_body .counter-widget .plus-minus-btn.minus {
    background-image: url(/html2016/css/../images/minus_icon.png);
    background-repeat: no-repeat;
    background-position: center;
}

.block_basket .div_table .table_body .counter-widget .plus-minus-btn i {
    display: none;
}

.block_basket .div_table .table_body .counter-widget .colvo {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #06a9d5;
    display: inline-block;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #e6e6e6;
    padding: 4px;
}

.body_cabinet .block_basket .div_table .table_body .counter-widget .colvo {
    padding: unset;
}

.block_basket .div_table .table_body .price,
.block_basket .div_table .table_body .discount {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    letter-spacing: .5px;
    padding-top: 13px;
}

.block_basket .div_table .table_body .total_cost {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #06a9d5;
    letter-spacing: .5px;
    padding-top: 13px;
}

.block_basket .div_table .table_body .close_block {
    color: #b5bcc2;
    cursor: pointer;
    margin-top: 13px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
    display: block;
}

.block_basket .div_table .table_body .close_block:hover {
    color: #a3a6a8;
}

.block_basket .div_table .table_body .information {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    padding-left: 30px;
    background-image: url(/html2016/css/../images/warning_icon_red.png);
    background-repeat: no-repeat;
    background-position: 15px 9px;
    min-height: 21px;
    margin-bottom: 0px;
    padding: 10px 0 10px 45px;
    background-color: #f9f9fa;
}

.block_basket_count {
    padding: 15px 20px 25px 50px;
    border-top: 1px solid #eaeaea;
}

.block_basket_count .count {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 10px;
}

.block_basket_count .count .input_coupon {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    border: 1px solid #e5e9ed;
    height: 34px;
    padding: 0 15px;
    margin-left: 7px;
    width: 390px;
    background-color: #f9f9fa;
}

.block_basket_count .count .input_coupon.error {
    border-color: #ef0909;
    box-shadow: 0px 0px 2px 0px #ef0909;
    -webkit-box-shadow: 0px 0px 2px 0px #ef0909;
    -moz-box-shadow: 0px 0px 2px 0px #ef0909;
}

.block_basket_count .count .basket_refresh {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #fff;
    width: 130px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: none;
    border-radius: 20px;
    background-color: #35c1e6;
    color: #ffffff;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    text-transform: none;
}

.block_basket_count .count .basket_refresh:hover {
    opacity: .8;
}

.price_block .saving {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #d94747;
    margin-bottom: 4px;
}

.price_block .saving .sum {
    float: right;
}

.price_block .final_price {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
}

.price_block .final_price .sum {
    float: right;
    text-transform: lowercase;
    color: #06a9d5;
}

.block_basket .div_table .table_body .items .accessory {
    margin-bottom: 5px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .price_block {
        padding-right: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .block_basket .div_table .table_body .item_name,
    .block_basket .div_table .table_body .item_name a {
        font-size: 13px;
        line-height: 18px;
    }
    .block_basket .div_table .table_body .price,
    .block_basket .div_table .table_body .discount,
    .block_basket .div_table .table_body .total_cost {
        font-size: 12px;
    }
    .block_basket_count .count .input_coupon {
        width: auto;
    }
    .price_block {
        padding-right: 5px;
    }
}

@media (max-width: 767px) {
    .block_basket .div_table .table_header {
        display: none;
    }
    .block_basket .div_table .table_body .items .img_block,
    .block_basket .div_table .table_body .items .counter-widget,
    .block_basket .div_table .table_body .items .price,
    .block_basket .div_table .table_body .total_cost,
    .block_basket .div_table .table_body .discount {
        margin-bottom: 15px;
    }
    .block_basket_count {
        padding: 15px 20px;
    }
    .block_basket_count .count .input_coupon {
        width: 100%;
        margin: 15px 0 15px 0;
    }
    .close_block {
        position: absolute;
        top: 15px;
        right: 20px;
    }
    .block_basket_count .count {
        margin-bottom: 25px;
    }
}

.face {
    padding-top: 28px;
    border-top: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.face .left_block {
    float: left;
    width: 60%;
}

.face .left_block {
    float: left;
}

.face .left_block input {
    display: none;
}

.face .block_description {
    float: left;
    width: 40%;
    text-align: right;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #adb1b3;
}

.selection_face {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    margin-right: 10px;
    letter-spacing: .5px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border: none;
    border-radius: 20px;
    padding: 0 20px;
    background-color: #f9f9fa;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2) inset, 0 -1px 0 rgba(0, 0, 0, .05) inset;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.selection_face.active,
.selection_face:hover {
    background-color: #35c1e6;
    color: #ffffff;
    box-shadow: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.payment_method {
    border: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.payment_method_header {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding: 15px 20px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f9f9fa;
}

.method {
    padding: 25px 45px 25px 20px;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    cursor: pointer;
    position: relative;
}

.payment_method input {
    display: none;
}

.payment_method label {
    margin-bottom: 0;
    display: block;
}

.method:hover,
.method.active {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    background-color: #f9f9fa;
}

.method:hover:before,
.method.active:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    background-image: url(/html2016/css/../images/active_method.png);
}

.method:last-child:hover {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid transparent;
}

.method:first-child:hover {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid transparent;
}

.method .block_text {
    margin-top: -7px;
}

.method .block_text .title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
    margin-bottom: 3px;
}

.method .block_text .payment_text {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 0;
}

.contatact_information_form {
    border: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.contatact_information_form_header {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding: 15px 20px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f9f9fa;
}

.contatact_information_form_body {
    padding: 18px 20px;
}

.contatact_information_form_body .fild .fild_name {
    display: block;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.contatact_information_form_body .fild.little {
    width: 50%;
    float: left;
}

.contatact_information_form_body .fild.very_small {
    width: 33.3%;
    float: left;
}

.contatact_information_form_body .fild {
    margin-bottom: 24px;
    padding-right: 6px;
}

.contatact_information_form_body .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.contatact_information_form_body .fild input {
    border: 1px solid #e5e9ed;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 0 15px;
    width: 100%;
}

.comments_order {
    border: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.comments_order_header {
    font-family: 'OpenSans-Bold';
    letter-spacing: .5px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    padding: 15px 20px;
    border-bottom: 1px solid #eaeaea;
}

.comments_order_body {
    padding: 25px 25px 30px 25px;
}

.comments_order_body textarea {
    border: 1px solid #e5e9ed;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #2d333a;
    padding: 15px;
    height: 285px;
    width: 100%;
    resize: none;
    background-color: #f9f9fa;
}

.comments_order_body textarea:focus {
    outline: none;
}

.order_send_btn .submit {
    float: right;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    background-color: #fff;
    padding: 0 80px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: none;
    border-radius: 25px;
    background-color: #35c1e6;
    color: #ffffff;
    margin-bottom: 15px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    cursor: pointer;
}

.order_send_btn .submit:hover {
    opacity: .8;
}

.wrap_basket_order .basket_order_btn {
    float: right;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    background-color: #fff;
    padding: 0 40px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: none;
    border-radius: 25px;
    background-color: #35c1e6;
    color: #ffffff;
    margin-bottom: 15px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    text-decoration: none;
    cursor: pointer;
}

.wrap_basket_order .basket_order_btn:hover {
    opacity: .8;
}

.order_send_btn input:hover {
    opacity: .8;
}

.contatact_information_form_body .section {
    margin-top: 10px;
    margin-bottom: 27px;
}

.contatact_information_form_body .section .name_section {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
    margin-bottom: 8px;
    width: 100%;
    float: none;
    clear: both;
}

.contatact_information_form_body .bottom_line {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    color: #373b46;
}

.contatact_information_form_body .section .fild {
    margin-bottom: 10px;
}

.bottom_line .simple_list {
    margin-left: 30px;
}

.bottom_line .simple_list .checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.bottom_line .simple_list .checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
    color: #06a9d5;
}

.bottom_line .simple_list .checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 17px;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_empty.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

.bottom_line .simple_list .checkbox:checked+label:before {
    content: '';
    position: absolute;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_active.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .order_send_btn input {
        padding: 0 25px;
    }
}

@media (max-width: 767px) {
    .face .left_block {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    .method .img-block img {
        margin: 0 auto 15px;
    }
    .face .block_description {
        width: 100%;
        float: none;
        text-align: left;
    }
    .order_send_btn input {
        padding: 0 25px;
    }
}

@media (max-width: 479px) {
    .contatact_information_form_body .fild.little {
        width: 100%;
        float: none;
    }
    .contatact_information_form_body .fild.very_small {
        float: none;
        width: 100%;
    }
}

.f_basket h4 {
    font-size: 30px;
    font-family: 'Open Sans Extrabold';
    color: #373b46;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    margin-bottom: 28px;
}

.interest_description {
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 21px;
}

.categories_recommendations {
    border: 1px solid #e6e6e6;
    padding: 28px 122px 18px 28px;
    margin-bottom: 20px;
}

.categories_recommendations .img_block {
    margin-bottom: 10px;
}

.categories_recommendations .name {
    margin-bottom: 10px;
}

.categories_recommendations .name,
.categories_recommendations .name a {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    line-height: 21px;
    color: #2d333a;
    text-decoration: none;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.categories_recommendations .name a:hover {
    opacity: .8;
}

.categories_recommendations .wrap_recommendations .link_recomed_product {
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    color: #06a9d5;
    text-decoration: none;
    padding: 4px 10px;
    min-width: 80px;
    border: 1px solid #e6e6e6;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.categories_recommendations .wrap_recommendations .link_recomed_product:hover {
    background-color: #35c1e6;
    border-color: #35c1e6;
    color: #ffffff;
}

.categories_recommendations .description {
    font-size: 13px;
    color: #7c858f;
    line-height: 19px;
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .categories_recommendations {
        padding: 28px 55px 18px 28px;
    }
}

@media (max-width: 767px) {
    .categories_recommendations {
        padding: 28px 28px 18px 28px;
    }
}

.header_cabinet h1 {
    font-size: 40px;
    font-family: 'Open Sans Extrabold';
    color: #373b46;
    text-transform: uppercase;
    letter-spacing: 3.8px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 42px;
}

@media (max-width: 479px) {
    .header_cabinet h1 {
        font-size: 32px;
        letter-spacing: 2px;
    }
}

.header_cabinet .cabinet_menu_wrapper {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 23px;
    padding-bottom: 8px;
}

.header_cabinet .cabinet_menu {
    margin: 0;
    float: left;
}

.header_cabinet .cabinet_menu li {
    float: left;
    margin-right: 40px;
    list-style: none;
}

.header_cabinet .cabinet_menu li a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    text-transform: uppercase;
    letter-spacing: .75px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.header_cabinet .cabinet_menu li:hover a,
.header_cabinet .cabinet_menu li:focus a,
.header_cabinet .cabinet_menu li.active a {
    color: #06a9d5;
}

.header_cabinet .close_cabinet {
    float: right;
}

.header_cabinet .close_cabinet a {
    background-image: url(/html2016/css/../images/cabinet_icon_close.png);
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #86898b;
    text-transform: uppercase;
    letter-spacing: .75px;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.header_cabinet .close_cabinet a:hover {
    color: #2d333a;
}

@media (min-width: 768px) and (max-width: 991px) {
    .header_cabinet .cabinet_menu li {
        margin-right: 15px;
    }
    .header_cabinet .cabinet_menu li a,
    .header_cabinet .close_cabinet a {
        font-size: 12px;
        letter-spacing: .5px;
    }
    .header_cabinet .close_cabinet a {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .header_cabinet .cabinet_menu li {
        float: none;
        margin: 0 0 7px 0;
    }
    .header_cabinet .cabinet_menu {
        float: none;
        margin-bottom: 10px;
    }
    .header_cabinet .close_cabinet {
        float: none;
    }
    .header_cabinet .close_cabinet a {
        padding-left: 20px;
    }
}

.body_cabinet .section {
    border: 1px solid #eaeaea;
    margin-bottom: 25px;
}

.body_cabinet .section .header_section img {
    display: inline-block;
    margin-right: 5px;
}

.body_cabinet .section .header_section {
    border-bottom: 1px solid #eaeaea;
    padding: 20px 40px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    letter-spacing: .5px;
    background-color: #f9f9fa;
}

.body_cabinet .section .body_section {
    padding: 30px 40px 40px 40px;
}

.body_cabinet .section .body_section .fild {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 15px;
    line-height: 21px;
    text-decoration: none;
    color: #2d333a;
    margin-bottom: 25px;
}

.body_cabinet .section .body_section .fild.little {
    display: inline-block;
    margin-right: 30px;
}

.body_cabinet .section .body_section .fild .name_fild {
    font-size: 13px;
    color: #7c858f;
    line-height: 15px;
    margin-bottom: 3px;
}

.btn_group {
    margin-top: 5px;
}

.btn_group .buttun {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: #ffffff;
    letter-spacing: .75px;
    text-transform: uppercase;
    background-color: #35c1e6;
    padding: 10px 20px;
    border-radius: 20px;
    margin: 0 5px 10px 0;
    display: inline-block;
    border: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.btn_group .buttun.gray_button {
    background-color: #8598ad;
}

.btn_group .buttun:hover {
    opacity: 0.7;
}

.body_section,
.body_section p {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 21px;
    text-decoration: none;
    color: #7c858f;
}

.body_section .quantity {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #35c1e6;
    color: #ffffff;
    text-align: center;
    line-height: 25px;
}

.body_section p {
    margin-bottom: 20px;
}

.body_section .black {
    color: #373b46;
}

.order_table {
    margin-bottom: 30px;
}

.order_table .order_header {
    line-height: 22px;
    background-color: #f9f9fa;
    padding: 11px 20px;
}

.order_table .order_body {
    padding: 0 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
}

.order_table .order_body .one_order {
    padding: 14px 0;
}

.order_table .order_body .order_number,
.order_table .order_body .order_price,
.order_table .order_body .order_status,
.order_table .order_body .status_payment {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #2d333a;
}

.order_table .order_body .order_number {
    color: #06a9d5;
}

.order_table .order_body .data {
    color: #2d333a;
    font-size: 13px;
}

.order_table .order_body .order_status img,
.order_table .order_body .status_payment img {
    margin-right: 5px;
    overflow: hidden;
}

.licension_wrap {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.one_licension {
    padding: 14px 25px 14px 15px;
    min-width: 270px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(237, 237, 237, 1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(237, 237, 237, 1);
    box-shadow: 2px 2px 2px 0px rgba(237, 237, 237, 1);
    margin: 0 15px 20px 0;
    float: left;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    border-top: 1px solid rgba(237, 237, 237, 0.5);
    border-left: 1px solid rgba(237, 237, 237, 0.5);
}

.one_licension a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #2d333a;
}

.one_licension:hover {
    -webkit-box-shadow: 0px 0px 35px -8px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 35px -8px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 35px -8px rgba(0, 0, 0, 0.4);
}

.one_licension:hover a {
    color: #06a9d5;
}

.one_licension img {
    margin-right: 10px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .body_cabinet .section .header_section {
        padding: 20px;
    }
    .body_cabinet .section .body_section {
        padding: 30px 20px 40px 20px;
    }
    .btn_group .buttun {
        font-size: 12px;
        padding: 8px 15px;
        letter-spacing: .5px;
    }
    .one_licension {
        width: 290px;
    }
}

@media (max-width: 767px) {
    .body_cabinet .section .header_section {
        padding: 20px;
    }
    .body_cabinet .section .body_section {
        padding: 30px 20px 40px 20px;
    }
    .btn_group .buttun {
        font-size: 12px;
        padding: 8px 15px;
        letter-spacing: .5px;
    }
    .one_licension {
        min-width: auto;
        float: none;
    }
    .body_cabinet .section .body_section .fild.little {
        display: block;
        margin-right: 0;
    }
    .order_table .order_body {
        padding: 0;
    }
    .order_table .order_header {
        display: none;
    }
    .order_table .order_body .one_order {
        padding: 0;
        margin-bottom: 35px;
    }
    .order_table .order_body .order_number,
    .order_table .order_body .order_price,
    .order_table .order_body .order_status,
    .order_table .order_body .status_payment .order_table .order_body .data {
        margin-bottom: 15px;
    }
}

@media (max-width: 479px) {
    .body_cabinet .section .header_section img {
        display: none;
    }
    .one_licension img {
        display: block;
        margin: 0 auto 10px;
    }
    .one_licension {
        text-align: center;
    }
}

.detail_order_table.no_detail .fild .name_fild {
    padding-left: 0;
}

.detail_order_table.no_detail .body_order_table {
    padding: 35px 25px 15px 25px;
}

.detail_order_table.no_detail .body_order_table .data {
    color: #606871;
    margin-bottom: 8px;
}

.detail_order_table.no_detail .body_order_table .status {
    margin-bottom: 15px;
}

.detail_order_table.no_detail .body_order_table .status span {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    margin: 0 15px 0 0;
    white-space: nowrap;
}

.detail_order_table.no_detail .body_order_table .status span img {
    margin-right: 5px;
}

.detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_cancel,
.detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_repeat {
    display: block;
    float: left;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #b7c2ce;
    border-radius: 20px;
    width: 180px;
    padding: 8px;
    margin: 0 7px 15px 0;
    text-align: center;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_cancel:hover,
.detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_repeat:hover {
    opacity: .8;
}

.detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_repeat {
    background-color: #37bee2;
}

.detail_order_table.no_detail .body_order_table .prop_status {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #e6ad3f;
    border-radius: 20px;
    width: 367px;
    padding: 8px;
    text-align: center;
    margin-bottom: 10px;
}

.detail_order_table.no_detail .body_order_table .prop_status.is_made {
    background-color: #75d251;
}

.detail_order_table.no_detail .body_order_table .prop_status.canceled {
    background-color: #ca5f5f;
}

@media (min-width: 768px) and (max-width: 991px) {
    .detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_cancel,
    .detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_repeat {
        width: 150px;
        font-size: 12px;
    }
    .detail_order_table.no_detail .body_order_table .prop_status {
        width: 307px;
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_cancel,
    .detail_order_table.no_detail .body_order_table .prop_btn_group .prop_order_repeat {
        float: none;
        margin: 0 auto 15px;
    }
    .detail_order_table.no_detail .body_order_table .prop_status {
        width: 100%;
    }
    .detail_order_table.no_detail .body_order_table .status span {
        display: block;
        margin-bottom: 15px;
    }
}

.body_cabinet .block_basket .div_table {
    margin-bottom: 20px;
}

.table_name {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #7c858f;
    margin-bottom: 30px;
}

.table_name .link_block {
    float: right;
}

.table_name .link_block a {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    text-decoration: none;
    color: #7c858f;
    display: inline-block;
    margin-left: 25px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.table_name .link_block a:hover {
    opacity: .8;
}

.order_panel {
    margin-bottom: 15px;
}

.order_panel .active_page {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 24px;
    color: #2d333a;
    display: inline-block;
    margin-right: 20px;
}

.order_panel .order_stat {
    display: block;
    margin: 2px 0 4px 0;
    color: #606871;
}

.order_panel .oll_order {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 24px;
    text-decoration: none;
    color: #7c858f;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.order_panel .oll_order:hover {
    opacity: .8;
}

.detail_order_table {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.detail_order_table .header_order_table {
    border-bottom: 1px solid #eaeaea;
    padding: 44px 25px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
    text-decoration: none;
    color: #06a9d5;
    background-color: #f9f9fa;
}

.detail_order_table .header_order_table .link_detail {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 21px;
    color: #06a9d5;
    float: right;
    text-transform: uppercase;
}

.detail_order_table .body_order_table {
    padding: 35px 35px 15px 40px;
}

.data_block {
    margin-bottom: 45px;
}

.data_block:last-child {
    margin-bottom: 25px;
}

.data_block .name_block {
    padding: 12px 35px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #f9f9fa;
    margin-bottom: 25px;
}

.detail_order_table .fild .name_fild {
    color: #606871;
    padding-left: 35px;
    margin-bottom: 5px;
}

.detail_order_table .fild .value_fild {
    font-family: 'OpenSans-Bold';
    color: #2d333a;
    margin-bottom: 7px;
}

.detail_order_table .fild ol.value_fild {
    margin: 12px 0 0 15px;
}

.detail_order_table .fild ol.value_fild li span {
    font-family: 'OpenSans-Regular';
}

.detail_order_table .order_cancel {
    display: inline-block;
    float: right;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    color: #ffffff;
    background-color: #b7c2ce;
    border-radius: 20px;
    width: 180px;
    padding: 8px;
    text-align: center;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.detail_order_table .order_cancel:hover {
    opacity: .8;
}

.footer_order_table {
    padding: 0 70px 40px 70px;
}

.footer_order_table .top {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    color: #2d333a;
    margin-bottom: 33px;
}

.footer_order_table .top .price {
    color: #e72222;
}

.detail_order_table .footer_order_table input[type="submit"] {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #fff;
    width: 272px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: none;
    border-radius: 20px;
    background-color: #35c1e6;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 22px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.detail_order_table .footer_order_table input[type="submit"]:hover,
.detail_order_table .footer_order_table input[type="submit"]:focus {
    opacity: .8;
}

.detail_order_table .footer_order_table .bottom b {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

.detail_order_table .footer_order_table .bottom {
    color: #6d7278;
    margin-bottom: 15px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .detail_order_table .body_order_table {
        padding: 35px 25px 15px 25px;
    }
    .data_block .name_block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .detail_order_table .fild .name_fild {
        padding-left: 20px;
    }
    .footer_order_table {
        padding: 0 35px 20px 45px;
    }
}

@media (max-width: 767px) {
    .detail_order_table .fild {
        margin-bottom: 10px;
    }
    .detail_order_table .fild .name_fild {
        padding-left: 0;
    }
    .detail_order_table .order_cancel {
        float: none;
    }
    .detail_order_table .body_order_table {
        padding: 35px 25px 15px 25px;
    }
}

.body_cabinet .personal_order_back {
    display: block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #fff;
    width: 180px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: none;
    border-radius: 20px;
    background-color: #b7c2ce;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 10px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.body_cabinet .personal_order_back:hover {
    opacity: .8;
}

.body_cabinet .personal_order_count {
    border: 1px solid #eaeaea;
    padding: 15px 15px 10px 15px;
    margin-bottom: 15px;
}

.body_cabinet .personal_order_count .order_count_title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    letter-spacing: .5px;
    text-transform: uppercase;
    padding-left: 15px;
    padding-top: 7px;
}

.personal_order_count .personal_order_wrap .order_prop {
    color: #606871;
    font-size: 14px;
    margin-bottom: 0px;
}

.personal_order_count .personal_order_wrap .order_prop span {
    display: block;
    margin-bottom: 3px;
}

.personal_order_count .personal_order_wrap .order_prop i {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
}

.personal_order_count .personal_order_wrap .order_prop.order_prop_price {
    color: #06a9d5;
    font-size: 16px;
}

@media (max-width: 767px) {
    .footer_order_table {
        padding: 0 25px 20px 25px;
    }
    .body_cabinet .personal_order_count .order_count_title {
        padding-left: 0;
        margin-bottom: 15px;
    }
    .personal_order_count .personal_order_wrap .order_prop {
        margin-bottom: 15px;
    }
}

@media (max-width: 479px) {
    .detail_order_table .footer_order_table input[type="submit"] {
        width: 100%;
    }
}

.detail_order_table.license .header_order_table {
    padding: 20px 40px 20px 35px;
}

.head_license_block {
    float: left;
    width: 260px;
    margin-top: 16px;
}

.head_license_block .img_block {
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

.head_license_block .text_block {
    width: 195px;
    float: left;
}

.head_license_block .text_block .name,
.head_license_block .text_block .name a {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 18px;
    color: #2d333a;
    text-decoration: none;
    line-height: 27px;
}

.head_license_block .text_block .small_desc {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-style: normal;
    font-size: 12px;
    color: #7c858f;
}

.domainSaite {
    background: url(/html2016/css/../images/in.png)no-repeat;
    width: 15px;
    height: auto;
    border: none;
    background-size: 80%;
    background-position: center;
    position: absolute;
    margin-left: -22px;
    margin-top: 5px;
}

.password-eye {
    width: 15px;
    height: auto;
    border: none;
    color: #c1c1c1;
    background-position: center;
    position: absolute;
    left: 85%;
    margin-top: -25px;
    cursor: pointer;
}

.password-eye-licences {
    color: #c1c1c1;
    cursor: pointer;
    margin-left: -25px;
}

.bubble {
    width: 118px;
    border-radius: 4px;
    border: 1px solid #9a9a9a;
    display: flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    height: 21px;
    margin-top: -52px;
    margin-left: -17px;
    opacity: 0;
    transition: 0.5s;
    background: white;
}

.bubble::after {
    content: '';
    width: 5px;
    height: 6px;
    border-left: 1px solid #9a9a9a;
    border-bottom: 1px solid #9a9a9a;
    position: absolute;
    bottom: 12px;
    left: 22px;
    top: 17px;
    background: white;
    transform: skewX(20deg) skewY(-51deg);
}

.bubble-in {
    border-radius: 12px;
    font-size: 11px;
    position: relative;
    z-index: 2;
    white-space: nowrap;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input::-webkit-input-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input::-moz-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input:-moz-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input:-ms-input-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.domain-Submit {
    width: 131px;
    height: 35px;
    background-color: #e9f0f5;
    border: 1px solid #1ba9cf;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: lowercase;
    font-size: 16px;
    line-height: 17px;
    color: #303030;
    font-family: 'OpenSans-Bold';
    margin-left: 10px;
}

.wrap_head_input__input {
    width: 194px;
    height: 35px;
    background-color: #ffffff;
    border: 1px solid #cfd3d9;
    padding: 0 25px 0 15px;
}

.wrap_head_input__form {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    font-size: 13px;
    line-height: 14px;
    color: #858585;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input {
    display: flex;
    width: 66%;
    flex-flow: column;
    height: auto;
    justify-content: space-around;
    margin-top: 50px;
}

.wrap_head_input__key-container {
    display: flex;
    width: auto;
    font-size: 13px;
    line-height: 14px;
    color: #858585;
    font-family: 'OpenSans-Regular';
    margin-bottom: 20px;
}

.wrap_head_input__form-text {
    margin-top: 10px;
}

.cancel_license {
    width: 150px;
    display: block;
    text-align: right;
    white-space: nowrap;
}

.cancel_license a {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-size: 11px;
    color: #aeb3b9;
}

.cancel_license a i {
    display: inline-block;
    color: #cacdd1;
    margin-right: 10px;
}

.small_desc {
    color: black;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    opacity: 0.8;
    margin-left: 5px;
}

.license_block-container {
    display: flex;
    justify-content: space-around;
    flex-flow: row wrap;
}

@media screen and (max-width: 1200px) {
    .domain-Submit {
        margin-left: 78%;
        margin-top: 15px;
    }
}

@media screen and (max-width: 992px) {
    .wrap_head_input__input {
        margin-top: 30px;
    }
    .domain-Submit {
        margin-top: 30px;
        width: 42%;
        margin-left: 0%;
    }
}

@media screen and (max-width: 768px) {
    .license_block-container {
        justify-content: flex-start;
    }
    .wrap_head_input {
        margin-bottom: 20px;
        width: 100%;
    }
    .wrap_head_input__form {
        flex-flow: column;
        align-items: center;
    }
    .wrap_head_input__key-container {
        justify-content: space-around;
    }
    .wrap_head_input__input {
        width: 80%;
        margin-top: 30px;
    }
    .wrap_head_input-icon {
        width: 80%;
        display: flex;
        flex-direction: column;
    }
    .input-password {
        width: 100%;
    }
    .password-eye-licences {
        margin-left: 90%;
        margin-top: -22px;
    }
    .domain-Submit {
        margin-top: 35px;
        width: 80%;
    }
    .bubble {
        margin-left: -16px;
        margin-top: -53px;
    }
}

@media screen and (max-width: 490px) {
    .wrap_head_input__key-container {
        justify-content: space-between;
        flex-direction: column;
        align-items: center;
        height: 70px;
    }
}

.title_panel {
    color: #606871;
    line-height: 21px;
    padding: 12px 15px;
    margin-bottom: 20px;
    background-color: #f9f9fa;
}

.product {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
}

.product .img_block {
    padding-top: 5px;
    margin-bottom: 15px;
}

.product .text_block {
    padding-top: 5px;
}

.product .text_block .name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
}

.product .text_block .price {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 14px;
    color: #06a9d5;
    margin-bottom: 5px;
}

.product .text_block .validity {
    color: #7c858f;
    font-size: 13px;
    margin-bottom: 15px;
}

.product .text_block .validity span {
    font-family: 'OpenSans-Bold';
    color: #2d333a;
    white-space: nowrap;
}

.product .text_block .validity span.red {
    color: #fc1515;
}

.buy_upgrades {
    text-align: right;
    padding-top: 8px;
}

.product .buy_upgrades a {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #06a9d5;
    background-color: #ffffff;
    border-radius: 20px;
    border: 1px solid #06a9d5;
    width: 205px;
    padding: 8px;
    margin: 0 0 15px 0;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.buy_upgrades a:hover {
    background-color: #06a9d5;
    color: #ffffff;
}

.btn_wrap {
    text-align: right;
}

.buy_extension {
    text-align: right;
    display: inline-block;
}

.buy_extension a {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #06a9d5;
    border-radius: 20px;
    border: 1px solid #06a9d5;
    width: 205px;
    padding: 8px;
    margin-top: 15px;
    text-align: center;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.buy_extension a:hover {
    color: #06a9d5;
    background-color: #ffffff;
}

.multi_block {
    color: #2d333a;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 15px;
    padding: 10px 8px;
    background-color: #f9f9fa;
}

.multi_block .discount_license {
    letter-spacing: .75px;
    font-size: 13px;
    color: #06a9d5;
    font-family: 'OpenSans-Bold';
    margin-bottom: 3px;
    margin-top: 2px;
}

.multi_block .discount_license .disc {
    color: #fc1515;
    font-size: 17px;
}

.multi_block .ost {
    background-color: #ffd21e;
    background-image: url(/html2016/css/../images/new_site/cabinet_licence_icon_ost.png);
    background-repeat: no-repeat;
    background-position: 10px center;
    height: 22px;
    line-height: 22px;
    padding-left: 25px;
    padding-right: 5px;
    color: #000;
    font-family: 'OpenSans-Semibold';
    font-size: 11px;
    margin-bottom: 3px;
    margin-top: 2px;
    max-width: 135px;
    white-space: nowrap;
}

.add_license {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.add_license .name_content {
    background-color: #f9f9fa;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    letter-spacing: .5px;
    padding: 30px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f9f9fa;
}

.add_license .body_content {
    padding: 40px 30px 30px;
}

.add_license .body_content .this_left_block {
    float: left;
    width: 30%;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    padding-right: 30px;
}

.add_license .body_content .this_right_block {
    float: left;
    width: 50%;
    font-family: 'Open Sans';
    color: #60676f;
    font-size: 13px;
    line-height: 18px;
}

.add_license .body_content .himself_content {
    padding: 30px 15px 0 15px;
    width: 67%;
}

.add_license .body_content .himself_content .fild {
    width: 50%;
    float: left;
    padding-right: 10px;
    margin-bottom: 18px;
}

.add_license .body_content .himself_content .fild input {
    border: 1px solid #e5e9ed;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 0 15px;
    width: 100%;
}

.add_license .body_content .fild .fild_name {
    display: block;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.add_license .body_content .himself_content .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.add_license .body_content .where_to_find {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #ffffff;
    padding: 0 20px;
    margin-bottom: 15px;
}

.cabinet .discuss-block .where_to_find span {
    margin-top: 18px;
}

.cabinet .discuss-block .where_to_find span,
.add_license .body_content .where_to_find span {
    color: #FFF;
    cursor: pointer;
    background-color: #37bee2;
    width: 196px;
    height: 40px;
    line-height: 40px;
    font-family: 'OpenSans-Bold';
    display: inline-block;
    text-align: center;
    border-radius: 20px;
    -webkit-transition: background-color 0.4s ease;
    -moz-transition: background-color 0.4s ease;
    -o-transition: background-color 0.4s ease;
    transition: background-color 0.4s ease;
}

.liengh {
    padding-left: 15px;
    margin-bottom: 30px;
}

.cabinet .discuss-block .liengh {
    padding-left: 0;
}

.cabinet .discuss-block .where_to_find span:hover,
.add_license .body_content .where_to_find span:hover {
    opacity: .8;
}

.add_license .body_content .where_to_find span img {
    vertical-align: middle;
    display: inline-block;
    margin-top: -2px;
}

.add_license .body_content .submit_wrap {
    text-align: right;
}

.add_license .body_content .submit_wrap input {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #37bee2;
    border-radius: 20px;
    width: 150px;
    padding: 8px;
    margin: 0 0 15px 0;
    text-align: center;
    border: none;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.add_license .body_content .submit_wrap input:hover {
    opacity: .8;
}

#modal_form_cabinet {
    max-width: 1210px;
    height: auto;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 121;
}

#modal_form_cabinet .img_wrapper {
    padding: 0 70px 0 40px;
}

#modal_form_cabinet #modal_close {
    width: 36px;
    height: 33px;
    position: absolute;
    top: -2px;
    right: 25px;
    cursor: pointer;
    display: block;
    background-image: url(/html2016/css/../images/cabinet_close_modal_window.png);
    background-size: contain;
}

#overlay_cabinet {
    z-index: 120;
    position: fixed;
    background-color: #9da0a3;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .add_license .body_content .this_left_block {
        width: 40%;
    }
    .buy_upgrades a {
        width: 100%;
        font-size: 13px;
    }
    .multi_block {
        padding: 10px 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .buy_upgrades a {
        width: 100%;
        font-size: 10px;
    }
    .multi_block .discount_license .disc {
        display: block;
    }
    .add_license .body_content .this_right_block {
        width: 70%;
    }
    .add_license .body_content .himself_content {
        width: 100%;
    }
    .multi_block .ost {
        background-image: none;
        padding: 0 3px;
    }
    .btn_wrap {
        padding-top: 10px;
    }
    .buy_extension {
        margin-right: 0;
    }
    .buy_upgrades a {
        padding: 5px 3px;
    }
    .buy_extension a {
        margin-bottom: 10px;
    }
    .head_license_block {
        margin-bottom: 14px;
    }
    .multi_block {
        padding: 8px 3px;
    }
}

@media (max-width: 767px) {
    .head_license_block {
        float: none;
    }
    .buy_upgrades {
        text-align: left;
    }
    .head_license_block {
        margin-bottom: 15px;
    }
    .btn_wrap {
        text-align: left;
    }
    .cancel_license {
        text-align: left;
    }
    .buy_extension {
        display: block;
        text-align: left;
    }
    .head_license_block .text_block {
        width: 100%;
        float: none;
    }
    .add_license .body_content .this_left_block {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .add_license .body_content .this_right_block {
        width: 100%;
        float: none;
    }
    .add_license .body_content .himself_content {
        width: 100%;
    }
    .add_license .body_content .himself_content .fild {
        width: 100%;
        float: none;
    }
    .add_license .body_content .submit_wrap {
        text-align: left;
    }
    .add_license .body_content .himself_content {
        padding-left: 0;
        padding-right: 0;
    }
    .liengh {
        display: none;
    }
    .add_license .body_content .where_to_find {
        padding: 0;
    }
}

@media (max-width: 479px) {}

.data_table {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.data_table .name_content {
    background-color: #f9f9fa;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    letter-spacing: .5px;
    padding: 30px 30px 30px 230px;
    border-bottom: 1px solid #eaeaea;
}

.data_table .himself_content {
    padding: 30px 220px 30px 230px;
}

.data_table .himself_content .full_name {
    width: 475px;
    height: 50px;
    padding: 0 15px;
    color: #2d333a;
    border: 1px solid #eaeaea;
}

.data_table .himself_content .wrap_fild {
    margin-bottom: 25px;
}

.data_table .himself_content .fild {
    width: 50%;
    float: left;
    padding-right: 7px;
    margin-bottom: 18px;
}

.data_table .himself_content .fild.big {
    width: 100%;
}

.data_table .himself_content .fild .fild_name {
    display: block;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.data_table .himself_content .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.data_table .himself_content .fild input {
    border: 1px solid #e5e9ed;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 0 15px;
    width: 100%;
}

.data_table .himself_content .submit_wrap {
    text-align: right;
}

.data_table .himself_content .submit_wrap input {
    margin-top: 7px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #fff;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 25px;
    background-color: #35c1e6;
    color: #ffffff;
    padding: 0 25px;
    margin-bottom: 15px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.data_table .himself_content .submit_wrap input:hover {
    opacity: .8;
}

.himself_content .img_block_avatar {
    width: 116px;
    height: 116px;
    background-image: url(/html2016/css/../images/ampty_avatar.png);
    background-repeat: no-repeat;
    float: left;
    margin-right: 25px;
}

.himself_content .img_block_avatar img {
    border-radius: 116px;
}

.himself_content .text_block {
    float: left;
    height: 116px;
    padding-top: 35px;
}

.himself_content .text_block .title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    line-height: 18px;
    margin-bottom: 0;
}

.himself_content .text_block .title.error {
    color: #fc1515;
}

#drop-files {
    position: relative;
    width: 475px;
    background: #ffffff;
    border: 2px dashed #e6e6e6;
    padding: 40px 30px;
    position: relative;
}

.himself_content .file-upload {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    color: #fff;
    top: 0;
    left: 0;
}

.himself_content .file-upload:hover {
    opacity: .8;
}

.himself_content .file-upload input[type="file"] {
    display: none;
}

.himself_content .file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.himself_content .file-upload span {
    line-height: 36px;
}

.himself_content .filename {
    background: #fff;
    border: 0;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    color: #7c858f;
    min-width: 200px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .data_table .name_content {
        padding: 30px 30px 30px 180px;
    }
    .data_table .himself_content {
        padding: 30px 220px 30px 180px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .data_table .name_content {
        padding: 30px 30px 30px 120px;
    }
    .data_table .himself_content {
        padding: 30px 220px 30px 120px;
    }
}

@media (max-width: 767px) {
    .data_table .name_content {
        padding: 30px 30px 30px 30px;
    }
    .data_table .himself_content {
        padding: 30px 220px 30px 30px;
    }
    .data_table .himself_content {
        padding: 30px 30px 30px 30px;
    }
    .data_table .himself_content .full_name {
        width: 100%;
        height: 40px;
    }
    .data_table .himself_content .fild {
        width: 100%;
        float: none;
    }
    .data_table .himself_content .submit_wrap {
        text-align: left;
    }
    #drop-files {
        width: 100%;
    }
}

@media (max-width: 479px) {
    #drop-files {
        padding: 30px 15px;
    }
}

.page_content {
    border: 1px solid #e6e6e6;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.wrap_content .main_title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    color: #7c858f;
    line-height: 24px;
}

.table.bx-interface-grid tr.bx-grid-head td {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

tr.bx-grid-footer table.bx-grid-footer span {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
}

.wrap_content {
    background: #ffffff;
}

.wrap_content .wrap_color_bg {
    background-image: none;
}

.error_plash {
    text-align: center;
    font-family: 'OpenSans-Bold';
    background-color: #f9f9fa;
    border: 1px solid #ec8585;
    margin-bottom: 20px;
    padding: 20px 15px 5px 15px;
}

.error_plash p {
    text-align: center;
    font-family: 'OpenSans-Bold';
    color: #cc3131;
}

.body_autorisation .section {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.body_autorisation .header_section {
    font-size: 16px;
    padding: 30px 30px;
    border-bottom: 1px solid #eaeaea;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    color: #2d333a;
    letter-spacing: .5px;
    background-color: #f9f9fa;
}

.body_autorisation .body_section {
    padding: 30px 30px;
}

.body_autorisation.forgot .body_section {
    padding: 45px 30px;
}

.body_autorisation.forgot .body_section .top_block .error {
    color: #cc3131;
}

.body_autorisation .section.all-center .btn_group {
    text-align: center;
}

.body_autorisation .section.all-center .body_section {
    text-align: center;
}

.body_autorisation .section .btn_group .buttun {
    margin-bottom: 15px;
    padding: 10px 35px;
}

.body_autorisation.forgot .section .btn_group {
    margin-top: 25px;
}

.body_autorisation .fild {
    margin-bottom: 10px;
}

.body_autorisation .fild .fild_name {
    display: block;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.body_autorisation .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.body_autorisation .fild input {
    border: 1px solid #e5e9ed;
    background-color: #f9f9fa;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 0 15px;
    width: 100%;
}

.body_autorisation .wrap_center {
    margin: 20px 0 20px 0;
}

.body_autorisation .wrap_center .auth_remember {
    width: 50%;
    float: none;
}

.body_autorisation .wrap_center .forgot_password {
    width: 50%;
    float: right;
    text-align: right;
}

.body_autorisation .wrap_center .forgot_password a {
    font-size: 13px;
    color: #7c858f;
}

.body_autorisation .wrap_center .auth_remember .checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.body_autorisation .wrap_center .auth_remember .checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

.body_autorisation .wrap_center .auth_remember .checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 17px;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_empty.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

.body_autorisation .wrap_center .auth_remember .checkbox:checked+label:before {
    content: '';
    position: absolute;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_active.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

@media (max-width: 479px) {
    .body_autorisation .header_section,
    .body_autorisation .body_section {
        padding: 20px;
    }
    .body_autorisation .section .btn_group .buttun {
        margin-bottom: 15px;
        padding: 10px 25px;
    }
    .body_autorisation .header_section {
        font-size: 14px;
    }
    .body_autorisation .wrap_center .auth_remember {
        width: 100%;
        float: none;
    }
    .body_autorisation .wrap_center .forgot_password {
        width: 100%;
        float: none;
        text-align: left;
    }
}

.body_registration {
    border: 1px solid #eaeaea;
}

.body_registration .registration_table_header {
    font-size: 16px;
    padding: 30px 30px;
    border-bottom: 1px solid #eaeaea;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    color: #2d333a;
    letter-spacing: .5px;
    background-color: #f9f9fa;
}

.body_registration .registration_table_body {
    padding: 30px 185px;
}

.registration_table .section_table {
    padding: 0 40px;
    margin-bottom: 20px;
}

.registration_table .section_table .name_content {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    margin-bottom: 15px;
}

.registration_table .section_table.key .name_content {
    margin-bottom: 10px;
}

.registration_table .section_table .himself_content .fild input {
    border: 1px solid #e5e9ed;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 1px 15px;
    width: 100%;
    background-color: #f9f9fa;
}

.registration_table .section_table .himself_content .fild.little {
    width: 50%;
    float: left;
    padding-right: 7px;
    margin-bottom: 18px;
}

.registration_table .section_table .himself_content .fild.very_small {
    width: 33.3%;
    float: left;
    padding-right: 7px;
    margin-bottom: 18px;
}

.registration_table .section_table .himself_content .fild .fild_name {
    display: block;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.registration_table .section_table .himself_content .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.registration_table .section_table .himself_content .title {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-top: 5px;
}

.registration_table .section_table.key {
    background-color: #f9f9fa;
    padding: 30px 40px 50px 40px;
}

.registration_table .section_table .himself_content .fild .title.error {
    color: #cc3131;
}

.registration_table .section_table.key .himself_content .title {
    margin: 0 0 12px 0;
    line-height: 15px;
}

.registration_table .section_table.key .himself_content .fild input {
    background-color: #ffffff;
}

.registration_table .section_table.key .himself_content .fild .fild_name.key {
    display: inline-block;
    padding-right: 20px;
    position: relative;
}

.registration_table .section_table.key .himself_content .fild .fild_name.key:before {
    content: '';
    position: absolute;
    top: 6px;
    margin: auto 0;
    right: 0;
    width: 12px;
    height: 9px;
    background-image: url(/html2016/css/../images/key_icon.png);
}

.registration_table .track {
    background-color: #575f6c;
    padding: 9px 8px 9px 8px;
}

.registration_table .track .stap {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #ffffff;
}

.registration_table .track .stap img {
    margin: 0 3px;
}

.registration_table .track .stap i {
    display: inline-block;
    margin: 0 5px;
}

.registration_table .register {
    margin-top: 7px;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    background-color: #fff;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    border-radius: 25px;
    background-color: #35c1e6;
    color: #ffffff;
    padding: 0 25px;
    margin-bottom: 15px;
    letter-spacing: 1px;
    float: right;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.header_cabinet.registration {
    margin-bottom: 40px;
}

.header_cabinet.registration h1 {
    margin-bottom: 10px;
}

.header_cabinet.registration p {
    color: #7c858f;
    font-family: 'OpenSans-Regular';
    font-size: 13px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .body_registration .registration_table_body {
        padding: 30px 85px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .body_registration .registration_table_body {
        padding: 30px;
    }
    .registration_table .track .stap span {
        display: inline-block !important;
    }
    .registration_table .track .stap {
        font-size: 11px;
    }
    .registration_table .track .stap i {
        display: inline-block;
        margin: 0 2px;
    }
}

@media (max-width: 767px) {
    .registration_table .track .stap span {
        display: inline-block !important;
    }
    .registration_table .register {
        padding: 0 20px;
        letter-spacing: 0;
    }
    .registration_table .section_table {
        padding: 0;
    }
    .registration_table .section_table.key {
        background-color: #ffffff;
        padding: 30px 0px 20px 0px;
    }
    .body_registration .registration_table_body {
        padding: 30px;
    }
    .registration_table .section_table .himself_content .fild.little,
    .registration_table .section_table .himself_content .fild.very_small {
        width: 100%;
    }
    .registration_table .track {
        padding: 20px 15px;
    }
    .registration_table .track .stap {
        display: block;
        margin-bottom: 7px;
    }
}

.content-text .news_content h1 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 30px;
    line-height: 40px;
    color: #373b46;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content h2 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    color: #000;
    margin-bottom: 26px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content h3 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    margin-bottom: 26px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content h4 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    margin-bottom: 18px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content h5 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content h6 {
    font-family: 'OpenSans-Semibold', Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 12px;
    font-style: normal;
    font-weight: normal;
}

.content-text .news_content,
.content-text .news_content p {
    font-family: 'Georgia', Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #000;
    margin-bottom: 15px;
}

.content-text .news_content span {
    font-family: 'Georgia', Arial, sans-serif;
    font-size: 18px;
}

.content-text .news_content b,
.content-text .news_content p b,
.content-text .news_content p strong {
    font-family: 'Georgia', Arial, sans-serif;
    font-weight: bold;
}

.content-text .news_content a {
    font-family: 'Georgia', Arial, sans-serif;
    font-size: 18px;
    color: #009ac1;
    text-decoration: underline;
}

.content-text .news_content a:hover {
    text-decoration: none;
}

.content-text .news_content ul,
.content-text .news_content ol {
    margin: 0 0 32px 37px;
}

.content-text .news_content ol li {
    margin-bottom: 8px;
}

.content-text .news_content ul li {
    font-family: 'Georgia', Arial, sans-serif;
    font-size: 18px;
    color: #000;
}

.content-text .news_content p.small {
    font-size: 13px;
}

.news_content .blue_bg {
    padding: 30px 30px 30px 35px;
    background-color: #f3f6f9;
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.news_content .blue_bg>*:last-child {
    margin-bottom: 0;
}

.news_content .blue_bg_small {
    padding: 10px 30px 10px 35px;
    background-color: #f3f6f9;
    margin-bottom: 20px;
    font-weight: bold;
}

.news_content .blue_bg_small p {
    font-weight: bold;
}

.news_content .blue_bg_small {
    font-weight: bold;
}

.news_content .blue_number span {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    background-color: #35c1e6;
    border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
}

.top_section,
.top_section p,
.top_section h1,
.top_section h2,
.top_section h3,
.top_section h4,
.top_section h5,
.top_section h6 {
    color: #373b46 !important;
}

.content-text .news_content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.news_content img {
    display: block;
    margin: 0 auto;
}

.news_content .imgnews p {
    display: flex;
    object-position: center;
    justify-content: space-between;
}

.news_content img {
    display: block;
    margin: 0 auto;
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .content-text .news_content h1 {
        font-size: 26px;
        line-height: 32px;
    }
    .content-text .news_content h2 {
        font-size: 23px;
    }
    .content-text .news_content h3 {
        font-size: 18px;
    }
}

.news_horisontal_filter .filter_content .bx_filter_parameters_box {
    position: relative;
    float: left;
    border: 1px solid #e6e6e6;
    margin-right: 10px;
    border-radius: 20px;
}

.news_horisontal_filter .filter_content .bx_filter_parameters_box a.bx_filter_parameters_box_title {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #373b46;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 5px 35px 5px 20px;
}

.news_horisontal_filter .filter_content .bx_filter_parameters_box a.bx_filter_parameters_box_title:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    background-image: url(/html2016/css/../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.news_horisontal_filter .filter_content .bx_filter_parameters_box.active a.bx_filter_parameters_box_title,
.news_horisontal_filter .filter_content .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:hover,
.news_horisontal_filter .filter_content .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:focus {
    color: #009ac1;
}

.news_horisontal_filter .filter_content.nav-pills>div.active>a.bx_filter_parameters_box_title,
.news_horisontal_filter .filter_content.nav-pills>div.active>a.bx_filter_parameters_box_title:hover,
.news_horisontal_filter .filter_content.nav-pills>div.active>a.bx_filter_parameters_box_title:focus {
    color: #009ac1;
}

.news_horisontal_filter .filter_content .bx_filter_parameters_box.active a.bx_filter_parameters_box_title:before {
    background-image: url(/html2016/css/../images/arrow_active.png);
}

.news_horisontal_filter .filter_content .bx_filter_title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    color: #2d333a;
    text-transform: uppercase;
    padding: 23px 20px;
}

.modules.news_theme {
    padding: 13px 0;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 14px;
}

@media (max-width: 767px) {
    .news_horisontal_filter .filter_content .bx_filter_parameters_box {
        margin-bottom: 15px;
    }
}

.sorting {
    padding: 10px 0 7px;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
}

.sorting .title {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 33px;
}

.sorting .title_right {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 33px;
    padding-bottom: 5px;
}

.news_horisontal_filter {
    padding-top: 15px;
}

.sorting .criterion {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #373b46;
    text-decoration: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    padding: 0 32px 0 0px;
    cursor: pointer;
}

.sorting .criterion:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    background-image: url(/html2016/css/../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 5px center;
}

.sorting .criterion.active {
    color: #009ac1;
}

.sorting .criterion.active:before {
    background-image: url(/html2016/css/../images/arrow_active.png);
}

@media (max-width: 767px) {
    .sorting .title {
        display: block;
        margin-bottom: 5px;
    }
}

.panel_news {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
}

.panel_news .photo_author {
    float: left;
    margin-right: 20px;
    margin-bottom: 18px;
}

.panel_news .photo_author img {
    border-radius: 50%;
}

.panel_news .text_block {
    float: left;
    padding-top: 8px;
    margin-bottom: 18px;
}

.panel_news .text_block .name_author {
    color: #06a9d5;
    margin-bottom: 3px;
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    letter-spacing: 0.7px;
}

.panel_news .text_block .data {
    color: #adb1b3;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 3px;
}

.news_theme_briefly {
    border-top: 1px solid #f0f0f0;
    padding: 20px 0 20px 0;
}

.news_theme_briefly:last-child {
    margin-bottom: 35px;
}

.news_theme_briefly:first-child {
    border-top: none;
}

.news_theme_briefly .img_block {
    margin: 3px 0 15px 0;
}

.news_theme_briefly .description_block .name a {
    font-size: 22px;
    font-family: 'OpenSans-Bold';
    color: #2d333a;
    text-decoration: none;
}

.news_theme_briefly .description_block .name a:hover {
    color: #535d6a;
}

.news_theme_briefly .author_block {
    margin-bottom: 15px;
}

.news_theme_briefly .author_block .photo_author {
    float: left;
    width: 40px;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden;
}


/*
* @author - a.mazanik
* @date - old style 4.03.18
* @desc - use for news page http://sotbit.ru/info/
*/


/*.news_theme_briefly .author_block .name_author {*/


/*font-family: 'OpenSans-Regular';*/


/*color: #06a9d5;*/


/*letter-spacing: .75px;*/


/*margin-bottom: 0;*/


/*}*/

.news_theme_briefly .author_block .name_author {
    font-family: 'OpenSans-Regular';
    letter-spacing: .75px;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 13px;
    /*width: 180px;*/
    float: left;
}


/*
* @author - a.mazanik
* @date - old style 4.03.18
* @desc - use for news page http://sotbit.ru/info/
*/


/*.news_theme_briefly .author_block .data {*/


/*color: #adb1b3;*/


/*font-size: 13px;*/


/*margin-bottom: 3px;*/


/*}*/

.news_theme_briefly .author_block .data {
    color: #adb1b3;
    font-size: 13px;
    margin-bottom: 3px;
    float: left;
}

.news_theme_briefly .description_block .description {
    font-size: 13px;
    color: #373b46;
    /*update line @author: a.mazanik*/
    margin-top: 15px;
}

.main-menu ul {
    margin-left: 70px;
}

.tab-content .tab-pane {
    display: none;
}

.tab-content .active {
    display: block;
}

.one_modules input[type="checkbox"],
.one_parametr input[type="checkbox"] {
    display: none;
}

.panel_pagination .nav-page.active {
    display: inline-block;
}

.himself_content .bx-input-file-desc {
    display: none;
}

.del-avatar {
    margin-top: 10px;
}

.del-avatar .checkbox:not(checked) {
    position: absolute;
    opacity: 0;
}

.del-avatar .checkbox:not(checked)+label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

.del-avatar .checkbox:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 17px;
    height: 17px;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_empty.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

.del-avatar .checkbox:checked+label:before {
    content: '';
    position: absolute;
    background-image: url(/html2016/css/../images/new_site/new_checkbox_active.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
}

.additional_description {
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    line-height: 19px;
    color: #7c858f;
    background-color: #f3f6f9;
    padding: 15px 15px 5px 15px;
    margin-bottom: 25px;
}

.additional_description p {
    font-family: 'OpenSans-Regular';
    font-size: 13px;
    line-height: 19px;
    color: #7c858f;
    margin-bottom: 10px;
}

.additional_description p b {
    color: #373b46;
}

.cancel_order_form .comments_order_body {
    padding: 0px 0px 30px 0px;
}

.cancel_order_form .comments_order_body textarea:focus {
    outline: none;
}

.cancel_order_form .submit {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    background-color: #fff;
    padding: 0 80px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: none;
    border-radius: 25px;
    background-color: #35c1e6;
    color: #ffffff;
    margin-bottom: 15px;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
    cursor: pointer;
}

.cancel_order_form .submit:hover {
    opacity: .8;
}

.bill_payment .name {
    font-family: 'OpenSans-Bold';
    color: #373b46;
    font-weight: normal;
    font-size: 13px;
}

.bill_payment .text {
    font-family: 'OpenSans-Regular';
    color: #373b46;
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 5px;
}

.body_cabinet .block_basket .div_table .table_body .counter-widget .colvo-no {
    border: 0;
    color: #2d333a;
    font-family: 'OpenSans-Bold';
    text-align: left;
}

.cancel_order_form {
    margin-bottom: 175px
}

.cancel_order_form .comments_order_body textarea {
    height: 80px;
}

.sotbit-auth .sotbit-auth-button {
    cursor: pointer;
}

.sotbit-auth .sotbit-auth-button:hover {
    text-decoration: underline;
}

.one_modules_sort input[type="checkbox"],
.one_modules_sort input[type="checkbox"] {
    display: none;
}

.service_page_top {
    margin-top: 0 !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.sm-padding-left-no-important {
    padding-left: 0 !important;
}

.sm-padding-right-no-important {
    padding-right: 0 !important;
}

.modules.modules-checked-info {
    margin-top: -10px;
}

.error_content_wrapper {
    width: 50%;
    margin-bottom: 80px;
}

.error_content_wrapper .title {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    font-size: 120px;
    line-height: 175px;
    letter-spacing: 10px;
    color: #35c1e6;
    position: relative;
    margin: 10px 0 32px 0;
}

.error_content_wrapper .title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 72px;
    height: 2px;
    background-color: #35c1e6;
}

.error_content_wrapper .text {
    margin-bottom: 30px;
}

.error_content_wrapper .messages_wrapper {
    margin-bottom: 33px;
}

.error_content_wrapper .messages_wrapper .btn {
    border: 1px solid #35c1e6;
    color: #06a9d5;
    border-radius: 20px;
    padding: 5px 20px;
    font-size: 14px;
    background-color: #ffffff;
    display: inline-block;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
}

.error_content_wrapper .messages_wrapper .btn:hover {
    color: #ffffff;
    background-color: #35c1e6;
}

.error_content_wrapper .bottom_text_block {
    margin-bottom: 30px;
}

.error_content_wrapper .bottom_text_block p {
    margin-bottom: 0;
    font-size: 13px;
    color: #7c858f;
}

.error_content_wrapper .bottom_text_block p a {
    font-size: 13px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .error_content_wrapper {
        width: 75%;
    }
}

@media (max-width: 767px) {
    .error_content_wrapper {
        width: 100%;
    }
    .error_content_wrapper .messages_wrapper .btn {
        font-size: 13px;
        padding: 6px 15px;
    }
}

.confidential-bottom-line {
    margin-left: -22px;
}

.confidential-bottom-line .simple_list {
    margin-left: 0;
}

.confidential-bottom-line .simple_list .checkbox:not(checked)+label {
    color: #373b46;
}

.one_modules .one_modules_link {
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #2d333a;
    text-decoration: none;
}

.one_modules.active .one_modules_link,
.one_modules:hover .one_modules_link {
    color: #ffffff;
}

.product_one .parametr_v .one_parametr:hover {
    background-color: #35c1e6;
    color: #ffffff;
}

.common.name-block {
    position: relative;
    padding-bottom: 20px;
    margin: 0 0 60px 0;
    font-family: 'OpenSans-Semibold';
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    text-align: center;
}

.stylization .common.name-block {
    padding-bottom: 0;
    margin-bottom: 30px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .common.name-block {
        line-height: 36px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .common.name-block {
        line-height: 36px;
    }
}

@media (max-width: 767px) {
    .common.name-block {
        line-height: 36px;
    }
}

@media (max-width: 479px) {
    .common.name-block {
        font-size: 24px;
    }
}

.top_banner {
    background-image: url(/html2016/css/../images/store_services/store_services_top_banner_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0 95px 0;
}

.top_banner .name_block {
    position: relative;
    display: inline-block;
    width: 100%;
}

.top_banner .name_block .prompt {
    position: absolute;
    top: 21px;
    right: 0;
    width: 370px;
    height: 84px;
    padding: 20px;
    border-radius: 6px;
    background-color: #ffffff;
    color: #000000;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}

.top_banner .name_block .prompt span {
    display: block;
    text-transform: uppercase;
    font-size: 27px;
    line-height: 28px;
    font-family: 'Open Sans Extrabold';
    letter-spacing: 1px;
}

.top_banner .name_block h1 {
    font-family: 'Open Sans';
    font-size: 68px;
    line-height: 93px;
    font-weight: 800;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin: 0 0 10px 0;
}

.top_banner .name_block h1.name_block__small {
    font-size: 60px;
    max-width: 70%;
}

.top_banner .name_block h3 {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 800;
    font-size: 30px;
    color: #ffffff;
    letter-spacing: .4px;
    margin: 0 0 20px 0;
}

.top_banner .name_block h4 {
    font-family: "Open Sans";
    font-style: normal;
    color: #ffffff;
}

.top_banner .block_information {
    border: 1px solid #FFFFFF;
    border-radius: 6px;
    padding: 30px;
    max-width: 870px;
}

.top_banner .block_information .title {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    margin: 0 0 20px 0;
}

.top_banner .block_information .title span {
    display: inline-block;
    border-bottom: 1px solid #415f71;
}

.top_banner .block_information .box {
    padding: 0 70px 0 100px;
    position: relative;
}

.top_banner .block_information .box .name {
    margin: 0 0 10px 0;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 24px;
    line-height: 33px;
    color: #ffffff;
}

.top_banner .block_information .box .description {
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.top_banner .block_information .box .description .underline {
    text-decoration: underline;
}

.absolute_block {
    position: absolute;
    top: calc(50% - 40px);
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #ffffff;
    text-align: center;
}

.absolute_block .data {
    font-family: 'Open Sans Extrabold';
    font-size: 36px;
    line-height: 36px;
    color: #059DDC;
}

.absolute_block .day {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    line-height: 19px;
    color: #059DDC;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .top_banner .name_block h1 {
        font-size: 58px;
    }

    .top_banner .name_block h1.name_block__small {
        max-width: 100%;
        font-size: 50px;
    }
    .top_banner .name_block h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .top_banner .name_block {
        padding-right: 300px;
    }
    .top_banner .name_block .prompt {
        width: 260px;
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .top_banner .name_block h1 {
        font-size: 58px;
    }

    .top_banner .name_block h1.name_block__small {
        font-size: 36px;
        line-height: 54px
    }
    .top_banner .name_block h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .top_banner .name_block {
        padding-right: 0px;
    }
    .top_banner .name_block .prompt {
        display: none;
    }
}

@media (max-width: 767px) {
    .top_banner .name_block h1 {
        font-size: 44px;
        line-height: 60px;
        margin-bottom: 15px;
    }
    .top_banner .name_block h1.name_block__small {
        max-width: 100%;
        font-size: 32px;
        line-height: 44px;
    }
    .top_banner .name_block h3 {
        font-size: 22px;
        line-height: 34px;
    }
    .top_banner .name_block {
        padding-right: 0px;
    }
    .top_banner .name_block .prompt {
        display: none;
    }
    .top_banner .block_information .box .name {
        line-height: 24px;
    }
    .top_banner .block_information .title span {
        padding-bottom: 20px;
    }
    .top_banner .block_information .title {
        margin-bottom: 20px;
    }
    .top_banner .block_information {
        padding: 30px;
    }
}

@media (max-width: 479px) {
    .absolute_block {
        display: none;
    }
    .top_banner .block_information .box {
        padding: 0;
    }
}

.top_banner_new .section_table_form {
    display: none;
}

.top_banner_new {
    padding: 85px 0 0 0;
}

.top_banner_new .band {
    background-color: #f5d838;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 15px 0 0 0;
    height: 110px;
    margin-top: -110px;
}

.top_banner_new .band span {
    font-family: 'Open Sans Extrabold';
    font-size: 20px;
}

.top_banner_new .fild label {
    font-family: 'Open Sans Extrabold';
    font-size: 20px;
}

.top_banner_new .countru {
    display: none;
}

.top_banner_new .band input {
    border: 0;
    border-radius: 50px;
    height: 42px;
    width: 265px;
    font-size: 16px;
    color: #757575;
    text-align: center;
    background-color: #f4f5f9;
}

.top_banner_new .block_feedback_b2b {
    margin-top: 15px;
}

.top_banner_new .block_feedback_b2b .ok-message {
    font-family: 'Open Sans Extrabold';
    color: #000000;
}

.top_banner_new .band .button {
    height: 42px;
    width: 265px;
    font-family: 'Open Sans Extrabold';
    font-size: 16px;
    color: black;
    border-radius: 50px;
    border: 0;
    border-color: #fff;
    background-color: #ffffff;
    margin-left: 0;
}

.top_banner_new .band .button:hover~.comment {
    display: block;
}

.top_banner_new .band .comment .comment-hover {
    margin-top: -72px;
    margin-left: 15px;
}

.top_banner_new .band .comment .comment-hover .comment-hover-p {
    padding: 0 5px 0 20px;
    margin: -47px 0 0 34px;
    font-size: 11px;
}

.top_banner_new .band .comment {
    margin-top: -140px;
    margin-left: -60px;
    font-family: 'Open Sans Semibold';
    font-size: 14px;
    color: black;
    width: 375px;
    height: 90px;
    display: none;
}

.top_banner_new .text_block {
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    line-height: 26px;
    color: #ffffff;
    padding: 0 0 0 25px;
    position: relative;
    margin-bottom: 50px;
}

.top_banner_new .text_block img {
    position: absolute;
    top: 50%;
    left: 0;
}

.top_banner_new .name_block h1 {
    font-family: 'OpenSans-Semibold';
    font-size: 40px;
    color: #f5d838;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.top_banner_new .name_block h3 {
    font-family: 'OpenSans-Semibold';
    font-size: 65px;
    color: #ffffff;
    margin-bottom: 15px;
    line-height: 60px;
    text-align: center;
}

.top_banner_new .coloms {
    margin-top: 75px;
}

.top_banner_new .img_1 {
    position: absolute;
    margin-top: 250px;
    margin-left: -55px;
    z-index: 2;
}

.top_banner_new .img_2 {
    position: absolute;
    margin-top: 165px;
    margin-left: 85px;
    z-index: 2;
}

.top_banner_new .img_3 {
    position: absolute;
    margin-top: 400px;
    margin-left: 115px;
    z-index: 2;
}

.top_banner_new .img_4 {
    position: absolute;
    margin-top: 405px;
    margin-left: 390px;
    z-index: 2;
}

.top_banner_new .img_5 {
    position: absolute;
    margin-top: 135px;
    margin-left: 330px;
    z-index: 0;
}

.top_banner_new .img_6 {
    position: relative;
    margin-top: 15px;
    margin-left: 40px;
    z-index: 0;
}

.comment-hover-xs {
    display: none;
}

.block_feedback_b2b .submit_btn {
    margin-top: -42px;
    margin-left: 320px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .block_feedback_b2b .submit_btn {
        margin-top: 0px;
        margin-left: 0px;
    }
    .top_banner_new .band .comment {
        margin-top: -200px;
        margin-left: -30px;
        font-family: 'Open Sans Semibold';
        font-size: 14px;
        color: black;
        width: 375px;
        height: 90px;
        display: none;
    }
    .top_banner_new .text_block {
        font-family: 'OpenSans-Semibold';
        font-size: 20px;
    }
    .top_banner_new .name_block h1 {
        font-size: 30px;
    }
    .top_banner_new .name_block h3 {
        font-size: 50px;
    }
    .top_banner_new .coloms {
        margin-top: 10px;
    }
    .top_banner_new .band {
        background-color: #f5d838;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 15px 0 0 0;
        height: 160px;
        margin-top: -160px;
    }
    .top_banner_new .band .button {
        margin-top: 15px;
        margin-left: 0;
        width: 300px;
    }
    .top_banner_new .text_block {
        margin-bottom: 15px;
    }
    .top_banner_new {
        padding: 55px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .block_feedback_b2b .submit_btn {
        margin-top: 0px;
        margin-left: 0px;
    }
    .ledies {
        margin-left: -80px;
    }
    .top_banner_new .band {
        background-color: #f5d838;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 15px 0 0 0;
        height: 160px;
        margin-top: -160px;
    }
    .top_banner_new .band .button {
        margin-top: 15px;
        margin-left: 0;
        width: 300px;
    }
    .top_banner_new .coloms {
        margin-top: 5px;
    }
    .top_banner_new .name_block h1 {
        font-size: 30px;
    }
    .top_banner_new .name_block h3 {
        font-size: 40px;
        line-height: 40px;
    }
    .top_banner_new .text_block {
        margin-bottom: 15px;
    }
    .top_banner_new {
        padding: 45px 0 0 0;
    }
    .top_banner_new .band .comment {
        margin-top: -200px;
        margin-left: -30px;
        font-family: 'Open Sans Semibold';
        font-size: 14px;
        color: black;
        width: 375px;
        height: 90px;
        display: none;
    }
    .top_banner_new .text_block {
        font-family: 'OpenSans-Semibold';
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .block_feedback_b2b .submit_btn {
        margin-top: 0px;
        margin-left: 0px;
    }
    .top_banner_new .band .button:hover~.comment {
        display: none;
    }
    .band .comment-hover-xs {
        margin-top: 10px;
        font-size: 10px;
        display: block;
        width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .top_banner_new .band .button {
        margin-top: 15px;
        margin-left: 0;
        width: 300px;
    }
    .top_banner_new .name_block h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .top_banner_new .name_block h3 {
        font-size: 28px;
        line-height: 28px;
    }
    .ledies {
        display: none;
    }
    .top_banner_new .coloms {
        margin-top: 25px;
        margin-left: 25px;
    }
    .top_banner_new .text_block {
        margin-bottom: 15px;
    }
    .top_banner_new .band {
        background-color: #f5d838;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 15px 0 0 0;
        height: 200px;
        margin-top: 45px;
    }
    .top_banner_new .band .center {
        text-align: center;
    }
    .top_banner_new {
        background: #5c6a75;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 45px 0 0 0;
    }
}

@media (max-width: 479px) {
    .top_banner_new .band input {
        width: 200px;
    }
    .top_banner_new .band .button {
        width: 235px;
        font-size: 14px;
    }
    .top_banner_new .name_block h3 {
        font-family: 'OpenSans-Semibold';
        font-size: 25px;
        line-height: 25px;
        color: #ffffff;
        margin-bottom: 15px;
        text-align: center;
    }
    .top_banner_new .text_block {
        font-family: 'OpenSans-Semibold';
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        padding: 0 0 0 25px;
        position: relative;
    }
    .top_banner_new .name_block h1 {
        font-size: 18px;
    }
}

.advantages {
    padding: 50px 0 70px 0;
    background-color: #f3f5f7;
}

.advantages .list_advantages .full_advantag_one {
    min-height: 173px;
    border-right: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.advantages .list_advantages .full_advantag_one:last-child {
    border-right: 1px solid transparent;
}

.advantages .list_advantages .advantag_one {
    padding: 0 0 0 20px;
}

.advantages .list_advantages .full_advantag_one .img-block {
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 23px;
    padding-right: 20px;
}

.advantages .list_advantages .full_advantag_one .name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    color: #2d333a;
    margin-bottom: 3px;
}

.advantages .list_advantages .full_advantag_one .description {
    color: #777777;
    margin-bottom: 0;
}

.advantages .list_advantages .full_advantag_one .description span {
    font-family: 'OpenSansItalic';
}

@media (min-width: 768px) and (max-width: 991px) {
    .advantages .list_advantages .full_advantag_one:nth-child(2n) {
        border-right: 1px solid transparent;
    }
    .advantages .list_advantages .advantag_one {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .advantages .list_advantages .advantag_one {
        padding: 0;
        text-align: center;
    }
    .advantages .list_advantages .full_advantag_one .img-block {
        padding-right: 0;
        margin-top: 0;
    }
    .best_shops .img-block {
        display: inline-block;
    }
    .best_shops .img-block img {
        margin: 0 auto 35px;
    }
}

.best_shops {
    padding: 80px 0;
}

.best_shops .before_name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    margin: 0 0 10px 0;
    color: #000000;
}

.best_shops .name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin: 0 0 30px 0;
    color: #000000;
}

.shops-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shops-img-wrap {
    width: 100%;
    height: 620px;
}

.best_shops .one_shop {
    margin-bottom: 25px;
}

.best_shops .img-block {
    margin-bottom: 35px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.best_shops .img-block:hover {
    opacity: .8;
}

.best_shops .name_shop,
.best_shops .name_shop a {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #2d333a;
    text-align: center;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.best_shops .name_shop a:hover {
    color: #069ddc;
    text-decoration: none;
}

.best_shops .name_shop .arrow {
    display: inline-block;
    width: 23px;
    height: 11px;
    background-image: url(/html2016/css/../images/store_services/SS_best_shops_link_icon.png);
    margin-left: 3px;
}

.shop-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content-text a.shops-link {
    display: flex;
    align-items: center;
    width: 303px;
    height: 50px;
    padding-left: 50px;
    margin-top: 40px;
    background: #059DDC;
    background-image: url(/html2016/css/../images/icon_arrow.png);
    background-repeat: no-repeat;
    background-position: center right 50px;
    box-shadow: 0px 2px 8px rgba(5, 157, 220, 0.4);
    border-radius: 6px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}

.content-text a.shops-link:hover {
    opacity: 0.8;
}

@media (max-width: 991px) {
    .shops-img-wrap {
        height: 420px;
    }
}

@media (max-width: 767px) {
    .best_shops .one_shop {
        text-align: center;
    }
    .shops-img-wrap {
        height: 320px;
    }
    .best_shops {
        padding: 30px 0;
    }
}

@media (max-width: 550px) {
    .content-text a.shops-link {
        width: 280px;
        padding-left: 35px;
        background-position: center right 35px;
    }
    .shops-img-wrap {
        height: 220px;
    }
}

.communion_block {
    text-align: center;
    background-color: #f3f5f7;
    padding: 60px 0 35px 0;
}

.communion_block a {
    text-decoration: none;
}

.communion_block .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 50px;
    line-height: 45px;
    border-radius: 6px;
    background: #059DDC;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    margin: 0 15px;
    cursor: pointer;
    margin-bottom: 25px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.communion_block .button:hover {
    opacity: .8;
}

@media (max-width: 479px) {
    .communion_block .button {
        width: 100%;
        margin: 0 0 25px 0;
    }
}

.staps_introduction_block {
    padding: 80px 0 50px;
}

.staps_introduction_block .common.name-block {
    margin-bottom: 48px;
}

.staps_introduction_block .stap {
    background-color: #f3f5f7;
    border: 1px solid #f3f5f7;
    padding: 30px 40px;
    min-height: 240px;
    margin-bottom: 30px;
}

.staps_introduction_block .stap .stap_namber {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 50px;
    color: #059DDC;
}

.staps_introduction_block .stap .stap_nane {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    line-height: 32px;
    color: #000000;
    text-transform: uppercase;
    margin: 4px 0 6px 0;
}

.staps_introduction_block .stap .description {
    margin-bottom: 0;
    color: #666666;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
}

.stap.big .description {
    max-width: 200px;
}

.staps_introduction_block .stap.big {
    border: none;
    background: url(/html2016/css/../images/store_services/SS_staps_introduction_block_stap_bg.jpg);
    padding-right: 62%;
}

.staps_introduction_block .stap.big .description,
.staps_introduction_block .stap.big .stap_namber,
.staps_introduction_block .stap.big .stap_nane {
    color: #ffffff;
}

.staps_introduction_block .stap.last {
    border: 1px solid #069ddc;
    background-color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .staps_introduction_block .staps_wrapper {
        padding: 0 55px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .staps_introduction_block .staps_wrapper {
        padding: 0;
    }
    .staps_introduction_block .stap {
        padding: 20px 15px 15px 25px;
        min-height: 240px;
    }
}

@media (max-width: 767px) {
    .staps_introduction_block .staps_wrapper {
        padding: 0;
    }
    .staps_introduction_block .stap {
        padding: 30px 15px 30px 15px;
        min-height: auto;
        margin-bottom: 30px;
    }
    .staps_introduction_block .stap.big {
        padding-right: 50%;
    }
}

.hundred {
    padding: 100px 0 195px;
    background-color: #f3f5f7;
    position: relative;
}

.hundred .center_img .absolute_img {
    position: absolute;
    padding: 0 25px
}

.hundred .center_img .absolute_img img {
    margin: -25px auto 0;
}

.hundred .top_section {
    color: #373b46;
    font-size: 28px;
    text-align: center;
    line-height: 60px;
    vertical-align: bottom;
    font-family: 'OpenSans-Semibold';
}

.hundred .product_row {
    margin-bottom: 5px;
}

.hundred .top_section {
    margin-bottom: 85px;
}

.hundred .top_section .number_plus {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 58px;
    color: #069ddc;
    display: inline-block;
    margin-right: 15px;
    line-height: 60px;
    vertical-align: bottom;
}

.hundred .hard_block .class_left_section .list_products {
    text-align: right;
}

.hundred .hard_block .list_products .item {
    color: #2d333a;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    padding: 8px 0;
    margin-bottom: 35px;
}

.hundred .hard_block .class_left_section .list_products .item {
    padding-right: 25px;
    padding-left: 0;
}

.hundred .hard_block .list_products .item {
    padding-left: 25px;
    padding-right: 0;
}

.hundred .hard_block .list_products .item:before {
    position: absolute;
    content: '';
    top: 17px;
    left: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #099edc;
}

.hundred .hard_block .class_left_section .list_products .item:after {
    position: absolute;
    content: '';
    top: 17px;
    right: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #099edc;
}

.hundred .hard_block .class_left_section .list_products .item:before {
    display: none;
}

.middle_row {
    background-color: #069ddc;
    padding: 25px 0;
    margin-bottom: 35px;
}

.middle_row .big_numbers .then_number {
    height: 53px;
    line-height: 53px;
    background-color: #f3f5f7;
    border-radius: 28px;
    text-align: center;
    font-family: 'OpenSans-Light';
    font-size: 50px;
    color: #000;
    padding: 0 10px 0 5px;
    width: 130px;
    margin-bottom: 10px;
}

.middle_row .big_numbers .then_number .plus {
    color: #099edc;
}

.middle_row .big_numbers .number_before {
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    line-height: 33px;
    margin-bottom: 5px;
    padding: 0 15px;
}

.middle_row .big_numbers .number_after {
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

.middle_row .right_blue .big_numbers {
    padding-left: 35px;
    white-space: nowrap;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hundred {
        padding: 100px 0 80px;
    }
    .middle_row .right_blue .big_numbers {
        white-space: normal;
    }
    .hundred .hard_block .list_products .item {
        margin-bottom: 15px;
    }
    .middle_row {
        margin-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hundred {
        padding: 100px 0 80px;
    }
    .hundred .top_section {
        margin-bottom: 65px;
    }
    .hundred .top_section,
    .hundred .top_section .number_plus {
        line-height: 44px;
    }
    .hundred .top_section .number_plus {
        font-size: 54px;
    }
    .middle_row .right_blue .big_numbers {
        white-space: normal;
    }
    .hundred .hard_block .list_products .item {
        margin-bottom: 0;
    }
    .middle_row {
        margin-bottom: 25px;
    }
    .hundred .hard_block .list_products {
        padding: 0 35px;
    }
    .hundred .hard_block .class_left_section {
        border-right: 1px solid #e5e5e5;
    }
    .middle_row .big_numbers {
        text-align: right;
    }
    .middle_row .right_blue .big_numbers {
        text-align: left;
    }
    .middle_row .big_numbers .then_number {
        display: inline-block;
    }
    .middle_row .big_numbers {
        padding-right: 35px;
    }
    .middle_row .right_blue .big_numbers {
        padding-right: 0;
    }
    .middle_row {
        margin-top: 45px;
    }
}

@media (max-width: 767px) {
    .hundred .hard_block .class_left_section .list_products {
        text-align: left;
    }
    .hundred .hard_block .class_left_section .list_products .item {
        padding-left: 25px;
        padding-right: 0;
    }
    .hundred .hard_block .list_products .item {
        margin-bottom: 5px;
    }
    .hundred .hard_block .class_left_section .list_products .item:after {
        display: none;
    }
    .hundred .hard_block .class_left_section .list_products .item:before {
        display: block;
    }
    .middle_row .right_blue .big_numbers {
        padding-left: 0;
    }
    .hundred .product_row {
        margin-bottom: 0px;
    }
    .hundred {
        padding: 100px 0 0px;
    }
    .middle_row {
        margin-top: 35px;
        margin-bottom: 0;
    }
    .middle_row .big_numbers .number_after {
        font-size: 14px;
        white-space: normal;
    }
    .middle_row .right_blue .big_numbers {
        white-space: normal;
    }
    .hundred .top_section .number_plus {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .hundred .top_section {
        line-height: 40px;
    }
}

.implementation .img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.SS_implementation {
    padding: 65px 0 50px 0;
}

.SS_implementation .common.name-block {
    margin-bottom: 50px;
}

.SS_implementation .implementation {
    margin-bottom: 30px;
}

.SS_implementation .img_block {
    margin-bottom: 30px;
    position: relative;
}

.SS_implementation .img_block .bg_link {
    width: 100%;
    height: 100%;
    background: rgba(56, 139, 192, .8);
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: bold;
    text-decoration: none;
    padding-top: 115px;
    text-align: center;
}

.SS_implementation .img_block:hover .bg_link {
    z-index: 1;
    opacity: 1;
}

.SS_implementation .img_block .bg_link img {
    display: block;
    margin: 15px auto 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .SS_implementation .img_block .bg_link {
        padding-top: 75px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .SS_implementation .img_block .bg_link {
        padding-top: 55px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .SS_implementation .img_block .bg_link {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .SS_implementation .img_block {
        max-width: 370px;
        margin: 0 auto 30px;
    }
    .SS_implementation .img_block .bg_link {
        padding-top: 100px;
    }
}

@media (max-width: 479px) {
    .SS_implementation .img_block .bg_link {
        padding-top: 50px;
    }
}

.freebie {
    background-color: #f3f5f7;
    padding: 45px 0;
}

.freebie .little_freebie {
    min-height: 322px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    position: relative;
}

.freebie .little_freebie:before {
    content: '';
    position: absolute;
    top: -30px;
    width: 2px;
    height: 30px;
    background: #059DDC;
}

.freebie .little_freebie.little_freebie--left::before {
    right: 80px;
}

.freebie .little_freebie.little_freebie--right::before {
    left: 80px;
}

.freebie .little_freebie:after {
    content: '';
    position: absolute;
    bottom: -30px;
    width: 2px;
    height: 30px;
    background: #059DDC;
    z-index: 1;
}

.freebie .little_freebie.little_freebie--left::after {
    right: 80px;
}

.freebie .little_freebie.little_freebie--right::after {
    left: 80px;
}

.freebie .little_freebie {
    background-color: #ffffff;
    padding: 30px;
    margin-bottom: 30px;
}

.freebie .little_freebie .name {
    margin-top: 10px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    line-height: 32px;
    color: #2d333a;
    margin-bottom: 0;
}

.freebie .little_freebie .description {
    margin-top: 10px;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-bottom: 0;
}

.freebie .big_freebie {
    margin-bottom: 40px;
    border: 2px solid #059DDC;
    padding: 35px 25px;
    background-color: #f3f5f7;
    position: relative;
    z-index: 2;
}

.freebie .big_freebie img {
    margin: auto;
}

.freebie .big_freebie .img-block {
    margin-bottom: 50px;
}

.freebie .big_freebie .text {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #059DDC;
    text-align: center;
    text-transform: uppercase;
}

.freebie .big_freebie .text span {
    color: #ffffff;
    background-color: #099edc;
    padding: 0 5px;
    display: inline-block;
    margin-left: 3px;
}

@media (max-width: 767px) {
    .freebie .little_freebie:before {
        display: none;
    }
    .freebie .little_freebie:after {
        bottom: -30px;
        height: 30px;
    }
    .freebie .little_freebie.little_freebie--left::after {
        right: calc(50% - 1px);
    }
    .freebie .little_freebie.little_freebie--right::after {
        left: calc(50% - 1px);
    }
}

.pay_unidentified_block {
    padding: 55px 0;
}

.pay_unidentified_block .block_wrapper {
    padding: 0 225px;
}

.pay_unidentified_block .one_block {
    background-color: #f3f5f7;
    position: relative;
    min-height: 240px;
    padding: 30px 365px 30px 40px;
    margin-bottom: 20px;
    position: relative;
}

.pay_unidentified_block .one_block:before {
    content: '';
    position: absolute;
    left: -70px;
    top: 37px;
    width: 35px;
    height: 27px;
    background-image: url(/html2016/css/../images/store_services/SS_pay_unidentified_block_tick.png);
    ;
}

.pay_unidentified_block .one_block .name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #2d333a;
    position: relative;
    padding-bottom: 5px;
}

.pay_unidentified_block .one_block .name:after {
    position: absolute;
    content: '';
    height: 4px;
    width: 52px;
    background-color: #069ddc;
    left: 0;
    bottom: 0;
}

.pay_unidentified_block .one_block .description {
    color: #777777;
    line-height: 21px;
    margin-bottom: 0;
}

.pay_unidentified_block .one_block .img-block {
    position: absolute;
    top: 0;
    right: 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .pay_unidentified_block .block_wrapper {
        padding: 0 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pay_unidentified_block .block_wrapper {
        padding: 0 0 0 45px;
    }
    .pay_unidentified_block .one_block:before {
        left: -15px;
    }
}

@media (max-width: 767px) {
    .pay_unidentified_block .block_wrapper {
        padding: 0;
    }
    .pay_unidentified_block .one_block:before {
        display: none;
    }
    .pay_unidentified_block .one_block {
        padding: 30px 30px 30px 40px;
    }
    .pay_unidentified_block .one_block .img-block {
        display: none;
    }
}

.user_segmentation {
    background-color: #f3f5f7;
    padding: 45px 0 45px 0;
}

.user_segmentation .common.name-block {
    margin-bottom: 70px;
}

.user_segmentation .segmentations_list {
    padding: 0 195px;
    margin-bottom: 30px;
}

.user_segmentation .segmentation_block {
    background-color: #ffffff;
    padding: 20px 0;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.04);
}

.user_segmentation .segmentation_block .left_section {
    float: left;
    width: 42%;
    position: relative;
    display: table;
    height: 135px;
    vertical-align: middle;
    padding: 30px 15px 30px 115px;
    border-right: 1px solid #e5e5e5;
}

.user_segmentation .segmentation_block:first-child .left_section:before {
    height: 30px;
    top: -51px;
    position: absolute;
    content: '';
    right: 58px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:nth-child(2) .left_section:before {
    height: 10px;
    top: -30px;
    position: absolute;
    content: '';
    right: 58px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:nth-child(2) .left_section:after {
    height: 10px;
    bottom: -30px;
    position: absolute;
    content: '';
    right: 58px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:last-child .left_section:before {
    height: 30px;
    bottom: -51px;
    position: absolute;
    content: '';
    right: 58px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:first-child .right_section:before {
    height: 30px;
    top: -51px;
    position: absolute;
    content: '';
    left: 130px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:nth-child(2) .right_section:before {
    height: 10px;
    top: -30px;
    position: absolute;
    content: '';
    left: 130px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:nth-child(2) .right_section:after {
    height: 10px;
    bottom: -30px;
    position: absolute;
    content: '';
    left: 130px;
    width: 2px;
    background: #059DDC;
}

.user_segmentation .segmentation_block:last-child .right_section:before {
    height: 30px;
    bottom: -51px;
    position: absolute;
    content: '';
    left: 130px;
    width: 2px;
    background: #059DDC;
}

.firefox .user_segmentation .segmentation_block .left_section:after {
    right: 0;
}

.user_segmentation .segmentation_block .left_section .img-block {
    position: absolute;
    left: 20px;
    top: 28px;
}

.user_segmentation .segmentation_block .left_section .name {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #069ddc;
    font-size: 17px;
    line-height: 27px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.user_segmentation .segmentation_block .right_section {
    float: right;
    width: 58%;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #2d333a;
    font-size: 17px;
    line-height: 27px;
    display: table;
    min-height: 135px;
    vertical-align: middle;
    padding: 30px 30px 30px 35px;
    position: relative;
}

.firefox .user_segmentation .segmentation_block .left_section,
.firefox .user_segmentation .segmentation_block .right_section {
    height: 135px;
}

.user_segmentation .segmentation_block .right_section .wrap {
    display: table-cell;
    vertical-align: middle;
}

.user_segmentation .notes_list {
    text-align: center;
}

.user_segmentation .notes_list .note {
    display: inline-block;
    border: 2px solid #059DDC;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    padding: 20px;
    margin: 0 15px;
    max-width: 420px;
    text-align: left;
    margin-bottom: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .user_segmentation .common.name-block {
        padding: 0 100px 18px;
    }
    .user_segmentation .segmentations_list {
        padding: 0 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .user_segmentation .common.name-block {
        padding: 0 0 18px;
    }
    .user_segmentation .segmentations_list {
        padding: 0;
    }
    .user_segmentation .segmentation_block .right_section,
    .user_segmentation .segmentation_block .left_section {
        width: 50%;
    }
    .user_segmentation .notes_list .note {
        max-width: 340px;
        vertical-align: top;
    }
}

@media (max-width: 767px) {
    .right_section:before,
    .right_section:after,
    .left_section:before,
    .left_section:after {
        display: none;
    }
    .user_segmentation .common.name-block {
        padding: 0 0 18px;
        margin-bottom: 30px;
    }
    .user_segmentation .segmentations_list {
        padding: 0;
    }
    .user_segmentation .segmentation_block .left_section,
    .user_segmentation .segmentation_block .right_section {
        display: block;
        width: 100%;
        min-height: auto;
        height: auto;
    }
    .user_segmentation .segmentation_block .left_section {
        padding: 30px 15px 10px 30px;
        border-right: none;
    }
    .user_segmentation .segmentation_block .right_section {
        padding: 0 30px 30px 30px;
        display: block;
        font-size: 14px;
        line-height: 18px;
    }
    .user_segmentation .segmentation_block .left_section:before,
    .user_segmentation .segmentation_block .left_section:after {
        display: none;
    }
    .user_segmentation .segmentation_block .left_section .img-block {
        display: none;
    }
}

.features_shops {
    background-color: #ffffff;
    padding: 80px 0;
}

.features_shops .img-block-banner {
    height: 554px;
    margin-bottom: 2px;
    margin-top: -6px;
}

.img-block-banner .img-responsive {
    width: 100%;
    height: 100%;
}

.features_shops_column_right {
    padding-right: 25px;
}

.features_shops_column_left {
    padding-left: 85px;
}

.features_shops .featur {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    padding: 20px 30px;
    margin-bottom: 10px;
    min-height: 84px;
}

.features_shops .featur .name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #2d333a;
    line-height: 22px;
    margin: 0;
}

.features_shops .featur .description {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin-top: 10px;
    margin-bottom: 0;
}

.featur .img-block {
    margin-right: 30px;
}

.common.name-block:before {
    position: absolute;
    content: '';
    height: 2px;
    width: 100px;
    background: #059DDC;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}

.freebie .common.name-block:before,
.user_segmentation .common.name-block:before,
.stylization .common.name-block:before {
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .features_shops .img-block-banner {
        margin-bottom: 25px;
    }
    .features_shops .img-block-banner {
        height: 509px;
    }
}

@media (max-width: 992px) {
    .features_shops .img-block-banner {
        height: auto;
    }
}

@media (max-width: 767px) {
    .features_shops {
        padding: 30px 0;
    }
    .features_shops_column_right,
    .features_shops_column_left {
        padding: 0 15px;
    }
    .features_shops .featur {
        padding: 21px 15px 15px 100px;
    }
}

@media (max-width: 479px) {
    .features_shops .featur {
        padding: 21px 15px 15px 15px;
    }
    .features_shops .featur .img-block {
        position: static;
        margin-bottom: 15px;
    }
}

.what_else {
    background-color: #f3f5f7;
    padding: 65px 0 105px 0;
}

.what_else .else_list {
    text-align: center;
}

.what_else .one_cause {
    display: inline-block;
    margin: 0 8px 15px;
    background-color: #ffffff;
    width: 350px;
    position: relative;
    min-height: 180px;
    vertical-align: top;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.04);
}

.what_else .wrapper_text {
    display: table;
    min-height: 180px;
    width: 100%;
    text-align: center;
    padding: 55px 20px 50px;
    vertical-align: top;
}

.firefox .what_else .wrapper_text {
    height: 180px;
}

.what_else .wrapper_text .minus_level {
    display: table-cell;
    vertical-align: middle;
}

.what_else .one_cause .price {
    position: absolute;
    font-family: 'Open Sans';
    font-weight: bold;
    background-color: #069ddc;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    height: 34px;
    line-height: 35px;
    border-radius: 20px;
    padding: 0 5px;
    width: 95px;
    top: 20px;
    right: -10px;
}

.what_else .one_cause .price i {
    color: #069ddc;
    width: 0;
    display: inline-block;
}

.what_else .one_cause .name {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    color: #2d333a;
    line-height: 21px;
    margin: 0px;
}

.what_else .one_cause.premium {
    background-repeat: no-repeat;
    background-position: 90% 30px;
}

.what_else .one_cause.premium .wrapper_text {
    text-align: left;
    padding: 55px 100px 50px 25px;
}

.what_else .one_cause.premium .name {
    margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .what_else .common.name-block {
        padding: 0 0 18px 0;
    }
}

@media (max-width: 767px) {
    .what_else .common.name-block {
        padding: 0 0px 18px;
    }
    .what_else .one_cause {
        width: 100%;
        margin: 0 0 15px;
    }
    .what_else .else_list {
        padding-right: 10px;
    }
}

.stylization {
    padding: 80px 0 100px 0;
    background-color: #ffffff;
}

.stylization .styles_top_section {
    text-align: center;
    margin-bottom: 60px;
}

.stylization .styles_top_section .entry {
    font-family: 'Open Sans';
    font-size: 22px;
    color: #2d333a;
    margin-bottom: 10px;
    display: block;
}

.stylization .styles_top_section .gist {
    margin: 0 0 20px 0;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.stylization .styles_top_section .gist .new_row {
    color: #3b92c9;
    margin-bottom: 0;
    font-weight: bold;
    font-family: 'Open Sans';
    margin-top: 3px;
}

.stylization .styles_top_section .gist .new_row .link {
    font-family: 'Open Sans';
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    color: #3b92c9;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.stylization .styles_top_section .gist .new_row a:hover {
    opacity: .8;
}

.content-text .stylization a {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    color: #059DDC;
    text-decoration: none;
}

.stylization .styles_second_section {
    text-align: center;
}

.stylization .styles_second_section .other_entry {
    margin-bottom: 20px;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.stylization .styles_second_section .staps_list {
    display: flex;
    justify-content: center;
}

.stylization .styles_second_section .staps_list .stap {
    display: flex;
    background: #F4F5F9;
    padding: 30px 40px;
    min-height: 110px;
    max-width: 370px;
}

.stylization .styles_second_section .staps_list .stap:first-child {
    margin-right: 30px;
}

.stylization .styles_second_section .staps_list .stap .stap_namber {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 48px;
    line-height: 50px;
    color: #059DDC;
    margin-right: 30px;
}

.stylization .styles_second_section .staps_list .stap .stap_nane {
    margin: 0;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-transform: uppercase;
    text-align: left;
}

.stylization .styles_second_section .staps_list .stap .description {
    color: #777777;
    line-height: 22px;
}

.stylization .styles_second_section .img_detail img {
    margin: 60px auto 60px;
}

.stylization .total_block {
    display: flex;
    align-items: center;
    max-width: 770px;
    min-height: 100px;
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    margin: 0 auto;
    padding: 0 60px;
}

.stylization .total_block p {
    display: inline-block;
    vertical-align: top;
}

.stylization .total_block .tearm_and_price {
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    line-height: 23px;
    color: #2d333a;
    margin-right: 60px;
    margin-bottom: 0;
}

.stylization .total_block .tearm_and_price.price {
    width: 215px;
}

.stylization .total_block .tearm_and_price span {
    display: inline-block;
    margin-left: 2px;
    color: #069ddc;
}

.stylization .total_block__gap {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: normal;
    font-size: 17px;
    line-height: 23px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .stylization .common.name-block {
        padding: 0 100px 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .stylization .common.name-block {
        padding: 0 0 18px;
    }
}

@media (max-width: 767px) {
    .stylization .styles_second_section .staps_list {
        flex-direction: column;
    }
    .stylization .common.name-block {
        padding: 0 0 18px;
    }
    .stylization .total_block {
        flex-direction: column;
        padding: 5px;
    }
    .stylization .styles_second_section .staps_list .stap {
        max-width: 100%;
        width: 100%;
        margin: 0 0 30px;
    }
    .stylization .total_block .tearm_and_price {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.other_communion_block {
    text-align: center;
    background-image: url(/html2016/css/../images/store_services/SS_other_communion_block_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 35px 0;
}

.other_communion_block .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 50px;
    margin: 0 15px 25px 15px;
    border-radius: 6px;
    background-color: #f3f6f9;
    cursor: pointer;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    -webkit-transition: box-shadow 0.4s ease;
    -moz-transition: box-shadow 0.4s ease;
    -o-transition: box-shadow 0.4s ease;
    transition: box-shadow 0.4s ease;
}

.other_communion_block .button:hover {
    box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, .4);
}

@media (max-width: 479px) {
    .other_communion_block .button {
        width: 235px;
    }
}

.unique_modules {
    background-color: #f3f5f7;
    padding: 80px 0;
}

.unique_modules .unique_modules_list {
    max-width: 970px;
    margin: auto;
}

.unique_modules .unique_modules_list .unique_module_one {
    margin-bottom: 20px;
    padding: 30px;
    background: #fff;
}

.unique_modules .unique_modules_list .unique_module_one:last-child {
    border-bottom: none;
}

.unique_modules .unique_modules_list .unique_module_one .block_img {
    float: left;
    width: 68px;
    margin-right: 30px;
    margin-bottom: 15px;
}

.unique_modules .unique_modules_list .unique_module_one .text_block {
    float: left;
    width: 81%;
    padding-right: 35px;
}

.unique_modules .unique_modules_list .unique_module_one .text_block .name {
    margin: 0 0 20px 0;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 17px;
    line-height: 24px;
    color: #333333;
}

.unique_modules .unique_modules_list .unique_module_one .text_block .name a {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #2d333a;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
}

.unique_modules .unique_modules_list .unique_module_one .text_block .name a:hover {
    opacity: .8;
}

.unique_modules .unique_modules_list .unique_module_one .text_block .description {
    margin: 0;
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}

@media (max-width: 767px) {
    .unique_modules .unique_modules_list .unique_module_one .block_img {
        width: 100%;
    }
    .unique_modules .unique_modules_list .unique_module_one .text_block {
        width: 100%;
        padding-right: 0;
    }
}

.we_rather {
    background-color: #ffffff;
    padding: 85px 0 60px 0;
}

.we_rather .content_block {
    text-align: center;
}

.we_rather .content_block .img-block {
    margin-bottom: 37px;
}

.we_rather .content_block .img-block img {
    display: inline-block;
    margin-top: 20px;
}

.we_rather .content_block .text {
    color: #2d333a;
    line-height: 30px;
    margin-bottom: 30px;
    font-size: 20px;
}

.SS_our_offises {
    display: flex;
}

.SS_our_offises .one_offis {
    background-size: cover;
    background-position: center;
    padding-right: 170px;
    margin-left: auto;
}

.SS_our_offises .one_offis.right {
    margin-left: 0;
    padding-left: 115px;
    padding-right: 0;
}

.SS_our_offises .one_offis .name {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #ffffff;
    font-size: 17px;
    line-height: 27px;
}

.SS_our_offises .one_offis .description {
    color: #ffffff;
    line-height: 22px;
}

.SS_our_offises .bg_wrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.SS_our_offises .one_offis_bg {
    display: flex;
    align-items: center;
    width: 50%;
    min-height: 438px;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1344px) {
    .SS_our_offises .one_offis_bg {
        justify-content: center;
    }
    .SS_our_offises .one_offis,
    .SS_our_offises .one_offis.right {
        padding: 0;
        margin: 0;
    }
}

@media (max-width: 767px) {
    .SS_our_offises {
        flex-direction: column;
    }
    .SS_our_offises .one_offis_bg {
        padding: 10px;
        width: 100%;
        min-height: 200px;
    }
}

.else_about_us {
    padding: 85px 0;
}

.else_about_us .common.name-block {
    margin-bottom: 48px;
}

.else_about_us .common.name-block:before {
    display: none;
}

.else_about_us .section {
    padding: 0 15px;
}

.section--logo {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.else_about_us .section.right {
    padding-right: 0;
}

.else_about_us .section .item {
    font-family: 'Open Sans';
    font-weight: bold;
    color: #2d333a;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    padding: 0 0 20px 30px;
    margin-bottom: 20px;
}

.else_about_us .section .item:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #099edc;
    left: 0;
    top: 6.5px;
}

.else_about_us__logo {
    width: 100%;
    max-width: 370px;
}

.how_much_is {
    background-color: #f3f5f7;
    padding: 80px 0 80px;
}

.how_much_is .common.name-block {
    margin-bottom: 65px;
}

.how_much_is .price_list {
    display: flex;
}

.how_much_is .price_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33.33% - 20px);
    border: 1px solid #DBDBDB;
    border-radius: 6px;
    padding: 60px 30px 30px 30px;
    margin: 0 30px 30px 0;
    background-color: #fff;
}

.how_much_is .price_block:last-child {
    margin: 0 0 30px 0;
}

.how_much_is .price_block .img-block {
    margin-bottom: 40px;
}

.how_much_is .price_block .first_name {
    margin: 0 0 20px 0;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
}

.how_much_is .price_block .first_name .first_name__lower {
    text-transform: lowercase;
}

.how_much_is .price_block .second_name {
    margin: 0 0 66px 0;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.how_much_is .price_block .redaction_bitrix {
    margin-bottom: 40px;
    text-align: center;
}

.how_much_is .price_block .redaction_bitrix .name_redaction {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    color: #333333;
    display: block;
}

.how_much_is .price_block .redaction_bitrix .price {
    margin: 0 0 10px 0;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #059DDC;
}

.how_much_is .price_block .benefits_list {
    margin-bottom: 20px;
}

.how_much_is .price_block .benefits_list .benefit {
    color: #2d333a;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
}

.how_much_is .price_block .communication_block {
    width: 100%;
    margin-top: auto;
}

.how_much_is .price_block .download {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    background-color: #059DDC;
    color: #ffffff;
    font-family: 'Open Sans';
    font-weight: bold;
    border-radius: 6px;
    line-height: 34px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.how_much_is .price_block .download:hover {
    opacity: 0.8;
    color: #fff;
}

.how_much_is .get_consultation_wrap .to_get_a_consultation {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 370px;
    height: 50px;
    color: #059DDC;
    font-family: 'Open Sans';
    font-weight: bold;
    line-height: 34px;
    border: 2px solid #059DDC;
    border-radius: 6px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.how_much_is .get_consultation_wrap .to_get_a_consultation:hover {
    color: #ffffff;
    background-color: #069ddc;
}

.get_consultation_wrap {
    display: flex;
    justify-content: center;
}


/* @media (min-width: 992px) and (max-width: 1199px) {
    .how_much_is .price_block {
        width: 315px;
        padding: 50px 15px 155px 15px;
    }
    .how_much_is .price_block .to_get_a_consultation {
        padding: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .how_much_is .price_block {
        padding: 50px 15px 155px 15px;
    }
    .how_much_is .price_block .to_get_a_consultation {
        padding: 0;
    }
} */

@media (max-width: 992px) {
    .how_much_is .price_list {
        flex-direction: column;
    }
    .how_much_is .price_block {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .how_much_is {
        padding: 90px 0 50px;
    }
    .else_about_us .common.name-block {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    .how_much_is .price_block {
        width: 100%;
        min-height: auto;
        padding: 50px 25px 155px 25px;
    }
    .how_much_is .price_block .communication_block {
        padding: 15px 15px 40px;
    }
    .how_much_is .price_block .download {
        padding: 0 5px;
    }
}

.SS_download {
    padding: 50px 0 55px;
    background-image: url(/html2016/css/../images/store_services/SS_download_bg.png);
}

.SS_download.submit_application a {
    color: #2d333a;
}

.SS_download.submit_application .pup span {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0 15px;
    height: 54px;
    line-height: 54px;
}

.block_basket .div_table .table_body .item_name-withoutimg {
    height: 38px;
    line-height: 38px;
}

.detail_order_table.license .header_order_table {
    padding: 20px 40px 20px 35px;
}

.head_license_block .img_block {
    float: left;
    overflow: hidden;
    margin-right: 15px;
}

.head_license_block .text_block {
    width: 195px;
    float: left;
}

.head_license_block .text_block .name,
.head_license_block .text_block .name a {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 18px;
    color: #2d333a;
    text-decoration: none;
    line-height: 27px;
}

.head_license_block .text_block .small_desc {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-style: normal;
    font-size: 12px;
    color: #7c858f;
}


/*.wrap_head_input input {*/


/*font-family: 'OpenSans-Bold';*/


/*color: #06a9d5;*/


/*font-style: normal;*/


/*font-style: normal;*/


/*font-size: 13px;*/


/*width: 195px;*/


/*height: 30px;*/


/*padding: 0 25px 0 15px;*/


/*border: none;*/


/*border-left: 1px solid #f2f2f2;*/


/*border-right: 1px solid #f2f2f2;*/


/*box-shadow: inset 0px 2px 4px -2px rgba(0, 0, 0, 0.2);*/


/*-webkit-box-shadow: inset 0px 2px 4px -2px rgba(0, 0, 0, 0.2);*/


/*-moz-box-shadow: inset 0px 2px 4px -2px rgba(0, 0, 0, 0.2);*/


/*background-image: url(/html2016/css/../images/in.png);*/


/*background-repeat: no-repeat;*/


/*background-position: 174px center;*/


/*}*/

.wrap_head_input input::-webkit-input-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input::-moz-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input:-moz-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.wrap_head_input input:-ms-input-placeholder {
    color: #b5b5b5;
    font-family: 'OpenSans-Regular';
}

.cancel_license a {
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-style: normal;
    font-size: 11px;
    color: #aeb3b9;
}

.cancel_license a i {
    display: inline-block;
    color: #cacdd1;
    margin-right: 10px;
}

.title_panel {
    color: #606871;
    line-height: 21px;
    padding: 12px 15px;
    margin-bottom: 20px;
    background-color: #f9f9fa;
}

.product {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 25px;
}

.product .img_block {
    margin-bottom: 15px;
}

.product .text_block .name {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
}

.product .text_block .price {
    font-family: 'OpenSans-Bold';
    font-style: normal;
    font-style: normal;
    font-size: 14px;
    color: #06a9d5;
    margin-bottom: 5px;
}

.product .text_block .validity {
    color: #7c858f;
    font-size: 13px;
    margin-bottom: 15px;
}

.product .text_block .validity span {
    font-family: 'OpenSans-Bold';
    color: #2d333a;
    white-space: nowrap;
}

.product .text_block .validity span.red {
    color: #fc1515;
}

.buy_upgrades {
    text-align: right;
    padding-top: 8px;
}

.buy_upgrades a {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #37bee2;
    ;
    border-radius: 20px;
    width: 205px;
    padding: 8px;
    margin: 0 0 15px 0;
    text-align: center;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.buy_upgrades a:hover {
    opacity: .8;
}

.add_license {
    border: 1px solid #eaeaea;
    margin-bottom: 20px;
}

.add_license .name_content {
    background-color: #f9f9fa;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    letter-spacing: .5px;
    padding: 30px;
    border-bottom: 1px solid #eaeaea;
    background-color: #f9f9fa;
}

.add_license .body_content {
    padding: 40px 30px 30px;
}

.add_license .body_content .this_left_block {
    float: left;
    width: 30%;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
    color: #2d333a;
    padding-right: 30px;
}

.add_license .body_content .this_right_block {
    float: left;
    width: 50%;
    font-family: 'Open Sans';
    color: #60676f;
    font-size: 13px;
    line-height: 18px;
}

.add_license .body_content .himself_content {
    padding: 30px 15px 0 15px;
    width: 67%;
}

.add_license .body_content .himself_content .fild {
    width: 50%;
    float: left;
    padding-right: 10px;
    margin-bottom: 18px;
}

.add_license .body_content .himself_content .fild input {
    border: 1px solid #e5e9ed;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #2d333a;
    height: 34px;
    padding: 0 15px;
    width: 100%;
}

.add_license .body_content .fild .fild_name {
    display: block;
    font-family: 'Open Sans';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #7c858f;
    margin-bottom: 5px;
}

.add_license .body_content .himself_content .fild .fild_name i {
    color: #d94747;
    font-style: normal;
    font-weight: normal;
}

.add_license .body_content .where_to_find {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #7c858f;
    padding: 0 20px;
    margin-bottom: 35px;
}

.add_license .body_content .where_to_find span {
    cursor: pointer;
}

.add_license .body_content .submit_wrap {
    text-align: right;
}

.add_license .body_content .submit_wrap input {
    display: inline-block;
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #37bee2;
    border-radius: 20px;
    width: 150px;
    padding: 8px;
    margin: 0 0 15px 0;
    text-align: center;
    border: none;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.add_license .body_content .submit_wrap input:hover {
    opacity: .8;
}

#modal_form_cabinet {
    max-width: 1210px;
    height: auto;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    opacity: 0;
    z-index: 121;
}

#modal_form_cabinet .img_wrapper {
    padding: 0 70px 0 40px;
}

#modal_form_cabinet #modal_close {
    width: 36px;
    height: 33px;
    position: absolute;
    top: -2px;
    right: 25px;
    cursor: pointer;
    display: block;
    background-image: url(/html2016/css/../images/cabinet_close_modal_window.png);
    background-size: contain;
}

#overlay_cabinet {
    z-index: 120;
    position: fixed;
    background-color: #9da0a3;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .add_license .body_content .this_left_block {
        width: 40%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .buy_upgrades a {
        width: 170px;
        font-size: 13px;
    }
    .add_license .body_content .this_right_block {
        width: 70%;
    }
    .add_license .body_content .himself_content {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .buy_upgrades {
        text-align: left;
    }
    .head_license_block {
        margin-bottom: 15px;
    }
    .cancel_license {
        text-align: left;
    }
    .head_license_block .text_block {
        width: 100%;
        float: none;
    }
    .add_license .body_content .this_left_block {
        width: 100%;
        float: none;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .add_license .body_content .this_right_block {
        width: 100%;
        float: none;
    }
    .add_license .body_content .himself_content {
        width: 100%;
    }
    .add_license .body_content .himself_content .fild {
        width: 100%;
        float: none;
    }
    .add_license .body_content .submit_wrap {
        text-align: left;
    }
    .add_license .body_content .himself_content {
        padding-left: 0;
        padding-right: 0;
    }
}

.support-title-licence {
    margin-bottom: 5px;
}

.support-title-licence_add_wrapper {
    margin-bottom: 5px;
}

.support-title-licence_add {
    margin-top: 9px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .support-title-licence_add {
        margin-top: 0;
    }
}

.message-body .content .text img {
    max-width: 100%;
}

.sale-order-payment-change-pp-list {
    opacity: 1 !important;
}

.sale-order-payment-change-pp .sale-order-payment-change-pp-company {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.detail_order_table .sale-paysystem-yandex-button .sale-paysystem-yandex-button-item {
    background-color: #35c1e6;
    border-radius: 20px;
    line-height: 20px;
    border: 1px solid #35c1e6;
    padding: 8px 25px;
    font-size: 14px;
    font-family: 'OpenSans-Bold';
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.detail_order_table .sale-paysystem-yandex-button .sale-paysystem-yandex-button-item:hover {
    opacity: 0.7;
}

.detail_order_table .sale-order-payment-change-pp-company-graf-container {
    border: 1px solid #eaeaea;
}

.sale-order-payment-change-pp .sale-order-payment-change-pp-company {
    padding-left: 2px !important;
    padding-right: 2px !important;
}

.detail_order_table .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(4n+1) {
    margin-left: 13px !important;
}

.content-text .news_content p.data {
    font-family: 'OpenSans-Regular';
}

.section_table_form {
    text-align: left;
}

.partner_contact .section_table label,
.service_page_contact .section_table label,
.parser_contact .section_table label,
.integr_contact_bg .section_table label,
.sotbit_design_feedback .section_table label {
    color: #FFF;
    text-align: left;
}

.body_cabinet .add_license .section_table_form {
    padding-left: 15px;
}

.modal-block .close {
    opacity: 1;
}

.vacancy_page {
    overflow: hidden !important;
}

.bg_second_text {
    font-size: 24px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.5 !important;
}

.bg_text {
    font-size: 60px !important;
    font-family: "Open Sans" !important;
    font-weight: bold !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.25 !important;
}

.bg_1 {
    background-image: url('/html2016/images/vacancy/bg_1.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 681px !important;
    display: flex !important;
    align-items: center !important;
}

.bg_1 .img_1 {
    position: absolute !important;
    right: -140px !important;
    top: -200px !important;
}

.bg_2 {
    background-color: #fcebca !important;
    height: 610px !important;
    display: flex !important;
    align-items: center !important;
}

.bg_2_row {
    display: flex !important;
    align-items: center !important;
}

.bg_2_text {
    line-height: 1.133 !important;
    white-space: nowrap !important;
    margin-bottom: 16px !important;
}

.bg_2_second_text {
    white-space: nowrap !important;
}

.bg_3 {
    background-color: #fff !important;
    background-image: url('/html2016/images/vacancy/img_3.png') !important;
    background-position: 98% 50% !important;
    background-repeat: no-repeat !important;
    height: 611px !important;
    display: flex !important;
    align-items: center !important;
}

.bg_3_text {
    line-height: 1.133 !important;
    margin-bottom: 15px !important;
}

.bg_3_second_text {
    padding-bottom: 90px !important;
}

.bg_4 {
    background-image: url('/html2016/images/vacancy/bg_4.png') !important;
    height: 681px !important;
    display: flex !important;
    align-items: flex-end !important;
}

.bg_4 .img_4 {
    width: 40% !important;
    position: absolute !important;
}

.bg_4_text {
    line-height: 1.133 !important;
    margin-bottom: 15px !important;
}

.bg_4_second_text {
    letter-spacing: .25px !important;
}

.bg_4_row {
    background-image: url('/html2016/images/vacancy/img_4.png') !important;
    height: 455px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.bg_4_container {
    padding-bottom: 50px !important;
}

.bg_4_text_wrapper {
    margin-top: -82px !important;
}

.bg_5 {
    background-image: url('/html2016/images/vacancy/bg_5.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 681px !important;
    display: flex !important;
    align-items: center !important;
}

.bg_5_text {
    white-space: nowrap !important;
    margin-left: -145px !important;
    margin-bottom: 13px !important;
}

.bg_5_second_text {
    text-align: right !important;
    min-height: 196px !important;
    margin-bottom: 47px !important;
    letter-spacing: .25px !important;
}

.bg_5 .img_5 {
    width: 756px !important;
    position: relative !important;
    left: -40px !important;
    display: none !important;
}

.img_5_1 {
    position: relative !important;
    left: -945px !important;
    top: 12px !important;
}

.bg_6 {
    background-image: url('/html2016/images/vacancy/bg_6.png') !important;
    height: 681px !important;
    display: flex !important;
    align-items: center !important;
}

.bg_6 .img_6 {
    width: 812px !important;
    position: relative !important;
    left: -213px !important;
    top: 20px !important;
}

.bg_6_text {
    white-space: nowrap !important;
    letter-spacing: .25px !important;
    margin-bottom: 12px !important;
}

.bg_6_second_text {
    letter-spacing: .25px !important;
    margin-bottom: 15px !important;
    white-space: nowrap !important;
}

.bg_7 {
    background-image: url('/html2016/images/vacancy/bg_7.png') !important;
    height: 972px !important;
    display: flex !important;
    align-items: flex-start !important;
}

.bg_7 .img_7 {
    position: absolute !important;
    right: 15% !important;
    top: 118% !important;
}

.bg_7_text {
    text-align: center !important;
    margin-top: 90px !important;
}

.bg_8 {
    background-color: #fff !important;
    display: flex !important;
    align-items: center !important;
}

.bg_8_text {
    font-size: 65px !important;
    letter-spacing: .25px !important;
    line-height: 1.154 !important;
    text-align: center !important;
    margin-top: 239px !important;
}

.bg_8_second_text_wrapper {
    background-color: #fcebca !important;
    margin-top: 51px !important;
    margin-bottom: 58px !important;
    padding: 25px 0 !important;
}

.bg_8_second_text {
    font-size: 45px !important;
    line-height: 1.222 !important;
    text-align: center !important;
}

.bg_8_technologies {
    font-size: 22px !important;
    line-height: 1.182 !important;
    text-align: center !important;
}

.technologies_items {
    text-align: center !important;
    margin-top: 22px !important;
    margin-bottom: 33px !important;
}

.technologies_item {
    border-radius: 3px !important;
    background-color: #f7f7f7 !important;
    font-size: 22px !important;
    font-family: "Open Sans" !important;
    color: rgb(71, 79, 85) !important;
    font-weight: bold !important;
    line-height: 2.364 !important;
    text-align: center !important;
    margin-right: 20px !important;
    margin-top: 18px !important;
    padding: 5px 12px !important;
}

.technologies_text_title {
    font-size: 22px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(6, 157, 220) !important;
    line-height: 1.364 !important;
    text-align: center !important;
    margin-bottom: 3px !important;
}

.technologies_text {
    font-size: 22px !important;
    font-family: "Open Sans" !important;
    color: #8fa0ab !important;
    line-height: 1.364 !important;
    text-align: center !important;
    margin-bottom: 73px !important;
}

.ul_title {
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    line-height: 1.222 !important;
    margin-bottom: 29px !important;
}

.ul_block {
    background-color: #f7f7f7 !important;
    padding: 55px 46px 30px 50px !important;
    margin-bottom: 10px !important;
}

.ul_block_1 {
    margin-right: 40px !important;
    height: 452px !important;
}

.ul_block_2 {
    margin-left: 40px !important;
}

.ul_block ul {
    list-style-type: none !important;
    background-image: url('/html2016/images/vacancy/li_line.png') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: 19px !important;
}

.ul_block ul li {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(45, 51, 58) !important;
    line-height: 1.5 !important;
    text-align: left !important;
    background-image: url('/html2016/images/vacancy/li.png') !important;
    background-repeat: no-repeat !important;
    background-position: 15px 8px !important;
    padding-left: 40px !important;
    margin-bottom: 26px !important;
}

.row_no_margin {
    margin: 0 !important;
}

.bg_9 {
    background-image: url('/html2016/images/vacancy/bg_9.png');
    background-position: right center;
    height: 559px;
    display: flex;
    align-items: center;
}

.bg_9_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
    margin-top: 43px !important;
}

.bg_9 p {
    margin-bottom: 0 !important;
}

.bg_9_second_text {
    font-size: 18px !important;
    line-height: 2 !important;
}

.study_title {
    font-size: 18px !important;
    letter-spacing: .75px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 1.833 !important;
}

.study_text {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(71, 79, 85) !important;
    line-height: 1.375 !important;
}

.study_block {
    text-align: center !important;
}

.study_block img {
    margin-top: 60px !important;
    margin-bottom: 35px !important;
}

.study_block_delimiter {
    margin-top: 29px !important;
    margin-bottom: 16px !important;
}

.bg_10 {
    text-align: center !important;
    padding-top: 68px !important;
    padding-bottom: 99px !important;
}

.vacancy_department {
    letter-spacing: .75px !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    color: rgb(45, 51, 58) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 1.833 !important;
    background-color: rgb(253, 242, 220) !important;
    padding: 4px 12px !important;
    -webkit-border-radius: 55px !important;
    -moz-border-radius: 55px !important;
    border-radius: 55px !important;
}

.department_p {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(71, 79, 85) !important;
    line-height: 1.375 !important;
    text-align: left !important;
}

.bg_10_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
    text-align: center !important;
}

.bg_10 ul {
    list-style-type: none !important;
    margin-bottom: 35px !important;
}

.bg_10 ul li {
    font-size: 16px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.975 !important;
    text-align: left !important;
    background-image: url('/html2016/images/vacancy/li_department.png') !important;
    background-repeat: no-repeat !important;
    background-position: 0px 12px !important;
    padding-left: 20px !important;
}

.department_block {
    margin-bottom: 50px !important;
}

.department_block_1 {
    text-align: left !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding-bottom: 28px !important;
}

.department_block_1 img {
    margin-bottom: 9px !important;
}

.department_p_ul_title {
    margin-top: 33px !important;
    margin-bottom: 10px !important;
}

.department_block_2 {
    background: url('/html2016/images/vacancy/10_2.png') 37px center no-repeat, url('/html2016/images/vacancy/departments_line.png') left center no-repeat !important;
}

.department_block_3 {
    background: url('/html2016/images/vacancy/10_3.png') 37px center no-repeat, url('/html2016/images/vacancy/departments_line.png') left center no-repeat !important;
}

.department_block_4 {
    background: url('/html2016/images/vacancy/10_4.png') 37px center no-repeat, url('/html2016/images/vacancy/departments_line.png') left center no-repeat !important;
}

.department_block_2 p,
.department_block_3 p,
.department_block_4 p {
    padding-left: 115px !important;
}

.department_block .vacancy_department {
    margin-bottom: 10px !important;
    margin-left: -12px !important;
    display: inline-block !important;
    padding: 0 12px !important;
}

.department_block.department_block_2:before {
    content: "" !important;
    background-color: #fff !important;
    height: 41px !important;
    position: absolute !important;
    top: 1px !important;
    width: 1px !important;
    left: 1px !important;
}

.department_block.department_block_4:after {
    content: "" !important;
    background-color: #fff !important;
    height: 100% !important;
    position: absolute !important;
    top: 43px !important;
    width: 1px !important;
    left: 1px !important;
}

.vacancy_row {
    background-image: url(/html2016/images/vacancy/line_goriz_department.png) !important;
    background-position: left top !important;
    background-repeat: repeat-y !important;
}

.bg_10 .study_block_delimiter {
    margin-bottom: 61px !important;
}

.career_block {
    display: flex !important;
    align-items: flex-end !important;
}

.sotbit_help {
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    line-height: 0.1 !important;
    text-align: left !important;
}

.career_block_img {
    margin-left: 107px !important;
}

.career_img {
    margin-top: 13px !important;
}

.bg_11 {
    background-color: #90dff4 !important;
    text-align: center !important;
    padding-top: 72px !important;
    padding-bottom: 46px !important;
}

.bg_11_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
}

.bg_11_second_text {
    font-size: 18px !important;
    line-height: 1.778 !important;
    margin-top: 24px !important;
    margin-bottom: 42px !important;
}

.exam_1 {
    background-image: url('/html2016/images/vacancy/exam_1.png') !important;
    min-height: 184px !important;
    background-repeat: no-repeat !important;
    padding: 65px 35px 27px 138px !important;
    text-align: left !important;
    box-sizing: border-box !important;
    margin-bottom: 36px !important;
}

.exam_2 {
    background-image: url('/html2016/images/vacancy/exam_2.png') !important;
    min-height: 184px !important;
    background-repeat: no-repeat !important;
    padding: 65px 35px 27px 171px !important;
    text-align: left !important;
    background-position: right top !important;
    box-sizing: border-box !important;
    margin-bottom: 36px !important;
}

.exam_time {
    font-size: 16px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(184, 184, 184) !important;
    line-height: 1.375 !important;
    margin-bottom: 13px !important;
}

.exam_course {
    font-size: 18px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.389 !important;
}

.exam_3 {
    background-color: #fdf2dc !important;
    padding: 30px 44px 30px 180px !important;
    text-align: left !important;
    margin-left: 32px !important;
}

.exam_attention {
    letter-spacing: .75px !important;
    font-size: 24px !important;
    font-family: "Open Sans" !important;
    color: rgb(214, 64, 33) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 1.375 !important;
}

.exam_text {
    font-size: 14px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.571 !important;
    margin-top: 6px !important;
}

.attention_img {
    position: absolute !important;
    left: 15px !important;
    bottom: -46px !important;
}

.sertificate_img {
    padding-right: 21px !important;
    width: 141px !important;
    height: 108px !important;
}

.sertificate_text {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.625 !important;
}

.sertificate_block {
    display: flex !important;
    text-align: left !important;
}

.bg_12 {
    background-color: #fff !important;
    text-align: center !important;
    padding-top: 80px !important;
    padding-bottom: 155px !important;
}

.bg_12_text {
    font-size: 35px !important;
    font-family: "Open Sans" !important;
    color: rgb(1, 1, 1) !important;
    font-weight: bold !important;
    line-height: 0.686 !important;
}

.bg_12 .study_block_delimiter {
    margin-bottom: 59px !important;
}

.vacancy_steps {
    background-image: url("/html2016/images/vacancy/step_bg.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-height: 478px !important;
    margin: 0 -11px !important;
}

.step_title {
    font-size: 26px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 0.833 !important;
    text-align: center !important;
}

.step_bubble {
    font-size: 21px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    line-height: 1.429 !important;
    background-color: rgb(253, 242, 220) !important;
    -webkit-border-radius: 55px !important;
    -moz-border-radius: 55px !important;
    border-radius: 55px !important;
    padding: 6px 15px !important;
    display: inline-block !important;
}

.step_comments {
    font-size: 12px !important;
    font-family: "Open Sans" !important;
    color: rgb(71, 79, 85) !important;
    line-height: 1.5 !important;
    margin-top: 11px !important;
}

.step_send {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(255, 255, 255) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 54px !important;
    text-align: center !important;
    border-radius: 27px !important;
    background-color: rgb(53, 193, 230) !important;
    padding: 16px 48px !important;
    cursor: pointer !important;
}

.step_send:hover,
.step_send:active {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #34b7d9 !important;
    -webkit-transition: background-color 0.2s !important;
    -moz-transition: background-color 0.2s !important;
    -ms-transition: background-color 0.2s !important;
    -o-transition: background-color 0.2s !important;
    transition: background-color 0.2s !important;
}

.step_block {
    display: block !important;
}

.step_title_1 {
    position: absolute !important;
    top: -45px !important;
    left: -2px !important;
}

.step_block_1 {
    display: inline-block !important;
    position: absolute !important;
    top: 216px !important;
    left: -77px !important;
}

.step_bubble_1 {
    position: relative !important;
    top: 134px !important;
    left: -269px !important;
}

.step_bubble_1:after {
    content: url("/html2016/images/vacancy/step_bubble_1.png") !important;
    position: absolute !important;
    top: -22px !important;
    right: 21px !important;
}

.step_block_2 {
    display: inline-block !important;
    position: absolute !important;
    top: 21px !important;
    left: 249px !important;
}

.step_bubble_2 {
    position: relative !important;
    top: 23px !important;
    left: 0px !important;
}

.step_bubble_2:after {
    content: url("/html2016/images/vacancy/step_bubble_2.png") !important;
    position: absolute !important;
    bottom: -29px !important;
    right: 36px !important;
}

.step_block_3 {
    display: inline-block !important;
    position: absolute !important;
    top: 481px !important;
    left: 407px !important;
}

.step_bubble_3 {
    position: relative !important;
    top: -19px !important;
    left: 1px !important;
}

.step_bubble_3:after {
    content: url("/html2016/images/vacancy/step_bubble_3.png") !important;
    position: absolute !important;
    top: -22px !important;
    left: 40px !important;
}

.step_block_4 {
    display: inline-block !important;
    position: absolute !important;
    top: 42px !important;
    right: 300px !important;
}

.step_bubble_4 {
    position: relative !important;
    top: 15px !important;
    left: 1px !important;
}

.step_bubble_4:after {
    content: url("/html2016/images/vacancy/step_bubble_4.png") !important;
    position: absolute !important;
    bottom: -29px !important;
    left: 55px !important;
}

.step_block_5 {
    display: inline-block !important;
    position: absolute !important;
    top: 293px !important;
    right: 60px !important;
}

.final_step_mobile {
    display: none !important;
}

.finish_step_comments {
    margin-top: 4px !important;
}

.finish_step_title {
    font-size: 28px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    line-height: 0.923 !important;
    text-align: center !important;
}

.bg_13 {
    background-color: #fdf2dc !important;
    padding-top: 66px !important;
    padding-bottom: 67px !important;
    text-align: center !important;
}

.bg_13_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
}

.for_title {
    font-size: 18px !important;
    letter-spacing: .75px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 1.833 !important;
    margin-bottom: 10px !important;
}

.for_text {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(71, 79, 85) !important;
    line-height: 1.5 !important;
}

.for_block img {
    margin-top: 47px !important;
    margin-bottom: 38px !important;
}

.bg_14 {
    background-color: #f7f7f7 !important;
    text-align: center !important;
    padding-top: 82px !important;
    padding-bottom: 79px !important;
}

.bg_14_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
    text-align: center !important;
}

.equipment_title {
    font-size: 16px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.375 !important;
    text-align: center !important;
    margin-top: 27px !important;
}

.equipment_block_wrapper {
    display: flex !important;
    justify-content: center !important;
    margin-top: 63px !important;
}

.equipment_block {
    margin-left: 28px !important;
    margin-right: 28px !important;
}

.bg_15 {
    background-color: #fff !important;
    padding-top: 70px !important;
    padding-bottom: 71px !important;
    text-align: center !important;
}

.bg_15_text {
    font-size: 35px !important;
    line-height: 0.686 !important;
}

.love_block_delimiter {
    margin-bottom: 38px !important;
    margin-top: 32px !important;
}

.love_sotbit_block_1,
.love_sotbit_block_4,
.love_sotbit_block_8,
.love_sotbit_block_11 {
    background-color: #74d7f1 !important;
}

.love_sotbit_block_2,
.love_sotbit_block_5,
.love_sotbit_block_9,
.love_sotbit_block_12 {
    background-color: #f7f7f7 !important;
}

.love_sotbit_block_3,
.love_sotbit_block_6,
.love_sotbit_block_7,
.love_sotbit_block_10 {
    background-color: #fdf2dc !important;
}

.love_sotbit_block {
    height: 335px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    padding-bottom: 23px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
}

.love_sotbit_block_1 {
    background-image: url("/html2016/images/vacancy/love_1.png") !important;
}

.love_sotbit_block_2 {
    background-image: url("/html2016/images/vacancy/love_2.png") !important;
}

.love_sotbit_block_3 {
    background-image: url("/html2016/images/vacancy/love_3.png") !important;
}

.love_sotbit_block_4 {
    background-image: url("/html2016/images/vacancy/love_4.png") !important;
}

.love_sotbit_block_5 {
    background-image: url("/html2016/images/vacancy/love_5.png") !important;
}

.love_sotbit_block_6 {
    background-image: url("/html2016/images/vacancy/love_6.png") !important;
}

.love_sotbit_block_7 {
    background-image: url("/html2016/images/vacancy/love_7.png") !important;
}

.love_sotbit_block_8 {
    background-image: url("/html2016/images/vacancy/love_8.png") !important;
}

.love_sotbit_block_9 {
    background-image: url("/html2016/images/vacancy/love_9.png") !important;
}

.love_sotbit_block_10 {
    background-image: url("/html2016/images/vacancy/love_10.png") !important;
}

.love_sotbit_block_11 {
    background-image: url("/html2016/images/vacancy/love_11.png") !important;
}

.love_sotbit_block_12 {
    background-image: url("/html2016/images/vacancy/love_12.png") !important;
}

.not_yet {
    margin-top: 70px !important;
}

.bg_16 {
    background-image: url("/html2016/images/vacancy/bg_16.png") !important;
    height: 799px !important;
    text-align: center !important;
    padding-top: 55px !important;
    box-sizing: border-box !important;
}

.bg_16_text {
    font-size: 35px !important;
    color: rgb(38, 50, 56) !important;
    line-height: 1.286 !important;
}

.money_block_delimiter {
    margin-top: 32px !important;
    margin-bottom: 56px !important;
}

.bg_img_wrapper {
    background-image: url("/html2016/images/vacancy/img_16_2.png") !important;
    background-repeat: no-repeat !important;
    background-position: 75% 0 !important;
    text-align: center !important;
    height: 550px !important;
}

.bg_16_1 {
    position: absolute !important;
    left: 22px !important;
    top: 7px !important;
}

.money_value {
    font-size: 68px !important;
    font-family: "Open Sans" !important;
    color: rgb(228, 62, 51) !important;
    font-weight: bold !important;
    line-height: 1.146 !important;
    margin-top: 8px !important;
    margin-bottom: 30px !important;
}

.money_cur {
    font-size: 30px !important;
    font-family: "Open Sans" !important;
    color: rgb(228, 62, 51) !important;
    font-weight: bold !important;
    line-height: 1.544 !important;
    text-transform: uppercase !important;
}

.money_comment {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(143, 160, 171) !important;
    line-height: 1.375 !important;
    margin-bottom: 17px !important;
}

.money_text {
    font-size: 26px !important;
    font-family: "OpenSans-Semibold" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 2.308 !important;
}

.money_text_2 {
    margin-bottom: 31px !important;
}

.money_block {
    padding-top: 45px !important;
}

.money_block .step_send {
    padding: 16px 98px !important;
}

.money_block_comment {
    background-color: #f6f6f6 !important;
    border-radius: 7px !important;
    padding: 21px 30px !important;
    position: absolute !important;
    top: 0 !important;
    right: 4px !important;
}

.money_block_comment_text {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    color: rgb(0, 0, 0) !important;
    line-height: 1.375 !important;
    text-align: center !important;
}

.money_block_comment_text:after {
    content: url("/html2016/images/vacancy/money_bubble.png") !important;
    position: absolute !important;
    bottom: -25px !important;
    left: 66px !important;
}

.bg_17 {
    background-color: #fff !important;
    padding-top: 40px !important;
    padding-bottom: 33px !important;
}

.address_block {
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    color: rgb(55, 59, 70) !important;
    line-height: 1.667 !important;
    display: flex !important;
    margin-bottom: 13px !important;
}

.address_block img {
    height: 100% !important;
}

.address_block_text {
    margin-left: 25px !important;
    font-size: 18px !important;
    font-family: "Open Sans" !important;
    color: rgb(55, 59, 70) !important;
    line-height: 1.667 !important;
}

.address_block_text_bold {
    font-family: 'Open Sans Extrabold' !important;
    text-transform: uppercase !important;
}

.address_soc_wrapper {
    float: right !important;
    text-align: center !important;
}

.address_soc {
    letter-spacing: .25px !important;
    font-family: 'Open Sans Extrabold' !important;
    font-size: 15px !important;
    line-height: 28px !important;
    color: #373b46 !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-transform: uppercase !important;
    margin-bottom: 12px !important;
}

.address_soc_block {
    float: right !important;
}

.vacancy_map {
    /*background-image: url("/html2016/images/vacancy/vacancy_map.png") !important;*/
    background-image: url("/html2016/images/map_mogilev.jpg") !important;
    min-height: 407px !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.vacancy_map_href {
    height: 407px !important;
    display: block !important;
}

@media (max-width: 1370px) {
    .bg_2_text,
    .bg_2_second_text,
    .bg_5_text,
    .bg_6_text,
    .bg_6_second_text {
        white-space: normal !important;
    }
}

@media (max-width: 1610px) {
    .bg_9 {
        background-color: #fdf2dc !important;
        background-image: none !important;
    }
    .bg_6 .img_6 {
        width: 100% !important;
        left: -40px !important;
    }
    .bg_8 {
        padding-bottom: 57px !important;
    }
    .department_block_4 {
        background: url(/html2016/images/vacancy/10_4.png) 37px center no-repeat, url(/html2016/images/vacancy/departments_line.png) left 40% no-repeat !important;
    }
    .vacancy_department {
        font-size: 17px !important;
    }
    .bg_5 .img_5 {
        display: block !important;
    }
    .img_5_1 {
        display: none !important;
    }
}

@media (max-width: 1510px) {
    .bg_5 .img_5 {
        width: 100% !important;
        left: 0 !important;
    }
    .bg_5_text {
        white-space: normal !important;
        margin-left: 0 !important;
    }
    .bg_2_text,
    .bg_2_second_text,
    .bg_6_text,
    .bg_6_second_text {
        white-space: normal !important;
    }
}

@media (max-width: 1370px) {
    .vacancy_steps {
        background-size: contain !important;
        background-position: center !important;
        min-height: 328px !important;
    }
    .step_block_5 {
        top: 217px !important;
        right: 170px !important;
    }
    .finish_step_title {
        font-size: 25px !important;
    }
    .department_block_4 {
        background: url(/html2016/images/vacancy/10_4.png) 37px center no-repeat, url(/html2016/images/vacancy/departments_line.png) left 38% no-repeat !important;
    }
    .step_block_1 {
        top: 150px !important;
        left: 57px !important;
    }
    .step_bubble_1 {
        left: -251px !important;
        top: 121px !important;
    }
    .step_bubble_2 {
        top: 9px !important;
        left: 120px !important;
    }
    .step_bubble_4 {
        top: 6px !important;
        left: 29px !important;
    }
    .step_bubble_3 {
        top: -15px !important;
        left: 30px !important;
    }
    .step_block_3 {
        top: 369px !important;
    }
}

@media (max-width: 1600px) and (min-width: 1400px) {
    .bg_3 {
        background-position: 200% 50% !important;
    }
}

@media (max-width: 1400px) and (min-width: 1300px) {
    .bg_3 {
        background-position: 500% 50% !important;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .bg_3 {
        background-position: -250% 50% !important;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .bg_3 {
        background-position: -20% 50% !important;
    }
}

@media (max-width: 1200px) and (min-width: 979px) {
    .bg_1_text {
        position: relative !important;
        z-index: 22 !important;
    }
    .bg_1 .img_1 {
        z-index: 1 !important;
    }
    .step_block_1 {
        top: 150px !important;
        left: -50px !important;
    }
    .step_bubble_1 {
        left: -273px !important;
        top: 121px !important;
    }
    .step_bubble_2 {
        top: 9px !important;
        left: 80px !important;
    }
    .step_block_4 {
        top: -10px !important;
        right: 220px !important;
    }
    .step_bubble_4 {
        top: 25px !important;
        left: 29px !important;
    }
    .step_bubble_3 {
        top: -15px !important;
        left: 30px !important;
    }
    .step_block_3 {
        top: 369px !important;
    }
    .step_block_5 {
        top: 217px !important;
        right: 70px !important;
    }
    .department_block_4 {
        background: url(/html2016/images/vacancy/10_4.png) 37px center no-repeat, url(/html2016/images/vacancy/departments_line.png) left 24.5% no-repeat !important;
    }
    .career_img {
        width: 100% !important;
    }
    .exam_2 {
        background-position: left top !important;
        margin-left: 5px !important;
        padding: 65px 35px 27px 138px !important;
    }
    .exam_1 {
        margin-right: 5px !important;
    }
    .exam_course {
        font-size: 16px !important;
    }
    .sertificate_block {
        margin-right: 5px !important;
    }
    .exam_3 {
        margin-left: 5px !important;
    }
    .attention_img {
        left: -15px !important;
    }
    .bg_4_text_wrapper {
        margin-top: -125px !important;
    }
    .equipment_block_wrapper {
        display: block !important;
    }
    .equipment_block {
        margin-bottom: 45px !important;
    }
}

@media (max-width: 1024px) {
    .money_value {
        position: relative !important;
    }
    .step_block_1 {
        left: -15px !important;
    }
    .step_title_1 {
        left: 10px !important;
    }
    .step_bubble_1 {
        top: 121px !important;
        left: -258px !important;
    }
    .step_send {
        padding: 16px 38px !important;
    }
    .step_bubble_2 {
        left: 50px !important;
    }
    .step_block_2 {
        left: 196px !important;
    }
    .step_block_3 {
        left: 358px !important;
    }
    .step_bubble_3 {
        left: -30px !important;
    }
    .step_block_4 {
        top: -5px !important;
        right: 230px !important;
    }
    .bg_3 {
        background-position: 10% 50% !important;
    }
    .ul_block_1 {
        height: 392px !important;
    }
    .department_block_1 {
        padding-right: 15px !important;
    }
    .department_block.department_block_4:after {
        top: 42px !important;
        left: 0 !important;
    }
    .department_block.department_block_2:before {
        height: 53px !important;
        top: 0px !important;
        width: 1px !important;
        left: 0 !important;
    }
}

@media (max-width: 979px) {
    .bg_text {
        font-size: 45px !important;
        line-height: 1.25 !important;
    }
    .bg_second_text {
        font-size: 21px !important;
    }
    .bg_1 {
        height: auto !important;
        padding: 45px 30px 0 30px !important;
        text-align: center !important;
    }
    .bg_1 .img_1 {
        position: inherit !important;
        right: 0 !important;
        top: 0 !important;
    }
    .bg_2,
    .bg_6 {
        height: auto !important;
        padding: 45px 30px !important;
    }
    .bg_3 {
        background-position: -27% 111% !important;
        height: 578px !important;
        background-size: 123% !important;
        padding: 0px 30px !important;
    }
    .bg_4 {
        padding: 0px 30px !important;
    }
    .bg_4_text_wrapper {
        margin-top: -137px !important;
    }
    .bg_5 {
        padding: 140px 30px 0 30px !important;
        height: auto !important;
    }
    .bg_5_text {
        margin-left: 0 !important;
    }
    .bg_5 .img_5 {
        width: 100% !important;
        position: initial !important;
        left: 0 !important;
    }
    .bg_6 .img_6 {
        width: 100% !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
    }
    .bg_7 {
        height: 811px !important;
    }
    .bg_7 .img_7 {
        position: relative !important;
        right: 0% !important;
        width: 100% !important;
        height: auto !important;
    }
    .bg_8 {
        padding: 0 30px 45px 30px !important;
    }
    .ul_block_1,
    .ul_block_2 {
        margin-right: 0px !important;
        height: auto !important;
        margin-left: 0px !important;
    }
    .department_block_1 {
        padding-right: 0px !important;
    }
    .bg_9 {
        height: auto !important;
        padding: 45px 30px !important;
        background-color: #fdf2dc !important;
        background-image: none !important;
    }
    .bg_10 {
        padding: 68px 0px 99px 0px !important;
        display: flex !important;
    }
    .department_block_1 {
        border-bottom: none !important;
    }
    .vacancy_row {
        background-image: none !important;
    }
    .career_img {
        width: 100% !important;
        height: auto !important;
    }
    .career_block {
        display: block !important;
    }
    .career_block_img {
        margin-top: 20px !important;
    }
    .bg_11 {
        display: flex !important;
    }
    .exam_1,
    .exam_2 {
        background-position: center !important;
        padding: 65px 35px 27px 220px !important;
    }
    .exam_3 {
        margin-left: 0 !important;
        margin-top: 36px !important;
    }
    .attention_img {
        left: -15px !important;
    }
    .equipment_block_wrapper {
        display: block !important;
    }
    .equipment_block {
        margin-bottom: 45px !important;
    }
    .bg_12 {
        display: flex !important;
    }
    .vacancy_steps {
        background-image: none !important;
        min-height: auto !important;
        margin: 0 !important;
    }
    .step_title {
        line-height: 1.182 !important;
    }
    .step_block {
        display: block !important;
    }
    .step_block_1,
    .step_block_2,
    .step_block_3,
    .step_block_4,
    .step_block_5,
    .step_block_6 {
        display: block !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    .step_block_1 {
        margin-bottom: 50px !important;
    }
    .step_title_1 {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        margin-bottom: 20px !important;
    }
    .step_bubble_1 {
        position: relative !important;
        top: 72px !important;
    }
    .step_send {
        margin-left: 100px !important;
    }
    .step_block_2 {
        padding-top: 50px !important;
    }
    .step_bubble_2 {
        position: relative !important;
        top: -106px !important;
        left: 60px !important;
    }
    .step_title_3 {
        margin-top: -60px !important;
    }
    .step_bubble_3 {
        position: relative !important;
        top: 84px !important;
        left: -50px !important;
    }
    .step_block_4 {
        margin-top: 150px !important;
    }
    .step_bubble_4 {
        position: relative !important;
        top: -137px !important;
        left: 61px !important;
    }
    .final_step_mobile {
        display: block !important;
        width: 310px !important;
        height: 353px !important;
        margin: 0 auto !important;
    }
    .finish_step_title {
        font-size: 20px !important;
        top: -77px !important;
        position: relative !important;
    }
    .finish_step_comments {
        top: -77px !important;
        position: relative !important;
    }
    .bg_13 {
        display: flex !important;
    }
    .bg_16 {
        height: auto !important;
        overflow: hidden !important;
    }
    .bg_16_1 {
        display: none !important;
    }
    .bg_img_wrapper {
        background-position: center !important;
        height: 547px !important;
    }
    .money_block_comment {
        top: -45px !important;
    }
    .money_block_comment_text:after {
        right: -150px !important;
    }
    .money_block {
        width: 610px !important;
    }
    .bg_17 {
        display: flex !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .vacancy_map {
        background-position: 62% !important;
    }
    .address_block_text {
        margin-left: 20px !important;
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {
    .bg_text {
        font-size: 45px !important;
        line-height: 1.25 !important;
    }
    .bg_second_text {
        font-size: 21px !important;
    }
}

@media (max-width: 480px) {
    .bg_text {
        font-size: 30px !important;
        line-height: 1.182 !important;
    }
    .bg_second_text {
        font-size: 20px !important;
    }
    .bg_1 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px 0 15px !important;
        text-align: center !important;
    }
    .bg_1_text {
        padding-top: 20px !important;
    }
    .bg_1 .img_1 {
        position: inherit !important;
        right: 0 !important;
        top: 0 !important;
    }
    .bg_2 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
    }
    .bg_3 {
        background-position: bottom !important;
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
        background-size: contain !important;
    }
    .bg_2_row {
        display: block !important;
    }
    .bg_3_second_text {
        padding-bottom: 150px !important;
    }
    .bg_4_text_wrapper {
        margin-top: 0 !important;
    }
    .bg_4_container {
        padding-bottom: 0 !important;
    }
    .bg_4 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
    }
    .bg_4_row {
        height: auto !important;
    }
    .bg_4_text {
        margin-top: 235px !important;
    }
    .bg_5 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
    }
    .bg_5_text {
        white-space: normal !important;
        margin-left: 0 !important;
        margin-bottom: 13px !important;
    }
    .bg_5_second_text {
        margin-bottom: 0 !important;
        min-height: auto !important;
    }
    .bg_5 .img_5 {
        width: 100% !important;
        left: 0 !important;
        height: auto !important;
        margin-top: 20px !important;
    }
    .bg_6 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
    }
    .bg_6 .img_6 {
        width: 100% !important;
        left: 0 !important;
        top: 0 !important;
        height: auto !important;
        margin-bottom: 15px !important;
    }
    .bg_6_text,
    .bg_6_second_text {
        white-space: normal !important;
    }
    .bg_7 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px 0 15px !important;
    }
    .bg_7_text {
        margin-top: 0 !important;
    }
    .bg_7 .img_7 {
        left: 2% !important;
        top: 107% !important;
        right: 0 !important;
    }
    .bg_8 {
        display: block !important;
        padding: 30px 0 !important;
    }
    .bg_8_text {
        margin-top: 15px !important;
    }
    .bg_8_second_text_wrapper {
        padding: 25px 15px !important;
    }
    .technologies_item,
    .technologies_text_title {
        font-size: 17px !important;
    }
    .technologies_text {
        font-size: 17px !important;
        margin-bottom: 45px !important;
    }
    .ul_block {
        padding: 30px !important;
        margin-bottom: 10px !important;
    }
    .ul_block_1,
    .ul_block_2 {
        margin-right: 0 !important;
        margin-left: 0 !important;
        height: auto !important;
    }
    .ul_block ul li {
        font-size: 15px !important;
        margin-bottom: 20px !important;
    }
    .bg_9 {
        height: auto !important;
        display: block !important;
        padding: 30px 15px !important;
        background-color: #fdf2dc !important;
        background-image: none !important;
    }
    .bg_9_text {
        line-height: 1.182 !important;
        margin-top: 0px !important;
    }
    .study_block img {
        margin-top: 30px !important;
    }
    .bg_10 {
        padding-bottom: 0 !important;
        display: block !important;
    }
    .career_block {
        display: block !important;
    }
    .career_block_img {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
    .vacancy_department {
        font-size: 15px !important;
        padding: 0px 12px !important;
        display: inline-block !important;
    }
    .department_block_1 {
        border-bottom: none !important;
        background-image: none !important;
    }
    .department_block.department_block_2:before {
        content: "" !important;
        background-color: transparent !important;
        height: 0 !important;
        position: relative !important;
        top: 0 !important;
        width: 0 !important;
        left: 0 !important;
    }
    .department_block {
        margin-bottom: 30px !important;
    }
    .department_block_2 p,
    .department_block_3 p,
    .department_block_4 p {
        padding-left: 0 !important;
        padding-top: 62px !important;
    }
    .department_block_2 {
        background: url(/html2016/images/vacancy/10_2.png) 37px no-repeat !important;
        background-position: top left !important;
    }
    .department_block_3 {
        background: url(/html2016/images/vacancy/10_3.png) 37px no-repeat !important;
        background-position: top left !important;
    }
    .department_block_4 {
        background: url(/html2016/images/vacancy/10_4.png) 37px no-repeat !important;
        background-position: top left !important;
    }
    .career_block img {
        width: 100% !important;
        height: auto !important;
    }
    .career_img {
        display: none !important;
    }
    .bg_11 {
        padding-top: 45px !important;
    }
    .bg_11_text {
        line-height: 1.182 !important;
    }
    .exam_1,
    .exam_2 {
        background-position: left !important;
    }
    .exam_1 {
        padding: 45px 14px 27px 118px !important;
        margin-bottom: 24px !important;
    }
    .exam_2 {
        padding: 53px 14px 27px 118px !important;
        background-position: left top !important;
        margin-bottom: 24px !important;
    }
    .exam_time,
    .exam_course {
        font-size: 11px !important;
    }
    .sertificate_block {
        display: block !important;
        text-align: center !important;
    }
    .sertificate_img {
        padding-right: 0 !important;
        width: auto !important;
        height: auto !important;
        margin-bottom: 10px !important;
    }
    .sertificate_text {
        font-size: 16px !important;
        font-family: "Open Sans" !important;
        color: rgb(0, 0, 0) !important;
        line-height: 1.625 !important;
        text-align: left !important;
    }
    .exam_3 {
        padding: 30px !important;
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
    .attention_img {
        display: none !important;
    }
    .bg_12_text {
        line-height: 1.182 !important;
    }
    .bg_12 {
        padding-top: 45px !important;
        padding-bottom: 15px !important;
    }
    .vacancy_steps {
        background-image: none !important;
        min-height: auto !important;
        margin: 0 !important;
    }
    .step_title {
        line-height: 1.182 !important;
    }
    .step_block {
        display: block !important;
    }
    .step_block_1,
    .step_block_2,
    .step_block_3,
    .step_block_4,
    .step_block_5,
    .step_block_6 {
        display: block !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }
    .step_title_ {
        line-height: 1.182px !important;
    }
    .step_block_1 {
        margin-bottom: 50px !important;
    }
    .step_title_1 {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        margin-bottom: 20px !important;
    }
    .step_bubble_1 {
        position: relative !important;
        top: 25px !important;
        left: -63px !important;
    }
    .step_send {
        padding: 16px 42px !important;
        margin-left: 0px !important;
    }
    .step_block_2 {
        padding-top: 50px !important;
    }
    .step_bubble_2 {
        position: relative !important;
        top: -106px !important;
        left: 60px !important;
    }
    .step_title_3 {
        margin-top: -60px !important;
    }
    .step_bubble_3 {
        position: relative !important;
        top: 89px !important;
        left: -36px !important;
    }
    .step_block_4 {
        margin-top: 150px !important;
    }
    .step_bubble_4 {
        position: relative !important;
        top: -136px !important;
        left: 60px !important;
    }
    .final_step_mobile {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
    .finish_step_title {
        font-size: 20px !important;
        top: -77px !important;
        position: relative !important;
    }
    .finish_step_comments {
        top: -77px !important;
        position: relative !important;
    }
    .bg_13,
    .bg_14,
    .bg_15 {
        padding-top: 45px !important;
        padding-bottom: 45px !important;
    }
    .bg_13_text,
    .bg_14_text {
        line-height: 1.182 !important;
    }
    .for_block img {
        margin-top: 25px !important;
        margin-bottom: 25px !important;
    }
    .equipment_block_wrapper {
        display: block !important;
        margin-top: 45px !important;
    }
    .equipment_block {
        margin-bottom: 45px !important;
    }
    .not_yet {
        margin-top: 35px !important;
    }
    .bg_img_wrapper {
        background-image: none !important;
        height: auto !important;
    }
    .bg_16 {
        background-image: none !important;
        height: auto !important;
        padding-top: 55px !important;
        background-color: #fdf2dc !important;
        padding-bottom: 30px !important;
    }
    .bg_16_1 {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
    .money_block {
        padding-top: 30px !important;
        width: auto !important;
    }
    .money_value {
        font-size: 50px !important;
        line-height: 0.8 !important;
        margin-bottom: 20px !important;
    }
    .money_text {
        line-height: 1.5 !important;
    }
    .money_block .step_send {
        padding: 16px 55px !important;
    }
    .money_block_comment {
        margin-top: 85px !important;
        position: relative !important;
    }
    .money_block_comment_text:after {
        content: "" !important;
        position: absolute !important;
        bottom: -25px !important;
        left: 66px !important;
    }
    .address_soc_wrapper {
        float: none !important;
        text-align: left !important;
        margin-top: 20px !important;
    }
    .vacancy_map {
        background-position: 60% !important;
    }
}

@media (max-width: 360px) {
    .finish_step_title {
        top: -60px !important;
    }
    .finish_step_comments {
        top: -60px !important;
    }
    .step_bubble_4 {
        top: -188px !important;
        margin-bottom: 0;
    }
}

.wrapper-block-phone .back-call {
    padding-left: 20px;
    position: absolute;
    color: #35c1e6;
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    top: 26px;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.wrapper-block-phone .back-call:hover {
    opacity: 0.8;
}

.filter_wrap input {
    display: none;
}

.filter_wrap label {
    background-color: #f3f6f9;
    border-radius: 3px;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
    color: #2d333a;
    line-height: 20px;
    padding: 2px 10px;
    margin: 0 5px 5px 0;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.filter_wrap label.label-active,
.filter_wrap label:hover {
    background-color: #35c1e6;
    color: #ffffff;
}

.filter_button {
    visibility: hidden;
}

.filter_name {
    border: 1px solid #e6e6e6;
    margin-right: 10px;
    border-radius: 20px;
}

.nav-tabs>li.active.filter_name>a,
.nav-tabs>li.filter_name>a:hover,
.nav-tabs>li.filter_name>a:focus {
    background-color: transparent;
    border: 1px solid #e6e6e6;
    border-bottom-color: #e6e6e6;
    color: #009ac1;
    text-decoration: none;
}

.nav-tabs>li.filter_name>a {
    margin-right: 0px;
    font-family: 'OpenSans-Regular';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #373b46;
    text-decoration: none;
    padding: 5px 35px 5px 20px;
    border: 1px solid #e6e6e6;
    margin-right: 10px;
    border-radius: 20px;
}

.nav-tabs>li.filter_name>a:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 30px;
    top: 0;
    right: 0;
    background-image: url('/html2016/images/arrow.png');
    background-repeat: no-repeat;
    background-position: 5px center;
}

.nav-tabs>li.active.filter_name>a:before {
    background-image: url('/html2016/images/arrow_active.png');
}

.filter_wrap ul {
    margin: 0;
}

.info_f {
    margin: 0 0 15px 0 !important;
}

.filter_wrap.active ul {
    display: block !important;
}

.show_all_filter_block {
    text-align: right;
}

.show_all_filter {
    font-family: 'OpenSansItalic' !important;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #06a9d5;
    cursor: pointer;
    border-bottom: 1px dotted #06a9d5;
    text-decoration: none !important;
    display: inline !important;
    float: right;
    width: auto !important;
}

.SOLUTIONSHidden {
    display: none;
}

.internal_pages_education .name_page_min {
    font-size: 30px;
}

.internal_pages_education {
    padding-top: 70px;
    padding-bottom: 100px;
    min-height: 400px;
    background-color: #f0f1f3;
}

.content-text .name_page_education {
    font-family: 'Open Sans Extrabold';
    font-weight: normal;
    font-style: normal;
    color: #02a9d5;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2.8px;
    margin-bottom: 10px;
}

.internal_pages_education .pre-header-left-block {
    margin-left: 15px;
}

@media (max-width: 767px) {
    .content-text .name_page_education {
        margin-bottom: 32px;
    }
    .internal_pages_education .other_services .one_solutions {
        padding: 0px 20px 15px 0px !important;
    }
    .internal_pages_education .pre-header-left-block {
        float: left;
        margin-bottom: 35px;
    }
    .sotbit_education .modules {
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 25px !important;
    }
}

@media (max-width: 550px) {
    .content-text .name_page_education {
        font-size: 24px;
    }
    .internal_pages_education .product_block .other_services .one_solutions {
        background-color: #ffffff;
        padding: 10px 20px 10px 0px;
    }
    .internal_pages_education .one_solutions .block_img {
        width: 100% !important;
        margin-bottom: 15px;
    }
}

.sotbit_education .modules {
    /*background-color: #ffffff;*/
    padding: 23px 30px 15px 30px;
    margin-bottom: 20px;
}

.internal_pages_education .other_services .one_solutions .text_block .name,
.internal_pages_education .one_solutions .text_block .name a {
    text-transform: uppercase;
    font-size: 14px;
}

.internal_pages_education .other_services .one_solutions .text_block .name:hover {
    opacity: .85;
}

.internal_pages_education .other_services .one_solutions {
    background-color: #ffffff;
    padding: 15px 20px 35px 0px;
}

.internal_pages_education .other_services .one_solutions .text_block .number_of_reviews {
    color: #434a54;
}

.internal_pages_education .one_solutions .block_img {
    margin-right: 25px;
    margin-top: 10px;
    width: 55px;
    height: auto;
}

.internal_pages_education .img-responsive {}

.courses-pre-header-container {
    padding: 13px 0;
}

.courses-pre-header-container:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.courses-pre-header .dark {
    position: relative;
    float: left;
}

.courses-pre-header .dark .title-tit {
    font-size: 17px;
    color: #02a9d5;
    font-style: italic;
    border-bottom: 1px dashed #02a9d5;
    margin-top: 4px;
    display: inline-block;
    line-height: 20px;
}

.courses-pre-header .dark .title-tit:hover {
    cursor: pointer;
}

.hd_signin {
    float: right;
    position: relative;
}

.hd_signin .header-link {
    color: #02a9d5;
    margin: 0 0 0 35px;
    font-size: 14px;
    position: relative;
    line-height: 30px;
    text-decoration: underline;
}

.dark .courses_list {
    position: absolute;
    top: 96%;
    left: 0;
    background-color: #f8f8f8;
    z-index: 200;
    padding: 5px 15px;
    max-height: 700px;
    overflow: auto;
    border-radius: 4px;
    line-height: 20px;
    height: 0px;
    opacity: 0;
    transition-duration: 0.3s;
    transition-property: opacity;
    box-shadow: 0 0 4px #343434;
    visibility: hidden;
    width: 400px;
}

.dark:hover .courses_list {
    visibility: visible;
    height: auto;
    opacity: 1;
}

.dark .courses_list li {
    margin: 0;
    list-style: none;
    padding: 0;
    transition-property: background-color;
    transition-duration: 0.1s;
    border-bottom: 1px solid rgba(250, 250, 250, 0);
    border-top: 1px solid rgba(250, 250, 250, 0);
}

.pre-header-left-block {
    float: right;
}

.pre-header-left-block .courses-search-block {
    position: relative;
}

.internal_pages_education .pre-header-left-block .courses-search {
    width: 350px;
    border-radius: 20px;
    padding: 7.5px 47px 7.5px 15px;
    background: #f0f1f3;
    color: black;
    border: 1px solid #d6d7d9;
    font-family: 'OpenSansItalic';
}

.pre-header-left-block .courses-search:focus,
.pre-header-left-block .courses-search:hover {
    box-shadow: none;
}

.pre-header-left-block .search-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 34px;
    width: 40px;
    border-radius: 0 20px 20px 0;
    border: none;
    background-color: transparent;
    background-image: url(/html2016/css/../images/learning_search.png);
    background-repeat: no-repeat;
    background-position: 8px center;
}

#asd_social_likes {
    width: 70%;
    float: left;
}

#asd_social_likes .fb_iframe_widget {
    top: -7px;
}

#asd_social_likes #like_table {
    margin-top: 10px;
}

#vk_like {
    width: 413px !important;
    height: 30px !important;
}

.selling_item .one_solutions .price .name_offerts {
    font-size: 13px;
    color: #2d333a;
}

.selling_removable.updates .selling_item .one_solutions .price {
    min-height: 22px;
    padding-top: 10px;
}

.selling_removable.updates .selling_item .one_solutions .price.discount {
    padding-top: 0px;
}

.selling_removable.updates .selling_item .one_solutions .text_block .price.is_free {
    padding-top: 0px;
}

.list_item.transotion .selling_item .licenses .price {
    margin-top: 0px;
    text-align: left;
}

.licenses .one_solutions {
    margin-bottom: 0px;
}

.selling_removable .selling_item {
    padding: 36px 35px 20px 0;
}

.selling_removable .selling_item .other_solutions {
    margin-top: 10px;
    margin-left: 18px;
    margin-right: 18px;
    margin-bottom: 0px;
}

.descblock-buy {
    display: inline-block;
    background-color: #f9f9fa;
    padding: 10px 20px 10px 20px;
    font-weight: 600;
    border-radius: 50px;
    cursor: pointer;
}

.descblock-buy img {
    margin: 0 7px 0 0;
}

.descblock-buy-text {
    display: inline-block;
    color: #909090;
    font-size: 12px;
    padding: 0 5px 0 0;
    margin: 0 auto 10px auto;
}

.product_block .other_solutions-info {
    background-color: #fbf5b1;
    margin: 4px 10px 15px 10px;
    padding: 10px 10px 10px 20px;
}

.selling_removable .selling_item .other_solutions .product_block {
    padding: 10px 25px 10px 25px;
    margin: 3px 0 0 0;
}

.descblock-buy-info {
    margin-top: 20px;
    padding-left: 115px;
}

.descblock-buy-sale {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #35c1e6;
    color: ghostwhite;
    font-weight: bold;
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 10px;
    text-align: center;
    padding: 6px 0 0 0;
    position: absolute;
    top: 2px;
    left: -14px;
}

.one_solutions .sale_one {
    padding: 9px 0 0 0;
    width: 33px;
    height: 33px;
}

.fade-other-sol {
    display: none;
    -webkit-transition: display 0.3s;
    -moz-transition: display 0.3s;
    -ms-transition: display 0.3s;
    -o-transition: display 0.3s;
    transition: display 0.3s;
}

@media only screen and (max-width: 958px) {
    .descblock-buy-info {
        padding-left: 95px;
    }
}

@media only screen and (max-width: 768px) {
    .list_item.transotion .selling_item .licenses .price {
        margin-top: 10px;
        text-align: left;
    }
    .licenses .one_solutions {
        margin-bottom: 20px;
    }
    .descblock-buy-info {
        padding-left: 15px;
    }
    .descblock-buy-text,
    .descblock-buy {
        display: block;
        text-align: center;
    }
    .selling_removable .selling_item {
        padding: 5px;
    }
    .selling_removable .selling_item .other_solutions {
        margin-right: 0;
    }
}

.licenses hr {
    margin-top: 0px;
    margin-bottom: 30px;
}

.selling_item_banner {
    background: url(/html2016/css/../images/Rectangle-83-copy-min.jpg);
    background-repeat: no-repeat;
    padding: 35px 15px 25px 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 30px;
}
/*banner 1cbitrix and bitrix24 page*/
.licenses.page_1c_bitrix img {
    background-size: contain;
    width: 100%;
}

.licenses.page_bitrix_24 img{
    background-size: contain;
    width: 100%;
}

.licenses.marketplace img {
    background-size: contain;
    width: 100%;
}
/*end*/

.selling_item_banner .row {
    margin-left: 0px;
    margin-right: 0px;
}

.selling_item_banner .block_for_btn_licences {
    text-align: left;
    padding-right: 10px;
    margin-top: 20px;
    font-family: 'OpenSans-Bold';
}

.selling_item_banner .block_text_banner_licences p {
    font-family: 'OpenSans-Bold';
    margin-bottom: 0px;
    font-size: 18px;
}

.selling_item_banner .block_text_banner_licences .licences_sale_text,
.selling_item_banner .block_text_banner_licences_stock .licences_sale_text {
    font-family: 'Open Sans';
    font-size: 16px;
}

.selling_item_banner .block_text_banner_licences .licences_sale {
    color: #ed1a20;
    background-color: white;
    padding: 0px 15px 3px 15px;
    border-radius: 30px;
    font-size: 22px;
}

.selling_item_banner .block_text_banner_licences .licences_name {
    margin: 0px 0px 5px 0px;
}

.selling_item_banner .block_text_banner_licences_stock .licences_name {
    margin: 10px 0px 5px 0px;
}

.block_text_banner_licences .block_text_banner_licences_caps,
.block_text_banner_licences_stock .block_text_banner_licences_caps {
    text-transform: uppercase;
    font-size: 22px;
}

.block_for_btn_licences .put_btn {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    padding: 8px 25px;
    text-align: center;
    text-transform: uppercase;
    color: #2d333a;
    display: inline-block;
    background-color: #f3f6f9;
    border-radius: 30px;
    cursor: pointer;
}

.block_text_banner_licences_stock img {
    float: left;
    margin: 10px 10px 0 10px;
    height: 67px;
}

.block_text_banner_licences {
    font-size: 15px;
}

.block_text_banner_licences_stock {
    background: url(/html2016/css/../images/Shape-1-min.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 16px;
    padding: 20px 0px 30px 0;
}

.selling_item_banner .block_text_banner_licences_stock p {
    font-family: 'OpenSans-Bold';
    margin-bottom: 0px;
    font-size: 16px;
}

.selling_item_banner .block_text_banner_licences_stock .licences_sale {
    color: #ed1a20;
    background-color: white;
    padding: 2px 7px 5px 7px;
    border-radius: 30px;
    font-size: 15px;
}

.selling_item_banner a {
    margin-top: 10px;
    margin-right: 70px;
    font-family: 'OpenSans-Bold';
    color: #2d333a;
    float: right;
    text-decoration: none;
    border-bottom: 2px solid #c19220;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .block_text_banner_licences .block_text_banner_licences_caps {
        font-size: 19px;
    }
    .licenses .selling_item_banner .licenses_img {
        height: 100px;
    }
    .block_text_banner_licences_stock img {
        margin: 10px 5px 10px -10px;
    }
    .selling_item_banner .block_text_banner_licences_stock p {
        font-size: 14px;
    }
    .block_text_banner_licences {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .licenses {
        display: none;
    }
}


/*b2b*/

.content-text .b2b_big_banner {
    background-image: url(/html2016/images/oprimiz_b2b/banner_3-min.jpg);
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 240px;
    text-align: center;
    position: relative;
}

.content-text .b2b_big_banner .name,
.content-text .b2b_big_banner .section_table_form {
    display: none;
}

.content-text .b2b_big_banner .banner_main_logo p,
.content-text .b2b_big_banner .banner_main_logo h1 {
    font-size: 32px;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    font-family: "OpenSansLight";
    line-height: 32px;
    font-weight: bold;
}


/* .content-text .b2b_big_banner .banner_main_logo {
	margin-bottom: 60px;
}*/

.content-text .b2b_big_banner .banner_main_logo .errortext {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    font-size: 14px;
    width: auto;
}

.content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul {
    font-size: 12px;
    font-family: 'OpenSans-Regular';
    margin-top: 20px;
}

.content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul a {
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    border-bottom: 2px solid #508dc9;
}

.content-text .b2b_big_banner input[type="text"] {
    border: 0;
    border-radius: 6px;
    height: 50px;
    width: 300px;
    margin-bottom: 0;
    padding: 12px 16px;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    background-color: #ffffff;
    float: none;
    max-width: 380px;
}

.b2b_big_banner__buttons-block {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}


/*.b2b_big_banner input:::-webkit-input-placeholder{color:red;}
.b2b_big_banner input:::-moz-placeholder{color:red;}
.b2b_big_banner input::-moz-placeholder{color:red;}
.b2b_big_banner input::-ms-input-placeholder{color:red;}*/

.content-text .b2b_big_banner input:focus::-webkit-input-placeholder {
    color: transparent;
}

.content-text .b2b_big_banner input:focus:-moz-placeholder {
    color: transparent;
}


/* FF 4-18 */

.content-text .b2b_big_banner input:focus::-moz-placeholder {
    color: transparent;
}


/* FF 19+ */

.content-text .b2b_big_banner input:focus:-ms-input-placeholder {
    color: transparent;
}


/* IE 10+ */

.content-text .b2b_big_banner input[type="submit"] {
    font-family: 'OpenSans-Bold';
    border-radius: 6px;
    margin-left: 15px;
    margin-bottom: 0;
    height: 50px;
    width: 300px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background-color: #4560E6;
    float: none;
    display: inline-block;
}

.content-text .b2b_big_banner .ok-message {
    color: #000000;
}

.content-text .b2b_big_banner .icons_1 {
    top: 75%;
    left: 17%;
}

.content-text .b2b_big_banner .icons_2 {
    top: 47%;
    left: 23%;
}

.content-text .b2b_big_banner .icons_3 {
    top: 22%;
    left: 26%;
}

.content-text .b2b_big_banner .icons_4 {
    top: 7%;
    left: 40%;
}

.content-text .b2b_big_banner .icons_5 {
    top: 7%;
    right: 42%;
}

.content-text .b2b_big_banner .icons_6 {
    top: 22%;
    right: 26%;
}

.content-text .b2b_big_banner .icons_7 {
    top: 47%;
    right: 23%;
}

.content-text .b2b_big_banner .icons_8 {
    top: 75%;
    right: 16%;
}

.content-text .b2b_big_banner .b2b_big_banner_icons span {
    color: #ffffff;
}

.content-text .b2b_big_banner .b2b_big_banner_icons {
    position: absolute;
}

.content-text .b2b_big_banner .b2b_big_banner_icons span {
    font-size: 16px
}

.content-text .b2b_big_banner .b2b_big_banner_icons .img_b2b_big_banner_icons {
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}

@media (min-width: 1800px) and (max-width: 100000px) {
    .content-text .b2b_big_banner {
        height: 600px;
    }
}

@media (max-width: 1800px) {
    .content-text .b2b_big_banner .icons_1 {
        top: 75%;
        left: 13%;
    }
    .content-text .b2b_big_banner .icons_2 {
        top: 47%;
        left: 19%;
    }
    .content-text .b2b_big_banner .icons_3 {
        top: 22%;
        left: 23%;
    }
    .content-text .b2b_big_banner .icons_6 {
        top: 22%;
        right: 23%;
    }
    .content-text .b2b_big_banner .icons_7 {
        top: 47%;
        right: 19%;
    }
    .content-text .b2b_big_banner .icons_8 {
        top: 75%;
        right: 12%;
    }
}

@media (max-width: 1700px) {
    .content-text .b2b_big_banner .icons_1 {
        top: 75%;
        left: 11%;
    }
    .content-text .b2b_big_banner .icons_2 {
        top: 47%;
        left: 17%;
    }
    .content-text .b2b_big_banner .icons_3 {
        top: 22%;
        left: 19%;
    }
    .content-text .b2b_big_banner .icons_4 {
        top: 7%;
        left: 37%;
    }
    .content-text .b2b_big_banner .icons_5 {
        top: 8%;
        right: 37%;
    }
    .content-text .b2b_big_banner .icons_6 {
        top: 22%;
        right: 19%;
    }
    .content-text .b2b_big_banner .icons_7 {
        top: 47%;
        right: 17%;
    }
    .content-text .b2b_big_banner .icons_8 {
        top: 75%;
        right: 10%;
    }
}

@media (max-width: 1600px) {
    .content-text .b2b_big_banner .icons_1 {
        top: 75%;
        left: 7%;
    }
    .content-text .b2b_big_banner .icons_2 {
        top: 47%;
        left: 15%;
    }
    .content-text .b2b_big_banner .icons_3 {
        top: 22%;
        left: 19%;
    }
    .content-text .b2b_big_banner .icons_4 {
        top: 7%;
        left: 37%;
    }
    .content-text .b2b_big_banner .icons_5 {
        top: 8%;
        right: 37%;
    }
    .content-text .b2b_big_banner .icons_6 {
        top: 22%;
        right: 19%;
    }
    .content-text .b2b_big_banner .icons_7 {
        top: 47%;
        right: 15%;
    }
    .content-text .b2b_big_banner .icons_8 {
        top: 75%;
        right: 6%;
    }
}

@media (max-width: 1519px) {
    .content-text .b2b_big_banner .banner_main_logo {
        margin-top: 30px;
    }
    .content-text .b2b_big_banner {
        padding-top: 180px;
    }
    .content-text .b2b_big_banner .icons_1,
    .content-text .b2b_big_banner .icons_2,
    .content-text .b2b_big_banner .icons_6,
    .content-text .b2b_big_banner .icons_7,
    .content-text .b2b_big_banner .icons_8 {
        display: none;
    }
    .content-text .b2b_big_banner .icons_3,
    .content-text .b2b_big_banner .icons_5 {
        position: initial;
        display: inline;
        padding-left: 2%;
    }
    .content-text .b2b_big_banner .icons_4 {
        position: initial;
        display: inline;
        padding-left: 1%;
    }
    .content-text .b2b_big_banner .icons_3 {}
    .content-text .b2b_big_banner .icons_4 {}
    .content-text .b2b_big_banner .icons_5 {}
    .content-text .b2b_big_banner .b2b_big_banner_icons span {
        display: none;
    }
    .content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul {
        font-size: 12px;
        line-height: 12px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul {
        font-size: 12px;
        line-height: 30px;
    }
}

@media (max-width: 767px) {
    .content-text .b2b_big_banner .banner_main_logo p,
    .content-text .b2b_big_banner .banner_main_logo h1 {
        font-size: 20px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        font-family: "OpenSansLight";
        line-height: 25px;
        margin-bottom: 30px;
    }
    .content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul {
        line-height: 18px;
    }
    .content-text .b2b_big_banner .banner_main_logo .img_b2b_1 {
        width: 100%;
        margin-bottom: 15px;
    }
    .content-text .b2b_big_banner .b2b_banner_form_consul .button {
        margin-left: 0px;
        margin-top: 15px;
    }
    .content-text .b2b_big_banner {
        padding-top: 10%;
        padding-bottom: 25px;
        text-align: center;
    }
    .content-text .b2b_big_banner .banner_main_logo .errortext {
        font-size: 12px;
        line-height: 20px;
    }
}

@media(max-width:550px) {
    .b2b_big_banner__buttons-block {
        flex-direction: column;
    }
    .content-text .b2b_big_banner input[type="submit"] {
        margin: auto;
    }
    .content-text .b2b_big_banner input[type="text"] {
        margin-bottom: 10px;
    }
}

@media (max-width: 500px) {
    .content-text .b2b_big_banner .b2b_banner_form_consul .button {
        width: 100%;
        margin-left: 0px;
        margin-top: 15px;
        font-size: 12px;
    }
    .content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul p a {
        font-size: 10px;
    }
    .content-text .b2b_big_banner .banner_main_logo .b2b_banner_form_consul p {
        font-size: 10px;
        line-height: 12px;
    }
    .content-text .b2b_big_banner .banner_main_logo p,
    .content-text .b2b_big_banner .banner_main_logo h1 {
        font-size: 16px;
    }
    .content-text .b2b_big_banner input {
        width: 100%;
    }
    .content-text .b2b_big_banner input[type="submit"] {
        margin-left: 0;
        height: 50px;
        width: 100%;
        max-width: 100%;
    }
    .content-text .b2b_big_banner input[type="text"] {
        width: 100%;
    }
}


/**/

.functionality .name,
.integration_b2b .name {
    font-family: 'OpenSans-Bold';
    font-weight: normal;
    font-style: normal;
    font-size: 30px;
    color: #373b46;
    position: relative;
    margin-bottom: 56px;
    text-align: center;
}

.functionality .name:before,
.integration_b2b .name:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 2px;
    background-color: #4560E6;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.functionality_img {
    width: 100%;
}

.functionality__video {
    width: 100%;
    max-width: 857px;
    height: 480px;
}


/*.b2b h4{
	font-size:28px;
}*/

.integration_b2b {
    background-color: #f5f9fa;
}

.integration_b2b .integration-text-wripper h5 {
    font-family: 'OpenSans-Regular';
    color: #000000;
    font-size: 28px;
    margin-bottom: 30px;
}

.integration_b2b .integration-text-wripper p {
    font-family: "OpenSansLight";
    font-size: 16px;
}

.integration_b2b,
.functionality h4,
.b2b_blank h4,
.navigator h4,
.b2b_excel h4,
.control h4,
.b2b_pdf h4,
.b2b_1c h4 {
    font-family: 'OpenSans-Regular';
    color: #000000;
    font-size: 28px;
    margin-bottom: 30px;
}


/**/

.functionality__wrap {
    display: flex;
    align-items: center;
}

.functionality .img_b2b_2 {
    position: absolute;
    top: 55%;
    right: 15%;
    width: 330px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.functionality,
.b2b_cabinet {
    padding-top: 70px;
    padding-bottom: 70px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .functionality .img_b2b_2 {
        right: 2%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .functionality .img_b2b_1 {
        width: 90%;
    }
    .functionality .img_b2b_2 {
        width: 65%;
        right: 7%;
    }
    .functionality .functionality_text {
        margin-top: 30px;
    }
    .functionality {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .functionality .functionality_text {
        margin-top: 0;
    }
    .functionality,
    .b2b_cabinet {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .functionality .img_b2b_2 {
        right: 3%;
    }
    .functionality__video {
        height: 300px;
    }
}

@media (max-width: 500px) {
    .functionality .img_b2b_1 {
        width: 100%;
    }
    .functionality .img_b2b_2 {
        width: 75%;
        right: 3%;
        top: 52%;
    }
    .functionality .name {
        font-size: 24px;
    }
}


/**/

.b2b_cabinet {
    background-color: #f5f9fa;
}

.b2b_cabinet .name:before {
    height: 0px;
}

.b2b_cabinet .name {
    font-family: 'OpenSans-Regular';
    color: #000000;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
}

.b2b_cabinet .img_b2b_cabinet {
    float: left;
    margin-right: 35px;
    margin-bottom: 35px;
    margin-top: 10px;
}

.b2b_cabinet .b2b_cabinet_caption {
    margin-bottom: 40px;
}

.blank_zakaza_img {
    width: 100%;
}

.b2b_cabinet-wrap {
    display: flex;
    align-items: center;
}

.b2b_cabinet .b2b_cabinet_caption h5 {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
}

.b2b_cabinet .b2b_cabinet_caption p {
    font-family: "OpenSansLight";
}

.b2b_cabinet .img_b2b_1 {
    float: right;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.b2b_cabinet .img_b2b_2 {
    position: absolute;
    bottom: 35px;
    left: 8%;
    width: 38%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.b2b_cabinet .description {
    margin-bottom: 55px;
    text-align: center;
}

.b2b_main_page {
    width: 100%;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_cabinet .img_b2b_1 {
        width: 90%
    }
    .b2b_cabinet .img_b2b_2 {
        left: 0%;
        width: 35%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_cabinet .img_b2b_1 {
        width: 90%
    }
    .b2b_cabinet .img_b2b_2 {
        left: 5%;
        width: 35%;
        bottom: 22%;
    }
    .b2b_cabinet .b2b_cabinet_text {
        margin-top: 0px;
    }
    .b2b_cabinet {
        padding-bottom: 35px;
    }
    .b2b_cabinet {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .b2b_cabinet .img_b2b_1 {
        width: 80%;
        position: relative;
    }
    .b2b_cabinet .img_b2b_2 {
        position: absolute;
        bottom: -350px;
        left: 8%;
        width: 38%;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    }
    .b2b_cabinet .b2b_cabinet_text {
        margin-top: 0px;
    }
}

@media (max-width: 600px) {
    .b2b_cabinet .b2b_cabinet_text {
        margin-top: 0px;
    }
    .b2b_cabinet .b2b_cabinet_caption {
        margin-bottom: 50px;
    }
    .b2b_cabinet .img_b2b_cabinet {
        margin-bottom: 60px;
        width: 35px;
        margin-right: 15px;
    }
    .b2b_cabinet .img_b2b_2 {
        bottom: -300px;
        left: 8%;
    }
}

@media (max-width: 500px) {
    .b2b_cabinet .b2b_cabinet_text {
        margin-top: 0px;
    }
    .b2b_cabinet .img_b2b_2 {
        bottom: -150px;
    }
    .b2b_cabinet .img_b2b_cabinet {
        margin-bottom: 30px;
        width: 30px;
    }
    .b2b_cabinet .b2b_cabinet_caption {
        margin-bottom: 20px;
    }
    .b2b_cabinet .description {
        margin-bottom: 25px;
        text-align: center;
    }
}

@media (max-width: 380px) {
    .b2b_cabinet .img_b2b_cabinet {
        margin-bottom: 50px;
        width: 30px;
    }
}

@media (max-width: 330px) {
    .b2b_cabinet .img_b2b_cabinet {
        margin-bottom: 0px;
        width: 30px;
        margin-top: 0px;
    }
}


/**/

.b2b_blank__wrap {
    display: flex;
    align-items: center;
}

.col-xs-24.b2b_blank_text {
    padding-left: 30px;
}

.col-xs-24.b2b_blank_img {
    padding-right: 30px;
}

.b2b_blank .img_b2b_2 {
    position: absolute;
    top: 65px;
    left: 150px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.b2b_blank .img_b2b_1 {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.b2b_blank {
    padding-top: 80px;
    padding-bottom: 80px;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_blank .img_b2b_2 {
        width: 60%;
    }
    .b2b_blank .img_b2b_1 {
        width: 60%;
    }
    .b2b_blank .b2b_blank_text {
        margin-top: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_blank .img_b2b_2 {
        width: 60%;
        left: 25%;
        top: 35%;
    }
    .b2b_blank .img_b2b_1 {
        width: 60%;
    }
    .b2b_blank .b2b_blank_text {
        margin-top: 50px;
    }
    .b2b_blank {
        padding-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .b2b_blank .img_b2b_2 {
        width: 44%;
        left: 33%;
        top: 40px;
    }
    .b2b_blank .img_b2b_1 {
        width: 60%;
        left: 7%;
        position: initial;
        top: 150px;
    }
    .b2b_blank {
        padding-bottom: 25%;
    }
    .b2b_blank .b2b_blank_text {
        margin-top: 0px;
    }
}

@media (max-width: 600px) {
    .b2b_blank .img_b2b_1 {
        width: 60%;
        left: 7%;
        position: initial;
        top: 200px;
    }
}

@media (max-width: 500px) {
    .b2b_blank {
        min-height: 500px;
    }
}


/**/

.navigator__img {
    width: 100%;
}

.navigator__wrap {
    display: flex;
    align-items: center;
}

.navigator .img_b2b_1 {
    position: absolute;
    top: 8px;
    right: 0px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    width: 92%;
}

.navigator .img_b2b_2 {
    position: absolute;
    top: -40px;
    right: 50px;
    width: 38%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.navigator .img_b2b_3 {
    position: absolute;
    top: 40px;
    left: 50px;
    width: 33%;
}

.navigator .img_b2b_4 {
    position: absolute;
    top: 185px;
    right: 25px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    width: 61%;
}

.navigator {
    padding-top: 100px;
    padding-bottom: 160px;
    background-color: #f5f9fa;
}

@media (max-width: 992px) {
    .navigator__wrap,
    .b2b_blank__wrap,
    .b2b_cabinet-wrap,
    .functionality__wrap {
        flex-direction: column;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navigator .navigator_text {
        margin-top: 0px;
    }
    .navigator {
        padding-bottom: 130px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navigator {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .navigator .navigator_text {
        margin-top: 0px;
    }
    .navigator .img_b2b_2 {
        top: -10px;
    }
    .navigator .img_b2b_4 {
        top: 120px;
    }
}

@media (max-width: 767px) {
    .navigator {
        padding-top: 55px;
        padding-bottom: 200px;
        background-color: #f5f9fa;
    }
    .navigator .img_b2b_1 {
        position: initial;
    }
    .navigator .img_b2b_2 {
        top: -15px;
    }
    .navigator .img_b2b_4 {
        right: 3%;
        top: 120%;
    }
    .navigator .navigator_text {
        margin-top: 0px;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {
    .navigator {
        padding-bottom: 40%;
    }
}


/**/

.buttons_excel_img {
    width: 100%;
    max-width: 454px;
}

.b2b_excel .img_b2b_1 {
    position: absolute;
    top: 0px;
    left: 23%;
    width: 65%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.b2b_excel .img_b2b_2 {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 77%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.b2b_excel .img_b2b_3 {
    position: absolute;
    top: 225px;
    right: 0px;
    width: 60%;
}

.b2b_excel .b2b_excel_text {
    margin-top: 70px;
}

.b2b_excel .b2b_excel_text .img_b2b_excel {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.b2b_excel .icons_b2b_excel {
    margin-top: 30px;
}

.b2b_excel {
    padding-top: 45px;
    padding-bottom: 140px;
}

.b2b_excel h5 {
    font-family: 'OpenSans-Bold';
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_excel .b2b_excel_text .img_b2b_excel {
        margin-right: 13px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_excel .b2b_excel_text {
        margin-top: 0px;
    }
    .recent_reviews,
    .leader_sales {
        margin-bottom: 25px;
        margin-top: 0px;
    }
    .b2b_excel .img_b2b_3 {
        top: 150px;
    }
    .b2b_excel {
        padding-bottom: 40px;
    }
    .b2b_excel .img_b2b_2 {
        position: absolute;
        top: 40px;
        left: 3%;
        width: 77%;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 767px) {
    .b2b_excel .img_b2b_1 {
        position: initial;
        margin-top: 8%;
    }
    .b2b_excel .img_b2b_2 {
        left: 15%;
        top: 23%;
        width: 60%;
    }
    .b2b_excel .img_b2b_3 {
        right: 12%;
        width: 45%;
        top: 60%;
    }
    .b2b_excel .b2b_excel_text .img_b2b_excel {
        margin-right: 20px;
        margin-bottom: 0px;
        width: 30px;
        margin-top: -3px;
    }
    .b2b_excel {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_excel .b2b_excel_text {
        margin-top: 0px;
    }
    .b2b_excel .icons_b2b_excel {
        margin-top: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_excel .b2b_excel_text {
        margin-top: 20px;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {}


/**/

.control .img_b2b_1 {
    position: absolute;
    top: 0px;
    right: 15%;
    width: 70%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.control .img_b2b_2 {
    position: absolute;
    top: 35px;
    right: 3%;
    width: 46%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.control .control_text {
    margin-top: 60px;
}

.control {
    padding-top: 80px;
    padding-bottom: 185px;
    background-color: #f5f9fa;
}

@media (max-width: 1199px) {
    .control {
        padding-top: 50px;
        padding-bottom: 10%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .control .control_text {
        margin-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .control .control_text {
        margin-top: 0px;
    }
    .control {
        padding-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .control .img_b2b_1 {
        position: initial;
    }
    .control {
        padding-bottom: 20%;
        padding-top: 50px;
    }
    .control .control_text {
        margin-top: 0px;
    }
}

@media (max-width: 500px) {
    .control h4 {
        font-size: 18px;
    }
}


/**/

.b2b_pdf .img_b2b_1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 88%;
}

.b2b_pdf .img_b2b_2 {
    position: absolute;
    top: 220px;
    left: 10%;
    width: 30%;
}

.b2b_pdf .b2b_pdf_text .img_b2b_pdf {
    float: left;
    width: 30px;
    margin: 0 auto 0px;
}

.b2b_pdf__img {
    width: 100%;
}

.b2b_pdf .img_b2b_pdf {
    margin-top: 10px;
}

.b2b_pdf {
    padding-top: 80px;
    padding-bottom: 80px;
}

.b2b_pdf h5 {
    font-family: 'OpenSans-Bold';
    font-size: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 50px;
}

.b2b_pdf .icons_b2b_pdf {
    margin-top: 30px;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_pdf {
        padding-top: 45px;
        padding-bottom: 85px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_pdf .b2b_pdf_text {
        margin-top: 30px;
    }
    .b2b_pdf .img_b2b_2 {
        top: 200px;
        left: 28%;
    }
    .b2b_pdf .img_b2b_1 {
        position: absolute;
        top: 0px;
        left: 5%;
        width: 88%;
    }
    .b2b_pdf {
        padding-bottom: 80px;
    }
}

@media (max-width: 767px) {
    .b2b_pdf .img_b2b_1 {
        position: inherit;
        width: 58%;
    }
    .b2b_pdf .img_b2b_2 {
        width: 19%;
        left: 30%;
        top: 60%;
    }
    .b2b_pdf .b2b_pdf_text {
        margin-top: 0px;
    }
    .b2b_pdf .img_b2b_1 {
        top: 12px;
    }
    .b2b_pdf {
        padding-bottom: 50px;
    }
}

@media (max-width: 500px) {
    .b2b_pdf .icons_b2b_pdf {
        margin-top: 15px;
    }
    .b2b_pdf .b2b_pdf_text .img_b2b_pdf {
        margin: -3px auto 0px;
    }
}


/**/

.b2b_1c .b2b_1c_text {
    margin-top: 60px;
}

.b2b_1c .img_b2b_1 {
    margin: 0 auto 0px;
    width: 93%;
}

.b2b_1c {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f5f9fa;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_1c .b2b_1c_text {
        margin-top: 10px;
    }
    .b2b_1c {
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: #f5f9fa;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_1c .b2b_1c_text {
        margin-top: 0px;
    }
    .b2b_1c .img_b2b_1 {
        margin: 10px auto 0px;
    }
}

@media (max-width: 767px) {
    .b2b_1c .b2b_1c_text {
        margin-top: 0px;
    }
    .b2b_1c {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 500px) {}


/**/

.content-text .b2b_banner_form input::-webkit-input-placeholder {
    color: #666666;
}

.content-text .b2b_banner_form input::-moz-placeholder {
    color: #666666;
}

.content-text .b2b_banner_form input:-moz-placeholder {
    color: #666666;
}

.content-text .b2b_banner_form input:-ms-input-placeholder {
    color: #666666;
}

.content-text .b2b_banner_form {
    background-image: url(/html2016/images/oprimiz_b2b/banner_form-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    /*display: none;*/
    min-height: auto;
}

.content-text .b2b_banner_form input[type="text"] {
    border: 0;
    border-radius: 6px;
    height: 50px;
    width: 305px;
    font-size: 14px;
    color: #666666;
    background-color: #ffffff;
    float: none;
    max-width: 305px;
}

.content-text .b2b_banner_form input[type="submit"] {
    font-family: 'OpenSans-Bold';
    border-radius: 6px;
    margin-left: 15px;
    margin-bottom: 0;
    height: 50px;
    width: 300px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    background-color: #4560E6;
    float: none;
    display: inline-block;
    vertical-align: baseline;
}

.content-text .b2b_banner_form .name,
.content-text .b2b_banner_form .section_table_form {
    display: none;
}

.content-text .b2b_banner_form .title_block {
    font-family: 'Open Sans';
    font-weight: normal;
    font-size: 28px;
    line-height: 32px;
    color: #ffffff;
    position: relative;
    margin-bottom: 20px;
}

.content-text .b2b_banner_form p {
    margin-top: 0px;
    color: #000000;
    line-height: 40px;
}

.content-text .b2b_banner_form .errortext {
    min-height: 23px;
    padding-bottom: 10px;
    margin-bottom: 0;
    color: #ff4600;
}

.content-text .b2b_banner_form p a {
    color: #000000;
    text-decoration: none;
    border-bottom: 2px solid #508dc9;
}

.b2b_banner_form .name {
    text-align: center;
    color: #ffffff;
    font-family: 'OpenSans-Bold';
    font-size: 22px;
    margin-bottom: 20px;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .content-text .b2b_banner_form {
        padding-top: 40px;
        padding-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .content-text .b2b_banner_form input[type="submit"] {
        margin-left: 0px;
        margin-bottom: 15px;
    }
}

@media (max-width: 700px) {
    .content-text .b2b_banner_form p {
        line-height: 24px;
        font-size: 12px;
    }
    .content-text .b2b_banner_form p a {
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .content-text .b2b_banner_form input[type="text"] {
        width: 100%;
    }
    .content-text .b2b_banner_form input[type="submit"] {
        width: 100%;
        font-size: 12px;
    }
    .content-text .b2b_banner_form .title_block {
        font-size: 18px;
    }
}


/**/

.b2b_retail__img {
    width: 100%;
}

.b2b_retail {
    background-color: #f5f9fa;
    padding-top: 85px;
    padding-bottom: 100px;
}

.b2b_retail .name:before {
    height: 0px;
}

.b2b_retail .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
}

.b2b_retail .b2b_retail_text {
    margin-top: 35px;
}

.b2b_retail .b2b_retail_caption {
    margin-bottom: 40px;
}

.b2b_retail .circle {
    width: 10px;
    height: 10px;
    background: #396afc;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    float: left;
    margin-right: 20px;
    margin-top: 7px;
    margin-bottom: 30px;
}

.b2b_retail .b2b_retail_text h5 {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    margin-bottom: 20px;
}

.b2b_retail .b2b_retail_text h5:first-of-type {
    margin-top: 0;
}

.b2b_retail .b2b_retail_text .b2b_retail_caption h5 {
    margin-bottom: 0px;
}

.b2b_retail .b2b_retail_caption p {
    font-family: "OpenSansLight";
    padding-left: 30px;
}

.b2b_retail .img_b2b_1 {
    float: left;
}

.b2b_retail .description {
    margin-bottom: 25px;
    text-align: center;
    color: #575c67;
    font-family: "OpenSansLight";
    font-size: 20px;
}

@media (max-width: 1199px) {
    .b2b_retail .img_b2b_1 {
        width: 100%;
    }
    .b2b_retail .b2b_retail_text h5 {
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_retail {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_retail .circle {
        margin-bottom: 10px;
    }
    .b2b_retail .b2b_retail_text h5 {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_retail .circle {
        margin-bottom: 10px;
    }
    .b2b_retail .b2b_retail_text h5 {
        margin-bottom: 25px;
    }
    .b2b_retail {
        background-color: #f5f9fa;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .b2b_retail .description {
        margin-bottom: 25px;
        font-size: 14px;
    }
    .b2b_retail {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_retail .name {
        font-size: 26px;
    }
    .b2b_retail .b2b_retail_caption {
        margin-bottom: 0px;
    }
    .b2b_retail .circle {
        margin-bottom: 10px;
    }
    .b2b_retail .b2b_retail_text h5 {
        margin-bottom: 15px;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {}


/**/

.content-text .b2b_feedback {
    background: url(/html2016/css/../images/oprimiz_b2b/14185447737_ef38603941_k-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.b2b_feedback .section_table span input[type="checkbox"]:not(checked) {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

.b2b_feedback .section_table span input[type="checkbox"]:not(checked) {
    position: absolute;
    bottom: 90px;
}

.b2b_feedback .section_table .checkbox {
    position: absolute;
    bottom: 90px;
}

.b2b_feedback .section_table label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-style: normal;
    font-weight: normal;
}

.content-text form[name="ORDER_PROJECT"] .section_table .checkbox {
    position: absolute;
    opacity: 0;
}

.content-text form[name="ORDER_PROJECT"] .section_table label {
    position: relative;
    padding: 0 0 0 23px;
    cursor: pointer;
    font-family: 'OpenSans-Regular';
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
}

.content-text form[name="ORDER_PROJECT"] .section_table label a {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}

.content-text form[name="ORDER_PROJECT"] .checkbox:checked+label:before,
.content-text form[name="ORDER_PROJECT"] .section_table input[type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    background-image: url('/html2016/css/../images/new_site/new_checkbox_active.png');
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    left: 0;
}

.content-text form[name="ORDER_PROJECT"] .section_filter .checkbox:not(checked)+label:before,
.content-text form[name="ORDER_PROJECT"] .section_table input[type="checkbox"]:not(checked)+label:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 2px;
    /* background-image: url('/html2016/css/../images/new_site/new_checkbox_empty.png'); */
    /* background-repeat: no-repeat; */
    /* background-position: 0 -2px; */
}

.content-text .b2b_feedback .title_block {
    color: #ffffff;
    font-family: 'OpenSans-Semibold';
    font-size: 30px;
    margin-bottom: 65px;
}

.content-text .b2b_feedback .title_block:before {
    position: absolute;
    content: '';
    width: 150px;
    height: 2px;
    background-color: #04c3ff;
    top: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.content-text .b2b_feedback h6 {
    color: #ffffff;
    font-family: "OpenSansLight";
    font-size: 16px;
    margin-bottom: 25px;
}

.content-text .b2b_feedback input[type="submit"] {
    border-radius: 6px;
    margin-right: 0px;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .content-text .b2b_feedback .title_block:before {
        top: 100px;
    }
    .content-text .b2b_feedback {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .content-text .b2b_feedback .title_block:before {
        top: 110px;
    }
    .content-text .b2b_feedback h6 {
        line-height: 33px;
        margin-bottom: 0px;
    }
    .b2b_feedback .section_table .checkbox {
        bottom: 83px;
    }
}

@media (max-width: 767px) {
    .content-text .b2b_feedback .title_block:before {
        top: 110px;
    }
    .content-text .b2b_feedback h6 {
        line-height: 33px;
        margin-bottom: 0px;
    }
    .b2b_feedback .section_table .checkbox {
        bottom: 29%;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {}


/**/

.b2b_banner_miss .img_b2b_1 {
    position: absolute;
    top: -30px;
    left: 0;
}

.b2b_banner_miss .img_b2b_2 {
    position: absolute;
    top: 12px;
    right: 0;
}

.b2b_banner_miss {
    padding-top: 60px;
    padding-bottom: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.b2b_banner_miss .name {
    font-family: 'OpenSans-Semibold';
    font-size: 35px;
    margin-bottom: 50px;
    color: #ffffff;
    text-align: left;
}

.b2b_banner_miss .description {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    margin-bottom: 10px;
    color: #ffffff;
}

.b2b_banner_miss .description span {
    display: block;
}

.b2b_banner_miss a {
    border: 0;
    border-radius: 6px;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #2d333a;
    text-align: center;
    background-color: #ffffff;
    text-decoration: none;
    padding: 15px 60px;
}

@media (max-width: 1199px) {
    .b2b_banner_miss .img_b2b_1 {
        position: absolute;
        top: -5px;
        right: 0%;
        width: 65%;
    }
    .b2b_banner_miss .img_b2b_2 {
        position: absolute;
        top: 75px;
        width: 65%;
    }
    .b2b_banner_miss .description span {
        display: inline;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_banner_miss .description {
        font-family: 'OpenSans-Semibold';
        font-size: 14px;
        margin-bottom: 10px;
        color: #ffffff;
    }
    .b2b_banner_miss .img_b2b_1 {
        position: absolute;
        top: 76px;
        right: 0%;
        left: 50px;
        width: 65%;
    }
    .b2b_banner_miss .img_b2b_2 {
        position: absolute;
        top: 136px;
        right: 0;
        width: 65%;
    }
}

@media (max-width: 767px) {
    .b2b_banner_miss .img_b2b_1 {
        display: none;
    }
    .b2b_banner_miss .img_b2b_2 {
        display: none;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {
    .b2b_banner_miss .name {
        font-size: 24px;
    }
    .b2b_banner_miss a {
        padding: 10px 20px;
    }
    .b2b_banner_miss .description {
        font-size: 14px;
    }
    .b2b_banner_miss {
        padding-bottom: 60px;
    }
}

@media (max-width: 300px) {
    .b2b_banner_miss .name {
        font-size: 18px;
    }
    .b2b_banner_miss .description {
        font-size: 12px;
    }
}


/**/

.b2b_benefits {
    background-color: #f5f9fa;
}

.b2b_benefits .name:before {
    height: 0px;
}

.b2b_benefits .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 35px;
    text-align: center;
    margin-bottom: 30px;
}

.b2b_benefits .img_b2b_cabinet {
    float: left;
    margin-right: 35px;
    margin-bottom: 35px;
    margin-top: 10px;
}

.b2b_benefits .b2b_cabinet_text,
.b2b .b2b_benefits .element {
    margin-top: 80px;
}

.b2b_benefits .b2b_cabinet_caption {
    margin-bottom: 40px;
}

.b2b_benefits .b2b_cabinet_caption h5 {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
}

.b2b_benefits .b2b_cabinet_caption p {
    font-family: "OpenSansLight";
}

.b2b_benefits .img_b2b_1 {
    float: right;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.b2b_benefits .img_b2b_2 {
    position: absolute;
    bottom: 35px;
    left: 60px;
    width: 240px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.b2b_benefits {
    padding-top: 80px;
    padding-bottom: 100px;
}

.b2b_benefits .name_element {
    border: 0;
    border-radius: 25px 25px 0 0;
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    background-color: #4368e2;
    text-decoration: none;
    padding: 12px 0px;
    text-transform: uppercase;
}

.b2b_benefits .element .name {
    color: #575c67;
    font-family: "OpenSansLight";
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 35px;
}

.b2b_benefits .element .number {
    color: #000000;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    margin-bottom: 40px;
    text-align: center;
}

.b2b_benefits .element {
    border: 1px solid #dcdcdc;
    border-radius: 30px;
    padding-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    border-top: none;
}

.b2b_benefits .element .border {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px solid #dcdcdc;
}

.b2b_benefits .shop .name_element {
    background-color: #67c6fa;
    font-size: 16px;
    padding: 14px 0px;
}

.b2b_benefits .element {
    margin-top: 80px;
}

@media (max-width: 1199px) {
    .b2b_benefits .name {
        font-size: 26px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_benefits .img_b2b_cabinet {
        margin-right: 15px;
    }
    .b2b_benefits .name {
        margin-bottom: 15px;
    }
    .b2b_benefits .b2b_cabinet_text,
    .b2b .b2b_benefits .element {
        margin-top: 30px;
    }
    .b2b_benefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_benefits .img_b2b_cabinet {
        margin-right: 15px;
    }
    .b2b_benefits .element {
        margin-top: 10px;
    }
    .b2b_benefits .b2b_cabinet_text,
    .b2b .b2b_benefits .element {
        margin-top: 20px;
    }
    .b2b_benefits .shop .name_element {
        font-size: 14px;
    }
    .b2b_benefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_benefits .b2b_cabinet_caption {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .b2b_benefits .b2b_cabinet_text,
    .b2b_benefits .element {
        margin-top: 30px;
    }
    .b2b_benefits {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_benefits .b2b_cabinet_caption {
        margin-bottom: 25px;
    }
    .b2b_benefits .name {
        margin-bottom: 0;
    }
    .b2b_benefits .img_b2b_cabinet {
        float: left;
        margin-right: 10px;
        margin-bottom: 40px;
        margin-top: 2px;
    }
}

@media (max-width: 600px) {}

@media (min-width: 400px) and (max-width: 500px) {
    .b2b_benefits .img_b2b_cabinet {
        float: left;
        margin-right: 10px;
        margin-bottom: 14px;
        margin-top: 2px;
    }
}

@media (max-width: 400px) {
    .b2b_benefits .img_b2b_cabinet {
        float: left;
        margin-right: 10px;
        margin-bottom: 15px;
        margin-top: 2px;
    }
}

@media (max-width: 320px) {
    .b2b_benefits .img_b2b_cabinet {
        float: left;
        margin-right: 10px;
        margin-bottom: 25px;
        margin-top: 2px;
    }
}


/**/

.b2b_banner_demo {
    padding-top: 60px;
    padding-bottom: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.b2b_banner_demo .img_b2b_1 {
    width: 100%
}

.b2b_banner_demo .name {
    font-family: 'OpenSans-Semibold';
    font-size: 35px;
    margin-bottom: 30px;
    color: #ffffff;
    text-align: left;
}

.b2b_banner_demo .description {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    margin-bottom: 60px;
    color: #ffffff;
}

.b2b_banner_demo .link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 6px;
    height: 50px;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: #2d333a;
    text-align: center;
    background-color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.b2b_banner_demo a {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1.7px;
    border: 2px solid #ffffff;
    border-radius: 6px;
    padding: 12px 80px;
}

.b2b_banner_demo .link_demo {
    padding-top: 15px;
    text-align: center;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}

.b2b_banner_demo .img_b2b_cabinet {
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-top: -7px;
    width: 40px;
}

.b2b_banner_demo .b2b_cabinet_caption {
    margin-top: 15px;
    height: 40px;
}

.b2b_banner_demo h5 {
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    font-style: normal;
}

.b2b_banner_demo .b2b_banner_demo_text {
    margin-top: 50px;
}

@media (max-width: 1199px) {
    .b2b_banner_demo a {
        padding: 12px 50px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_banner_demo {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_banner_demo a {
        padding: 12px 20px;
    }
    .b2b_banner_demo .link {
        font-size: 12px;
        padding: 10px 0;
    }
}

@media (max-width: 992px) {
    .b2b_banner_demo .link_demo {
        text-align: left;
    }
    .b2b_banner_demo .link {
        max-width: 300px;
    }
    .b2b_banner_demo a {
        display: block;
        width: 300px;
    }
}

@media (max-width: 767px) {
    .b2b_banner_demo .img_b2b_1 {
        display: none;
    }
    .b2b_banner_demo .link {
        width: 300px;
    }
    .b2b_banner_demo .link_demo {
        text-align: left;
        margin-top: 15px;
        /*width: 50%;*/
    }
    .b2b_banner_demo a {
        padding: 12px 82px;
    }
    .b2b_banner_demo .description {
        margin-bottom: 20px;
    }
    .b2b_banner_demo .name {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .b2b_banner_demo .img_b2b_cabinet {
        margin-bottom: 8px;
        margin-top: 2px;
    }
    .b2b_banner_demo {
        padding-top: 50px;
        padding-bottom: 55px;
    }
    .b2b_banner_demo .b2b_banner_demo_text {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 600px) {}

@media (max-width: 500px) {
    .b2b_banner_demo .link {
        width: 100%;
        max-width: 100%;
        font-size: 12px;
        padding: 10px 0;
    }
    .b2b_banner_demo a {
        width: 100%;
        padding: 12px 31px;
    }
    .b2b_banner_demo h5 {
        font-size: 12px;
    }
    .b2b_banner_demo .img_b2b_cabinet {
        margin-bottom: 20px;
        margin-top: 2px;
        width: 30px;
        margin-right: 10px;
    }
}

@media (max-width: 300px) {}


/**/

.b2b_options {
    background-color: #f5f9fa;
    padding-top: 80px;
    padding-bottom: 80px;
}

.b2b_options .name:before {
    height: 0px;
}

.b2b_options .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 35px;
    text-align: center;
    margin-bottom: 0px;
}

.b2b_options .img_b2b_cabinet {
    float: left;
    margin-right: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.b2b_options .b2b_cabinet_text {
    margin-top: 40px;
}

.b2b_options_caption .img_b2b_cabinet {
    float: left;
    margin-right: 15px;
    margin-top: 13px;
}

.b2b_options .b2b_cabinet_text .b2b_options_caption {
    margin-bottom: 40px;
    padding-top: 30px;
}

.b2b_options .b2b_cabinet_caption {
    margin-bottom: 40px;
}

.b2b_options .b2b_cabinet_caption h5 {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    margin-bottom: 5px;
}

.b2b_options .b2b_options_caption h5 {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    text-transform: uppercase;
}

.b2b_options .b2b_cabinet_caption p {
    font-family: "OpenSansLight";
}

.b2b_options .b2b_cabinet_caption span {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    background-color: #4368e2;
    padding: 5px 10px;
    border-radius: 50px;
    color: #ffffff;
    margin-left: 25px;
}

.b2b_options .img_b2b_1 {
    float: right;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.b2b_options .img_b2b_2 {
    position: absolute;
    bottom: 35px;
    left: 60px;
    width: 240px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.b2b_options .name_element {
    border: 0;
    border-radius: 50px;
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    background-color: #4368e2;
    text-decoration: none;
    padding: 12px 0px;
    text-transform: uppercase;
}

.b2b_options .element .name {
    color: #575c67;
    font-family: "OpenSansLight";
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 35px;
}

.b2b_options .element .number {
    color: #000000;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    margin-bottom: 40px;
    text-align: center;
}

.b2b_options .element {
    border: 1px solid #dcdcdc;
    border-radius: 30px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.b2b_options .element .border {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px solid #dcdcdc;
}

.b2b_options .shop .name_element {
    background-color: #67c6fa;
    font-size: 16px;
    padding: 14px 0px;
}

@media (max-width: 1199px) {
    .b2b_options .img_b2b_cabinet {
        margin-bottom: 20px;
    }
    .b2b_options .b2b_cabinet_caption span {
        margin-left: 3px;
        margin-top: 5px;
        display: inline-block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_options {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .b2b_options .b2b_options_caption .img_b2b_cabinet {
        float: left;
        margin-right: 15px;
        margin-bottom: 0px;
        margin-top: 2px;
    }
    .b2b_options .b2b_cabinet_caption .img_b2b_cabinet {
        margin-bottom: 30px;
    }
    .b2b_options .b2b_cabinet_text {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_options .img_b2b_cabinet {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .b2b_cost .element {
        margin-bottom: 15px;
    }
    .b2b_options {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_options .b2b_cabinet_text {
        margin-top: 5px;
    }
}

@media (max-width: 767px) {
    .b2b_cost .element {
        margin-bottom: 15px;
    }
    .b2b_options {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_options .name {
        font-size: 26px;
    }
    .b2b_options .b2b_cabinet_caption .img_b2b_cabinet {
        margin-bottom: 30px;
        margin-right: 20px;
    }
    .b2b_options .b2b_cabinet_caption {
        margin-bottom: 20px;
    }
    .b2b_options .b2b_options_caption .img_b2b_cabinet {
        margin-bottom: 3px;
    }
}

@media (max-width: 600px) {
    .b2b_options .b2b_cabinet_text .b2b_options_caption {
        margin-bottom: 20px;
        padding-top: 0px;
    }
}

@media (max-width: 500px) {
    .b2b_options .b2b_cabinet_caption .img_b2b_cabinet {
        margin-bottom: 5px;
        margin-top: 0px;
    }
}


/**/

.b2b_support .name:before {
    height: 0px;
}

.b2b_support .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 35px;
    text-align: center;
    margin-bottom: 50px;
    letter-spacing: 1px;
}

.b2b_support .b2b_cabinet_caption {
    margin-bottom: 40px;
    text-align: center;
}

.b2b_support .b2b_cabinet_caption .link {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    letter-spacing: 1px;
    color: #000000;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 12px;
    display: block;
    text-decoration: none;
}

.b2b_support .b2b_cabinet_caption h5 {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px;
}

.b2b_support .b2b_cabinet_caption p {
    font-family: "OpenSansLight";
    margin-bottom: 5px;
    line-height: 28px;
}

.b2b_support .b2b_cabinet_caption p span {
    display: block;
}

.b2b_support .img_b2b_support {
    margin-bottom: 15px;
}

.b2b_support .img_b2b_cabinet {
    width: 35px;
    margin-right: 7px;
}

.b2b_support {
    padding-top: 80px;
    padding-bottom: 100px;
}

.b2b_support .b2b_cabinet_text .b2b_cabinet_caption .name_price {
    font-size: 12px;
    color: #b7b7b7;
    font-family: 'OpenSans-Regular';
    margin: 20px 0px;
}

.b2b_support .b2b_cabinet_text .b2b_cabinet_caption .price {
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    background-color: #396afc;
    padding: 7px 30px;
    border-radius: 50px;
    color: #ffffff;
    text-decoration: none;
}

.b2b_support .name_element {
    border: 0;
    border-radius: 50px;
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    background-color: #4368e2;
    text-decoration: none;
    padding: 12px 0px;
    text-transform: uppercase;
}

.b2b_support .element .name {
    color: #575c67;
    font-family: "OpenSansLight";
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 35px;
}

.b2b_support .element .number {
    color: #000000;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
    margin-bottom: 40px;
    text-align: center;
}

.b2b_support .element {
    border: 1px solid #dcdcdc;
    border-radius: 30px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.b2b_support .element .border {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px solid #dcdcdc;
}

.b2b_support .shop .name_element {
    background-color: #67c6fa;
    font-size: 16px;
    padding: 14px 0px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_support {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_support .b2b_cabinet_caption p span {
        display: inline;
    }
    .b2b_support {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .b2b_support .name {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .b2b_support {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_support .b2b_cabinet_caption h5 {
        margin-bottom: 25px;
    }
    .b2b_support .b2b_cabinet_text .b2b_cabinet_caption .name_price {
        line-height: 20px;
    }
    .b2b_support .b2b_cabinet_caption {
        margin-bottom: 25px;
        text-align: center;
    }
}

@media (max-width: 500px) {
    .b2b_support .b2b_cabinet_caption p span {
        display: inline;
    }
}

@media (max-width: 400px) {
    .b2b_support .img_b2b_cabinet {
        width: 40px;
        margin-right: 3px;
    }
}

@media (max-width: 320px) {
    .b2b_support .img_b2b_cabinet {
        width: 35px;
        margin-right: 3px;
    }
}


/**/

.b2b_cost {
    padding-top: 80px;
    padding-bottom: 130px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
}

.b2b_cost .name:before {
    height: 0px;
}

.b2b_cost .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 35px;
    margin-bottom: 55px;
}

.b2b_cost .b2b_cabinet_text {
    margin-top: 80px;
}

.b2b_cost .name_element {
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    color: #000000;
    text-transform: uppercase;
    padding-top: 30px;
    margin-bottom: 5px;
}

.b2b_cost .element .name_element_padding {
    padding-top: 60px;
}

.b2b_cost .element .name_element_padding_2 {
    padding-top: 60px;
}

.b2b_cost .element .name_comment {
    color: #000000;
    font-family: "OpenSansLight";
    font-size: 13px;
    padding: 0 10px;
    margin-bottom: auto;
    height: 55px;
}

.b2b_cost .element .number_element_padding {
    color: #396afc;
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    margin-bottom: 60px;
    margin-top: 36px;
}

.b2b_cost .element .number {
    color: #396afc;
    font-family: 'OpenSans-Bold';
    font-size: 18px;
    margin-bottom: 60px;
    margin-top: 60px;
}

.b2b_cost .element {
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    margin-left: 7px;
    margin-right: 7px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    height: 400px;
    border-radius: 6px;
}

.b2b_cost .element .name_element_comment {
    color: #575c67;
    font-family: 'OpenSans-Semibold';
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.b2b_cost .element .link {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #fff;
    width: 100%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0 0 6px 6px;
    background: #4560E6;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.b2b_cost .element .name_element_banner {
    font-family: 'OpenSans-Bold';
    background-color: #4CC3FF;
    color: #ffffff;
    font-size: 10px;
    padding: 3px 0px;
    margin-bottom: 3px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 6px 6px 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_cost {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_cost .name {
        margin-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_cost {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_cost .name {
        font-family: 'OpenSans-Bold';
        color: #000000;
        font-size: 35px;
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .b2b_cost {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_cost .name {
        font-size: 28px;
        margin-bottom: 35px;
    }
}

@media (max-width: 500px) {
    .b2b_cost .element .number {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .b2b_cost .element .number_element_padding {
        margin-bottom: 10px;
        margin-top: 20px;
    }
}


/**/

.b2b {
    padding-bottom: 0px;
}


/**/

.b2b_banner_skype .img_b2b_1 {
    position: absolute;
    top: 142px;
    left: 2%;
    width: 25%;
}

.b2b_banner_skype .img_b2b_2 {
    position: absolute;
    top: 80px;
    right: 24%;
    width: 63%;
}

.b2b_banner_skype .img_b2b_3 {
    position: absolute;
    top: 2px;
    right: 0px;
    width: 62%;
}

.b2b_banner_skype {
    padding-top: 60px;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.b2b_banner_skype .name {
    font-family: 'OpenSans-Semibold';
    font-size: 35px;
    margin-bottom: 50px;
    color: #ffffff;
    text-align: left;
}

.b2b_banner_skype .description {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    margin-bottom: 10px;
    color: #ffffff;
}

.b2b_banner_skype .description span {
    display: block;
}

.b2b_banner_skype a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 270px;
    height: 50px;
    border: 0;
    border-radius: 6px;
    font-family: 'OpenSans-Bold';
    font-size: 15px;
    line-height: 24px;
    color: #333333;
    text-align: center;
    background-color: #ffffff;
    text-decoration: none;
}

@media (max-width: 1199px) {
    .b2b_banner_skype .description span {
        display: inline;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_banner_skype .name {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .b2b_banner_skype .img_b2b_1 {
        top: 133px;
    }
    .b2b_banner_skype .img_b2b_2 {
        top: 83px;
    }
    .b2b_banner_skype .img_b2b_3 {
        top: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_banner_skype .name {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .b2b_banner_skype .img_b2b_1 {
        top: 219px;
    }
    .b2b_banner_skype .img_b2b_2 {
        top: 172px;
    }
    .b2b_banner_skype .img_b2b_3 {
        top: 126px;
    }
}

@media (max-width: 767px) {
    .b2b_banner_skype .img_b2b_1,
    .b2b_banner_skype .img_b2b_2,
    .b2b_banner_skype .img_b2b_3 {
        display: none;
    }
    .b2b_banner_skype .name {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (max-width: 600px) {}

@media (max-width: 300px) {}


/**/

.b2b_sotbit {
    padding-top: 70px;
    padding-bottom: 80px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
}

.b2b_sotbit .description {
    text-align: center;
    color: #575c67;
    font-family: "OpenSansLight";
    margin-bottom: 8%;
}

.b2b_sotbit .name:before {
    height: 0px;
}

.b2b_sotbit .name {
    font-family: 'OpenSans-Bold';
    color: #000000;
    font-size: 35px;
    margin-bottom: 35px;
}

.b2b_sotbit .element {
    padding: 0 10px;
}

.b2b_sotbit .name_element {
    margin-bottom: 20px;
    font-size: 24px;
    color: #4560E6;
    text-transform: uppercase;
    padding-top: 30px;
    font-family: 'OpenSans-Semibold';
}

.b2b_sotbit .element .name_comment {
    color: #575c67;
    font-family: "OpenSansLight";
    font-size: 14px;
    height: 55px;
}

.b2b_sotbit a {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.b2b_sotbit .link {
    border: 0;
    width: 320px;
    border-radius: 50px;
    background-color: #396afc;
    padding: 10px 0px;
    margin-top: 70px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}

@media (max-width: 1199px) {}

@media (min-width: 992px) and (max-width: 1199px) {
    .b2b_sotbit {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_sotbit .name_element {
        margin-bottom: 10px;
        font-size: 21px;
        padding-top: 15px;
    }
    .b2b_sotbit .description {
        text-align: center;
        color: #575c67;
        font-family: "OpenSansLight";
        margin-bottom: 3%;
    }
    .b2b_sotbit .name {
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .b2b_sotbit {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .b2b_sotbit {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .b2b_sotbit .name_element {
        padding-top: 5px;
    }
}

@media (max-width: 600px) {}

@media (max-width: 300px) {}


/**/

.b2b {
    padding-bottom: 0px;
}

.b2b .link:hover,
.b2b_support .img_b2b_cabinet:hover,
.link_demo:hover,
.b2b_banner_miss a:hover {
    opacity: 0.8;
}


/*b2b*/

.top_banner_new .errortext {
    display: none;
}

.top_banner_new .block_feedback_b2b .errortext {
    display: block;
    /*height: 10px;*/
}

.internal_pages .tab-content .tab-pane img {
    max-width: 100%;
    height: auto;
}

.modal_project_inner .top_header_title {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #9c9d9d;
    display: inline-block;
}

.modal_project_inner h1 {
    font-family: OpenSans-Regular;
    font-weight: bold;
    font-size: 20px;
    color: #4b4b4b;
    margin-bottom: 0px;
}

.modal_feedback .modal_project_inner .line {
    height: 3px;
    width: 55px;
    background-color: #4dbff1;
}


/*Styles for user field "Partner ID"*/

.stylisation-content .row {
    margin: 0;
}

.stylisation-content .container {
    padding: 0;
}

#partnerInfoId {
    display: none;
}

.himself_content.personal-edit-id {
    padding-top: 18px;
}

.red-border {
    border: solid 1px red;
}

.wrap_fild.clearfix.check-id {
    margin-bottom: 0;
}

.partner-yes {
    float: left;
}

div#partnerInfoId {
    margin-top: 13px;
}

form .section_table.reg-partner-id {
    margin-top: 0px;
}

.section_table.reg-checkbox {
    margin-bottom: 20px;
}


/*------ the end----------*/


/*page of stylization*/

.stylisation_what_includes_in_service,
.service-cost {
    background-color: #f3f5f7;
    padding-bottom: 100px;
}

.stylisation_what_includes_in_service h3,
.positive-sides-stylisation h3,
.stylisation.stylisation-how-it-works h3,
.we_are_company h3,
.service-cost h3,
.service_page_text .about_servises h3,
.exemples h3,
.advantages-style h3 {
    color: #3b3e48;
    font-size: 28px;
    font-family: 'OpenSans-Semibold';
    margin: 0 auto 40px auto;
    padding-bottom: 20px;
    text-align: center;
    position: relative;
}


/*.stylisation_what_includes_in_service,*/


/*.positive-sides-stylisation,*/


/*.stylisation.stylisation-how-it-works,*/


/*.we_are_company,*/


/*.service-cost,*/


/*.about_servises,*/


/*.exemples,*/


/*.advantages-style,*/


/*.first-banner {*/


/*padding: 0 80px;*/


/*}*/

@media (max-width: 767px) {
    .stylisation_what_includes_in_service h3,
    .positive-sides-stylisation h3,
    .stylisation.stylisation-how-it-works h3,
    .we_are_company h3,
    .service-cost h3,
    .about_servises h3,
    .exemples h3,
    .advantages-style h3 {
        font-size: 24px;
        margin-top: 20px;
    }
}

.stylisation_what_includes_in_service h3::after,
.positive-sides-stylisation h3::after,
.stylisation.stylisation-how-it-works h3::after,
.we_are_company h3::after,
.service-cost h3::after,
.about_servises h3::after,
.concept-disign h3::after,
.exemples h3::after,
.advantages-style h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100px;
    height: 2px;
    background-color: #9f6aaf;
    left: calc(50% - 50px);
}

.wripper-order-service {
    background: url(/html2016/css/../images/page_stylisation/fon-for-form.png) no-repeat #f3f5f7;
    background-size: contain;
    padding-top: 50px;
    margin: 0 auto;
    float: none;
}

a.title_block {
    text-decoration: none;
}

.internal_pages.stylisation-content {
    padding-bottom: 0;
}


/*блок "Что входит в услугу"*/

.stylisation.stylisation_what_includes_in_service {
    padding-top: 80px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .stylisation_what_includes_in_service {
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .col-sm-6.pull-left.sm-padding-no,
    .col-sm-6.pull-right.sm-padding-no {
        margin-bottom: 20px;
    }
}

.service_inner {
    margin-top: 50px;
}

.service_inner .big-banner {
    box-shadow: 5px 9px 30px #b8babc;
}

.stylisation_what_includes_in_service h4 {
    font-size: 17px;
    font-family: 'OpenSans-Bold';
    color: #3b3e48;
    display: inline-block;
    margin: 0 0 0 15px;
}

.line-title {
    margin: 20px 0 24px 0;
}

@media(max-width: 767px) {
    .line-title {
        padding-top: 20px;
        clear: both;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .line-title {
        margin: 0;
    }
}

.line-title img {
    display: inline-block;
}

@media (max-width: 767px) {
    .service_inner .col-sm-18 {
        clear: both;
    }
}

@media (max-width: 767px) {
    .service_inner {
        margin-top: 10px;
    }
}

.service_inner p {
    font-size: 16px;
    font-family: 'OpenSans-Regular';
    color: #5b5f63;
}

@media(max-width: 767px) {
    .service_inner p,
    .about_servises p {
        text-align: left;
    }
}

@media(max-width: 767px) {
    .service_inner .col-sm-6.col-xs-23.pull-right.sm-padding-no {
        float: none!important;
    }
}


/*Блок "Плюсы "Услуги 'Стилизация'""*/

.stylisation.positive-sides-stylisation {
    padding: 80px 0 120px 0;
}

.positive-sides-stylisation h3 {
    margin-bottom: 70px;
}

@media (max-width: 767px) {
    .positive-sides-stylisation h3 {
        margin-bottom: 20px;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .positive-sides-stylisation {
        padding: 20px;
    }
}

@media (max-width: 767px) {
    .smartphone {
        margin: 0 auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .smartphone {
        margin-top: 20%;
    }
}

.line-item {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .line-item {
        display: block;
        text-align: center;
    }
}

.line-item::before {
    content: "";
    background: url(/html2016/css/../images/page_stylisation/markers.png) no-repeat;
    display: inline-block;
    height: 30px;
    width: 79px;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .line-item::before {
        width: 40px;
        background-size: contain;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .line-item::before {
        width: 40px;
        background-size: contain;
    }
}

.stylisation.positive-sides-stylisation .line-item span {
    font-family: 'OpenSans-Bold';
    font-size: 88px;
    color: #f1f1f1;
    line-height: 0.75;
    margin-right: 20px;
    border-radius: 0;
    margin-left: 0;
    background: transparent;
    padding: 0;
}

@media (max-width: 767px) {
    .line-item span {
        font-size: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .line-item span {
        font-size: 70px;
    }
}

.line-item p {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #32363c;
    text-transform: uppercase;
    margin: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .line-item p {
        font-size: 13px;
    }
}


/*Блоск "Как идет работа"*/

.stylisation-how-it-works {
    background-color: #f3f5f7;
}

.stylisation.stylisation-how-it-works {
    padding-top: 90px;
}

.service_page_jobs.stylisation-how-it-works h3,
.service_page_jobs.stylisation-how-it-works p {
    color: #000;
}

.block-text-work h4 {
    font-family: 'OpenSans-Semibold';
    font-size: 22px;
    line-height: 1;
}

@media (max-width: 767px) {
    .wripper-colomn-how-it-works.block-right .block-text-work {
        margin-bottom: 0;
        padding-top: 0;
    }
}

@media (max-width: 767px) {
    .block-text-work h4 {
        font-size: 18px;
        margin-bottom: 0;
    }
}

.block-text-work.work7 {
    margin-bottom: 0;
}

.service_page_jobs.stylisation-how-it-works .p-bold.text-right p {
    font-family: 'OpenSans-Light';
    font-size: 14px;
    color: #32363c;
}

.wripper-colomn-how-it-works.block-left {
    margin-right: 0px;
    margin-top: 115px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .wripper-colomn-how-it-works.block-left {
        margin-top: 70px;
    }
}

@media (max-width: 768px) {
    .wripper-colomn-how-it-works.block-right {
        margin-top: 0;
        margin-left: 9px;
    }
}

@media (max-width: 767px) {
    .wripper-colomn-how-it-works.block-left,
    .wripper-colomn-how-it-works.col-sm-20.col-xs-20.xs-padding-no.pull-left.text-left.block-right {
        margin: 0 auto;
        float: none !important;
    }
}

.block-line-numeric {
    position: relative;
    margin: 0 10px;
}

@media (max-width: 767px) {
    .block-line-numeric {
        max-width: 52px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .block-line-numeric {
        max-width: 52px;
        margin: 0 30px;
    }
}

.line-numeric #line {
    margin: 0 auto;
    display: block
}

@media(max-width: 767px) {
    .block-line-numeric {
        display: none;
    }
}

.dots {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    display: block;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .dots {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .dots {
        display: none;
    }
}

.dots .dot-first {
    margin: 140px auto 84px auto;
    display: block;
}

.dots .dot-last {
    margin: 0 auto 140px auto;
    display: block;
}

.dot {
    display: block;
    margin: 0 auto 84px;
}

.place {
    position: absolute;
}

#place-1,
#place-7 {
    margin: 0 auto;
    display: block;
}

#place-2 {
    top: 110px;
}

@media(min-width: 767px) and (max-width: 991px) {
    #place-2 {
        top: 102px;
    }
}

#place-3 {
    right: 0;
    top: 205px;
}

@media(min-width: 767px) and (max-width: 991px) {
    #place-3 {
        top: 205px;
    }
}

#place-4 {
    left: 0;
    top: 295px;
}

@media(min-width: 767px) and (max-width: 991px) {
    #place-4 {
        top: 302px;
    }
}

#place-5 {
    right: 0;
    top: 385px;
}

@media(min-width: 767px) and (max-width: 991px) {
    #place-5 {
        top: 401px;
    }
}

#place-6 {
    left: 0;
    top: 480px;
}

@media(min-width: 767px) and (max-width: 991px) {
    #place-6 {
        top: 505px;
    }
}

#place-7 {
    margin-top: -30px;
}

@media (max-width: 767px) {
    .block-text-work p,
    .block-text-work h4 {
        text-align: center;
    }
}

.block-text-work.work1 {
    margin-left: -50px;
    margin-bottom: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .block-text-work.work1,
    .block-text-work.work7 {
        margin-left: -20px;
    }
}

.block-left .block-text-work {
    margin-bottom: 90px;
}

@media (max-width: 767px) {
    .wripper-colomn-how-it-works.block-left .block-text-work,
    .wripper-colomn-how-it-works.block-right .block-text-work {
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wripper-colomn-how-it-works.block-right .block-text-work {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wripper-colomn-how-it-works.block-left .block-text-work {
        margin-bottom: 60px;
    }
}

.block-right .block-text-work {
    margin-bottom: 85px;
}

.block-text-work.work7 {
    margin-left: -50px;
    padding-top: 45px;
}

@media (max-width: 767px) {
    .block-text-work.work1,
    .block-text-work.work7 {
        margin-left: 0;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .block-text-work.work7 {
        padding-top: 0;
        margin-left: -20px;
    }
}

.stylisation.we_are_company {
    padding-bottom: 105px;
    padding-top: 70px;
}

.stylisation.we_are_company h3 {
    margin-bottom: 75px;
}

.company {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .company {
        display: block;
    }
    .stylisation.we_are_company h3 {
        margin-bottom: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1199px) {
    .we_are_company {
        padding: 20px;
    }
}

.company-block {
    text-align: center;
}

@media (max-width: 767px) {
    .company-block {
        margin: 0 auto 40px auto;
        float: none;
    }
}

.company-block img {
    display: block;
    margin: 0 auto 40px auto;
}

.company-block h5 {
    font-family: 'OpenSans-Bold';
    font-size: 17px;
    color: #32363c;
    margin-bottom: 15px;
}

.company-block p {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
}

.wripper-img {
    display: flex;
    align-items: center;
    height: 40%;
}

.wripper-img img {
    display: block;
    margin: 0 auto;
}


/*Блок "Стоимость услуги"   */

.stylisation.service-cost {
    padding-top: 80px;
}

.order-service {
    background-color: #fff;
    margin: 0 auto;
    float: none;
    padding: 50px;
}

p.text-center.cost {
    margin-bottom: 0;
    font-family: 'OpenSans-Regular';
    font-size: 18px;
}

@media (max-width: 767px) {
    p.text-center.cost {
        font-size: 13px;
    }
}

.hundred-cost {
    margin: 60px auto;
}

.order-service .hundred-cost {
    margin: 60px auto;
    color: #7769c9;
    font-size: 25px;
    font-weight: bold;
}

p.text-center.term {
    margin: 10px 0;
    font-family: 'OpenSans-Bold';
    font-size: 16px;
}

.order-service {
    height: 525px;
    max-width: 400px;
    -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
}

p.text-center.cost span {
    margin: 0;
    border-right: 1px solid #000;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    padding-left: 0;
}

p.text-center.cost {
    padding-left: 10px;
}

@media(max-width: 767px) {
    .order-service {
        height: auto;
        padding: 20px;
    }
}

.order-service hr {
    margin: 0;
    height: 3px;
}

.order-service .btn {
    margin-top: 50px;
    margin-bottom: 70px;
    background-color: #7369c5;
    height: 50px;
    border-radius: 6px;
    color: #fff;
    font-family: 'OpenSans-Bold';
    font-size: 15px;
}

@media(max-width: 767px) {
    .order-service .btn {
        float: none;
        margin: 50px auto 70px auto;
        display: inherit;
        max-width: 250px;
    }
}

.stylisation.stylisation-how-it-works .row {
    margin-left: 0;
    margin-right: 0;
}


/*Блок "Об услугах"*/

div#service_page_text>.container {
    padding: 0;
}

.service_page_text.stylisation .text-wrap {
    margin: 0;
}

.service_page_text .about_servises p {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    margin-bottom: 40px;
}

@media(max-width: 400px) {
    .service_page_text.stylisation .about_servises {
        padding: 0;
    }
}

.about_servises .col-sm-18 {
    margin: 0 auto;
    float: none;
}

@media(max-width: 767px) {
    .about_servises,
    .stylisation.stylisation_what_includes_in_service,
    .stylisation.positive-sides-stylisation,
    .stylisation.stylisation-how-it-works,
    .stylisation.we_are_company,
    .stylisation.service-cost,
    .we_are_company,
    .content-text .stylisation.service-unicylization {
        padding: 20px;
        text-align: justify;
    }
}

@media(min-width: 768px) and (max-width: 1199px) {
    .stylisation.stylisation_what_includes_in_service,
    .about_servises,
    .we_are_company,
    .stylisation.positive-sides-stylisation,
    .stylisation.stylisation-how-it-works,
    .stylisation.service-cost,
    .stylisation.service-unicylization {
        padding: 20px;
    }
}


/*Блок "Заказать услугу "Стилизация""*/

.stylisation.service-unicylization {
    height: 280px;
    background: url(/html2016/css/../images/page_stylisation/fon-unic.png) no-repeat;
    background-size: cover;
    padding: 70px 0 82px 0;
}

@media(max-width: 767px) {
    .stylisation.service-unicylization {
        height: auto;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .stylisation.service-unicylization {
        padding: 20px;
        height: auto;
    }
}

.stylisation.service-unicylization h5 {
    color: #fff;
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    text-align: center;
    margin: 0 auto 35px auto;
    float: none;
}

.stylisation.service-unicylization a {
    background-color: #7369c5;
    height: 50px;
    width: 305px;
    border-radius: 35px;
    color: #fff;
    font-family: 'OpenSans';
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-decoration: none;
    border-radius: 6px;
}

.stylisation.service-unicylization a:hover {
    background-color: rgb(83, 73, 161);
}

@media (max-width: 767px) {
    .stylisation.service-unicylization button {
        font-size: 13px;
        max-width: 300px;
    }
    .stylisation.service-unicylization a {
        width: 200px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .stylisation.service-unicylization button {
        font-size: 14px;
    }
}

.shareButtonsHorizontal img {
    display: inline-block;
    /* left: 0; */
}


/*Блок "Концепция дизайна"*/

.concept-disign {
    background: linear-gradient(203.68deg, #814377 18.81%, #1B469D 75.6%);
    background-size: cover;
    padding: 80px 0 80px 0;
}

@media(max-width: 767px) {
    .concept-disign {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.left-block-concept {
    position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
    .left-block-concept {
        height: 600px;
        display: flex;
        align-items: center;
    }
}

.left-block-concept img {
    -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
}

@media (max-width: 767px) {
    .left-block-concept img {
        display: block;
        margin: 0 auto;
        height: 400px;
    }
}

.cover-img {
    position: absolute;
    top: 120px;
    left: 90px;
}

@media(max-width: 767px) {
    img.img-responsive.cover-img {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    img.img-responsive.cover-img {
        display: none;
    }
}

.concept-disign .concept-disign__title {
    position: relative;
    padding: 0 0 20px 30px;
    margin: 0 0 40px 0;
    font-family: 'OpenSans';
    font-weight: 500;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
}

.concept-disign .concept-disign__title::after {
    left: 30px;
    background-color: #fff;
}

@media(max-width: 767px) {
    .concept-disign h3 {
        font-size: 22px;
    }
}

.right-block-concept p {
    color: #fff;
}

.right-block-concept .concept-disign__days {
    padding-bottom: 80px;
}

.right-block-concept p {
    font-size: 18px;
    font-family: 'OpenSans-Semibold';
    padding-bottom: 30px;
}

#first-concept-parag {
    font-size: 17px;
    font-family: 'OpenSans-Semibold';
    padding-bottom: 25px;
}

.cover-concept {
    padding-left: 30px;
    clear: both;
}

.concept-disign__days-img {
    margin-right: 10px;
}

@media(max-width: 767px) {
    .cover-concept {
        padding: 0;
        text-align: center;
    }
}

.concept-level {
    background: #fff;
    margin-right: 50px;
    text-align: center;
    height: 225px;
    padding: 25px 10px;
    -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .3);
}

@media(max-width: 767px) {
    .concept-level {
        margin-bottom: 10px;
    }
    .cover-concept .col-sm-8 {
        max-width: 210px;
        display: inline-block;
        vertical-align: top;
        padding: 0;
        margin-left: 10px;
    }
}

.concept-level:last-child {
    margin-right: 0;
}

.concept-level p {
    color: #000;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    padding-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .concept-level p {
        font-size: 13px;
    }
}

.concept-level img {
    margin-bottom: 25px;
}

.wripper-img-concept {
    height: 50%;
}


/*Блок "Примеры стилизаций"*/

.exemples {
    background: #f3f5f7;
    padding: 75px 0;
}

@media(max-width: 767px) {
    .exemples {
        padding: 20px 0;
    }
}

.exemple-picture {
    position: relative;
    display: inline-block;
    float: left;
}

@media(max-width: 1199px) {
    .exemple-picture {
        float: none;
    }
}

.exemple-picture:hover .block-text-exemple {
    display: flex;
}

@media(min-width: 300px) and (max-width: 1199px) {
    .stylisation.exemples .row {
        margin: 0;
        text-align: center;
    }
}

.exemples .container {
    padding: 0;
}

.exemples-pictures {
    position: relative;
    display: inline-block;
}

.block-text-exemple {
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    opacity: .8;
    top: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    background-color: rgba(97, 74, 171, 1);
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjNmYyZTgzIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC4wNjkiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTI2OGQ4IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC45NzkwMDAwMDAwMDAwMDAxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, color-stop(0.069, rgb(111, 46, 131)), color-stop(0.979, rgb(82, 104, 216)));
    /* Android 2.3 */
    background-image: -webkit-linear-gradient(left, rgb(111, 46, 131) 6.9%, rgb(82, 104, 216) 97.9%);
    /* IE10+ */
    background-image: linear-gradient(to right, rgb(111, 46, 131) 6.9%, rgb(82, 104, 216) 97.9%);
    background-image: -ms-linear-gradient(left, rgb(111, 46, 131) 6.9%, rgb(82, 104, 216) 97.9%);
}


/* IE8- CSS hack */

@media \0screen\,
screen\9 {
    .gradient {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#ff6f2e83", endColorstr="#ff5268d8", GradientType=1);
    }
}

.block-text-exemple h5 {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
}

.block-text-exemple p {
    font-family: 'OpenSans-Semibold';
    font-size: 13px;
    color: #fff;
}


/*блок "Преимущества"*/


/*.Прямоугольник_4_копия_2 {*/


/*background-image: -moz-linear-gradient( 0deg, rgb(82,104,216) 0%, rgb(159,106,175) 100%);*/


/*background-image: -webkit-linear-gradient( 0deg, rgb(82,104,216) 0%, rgb(159,106,175) 100%);*/


/*background-image: -ms-linear-gradient( 0deg, rgb(82,104,216) 0%, rgb(159,106,175) 100%);*/


/*position: absolute;*/


/*left: 457px;*/


/*top: 6180px;*/


/*width: 1062px;*/


/*height: 43px;*/


/*z-index: 256;*/


/*}*/

.stylisation.advantages-style {
    padding: 80px 0;
}

@media(max-width: 767px) {
    .stylisation.advantages-style {
        padding: 20px 0;
    }
}

@media(min-width: 300px) and (max-width: 1199px) {
    .advantages-style {
        padding: 20px;
    }
    .advantages-style .row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .advantages-style .row.col-sm-14 {
        width: 100%;
        margin-bottom: 50px;
    }
}

.advantages-style p {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    color: #32363c;
    margin-bottom: 0;
}

.advantages-style h5 {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #32363c;
}

.row.economy-time.col-sm-24 {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}

@media(min-width: 300px) and (max-width: 991px) {
    .row.economy-time.col-sm-24 {
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }
}

p.visible-advantage.visible-xs {
    text-align: center;
    font-weight: bold;
    margin-bottom: 30px;
}

@media(min-width: 768px) and (max-width: 991px) {
    p.visible-advantage.visible-xs {
        display: block!important;
    }
}

.forward,
.cover-ad-block {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}

@media(max-width: 767px) {
    .forward,
    .left-block-advanteges .advanteg-block .cover-ad-block,
    .right-block-advanteges .advanteg-block .cover-ad-block {
        display: block;
        vertical-align: top;
        margin-bottom: 25px;
    }
}

@media(max-width: 767px) {
    .long-line,
    .short-line {
        text-align: center;
        padding-left: 0;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .long-line,
    .short-line {
        text-align: center;
        padding-left: 0;
    }
}

.long-line ul,
.short-line ul {
    font-family: 'OpenSans-Semibold';
    font-size: 13px;
    display: flex;
    height: 45px;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0 50px 0 0;
}

.long-line ul li,
.stylisation.advantages-style .short-line li {
    position: relative;
    font-family: 'OpenSans';
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.content-text .advantages-style__title-list {
    font-family: 'OpenSans';
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 26px;
}

@media(max-width: 991px) {
    .economy-time img {
        display: none;
    }
    .advantages-style__title-list {
        display: none;
    }
    .long-line ul,
    .short-line ul {
        display: block;
        height: auto;
        margin-bottom: 10px;
    }
    .long-line-img-block::after,
    .long-line-img-block::after {
        content: "";
        height: 61px;
        width: 43px;
        margin: 0;
        right: -49px;
        bottom: -10px;
        position: absolute;
        background-size: cover;
        background: url(/html2016/css/../images/page_stylisation/flag.png) no-repeat;
    }
    .long-line ul li,
    .short-line ul li {
        display: block;
        width: 90%;
        text-align: left;
    }
    .mobile-none {
        display: none;
    }
    .long-line-text::before {
        content: "";
        width: 30px;
        height: 26px;
        background: url(/html2016/css/../images/page_stylisation/watch.png) no-repeat;
        display: inline-block;
        margin-right: 15px;
        margin-left: 20px;
        vertical-align: top;
        float: left;
    }
    .long-line .long-line-text,
    .short-line .long-line-text {
        display: block;
        align-items: center;
        width: 100%;
    }
    .long-line ul::after,
    .short-line ul::after {
        display: none;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .long-line ul,
    .short-line ul {
        height: 60px;
    }
}

.long-line ul::after,
.short-line ul::after {
    content: "";
    height: 61px;
    width: 43px;
    margin: 0;
    right: -7px;
    top: -6px;
    position: absolute;
    background-size: cover;
    background: url(/html2016/css/../images/page_stylisation/flag.png) no-repeat;
}

.long-line li::after,
.short-line li::after {
    content: "";
    background: url(/html2016/css/../images/page_stylisation/line-ad.png) no-repeat;
    height: 20px;
    width: 5px;
    display: block;
    bottom: 1px;
    position: absolute;
}

@media(max-width: 991px) {
    .long-line li::after,
    .short-line li::after {
        display: none;
    }
}

.long-line-img-block {
    position: relative;
    display: flex;
    align-items: center;
    height: 28.1px;
    margin-bottom: 100px;
    background-image: -moz-linear-gradient( 0deg, rgb(82, 104, 216) 0%, rgb(159, 106, 175) 100%);
    background-image: -webkit-linear-gradient( 0deg, rgb(82, 104, 216) 0%, rgb(159, 106, 175) 100%);
    background-image: -ms-linear-gradient( 0deg, rgb(82, 104, 216) 0%, rgb(159, 106, 175) 100%);
    z-index: 256;
}

.long-line-img-block .long-line-text span {
    border: 0;
    border-radius: 0;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: transparent;
    padding: 0;
    margin-left: 0;
}

@media(max-width: 991px) {
    .long-line-img-block {
        justify-content: center;
        margin-bottom: 45px;
        width: 90%;
    }
    #short {
        width: 54%;
        max-width: 320px;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .long-line-img-block img {
        max-width: 100%;
        height: 85px;
    }
}

.long-line-img,
.long-line-text {
    position: absolute;
}

.long-line,
.short-line {
    position: relative;
}

.long-line-img {
    top: -57px;
    left: 5px;
}

.long-line .long-line-text,
.short-line .long-line-text {
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    color: #fff;
}

.long-line-text::before {
    content: "";
    width: 30px;
    height: 26px;
    background: url(/html2016/css/../images/page_stylisation/watch.png) no-repeat;
    display: inline-block;
    margin-right: 15px;
    margin-left: 20px;
    vertical-align: top;
}

.left-block-advanteges .cover-ad-block,
.right-block-advanteges .cover-ad-block {
    width: 80%;
    margin-bottom: 45px;
}

@media(max-width: 767px) {
    .cover-ad-block p {
        text-align: left;
    }
}


/*Блок "Скачать презентацию"*/

.stylisation.downloads-presentation {
    background: url(/html2016/css/../images/page_stylisation/fon2.png) no-repeat;
    padding: 80px 0;
    background-size: cover;
}

.stylisation.downloads-presentation button {
    background-color: #fff;
    height: 50px;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    color: #32363c;
    font-family: 'OpenSans-Bold';
    font-size: 14px;
    float: none;
    display: block;
    width: 50%;
    border: none;
}

@media(max-width: 767px) {
    .stylisation.downloads-presentation button {
        width: 90%;
        max-width: 235px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .stylisation.downloads-presentation button {
        width: 73%;
    }
}

.stylisation.partner_contact.intro-bottom {
    background: url(/html2016/css/../images/page_stylisation/fon.png) no-repeat;
    background-size: cover;
}

.stylisation.partner_contact.intro-bottom h3 {
    font-size: 30px;
    font-family: 'OpenSans-Semibold';
    color: #fff;
    margin-bottom: 80px;
}

.stylisation.partner_contact.intro-bottom h3::after {
    content: "";
    position: absolute;
    top: 150px;
    width: 50px;
    height: 4px;
    background-color: #6ec2fd;
    left: 50%;
    margin-left: -25px;
}

.get-consult.col-sm-12 {
    margin: 0 auto;
    float: none;
    display: flex;
    justify-content: center;
}

@media(max-width: 767px) {
    .stylisation span {
        line-height: 2;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .stylisation span {
        line-height: 2.5;
    }
}

.stylisation input.btn.btn-send {
    border-radius: 6px;
    background: #059DDC;
}

.first-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: url(/html2016/css/../images/page_stylisation/banner.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px;
    position: relative;
    margin-bottom: 5px;
    padding-top: 80px;
}

@media (min-width: 300px) and (max-width: 1199px) {
    .first-banner {
        padding: 20px;
    }
}

.internal_pages.stylisation-content {
    padding-top: 0;
}

.first-banner img {
    position: absolute;
    bottom: -60px;
    margin-left: -265px;
    left: 50%;
}

.content-text .first-banner__title {
    margin-bottom: 10px;
    text-align: center;
    font-family: 'OpenSans';
    font-weight: bold;
    font-size: 48px;
    line-height: 56px;
    color: #7369C5;
}

.content-text .first-banner__description {
    margin-bottom: 50px;
    font-family: 'OpenSans';
    font-weight: normal;
    font-size: 26px;
    line-height: 42px;
    color: #333333;
    text-align: center;
}

.content-text a.first-banner__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 320px;
    height: 50px;
    box-shadow: 0px 2px 8px rgba(69, 96, 229, 0.4);
    border-radius: 6px;
    background-color: #7369C5;
    font-family: 'OpenSans';
    font-weight: bold;
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
}

.content-text a.first-banner__link:hover {
    background-color: rgb(83, 73, 161);
}

@media(max-width: 767px) {
    .content-text .first-banner__title {
        font-size: 34px;
        line-height: 42px;
    }
    .content-text .first-banner__description {
        font-size: 23px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .first-banner {
        padding: 20px;
        height: 400px;
        background-size: cover;
        margin: 0;
    }
    .first-banner img {
        display: none;
    }
    .first-banner h1 {
        font-size: 30px;
    }
    .first-banner p.text-center {
        font-size: 15px;
    }
    .stylisation.partner_contact.intro-bottom input {
        display: block;
    }
}

@media(min-width:768px) and (max-width: 991px) {
    .first-banner {
        padding: 60px 20px 20px;
    }
    .first-banner .container {
        padding-left: 0;
        padding-right: 0;
    }
    .first-banner .row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 500px) {
    .content-text .first-banner__title {
        font-size: 25px;
        line-height: 40px;
    }
    .content-text .first-banner__description {
        font-size: 18px;
        line-height: 35px;
    }
    .content-text a.first-banner__link {
        width: 200px;
    }
    .first-banner {
        height: 334px;
    }
}


/*Страница Интеграции*/

@media(max-width: 991px) {
    .internal_pages.integration .integration_advanteges.integtation_block.cloud,
    .internal_pages.integration .integration_own_develop.integtation_block.cloud,
    .internal_pages.integration .integration_consultation.integtation_block.cloud {
        background: url(/html2016/css/../images/integrsation-images/fon-without-clouds.png);
        background-size: cover;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.integration_advanteges.integtation_block.cloud {
    padding-top: 80px;
    background: url(/html2016/css/../images/integrsation-images/bg.png);
    background-size: cover;
}

.internal_pages.integration h4 {
    font-family: 'OpenSans-Regular';
    font-size: 35px;
    color: #000;
    padding-bottom: 25px;
    margin-bottom: 50px;
    text-align: center;
    position: relative;
}

.internal_pages.integration h4:after {
    content: "";
    position: absolute;
    top: 57px;
    width: 50px;
    height: 4px;
    background-color: #2fc7f7;
    left: 50%;
    margin-left: -25px;
}

@media(max-width: 991px) {
    .internal_pages.integration h4:after {
        display: none;
    }
}

.integtation_block {
    margin-bottom: 20px;
}

.internal_pages.integration h6 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    color: #333333;
    margin: 0 auto 75px auto;
    text-align: center;
    display: block;
}

@media (min-width: 300px) and (max-width: 1199px) {
    .internal_pages.integration h6 {
        width: auto;
    }
}

.integration_for_what h6 {
    width: 815px;
}

.integration-text-wripper h5 {
    font-family: 'OpenSans-Regular';
    font-size: 30px;
    color: #000;
    text-align: left;
    margin-bottom: 30px;
}

@media(max-width: 991px) {
    .integration-text-wripper h5 {
        font-size: 24px;
    }
    .internal_pages.integration h6 {
        margin-bottom: 10px;
        line-height: 1;
    }
    .integration_for_what .row {
        margin-bottom: 0px;
    }
    .internal_pages.integration h4 {
        font-size: 28px;
    }
}

.integration-text-wripper p,
.integration-text-wripper ul li,
.integration_own_develop.integtation_block.cloud p,
.big-price ul li {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    line-height: 24px;
    float: left;
    color: #333333;
}

.integration-text-wripper ul,
.big-price ul {
    list-style-image: url(/html2016/css/../images/integrsation-images/marker.png);
}

.integration_for_what p {
    line-height: 1.7;
    max-width: 500px;
}

.integration_for_what h5 {
    margin-top: 25px;
}

.integration_for_what .row {
    margin-bottom: 25px;
}

.lines-fon {
    background: url(/html2016/css/../images/integrsation-images/lines.png) no-repeat;
    background-position: left center;
}

.integration_advanteges .integration_img_block p {
    font-family: 'OpenSans-Regular';
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
}

.integration_advanteges .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 58px;
}

@media(min-width: 300px) and (max-width: 991px) {
    .integration_advanteges .row {
        display: block;
        align-items: center;
        margin-bottom: 20px;
    }
    .integration_advanteges .integration_img_block {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
}

.integration_advanteges .integration_img_block {
    /*display: flex;*/
    text-align: center;
}

.integration_we_will_do.integtation_block .col-sm-24 .row,
.integration_for_what .col-sm-24 .row {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.integration_we_will_do .row {
    margin-top: 60px;
}

.integration_we_will_do li {
    line-height: 2;
}

.integration_we_will_do {
    margin-bottom: 45px;
}

@media(max-width: 991px) {
    .integration_we_will_do {
        padding-top: 20px;
    }
    .internal_pages.integration h4 {
        margin-bottom: 0;
    }
}

.integration_own_develop.integtation_block.cloud {
    padding: 80px;
    background: url(/html2016/css/../images/integrsation-images/bg.png);
    background-size: cover;
}

.integration_own_develop.integtation_block.cloud li {
    line-height: 2;
    width: 100%;
}

.integration_own_develop.integtation_block.cloud .first-integration-block {
    margin-bottom: 80px;
}

.integration_own_develop.integtation_block.cloud .second-integration-block {
    margin-bottom: 30px;
}

.integration-text-img a {
    width: 100%;
    border: 1px solid #2ec6f7;
    display: block;
    padding-top: 13px;
    margin-top: 30px;
    padding-bottom: 13px;
    color: #2ec6f7;
    text-decoration: none;
    font-size: 22px;
    font-family: 'OpenSans-Light';
    text-align: center;
}

.row.first-integration-block,
.row.second-integration-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.integration-text-wripper ul {
    margin-left: 14px;
}

.integration-text-wripper li {
    width: 100%;
}

.big-price {
    float: right;
    width: 435px;
    background: #fff;
    margin-top: 45px;
    -webkit-box-shadow: -7px 8px 8px 0px rgb(248, 248, 248);
    -moz-box-shadow: -7px 8px 8px 0px rgb(248, 248, 248);
    box-shadow: -7px 8px 8px 0px rgb(248, 248, 248);
    border-radius: 20px;
}

@media(max-width: 991px) {
    .big-price,
    .integration_price.integtation_block .integration_present {
        float: none;
        width: auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-radius: 20px;
        border: 1px solid #f8f8f8;
    }
}

.integration_header_price {
    background: #2ec6f7;
    text-align: center;
    padding: 25px 50px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
}

.integration_header_price p {
    color: #fff;
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    margin-bottom: 0;
}

.integration_header_price .price {
    font-size: 40px;
}

.integration_present {
    width: 420px;
    margin-top: 95px;
    -webkit-box-shadow: inset 0px 0px 10px 1px rgb(248, 248, 248);
    -moz-box-shadow: inset 0px 0px 10px 1px rgb(248, 248, 248);
    box-shadow: inset 0px 0px 10px 1px rgb(248, 248, 248);
    border-radius: 20px;
    position: relative;
    z-index: -5;
    text-align: center;
    padding-bottom: 40px;
    border-bottom-left-radius: 0;
}

.integration_present-body {
    background: url(/html2016/css/../images/integrsation-images/present.png) no-repeat;
    background-size: contain;
    background-position: center;
}

.big-price ul {
    margin-top: 40px;
    margin-bottom: 12px;
    margin-left: 37px;
    float: left;
}

.big-price ul li {
    width: 100%;
    line-height: 2;
}

#integ-special {
    line-height: 1;
    display: block;
    float: left;
    width: 100%;
    margin-left: 13px;
    margin-bottom: 30px;
}

#integ-special img,
#integ-special div {
    display: inline-block;
    vertical-align: top;
}

#integ-special img {
    margin-right: 23px;
}

#integ-special-first {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    color: #2ec6f7;
}

#integ-special-second {
    font-family: 'OpenSans-Regular';
    font-size: 24px;
    color: #2ec6f7;
}

.big-price a {
    font-size: 28px;
    font-family: 'OpenSans-Light';
    text-decoration: none;
    border: 1px solid #2ec6f7;
    margin: 0 auto;
    display: block;
    clear: both;
    text-align: center;
    width: 290px;
    padding-top: 7px;
    margin-bottom: 50px;
    padding-bottom: 7px;
}

.internal_pages.integration ul li {
    padding-left: 30px;
}

ul.footer_left_menu.integration li {
    padding-left: 0;
}

ul.footer_left_menu.integration {
    margin-left: 0;
}

.integration-foot p {
    margin-bottom: 0;
}

.integration-foot a {
    text-decoration: none;
}

input.btn.btn-send.integration-send {
    margin-right: 0;
}

.integration_present .integration_header_price {
    padding-top: 45px;
    padding-bottom: 45px;
    margin-bottom: 36px;
    border-top-left-radius: 0;
}

.integration_present h3 {
    font-family: 'OpenSans-Bold';
    font-size: 26px;
    color: #2ec6f7;
    margin-bottom: 20px;
}

.present-line p {
    font-family: 'OpenSans-Regular';
    font-size: 24px;
    color: #678591;
}

.present-line span {
    color: #dce3e6;
    font-size: 36px;
    text-decoration: line-through;
}

.integration_price.integtation_block {
    margin-bottom: 65px;
}

.integration.partner_contact.intro-bottom {
    background: url(/html2016/css/../images/integrsation-images/fon-contact.png);
    background-position: center;
    background-size: cover;
}

@media (max-width: 994px) {
    .integration-text-img {
        display: none
    }
}

.hidden-img {
    display: none;
}

.integration_own_develop.integtation_block.cloud .visible-img-integration {
    display: none;
}

@media (max-width: 991px) {
    .hidden-img {
        display: block;
    }
    .integration_for_what .col-sm-24 .row {
        display: block;
    }
    .hidden-img img {
        margin: 0 auto;
        height: 100px;
    }
    .integration-text-wripper p {
        max-width: none;
        width: 100%;
    }
    .integration-text-wripper {
        width: 100%;
    }
    .integtation_block.cloud {
        background: #F4FDFF;
    }
    .integration_advanteges.integtation_block.cloud,
    .integration_own_develop.integtation_block.cloud {
        padding-top: 30px;
        margin-bottom: 0;
    }
    .integration_we_will_do .row {
        margin-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-text-wripper p,
    .integration-text-wripper ul li,
    .integration_own_develop.integtation_block.cloud p,
    .big-price ul li {
        font-size: 14px;
    }
    .integration_we_will_do .integration-text-wripper.col-sm-14 {
        margin-bottom: 20px;
    }
    .integration_own_develop.integtation_block.cloud .first-integration-block {
        margin-bottom: 30px;
        margin-top: 28px;
    }
    .integration_own_develop.integtation_block.cloud {
        padding-bottom: 30px;
    }
    .integration_own_develop.integtation_block.cloud .visible-img-integration {
        display: block;
        width: 80%;
        margin: 0 auto;
        max-width: 230px;
    }
    .row.first-integration-block,
    .row.second-integration-block {
        display: block;
    }
    .integration_header_price .price {
        font-size: 30px;
    }
    .big-price a {
        width: 90%;
        margin: 0 auto;
        max-width: 230px;
    }
}

.integration_first_banner.integtation_block {
    background: url(/html2016/css/../images/integrsation-images/fon-banner.png) no-repeat;
    background-size: cover;
    height: 700px;
    padding-top: 65px;
    text-align: center;
    position: relative;
    margin-bottom: 80px;
}

.integration_first_banner.integtation_block .container {
    height: 100%;
}

.internal_pages.integration {
    padding-top: 0;
}

.integration_first_banner.integtation_block h1:after,
.integration_first_banner.integtation_block h4:after {
    display: none;
}

@media(max-width: 991px) {
    .integration_first_banner.integtation_block .container h4 {
        width: auto;
        font-size: 30px;
    }
    .integration_consultation.integtation_block.cloud .contacts-consultation {
        width: auto;
        display: block;
        /*margin:0;*/
        padding: 0;
        text-align: center;
    }
    .integration_first_banner.integtation_block {
        height: auto;
        margin-bottom: 40px;
    }
}

.integration_first_banner.integtation_block h1,
.integration_first_banner.integtation_block h4 {
    font-family: 'OpenSans-Bold';
    font-size: 46px;
    color: #fff;
    line-height: 1.2;
    width: 800px;
    margin: 0 auto;
    margin-bottom: 21px;
}

.integration_consultation.integtation_block.cloud {
    height: auto;
    background-color: #f8f8f8;
    margin-bottom: 0;
    padding-top: 55px;
    padding-bottom: 60px;
}

.first-block-consultation {
    margin-bottom: 20px;
}

.second-block-consultation {
    margin-bottom: 42px;
}

.integration_consultation.integtation_block.cloud .contacts-consultation {
    background: #fff;
    width: 700px;
    display: flex;
    justify-content: space-around;
    margin: 0 auto 65px auto;
    padding: 25px 100px;
}

.contacts-consultation p {
    font-family: 'OpenSans-Regular';
    font-size: 16px;
    margin: 0;
}

.phone-consult p {
    font-family: 'Open Sans Extrabold';
    font-size: 18px;
}

.integration_first_banner.integtation_block .container img {
    display: inline-block;
}

.social-integration {
    display: block;
}

.install_solution .modal_solution_body .wrap_input .in_error {
    border: solid 1px red;
}

.wrap_input .in_error::placeholder {
    color: red;
}

.content-filter {
    border-bottom: 1px solid #f0f1f2;
    margin: -35px 10px 0 0;
    overflow: hidden;
    padding-bottom: 24px;
    position: relative;
}

.content-sort-block {
    float: right;
    text-align: right;
}

.content-sort-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.content-sort-label {
    color: #8d8d8d;
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
    margin-right: 5px;
}

.content-sort-select {
    border: 1px solid #4a4a4a;
    border-radius: 3px;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 24px;
    vertical-align: middle;
    min-width: 80px;
}

@media (max-width: 767px) {
    .content-sort-block {
        display: none;
    }
}

.bx-ie .ui-icon,
.bx-ie .ui-icon-md {
    width: 46px;
}

.petition-description {
    max-width: 990px;
}


/*stylization-miss-shop*/


/*about-servise*/

.content-text .about_servises__title {
    font-family: "OpenSans";
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
}


/*b2b_social*/

.b2b_social {
    padding: 60px 0 55px;
    background-color: #F4F5F9;
}

.content-text .b2b_social__title {
    margin: 0 0 40px 0;
    font-family: "OpenSans";
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

.b2b_social__content {
    display: flex;
    justify-content: center;
}

.content-text .b2b_social__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 30px;
    text-decoration: none;
}

.content-text .b2b_social__item:last-child {
    margin-right: 0;
}

.b2b_social__name {
    padding-top: 7px;
    font-family: "OpenSans";
    font-weight: 600;
    font-size: 12px;
    line-height: 28px;
}

@media(max-width:500px) {
    .b2b_social__content {
        flex-direction: column;
        align-items: center;
    }
    .content-text .b2b_social__item {
        margin-right: 0;
    }
}

.section-bread-crumbs {
    margin: 20px 0px;
}

.section-bread-crumbs .bread-crumbs-block > span {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #6B6B6B;
    margin-right: 20px;
}

.section-bread-crumbs .bread-crumbs-block .arrow {
    margin-left: 12px;
}

.section-bread-crumbs .bread-crumbs-block .active {
    font-weight: 700;
}


/*-----------------Contact-page-style-----------------------*/
.section-contacts-info .left .title {
    font-weight: 800;
    font-size: 40px;
    line-height: 49px;
    color: #2D3448;
    margin-bottom: 60px;
}

.section-contacts-info .left > div {
    margin-bottom: 30px;
}

.section-contacts-info .left > div:not(.block-links) p {
    color: #2D3448;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
}

.section-contacts-info .left > div:not(.block-links) a,
.section-contacts-info .left > div:not(.block-links) span {
    color: #6B6B6B;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

.section-contacts-info .left > button {
    background: #00AEEF;
    border-radius: 4px;
    width: 204px;
    height: 50px;
    border: none;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    margin-top: 45px;

}

.section-contacts-info .left > .block-links a {
    text-decoration: none;
    margin-right: 20px;
}

.section-contacts-info .left > .block-links a svg {
    width: 40px;
    height: 40px;
}

.section-contacts-info .right iframe {
    width: 100%;
    height: 632px;

}

.section-where-begin {
    min-height: 541px;
    background-image: url('/html/img/contacts/bg-where-bg-ru.webp');
    background-size: cover;
    margin-top: 80px;
    display: flex;
    align-items: center;
}

.section-where-begin .row {
    justify-content: center;
    display: flex;
}

.section-where-begin .col-block {
    background: #FFFFFF;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 90px 10px 56px 10px;
    position: relative;
    text-align: center;
}

.section-where-begin .col-block h3 {
    font-size: 40px;
    font-weight: 800;
    color: #2D3448;
    margin-bottom: 20px;
}

.section-where-begin .col-block p {
    font-size: 16px;
    color: #6B6B6B;
    font-weight: 600;
    margin-bottom: 30px;
}

.section-where-begin .col-block button {
    background: #00AEEF;
    border-radius: 4px;
    width: 204px;
    height: 50px;
    border: none;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 16px;

}

.section-where-begin .col-block .icon-top {
    width: 100px;
    height: 100px;
    position: absolute;
    top: -50px;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

@media (max-width: 1200px) {
    .section-where-begin .col-block h3 {
        font-size: 40px;
        font-weight: 700;
    }
}

@media (max-width: 1024px) {
    .section-where-begin .col-block h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .section-where-begin{
        min-height: 0;
        padding-bottom: 30px;
        padding-top: 80px;
    }
}

@media (max-width: 768px) {
    .section-contacts-info .right iframe {
        height: 359px;
        margin-top: 24px;
    }

    .section-contacts-info .left .title {
        font-weight: 600;
    }

    .section-where-begin .container {
        width: 100%;
    }
}

/*-----------------Contact-page-style-----------------------*/

/*58602: fix for b24 forms overlapping with header*/
.b24-form {
    position: relative;
    z-index: 10;
}
/* End */


/* Start:/bitrix/templates/.default/components/sotbit/sotbit.mailing.email.get/sotbit_footer/style.css?1746457115983*/
.sotbit_mailing_subscr_wrap_in {
  position: relative;
}
.sotbit_mailing_subscr_wrap_in form {
  display: inline-block;
  position: relative;
  width: 160px;
}
.sotbit_mailing_subscr_wrap_in label {
  display: block;
  font-family: Verdana;
  font-size: 13px;
  color: #000000;
}
.sotbit_mailing_subscr_wrap_in input[type="text"],
.sotbit_mailing_subscr_wrap_in input[type="email"]{
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px;
  border: 1px solid #8ca3ae;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1) inset;
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  position: relative;
  padding: 0px 7px 0px 7px;
  font-family: Verdana;
  font-size: 12px;
  color: #999999;
  width: 100%;
}

.sotbit_mailing_subscr_wrap_in input[type="submit"]{
  background-color: #6e7278;
  border: 1px solid #878a8e;
  box-shadow: 0 1px 0 0 #dcddde inset;
  color: #fff !important;
  text-shadow: 0 -1px 0 #383e46;
  margin: 8px 0px 8px 0px;
  padding: 6px 10px 6px 10px;
}

/* End */
/* /bitrix/templates/landing24/components/bitrix/landing.pub/.default/style.css?177322808045645 */
/* /html2016/plugins/bootstrap/css/bootstrap.min.css?1669893311121048 */
/* /html2016/plugins/owl-carousel/owl.carousel.css?16698933114614 */
/* /html2016/plugins/jquery.mmenu/jquery.mmenu_change.css?16698933117903 */
/* /html2016/plugins/nouislider/jquery.nouislider.min.css?16698933112165 */
/* /html2016/css/style.css?1676365636302503 */
/* /html2016/css/style_new.css?1687780000514094 */
/* /bitrix/templates/.default/components/sotbit/sotbit.mailing.email.get/sotbit_footer/style.css?1746457115983 */
