/**
				 * Не вносите изменения в этот файл!!! Файл генерируется автоматически на основе одноименного файла .less.
				 * Все изменения вносить исключительно в .less-файл!!!
				 * Don't change this file!!! File was generated automatically from .less file with the same name.
				 * All changes shall be made using .less file ONLY!!!
				 **/
.clear {
	clear: both;
}
.nofont {
	font-size: 0;
	color: transparent;
}
.robotothin {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 100;
	font-style: normal;
}
.lte8 .robotothin {
	font-family: "robotothin";
}
.robotol {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
}
.lte8 .robotol {
	font-family: "robotolight";
}
.roboto {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.lte8 .roboto {
	font-family: "robotoregular";
}
.robotobold {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
}
.lte8 .robotobold {
	font-family: "robotobold";
}
.robotoblack {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 900;
	font-style: normal;
}
.lte8 .robotoblack {
	font-family: "robotoblack";
}
.robotoslabbold {
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
}
.lte8 .robotoslabbold {
	font-family: "roboto_slabbold";
}
.robotoslablight {
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
}
.lte8 .robotoslablight {
	font-family: "roboto_slablight";
}
@font-face {
	font-family: "als_rublregular";
	src: url("/css/fonts/rouble-webfont.eot");
}
@font-face {
	font-family: "als_rublregular";
	src:
		url(data:application/x-font-woff;charset=utf-8;base64,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)
			format("woff"),
		url("/css/fonts/rouble-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
input,
textarea {
	margin: 0;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	padding: 0;
}
.lte8 input,
.lte8 textarea {
	font-family: "robotolight";
}
textarea:focus,
input:focus,
*,
:focus,
:active {
	outline: 0;
}
input:focus::-webkit-input-placeholder {
	color: transparent !important;
}
input:focus:-moz-placeholder {
	color: transparent !important;
}
input:focus::-moz-placeholder {
	color: transparent !important;
}
input:focus:-ms-input-placeholder {
	color: transparent !important;
}
textarea:focus::-webkit-input-placeholder {
	color: transparent !important;
}
textarea:focus:-moz-placeholder {
	color: transparent !important;
}
textarea:focus::-moz-placeholder {
	color: transparent !important;
}
textarea:focus:-ms-input-placeholder {
	color: transparent !important;
}
* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
*:active,
*:focus {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-moz-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}
.main_wrapper input,
.main_wrapper textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
textarea {
	resize: none;
	overflow: auto;
	margin: 0;
}
*::selection {
	background: #cb003d;
	color: white;
}
*::-moz-selection {
	background: #cb003d;
	color: white;
}
label {
	display: inline-block;
}
.noSelect,
.noSelect *,
label,
.time_select .more,
.time_select .less,
.ui-datepicker .ui-icon {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.clear {
	clear: both;
}
.nobr {
	white-space: nowrap;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.cf {
	*zoom: 1;
}
.main_wrapper a {
	text-decoration: none;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	color: #5da000;
}
a {
	text-decoration: none;
	color: #cb003d;
}
a:hover {
	color: #3a3c40;
}
p {
	margin-bottom: 2em;
}
html {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after {
	-ms-box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
#fancybox-wrap {
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
body {
	font:
		16px/200% Roboto,
		"Myriad Pro",
		sans-serif;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	color: #747780;
	width: 100%;
	min-height: 100%;
	background: #ffffff;
	overflow-y: scroll;
	position: relative;
}
.lte8 body {
	font-family: "robotolight";
}
.wrapper {
	width: 990px;
	padding: 0 15px;
	margin: 0 auto;
	position: relative;
}
.img_holder {
	line-height: 0;
}
.page {
	position: relative;
	z-index: 10;
	padding: 130px 0 120px;
	min-width: 990px;
}
.page .bg_holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 300px;
	-webkit-backface-visibility: hidden;
}
.lte9 .page .bg_holder {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}
.h1,
h1,
h2 {
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 30px;
	line-height: 120%;
	color: #3a3c40;
	margin-bottom: 94px;
}
.lte8 .h1,
.lte8 h1,
.lte8 h2 {
	font-family: "roboto_slabbold";
}
.h2 {
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 19px;
	line-height: 120%;
	color: #515359;
	margin-bottom: 26px;
}
.lte8 .h2 {
	font-family: "roboto_slabbold";
}
.website {
	color: #46484d;
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 1.0625em;
}
.lte8 .website {
	font-family: "roboto_slabbold";
}
.store {
	color: #cb003d;
	font-size: 1.0625em;
}
.topmenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 54px;
	background: #ffffff;
	z-index: 20;
	padding: 8px 0;
	font-size: 16px;
	line-height: 38px;
	-webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0 11px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 11px rgba(0, 0, 0, 0.25);
	display: none;
}
.topmenu .btn {
	float: right;
	cursor: pointer;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	margin-left: 30px;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #cb003d;
	height: 38px;
	padding: 0 18px;
	background: transparent;
	border: 1px solid #979ba6;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
}
.lte8 .topmenu .btn {
	font-family: "robotoregular";
}
.topmenu .btn:hover {
	border-color: transparent;
	background: #cb003d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cb003d), color-stop(1, #cb003d));
	background: -ms-linear-gradient(bottom, #cb003d, #cb003d);
	background: -moz-linear-gradient(center bottom, #cb003d 0%, #cb003d 100%);
	background: -o-linear-gradient(#cb003d, #cb003d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	color: white;
}
.topmenu .btn:active {
	background: #b30036;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b30036), color-stop(1, #b30036));
	background: -ms-linear-gradient(bottom, #b30036, #b30036);
	background: -moz-linear-gradient(center bottom, #b30036 0%, #b30036 100%);
	background: -o-linear-gradient(#b30036, #b30036);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30036', endColorstr='#b30036', GradientType=0);
	color: white;
}
.topmenu .phone_holder {
	float: right;
	position: relative;
	color: #515359;
	padding-left: 30px;
}
.topmenu .phone_holder:before {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	background-position: -10px -511px;
	width: 16px;
	height: 22px;
	margin-top: -11px;
	top: 50%;
	left: 0;
}
.retina .topmenu .phone_holder:before {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.topmenu .logo_holder {
	display: block;
	float: left;
	margin-right: 100px;
	padding: 4px 0;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	line-height: 0;
}
.topmenu .logo_holder:hover {
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	-webkit-opacity: 0.8;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	filter: alpha(opacity=80);
}
.topmenu .menu .item {
	display: inline-block;
	position: relative;
	font-size: 11px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #979ba6;
	padding: 0 17px;
}
.topmenu .menu .item:hover {
	color: #cb003d;
}
.topmenu .menu .item .after {
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #cb003d;
	border: 10px solid white;
	border-width: 0 10px;
	-moz-transition-duration: 0.1s;
	-webkit-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
}
.topmenu .menu .item.active .after {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
.header {
	padding: 36px 0 64px;
}
.header .btn {
	float: right;
	cursor: pointer;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	margin-top: -6px;
	margin-left: 37px;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #cb003d;
	height: 42px;
	padding: 0 25px;
	background: transparent;
	border: 2px solid #979ba6;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
}
.lte8 .header .btn {
	font-family: "robotobold";
}
.header .btn:hover {
	border-color: transparent;
	background: #cb003d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cb003d), color-stop(1, #cb003d));
	background: -ms-linear-gradient(bottom, #cb003d, #cb003d);
	background: -moz-linear-gradient(center bottom, #cb003d 0%, #cb003d 100%);
	background: -o-linear-gradient(#cb003d, #cb003d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	color: white;
}
.header .btn:active {
	background: #b30036;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b30036), color-stop(1, #b30036));
	background: -ms-linear-gradient(bottom, #b30036, #b30036);
	background: -moz-linear-gradient(center bottom, #b30036 0%, #b30036 100%);
	background: -o-linear-gradient(#b30036, #b30036);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b30036', endColorstr='#b30036', GradientType=0);
	color: white;
}
.header .phone_holder {
	float: right;
	position: relative;
	color: #515359;
	font-size: 18px;
	line-height: 28px;
	padding-left: 30px;
}
.header .phone_holder:before {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	background-position: -10px -346px;
	width: 20px;
	height: 25px;
	margin-top: -11px;
	top: 50%;
	left: 0;
}
.retina .header .phone_holder:before {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.header .logo_holder {
	width: 100%;
	border-bottom: 1px solid #e0e1e1;
	height: 37px;
	padding-bottom: 19px;
	margin-bottom: 16px;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.header .social {
	float: right;
	text-align: right;
}
.header .social .item {
	display: inline-block;
	margin-left: 20px;
	width: 42px;
	height: 42px;
	-webkit-border-radius: 42px;
	-moz-border-radius: 42px;
	border-radius: 42px;
	border: 2px solid #979ba6;
	position: relative;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.header .social .item:after {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 50%;
	left: 50%;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.retina .header .social .item:after {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.header .social .item:hover {
	border-color: transparent;
}
.header .social .soc_fb:hover {
	background: #3b5998;
}
.header .social .soc_fb:active {
	background: #324a80;
}
.header .social .soc_fb:after {
	background-position: -32px -621px;
	width: 8px;
	height: 16px;
	margin: -8px 0 0 -4px;
}
.header .social .soc_fb:hover:after {
	background-position: -32px -647px;
	width: 8px;
	height: 16px;
}
.header .social .soc_tw:hover {
	background: #55acee;
}
.header .social .soc_tw:active {
	background: #4c99d4;
}
.header .social .soc_tw:after {
	background-position: -10px -459px;
	width: 17px;
	height: 16px;
	margin: -8px 0 0 -8px;
}
.header .social .soc_tw:hover:after {
	background-position: -10px -485px;
	width: 17px;
	height: 16px;
}
.header .social .soc_vk:hover {
	background: #56789c;
}
.header .social .soc_vk:active {
	background: #486482;
}
.header .social .soc_vk:after {
	background-position: -10px -618px;
	width: 12px;
	height: 15px;
	margin: -8px 0 0 -6px;
}
.header .social .soc_vk:hover:after {
	background-position: -10px -643px;
	width: 12px;
	height: 15px;
}
.header .menu {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 900;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 13px;
	line-height: 42px;
}
.lte8 .header .menu {
	font-family: "robotoblack";
}
.header .menu .item {
	float: left;
	margin-right: 48px;
	color: #515359;
}
.header .menu .item:hover {
	color: #cb003d;
}
.slider {
	height: 835px;
}
.slider .bg_holder {
	background: #848a98;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4NDhhOTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2EzYjQwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #848a98 0%, #3a3b40 100%);
	background: -webkit-gradient(
		radial,
		center center,
		0px,
		center center,
		100%,
		color-stop(0%, #848a98),
		color-stop(100%, #3a3b40)
	);
	background: -webkit-radial-gradient(center, ellipse cover, #848a98 0%, #3a3b40 100%);
	background: -o-radial-gradient(center, ellipse cover, #848a98 0%, #3a3b40 100%);
	background: -ms-radial-gradient(center, ellipse cover, #848a98 0%, #3a3b40 100%);
	background: radial-gradient(ellipse at center, #848a98 0%, #3a3b40 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#848a98',endColorstr='#3a3b40',GradientType=1);
	-webkit-transform: skewY(4.35deg);
	-moz-transform: skewY(4.35deg);
	-o-transform: skewY(4.35deg);
	-ms-transform: skewY(4.35deg);
	transform: skewY(4.35deg);
}
.slider .navigation {
	width: auto;
	bottom: 20px;
	left: -15px;
}
.slider .wrapper {
	padding: 0;
	width: 960px;
	height: 585px;
}
.slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: none;
}
.slider .slide .img_holder {
	position: absolute;
	top: -141px;
	right: -78px;
	z-index: 5;
	padding: 40px 0 0 32px;
	background: url("/i/mac.png");
	width: 740px;
	height: 852px;
}
.slider .slide .img_holder:after {
	position: absolute;
	content: "\0000a0";
	display: block;
	top: -3px;
	right: 0;
	width: 100%;
	height: 100%;
	background: url("/i/hotspot.png") no-repeat right 0;
}
.slider .slide .text_holder {
	position: relative;
	z-index: 10;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 100;
	font-style: normal;
	font-size: 60px;
	line-height: 60px;
	color: white;
}
.lte8 .slider .slide .text_holder {
	font-family: "robotothin";
}
.slider .slide .text_holder p {
	margin-bottom: 0.45em;
}
.slider .slide .text_holder b {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 900;
	font-style: normal;
}
.lte8 .slider .slide .text_holder b {
	font-family: "robotoblack";
}
.slider .slide .text_holder .grey {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 100px;
	line-height: 90px;
	color: #3a3c40;
}
.lte8 .slider .slide .text_holder .grey {
	font-family: "robotoblack";
}
.slider .slide .text_holder .btn {
	height: 42px;
	line-height: 24px;
}
.slider .btn {
	display: inline-block;
	cursor: pointer;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: white;
	padding: 9px 25px;
	background: #cb003d;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cb003d), color-stop(1, #cb003d));
	background: -ms-linear-gradient(bottom, #cb003d, #cb003d);
	background: -moz-linear-gradient(center bottom, #cb003d 0%, #cb003d 100%);
	background: -o-linear-gradient(#cb003d, #cb003d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb003d', endColorstr='#cb003d', GradientType=0);
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	border: 0;
}
.lte8 .slider .btn {
	font-family: "robotobold";
}
.slider .btn:hover {
	background: #ffffff;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ffffff));
	background: -ms-linear-gradient(bottom, #ffffff, #ffffff);
	background: -moz-linear-gradient(center bottom, #ffffff 0%, #ffffff 100%);
	background: -o-linear-gradient(#ffffff, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
	color: #cb003d;
}
.slider .btn:active {
	background: #e6e9f2;
	color: #cb003d;
}
.first_slide_holder {
	min-width: 990px;
	overflow: hidden;
	padding-bottom: 500px;
}
.navigation {
	text-align: center;
	position: absolute;
	width: 100%;
	left: 0;
	font-size: 0px;
	line-height: 0px;
}
.navigation .item {
	display: inline-block;
	width: 38px;
	height: 38px;
	position: relative;
	cursor: pointer;
}
.navigation .item .after {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #3a3c40;
	-moz-transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.retina .navigation .item .after {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.navigation .item .after:hover {
	background: #ffffff;
}
.navigation .item.active {
	cursor: default;
}
.navigation .item.active .after {
	background: transparent;
	border: 2px solid white;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
}
.about {
	margin-top: -500px;
}
.about .bg_holder {
	background: #f5f5f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBlMGRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #f5f5f2 0%, #e0e0de 100%);
	background: -webkit-gradient(
		radial,
		center center,
		0px,
		center center,
		100%,
		color-stop(0%, #f5f5f2),
		color-stop(100%, #e0e0de)
	);
	background: -webkit-radial-gradient(center, ellipse cover, #f5f5f2 0%, #e0e0de 100%);
	background: -o-radial-gradient(center, ellipse cover, #f5f5f2 0%, #e0e0de 100%);
	background: -ms-radial-gradient(center, ellipse cover, #f5f5f2 0%, #e0e0de 100%);
	background: radial-gradient(ellipse at center, #f5f5f2 0%, #e0e0de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f2',endColorstr='#e0e0de',GradientType=1);
	-webkit-transform: skewY(-4.35deg);
	-moz-transform: skewY(-4.35deg);
	-o-transform: skewY(-4.35deg);
	-ms-transform: skewY(-4.35deg);
	transform: skewY(-4.35deg);
}
.about .table {
	display: table;
}
.about .cell {
	display: table-cell;
	vertical-align: top;
	min-width: 450px;
}
.about .cell:first-child {
	padding-right: 60px;
}
.about .h1 {
	margin-bottom: 118px;
}
.page_holder {
	overflow: hidden;
}
.rouble {
	font-family: "als_rublregular", Tahoma, sans-serif;
}
.service {
	padding: 85px 0 80px;
}
.service .bg_holder {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
	background: -webkit-gradient(
		radial,
		center center,
		0px,
		center center,
		100%,
		color-stop(0%, #ffffff),
		color-stop(100%, #ffffff)
	);
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
	background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 100%);
	background: radial-gradient(ellipse at center, #ffffff 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
	-webkit-transform: skewY(4.35deg);
	-moz-transform: skewY(4.35deg);
	-o-transform: skewY(4.35deg);
	-ms-transform: skewY(4.35deg);
	transform: skewY(4.35deg);
}
.service .item {
	float: left;
	width: 450px;
	margin-right: 60px;
	clear: left;
	line-height: 1.75em;
	padding: 0 0 94px 0;
}
.service .item:nth-of-type(2n) {
	margin-right: 0;
	clear: none;
}
.service .item .title {
	font-family: "Roboto Slab", Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 24px;
	color: #3a3c40;
	margin: 32px 0 30px;
}
.lte8 .service .item .title {
	font-family: "roboto_slablight";
}
.service .item .img_holder {
	display: table-cell;
	vertical-align: bottom;
	width: 64px;
	height: 64px;
}
.portfolio {
	padding-bottom: 0;
}
.portfolio .bg_holder {
	background: #dfe6f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNkZmU2ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZlNmY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #dfe6f4 0%, #dfe6f4 100%);
	background: -webkit-gradient(
		radial,
		center center,
		0px,
		center center,
		100%,
		color-stop(0%, #dfe6f4),
		color-stop(100%, #dfe6f4)
	);
	background: -webkit-radial-gradient(center, ellipse cover, #dfe6f4 0%, #dfe6f4 100%);
	background: -o-radial-gradient(center, ellipse cover, #dfe6f4 0%, #dfe6f4 100%);
	background: -ms-radial-gradient(center, ellipse cover, #dfe6f4 0%, #dfe6f4 100%);
	background: radial-gradient(ellipse at center, #dfe6f4 0%, #dfe6f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfe6f4',endColorstr='#dfe6f4',GradientType=1);
	-webkit-transform: skewY(-4.35deg);
	-moz-transform: skewY(-4.35deg);
	-o-transform: skewY(-4.35deg);
	-ms-transform: skewY(-4.35deg);
	transform: skewY(-4.35deg);
	padding-bottom: 0;
}
.portfolio .second_bg {
	top: auto;
	bottom: -100px;
	margin-bottom: -5%;
	-webkit-transform: skewY(4.35deg);
	-moz-transform: skewY(4.35deg);
	-o-transform: skewY(4.35deg);
	-ms-transform: skewY(4.35deg);
	transform: skewY(4.35deg);
}
.portfolio .items {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.portfolio .items .item {
	float: left;
	width: 308px;
	margin-right: 18px;
	font-size: 14px;
	line-height: 22px;
	min-height: 275px;
	color: #747780;
}
.portfolio .items .item .img_holder {
	width: 308px;
	height: 180px;
	position: relative;
}
.portfolio .items .item .img_holder img {
	width: 100%;
	height: 100%;
	max-width: 100%;
}
.portfolio .items .item .img_holder .before {
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #3a3c40;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.portfolio .items .item .img_holder .after {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	background-position: -10px -312px;
	width: 36px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -18px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
.retina .portfolio .items .item .img_holder .after {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.portfolio .items .item .title {
	color: #3a3c40;
	font-size: 16px;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	margin: 16px 0 0;
}
.lte8 .portfolio .items .item .title {
	font-family: "robotobold";
}
.portfolio .items .item:nth-of-type(3n) {
	margin-right: 0;
}
.portfolio .items a.item:hover .title {
	color: #cb003d;
}
.portfolio .items a.item:hover .img_holder .before {
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter: alpha(opacity=70);
}
.portfolio .items a.item:hover .img_holder .after {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
.portfolio .navigation {
	bottom: -70px;
}
.portfolio .items_holder {
	height: 550px;
	position: relative;
}
.contact {
	padding-bottom: 0;
	z-index: 7;
	height: 825px;
	overflow: hidden;
	background: #e5e3df;
}
.contact .map {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-ms-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 10;
	font-size: 13px;
	line-height: 22px;
}
.footer .wrapper {
	background: #ffffff;
	width: 960px;
	padding: 23px 30px 34px;
}
.footer .contact_block {
	display: table;
	float: left;
	margin-right: 90px;
}
.footer .contact_block .line {
	display: table-row;
}
.footer .contact_block .column {
	display: table-cell;
	padding-right: 10px;
	padding-bottom: 10px;
}
.footer .contact_block .column:first-of-type {
	color: #3a3c40;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.lte8 .footer .contact_block .column:first-of-type {
	font-family: "robotoregular";
}
.footer .copyright {
	margin-top: 40px;
	position: relative;
}
.footer .social {
	position: absolute;
	right: -12px;
	top: -8px;
}
.footer .social .item {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	margin-left: 19px;
}
.footer .social .item:before {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 50%;
	left: 50%;
}
.retina .footer .social .item:before {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.footer .social .soc_fb:before {
	background-position: -32px -543px;
	width: 8px;
	height: 16px;
	margin: -8px 0 0 -4px;
}
.footer .social .soc_fb:hover:before {
	background-position: -32px -595px;
	width: 8px;
	height: 16px;
}
.footer .social .soc_fb:active:before {
	background-position: -32px -569px;
	width: 8px;
	height: 16px;
}
.footer .social .soc_tw:before {
	background-position: -10px -381px;
	width: 17px;
	height: 16px;
	margin: -8px 0 0 -8px;
}
.footer .social .soc_tw:hover:before {
	background-position: -10px -433px;
	width: 17px;
	height: 16px;
}
.footer .social .soc_tw:active:before {
	background-position: -10px -407px;
	width: 17px;
	height: 16px;
}
.footer .social .soc_vk:before {
	background-position: -10px -543px;
	width: 12px;
	height: 15px;
	margin: -8px 0 0 -6px;
}
.footer .social .soc_vk:hover:before {
	background-position: -10px -593px;
	width: 12px;
	height: 15px;
}
.footer .social .soc_vk:active:before {
	background-position: -10px -568px;
	width: 12px;
	height: 15px;
}
.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	background: white;
	-webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
	z-index: 30;
	font-size: 13px;
	display: none;
}
.popup .close {
	background: url("../i/sprite.png") no-repeat;
	background-position: -9px 0px;
	width: 44px;
	height: 44px;
	position: absolute;
	top: 14px;
	right: 30px;
	cursor: pointer;
}
.retina .popup .close {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.popup .close:hover {
	background-position: -9px -51px;
	width: 44px;
	height: 44px;
}
.popup .heading {
	color: white;
	background: #515359;
	padding: 0 30px;
	font-size: 24px;
	line-height: 70px;
	margin-bottom: 0;
}
.popup .call_by_phone {
	border-top: 1px solid #cccccc;
	padding-top: 15px;
	margin-top: 22px;
}
.popup .call_by_phone .phones {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 900;
	font-style: normal;
	font-size: 18px;
	line-height: 32px;
	color: #515359;
	margin-top: 31px;
}
.lte8 .popup .call_by_phone .phones {
	font-family: "robotoblack";
}
#order_form .form {
	display: table;
	width: 100%;
}
#order_form .left_side,
#order_form .right_side {
	display: table-cell;
	vertical-align: top;
	padding: 25px 30px 50px;
}
#order_form .right_side {
	background: #f7f7f7;
	width: 245px;
	line-height: 120%;
}
.form input[type="text"],
.form input[type="password"],
.form input[type="email"],
.form textarea {
	border: 1px solid #979ba6;
	width: 100%;
	height: 36px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	font-size: 14px;
	line-height: 18px;
	padding: 8px 13px;
	color: #515359;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
}
.lte8 .form input[type="text"],
.lte8 .form input[type="password"],
.lte8 .form input[type="email"],
.lte8 .form textarea {
	font-family: "robotolight";
}
.form input[type="text"]:focus,
.form input[type="password"]:focus,
.form input[type="email"]:focus,
.form textarea:focus {
	border-color: #515359;
}
.form input[type="text"].errorfield,
.form input[type="password"].errorfield,
.form input[type="email"].errorfield,
.form textarea.errorfield {
	border-color: #cb003d;
}
.form input[type="checkbox"] {
	display: none;
}
.form textarea {
	height: 162px;
	resize: none;
	min-height: 72px;
}
.form .row {
	margin-bottom: 9px;
}
.form .btn {
	width: 100%;
	cursor: pointer;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	margin-top: 16px;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #cb003d;
	height: 42px;
	padding: 0 25px;
	background: transparent;
	border: 2px solid #979ba6;
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
}
.lte8 .form .btn {
	font-family: "robotobold";
}
.form .btn:hover {
	border-color: transparent;
	background: #cb003d;
	color: white;
}
.form .btn:active {
	background: #b30036;
	color: white;
}
.form .radio {
	margin-bottom: 19px;
	position: relative;
}
.form .radio label {
	display: inline-block;
	padding-left: 26px;
	position: relative;
	cursor: pointer;
}
.form .radio label:before {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	border: 2px solid #a2a7b3;
	background: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.retina .form .radio label:before {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.form .radio label:after {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	background-position: -45px -346px;
	width: 8px;
	height: 6px;
	top: 5px;
	left: 4px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
}
.retina .form .radio label:after {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.form .radio input[type="checkbox"]:checked + label {
	color: #3a3c40;
}
.form .radio input[type="checkbox"]:checked + label:before {
	border-color: #747780;
}
.form .radio input[type="checkbox"]:checked + label:after {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}
.form .star_required,
.form .errortext {
	color: #cb003d;
}
.form .errortext {
	display: none;
}
.form .has_errorfield .errortext {
	display: block;
}
.banner {
	background: white;
	border: 1px solid #cb003d;
	display: block;
	padding: 30px;
	position: relative;
	color: #747780;
}
.banner .store {
	color: #cb003d;
}
.banner .h1,
.banner h1,
.banner h2 {
	color: #3a3c40;
	margin-bottom: 0;
	padding-bottom: 64px;
}
.banner:after {
	background: url("../i/sprite.png") no-repeat;
	position: absolute;
	content: "\0000a0";
	display: block;
	background: url("../i/finger.png");
	width: 272px;
	height: 350px;
	bottom: -255px;
	right: -64px;
}
.retina .banner:after {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
#fancybox-overlay {
	background: #3a3c40 !important;
}
.fancybox-skin {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fancybox-title-inside-wrap {
	padding: 0;
}
.fancybox-title {
	padding: 17px 200px 17px 30px;
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: #747780;
}
.lte8 .fancybox-title {
	font-family: "robotolight";
}
.fancybox-title .title {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #3a3c40;
}
.lte8 .fancybox-title .title {
	font-family: "robotobold";
}
.fancybox-title .total {
	position: absolute;
	width: 80px;
	top: 50%;
	right: 72px;
	font-size: 16px;
	margin-top: -9px;
	text-align: center;
}
.fancybox-title .total .bolder {
	font-family: Roboto, Tahoma, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #3a3c40;
}
.lte8 .fancybox-title .total .bolder {
	font-family: "robotobold";
}
.fancybox-wrap {
	min-width: 800px;
}
.fancybox-outer {
	background: #dadee1;
}
.fancybox-inner {
	margin: 0 auto;
}
.fancybox-close {
	background: url("../i/sprite.png") no-repeat;
	background-position: -9px 0px;
	width: 44px;
	height: 44px;
	top: 13px;
	right: -60px;
}
.retina .fancybox-close {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.fancybox-close:hover {
	background-position: -9px -51px;
	width: 44px;
	height: 44px;
}
.fancybox-next {
	background: url("../i/sprite.png") no-repeat;
	background-position: -9px -207px;
	width: 44px;
	height: 44px;
	right: 29px;
	top: -55px;
	z-index: 9010;
}
.retina .fancybox-next {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.fancybox-next span {
	display: none;
}
.fancybox-next:hover {
	background-position: -9px -259px;
	width: 44px;
	height: 44px;
}
.fancybox-prev {
	background: url("../i/sprite.png") no-repeat;
	background-position: -9px -103px;
	width: 44px;
	height: 44px;
	right: 151px;
	top: -55px;
	z-index: 9010;
	left: auto;
}
.retina .fancybox-prev {
	background-image: url("../i/rsprite.png");
	background-size: 101px auto;
}
.fancybox-prev span {
	display: none;
}
.fancybox-prev:hover {
	background-position: -9px -155px;
	width: 44px;
	height: 44px;
}
