

/* Start:/local/templates/kor/fancybox/jquery.fancybox.css?16897661774334*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/kor/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/kor/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	background: url('/local/templates/kor/fancybox/../images/sprite_icons.png') 0 -200px no-repeat;
	position: absolute;
	top: 15px;
	right: 15px;
	height: 13px;
	width: 15px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-close:hover {
	background-position: 0 -187px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/kor/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/kor/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1782143527666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/kor/styles.css?168976617713446*/
/**
 * @category	Individ
 * 2013 Individ LTD (http://individ.ru)
 */

/* Defaults */
* {
	margin: 0;
	padding: 0;
}
*:focus {
	outline: none;
}

html {
}
body {
	background: #fff;
	font-family: 'Roboto', sans-serif;
}

a {
	color: #007ac9;
	-webkit-transition: color 0.2s ease;
	-moz-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
}
a:hover {
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: .8em 0;
	font-weight:500;
	line-height: 1.2;
	color: #424242;
}
h1 {
	font-size: 36px;
	text-align:center;
	margin-bottom:35px;
}
h2 {
	font-size: 24px;
	margin-bottom:25px;
}
h3 {
	font-size: 17px;
	margin-bottom: 20px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}

p {
	margin: 1em 0;
}
p:first-of-type{
	margin-top: 0;
}

hr {
	border-top: 1px dotted #676767;
	height: 1px;
	margin: 10px 0;
}

address {
	font-style: normal;
}

fieldset,
img {
	border: none;
}

q {
	quotes: "\201e" "\201c";
}

ul,
ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
}
ul {
	list-style-type: disc;
}
ul li,
ol li {
	margin: 0;
	padding: 0.3em 0;
}
dl {
	display: block;
}
dl dt,
dl dd {
	float: left;
}
dl dt {
	clear: both;
	margin-right: 0.5em;
}
dl:after {
	clear: both;
	content: '';
	display: block;
}

#content table {
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

button,
input,
select,
textarea {
	font: inherit;
	line-height: 1.1;
}

input,
textarea {
	font-family: 'Roboto', sans-serif;
	outline: none;
}


input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=time],
select,
textarea {
	border:none;
	border-radius: 30px;
	padding: 9px 10px;
	font-size: 12px;
	background: #f1f8fd;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);
	box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);
	width: 100%;

	-moz-box-sizing: border-box; /* Для Firefox */
	-webkit-box-sizing: border-box; /* Для Safari и Chrome */
	box-sizing: border-box; /* Для IE и Opera */
}
textarea {
	line-height: 1.4;
	border-radius: 5px;
}
select[multiple] {
    border-radius: 5px;
}
input:active,
textarea:active {
	outline: none;
}
input:focus,
textarea:focus {
	background: #e7f4fd;
}

a.button,
button,
input[type=button],
input[type=submit],
input[type=image] {
	border: none;
	border-top: 1px solid #a8dcff;
	border-bottom: 1px solid #0088c2;
	cursor: pointer;
	line-height: 1.5;
	min-height: 10px;
	padding: 7px 25px;
	text-shadow: 0 -1px 0 #424242;
	color: #FFF;
	font-size: 15px;
	font-weight: 600;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	background: #54b9fe; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YjlmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMWE0ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #54b9fe 0%, #01a4e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54b9fe), color-stop(100%,#01a4e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #54b9fe 0%,#01a4e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #54b9fe 0%,#01a4e9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #54b9fe 0%,#01a4e9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #54b9fe 0%,#01a4e9 100%); /* W3C */
}
a.button {
	display: inline-block;
	text-decoration:none;
}
a.button:hover,
button:hover,
input[type=button]:hover,
input[type=submit]:hover,
input[type=image]:hover {
	background: #01a4e9; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYTRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NGI5ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #01a4e9 0%, #54b9fe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01a4e9), color-stop(100%,#54b9fe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #01a4e9 0%,#54b9fe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #01a4e9 0%,#54b9fe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #01a4e9 0%,#54b9fe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #01a4e9 0%,#54b9fe 100%); /* W3C */
}
a.button.disabled,
button[disabled],
input[type=button][disabled],
input[type=submit][disabled],
input[type=image][disabled] {
	color: #777;
	cursor: default;
	background-color: #f0f0f0;
}
a.button.yellow,
button.yellow,
input[type=button].yellow,
input[type=submit].yellow,
input[type=image].yellow {
	border: 1px solid #ffc001;
	color:#424242;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0px 2px 3px 0px rgba(190,190,190,1);
	background: #ffecb2; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWNiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQxNDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #ffecb2 0%, #ffd143 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffecb2), color-stop(100%,#ffd143)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffecb2 0%,#ffd143 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffecb2 0%,#ffd143 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffecb2 0%,#ffd143 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffecb2 0%,#ffd143 100%); /* W3C */
}
a.button.yellow:hover,
button.yellow:hover,
input[type=button].yellow:hover,
input[type=submit].yellow:hover,
input[type=image].yellow:hover {
	background: #ffd143; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDE0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmVjYjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #ffd143 0%, #ffecb2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd143), color-stop(100%,#ffecb2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffd143 0%,#ffecb2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffd143 0%,#ffecb2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffd143 0%,#ffecb2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffd143 0%,#ffecb2 100%); /* W3C */
}
a.button.gray,
button.gray,
input[type=button].gray,
input[type=submit].gray,
input[type=image].gray {
	border: 1px solid #cacaca;
	color:#017ac9;
	text-shadow: 0 1px 0 #fff;
	background: #fefefe; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
}
a.button.gray:hover,
button.gray:hover,
input[type=button].gray:hover,
input[type=submit].gray:hover,
input[type=image].gray:hover {
	background: #ffd143; /* Old browsers */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #ebebeb 0%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#fefefe 100%); /* W3C */
}
a.button.concave,
button.concave,
input[type=button].concave,
input[type=submit].concave,
input[type=image].concave {
	background: #65b1e3;
	border-bottom: 1px solid #b3d9f2;
	border-top: 1px solid #5396c2;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 20px;
	text-shadow: none;
}
a.button.concave:hover,
button.concave:hover,
input[type=button].concave:hover,
input[type=submit].concave:hover,
input[type=image].concave:hover {
	background: #58abe2;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0
}
::-webkit-input-placeholder {
	color: #777;
	font-size:12px;
}
:-moz-placeholder {
	color: #777;
	font-size: 12px;
}
.placeholder {
	color: #777;
	font-size: 12px;
}




/* Tools and utils */
.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: '';
}
.clearfix:after {
	clear: both;
}

.clear {
	clear: both;
	font-size: 0 !important;
	height: 0;
	line-height:0 !important;
	overflow: hidden;
}

.dnone {
	display: none;
}
.out-of-bounds {
	left: -9999px;
	position: absolute;
	top: -9999px;
	visibility: hidden;
}

.p-abs {
	position: absolute;
}
.p-rel {
	position: relative;
}




/* Simple UI elements */
a.fake {
	border-bottom: 1px dashed;
	text-decoration: none;
}
a.fake:hover {

}
ul.flat,
ol.flat {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.c-pointer {
	cursor: pointer;
}




/* For Bitrix visual editor */
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.f-img {
	float: left;
	margin: 0 20px 5px 0;
}
.f-imgr {
	float: right;
	margin: 0 0 5px 20px;
}

.t-center {
	text-align: center;
}
.t-left {
	text-align: left;
}
.t-right {
	text-align: right;
}

.no-style-anchor {
	color: inherit;
	text-decoration: none;
}

.no-style-anchor:hover {
	color: #000000;
	text-decoration: none;
}
/* End */


/* Start:/local/templates/kor/template_styles.css?168976617731054*/
/** * @category	Individ * 2013 Individ LTD (http: //individ.ru) *//* Defaults */html,body {	background: #FFF url(/local/templates/kor/images/patterns/gradient-header.png) center 0 repeat-x;	color: #767676;	font-size: 14px;	line-height: 1.5;	width: 100%;}.telegram-icon {	margin-bottom: -15px;	margin-left: -10px;}/* Deny text selection, for IE use attribute unselectable="on" instead */.no-user-select {	-khtml-user-select: none;	-moz-user-select: none;	-o-user-select: none;	-webkit-user-select: none;	user-select: none;}/* Loading indicator */.loading-indicator {	position: relative}.loading-indicator .loading-layer {	background-color: #fff;	filter: alpha(opacity=50);	opacity: 0.5;}.loading-indicator .loading-layer,.loading-indicator .loading-icon {	bottom: 0;	left: 0;	position: absolute;	right: 0;	top: 0;	z-index: 1000;}.loading-indicator .loading-icon { background: url(/local/templates/kor/images/loading.gif) no-repeat center center transparent }/* Bitrix loading indicator overrides */body div.waitwindowlocalshadow {	background: url(/local/templates/kor/images/loading.gif) no-repeat center center rgba(255, 255, 255, 0.3);	border: none;}body div.waitwindowlocalshadow + div.waitwindowlocal { display: none }html { height: 100% }body { min-height: 100% }/* Form */.form-block .starrequired,.form-block .required {	color: #06a5eb;	padding-left: 2px;}.form-block .footer { }.form-block.tech-page {	border-radius: 5px;	border: 1px #d6d6d6 solid;	padding: 45px 60px;	width: 340px;}.form-block.popup {	width: 340px;	padding: 45px 60px;}.form-block.popup .button {	width: 125px;	padding: 7px 0;}.form-block h2 {	margin-top: 0;	font-size: 17px;	margin-bottom: 20px;}/* Оформление полей ввода */.form-block .form_footer {	margin-top: 20px;}#content form > table {	border: none;}.form-block label{	display: block;	font-size: 13px;	margin-bottom: 3px;	color: #007ac9;}.form-block .field {	margin-bottom: 10px;}.form-block label.l-checkbox,.form-block label.l-radio {	display: inline-block;	cursor: pointer;}.form-block .field.error input,.form-block .field.error textarea,.form-block .field.error-txt input{	border: 1px #ff4211 solid;	padding: 8px 10px;}.form-block .required-comment {	display: inline-block;	width: 150px;	font-size: 13px;	line-height: 17px;	padding-top: 3px;	margin-left: 15px;}.form-block .required-comment span {	color: #268fe2;	font-weight: 500;}.form-block span.error-txt {	font-size: 11px;	color: #ff3500;	display: block;	margin-bottom: 3px;	width: 95%;}.form-block .sbHolder {	border:none;	border-radius: 30px;	font-size: 12px;	background: #f1f8fd;	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);	-moz-box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);	box-shadow: inset 0px 1px 1px 0px rgba(134,162,181,1);	position: relative;	width: 340px;	height: 35px;}.form-block .sbHolder:focus .sbSelector{	color: #007ac9;}.form-block .sbSelector{	display: block;	height: 35px;	left: 0;	line-height: 35px;	outline: none;	overflow: hidden;	position: absolute;	text-indent: 10px;	top: 0;	width: 90%;}.form-block .sbSelector:link, .sbSelector:visited,.form-block .sbSelector:hover {	color: #424242;	outline: none;	text-decoration: none;}.form-block .sbHolder:hover .sbSelector {	color: #007ac9;}.form-block .sbToggle {	background: url(/local/templates/kor/images/sprite_icons.png) -6px -156px no-repeat;	display: block;	height: 6px;	outline: none;	position: absolute;	right: 15px;	top: 50%;	margin-top: -3px;	width: 7px;}.form-block .sbHolder:hover .sbToggle {	background-position: -6px -167px;}.form-block .sbToggleOpen,.form-block .sbHolder:hover .sbToggleOpen{	background-position: -6px -178px;}.form-block .sbToggleOpen:hover {}.form-block .sbHolderDisabled{}.form-block .sbHolderDisabled .sbHolder {}.form-block .sbHolderDisabled .sbToggle {}.form-block .sbOptions {	-moz-box-shadow: 0px 1px 3px 1px rgba(214,223,226,1);	-webkit-box-shadow: 0px 1px 3px 1px rgba(214,223,226,1);	background: #ffffff;	border: 1px #bfd7e0 solid;	border-radius: 5px;	box-shadow: 0px 1px 3px 1px rgba(214,223,226,1);	padding: 15px 0;	position: absolute;	list-style: none;	left: -1px;	margin: 0;	padding: 0;	top: 40px !important;	width: 340px;	z-index: 10;	overflow-y: auto;}.form-block .sbOptions li {	padding: 0;}.form-block .sbOptions a {	color: #424242;	display: block;	font-size: 12px;	margin: 4px 0;	padding: 0 20px;	text-decoration: none;}.form-block .sbOptions a:link,.form-block .sbOptions a:visited{	text-decoration: none;}.form-block .sbOptions a:hover,.form-block .sbOptions a:focus,.form-block .sbOptions a.sbFocus {	background: #ffdd73;}.form-block .sbOptions .sbDisabled {}.form-block .sbOptions .sbGroup {}.form-block .sbOptions .sbSub {}.help-hit {	display: block;	float: right;	background: url('/local/templates/kor/images/sprite_icons.png') -27px -154px no-repeat;	height: 21px;	width: 20px;	margin-top: -4px;	position: relative;}.help-hit span {	background: #38b0fb;	border-radius: 5px;	padding: 10px;	display: none;	position: absolute;	bottom: 22px;	right: 23px;	width: 200px;	color: #FFF;}.help-hit:hover span {	display: block;}.help-hit > span:after {	position: absolute;	bottom: -6px;	right: 5px;	content: " ";	width: 0px;    height: 0px;    border-top: 6px solid #38b0fb;    border-left: 6px solid transparent;}/* Оформление checkbox, radiobutton */#content input[type="checkbox"] {    position: relative;    left: 0px;	margin: 1em;}#content input[type="checkbox"] + span {	position: relative;	display: inline-block;	height: 25px;	line-height: 25px;	padding-left: 30px;}#content input[type="checkbox"] + span:before {    content: "";    display: block;    position: absolute;    top: 1px;    left: 0;    width: 23px;    height: 25px;    background: url('/local/templates/kor/images/sprite_icons.png') -116px -166px no-repeat;    margin-right: 5px;}#content input[type="checkbox"]:checked + span:before {    background-position: -138px -166px;}#content input[type="checkbox"]:disabled + span:before {    background-position: -20px -195px;}#content input[type="radio"] {    position: absolute;    left: -9999px;}#content input[type="radio"] + span {	position: relative;	display: inline-block;	height: 25px;	line-height: 25px;	padding-left: 30px;}#content input[type="radio"] + span:before {    content: "";    display: block;    position: absolute;    top: 0;    left: 0;    width: 23px;    height: 25px;    background: url('/local/templates/kor/images/sprite_icons.png') -54px -166px no-repeat;    margin-right: 5px;}#content input[type="radio"]:checked + span:before {    background-position: -77px -166px;}#content textarea {	overflow: hidden !important;}/* Tools */.notetext {	color: #a67d00;	margin-bottom: 20px;}.errortext {	color: #ff3500;	margin-bottom: 20px;}.yellow-txt {	background: #ffdd73;	font-weight: 600;	color: #424242;}/* core style */#fix-content {	min-width: 960px;	overflow: hidden;	position: relative;}.inside {	margin: 0 auto;	position: relative;	width: 940px;}.inside:before,.inside:after {	content: '';	display: table;	line-height: 0;}.inside:after { clear: both }/* wide blocks */.wide-block {	background: #FFF;	margin: 0 -10000px;	padding: 50px 10000px 30px 10000px;	position: relative;}.wide-block > div { position: relative }.wide-block.blue { background: url('/local/templates/kor/images/patterns/blue.png') }.wide-block.gray { background: url('/local/templates/kor/images/patterns/grey.png') }.wide-block.black {	background: #57575b;	padding: 30px 10000px;	border-top: 1px #93939c solid;}.wide-block.blue-no-gradient {	background: #39a1e4;}.wide-block.gray-no-gradient {	background: #f0f7f9;	background-image: none;	border-bottom: 1px #d9e7ee solid;	border-top: 1px #d9e7ee solid;}.wide-block.top-line-gray {	border-top: 1px #cacaca solid;}.wide-block.yellow { background: url('/local/templates/kor/images/patterns/yellow.png') }.wide-block.blue-gradient { background: url('/local/templates/kor/images/patterns/blue-gradient.png') }.wide-block.no-padding{	padding: 0 10000px 0 10000px;}.wide-block.padding-top {	padding: 50px 10000px 0 10000px;}.wide-block.action {	background: #39a1e4;	border: 1px #67b3e4 solid;	outline: 1px #266a96 solid;	padding: 22px 10000px 26px 10000px;}.wide-block.shadow:before {	background: url('/local/templates/kor/images/shadows-sprite.png') -218px -295px no-repeat;	content: '';	display: block;	height: 85px;	left: 50%;	line-height: 0;	margin-left: -525px;	position: absolute;	top: 0;	width: 1050px;}/* social networks links*/.social-networks {	font-size: 16px;	line-height: 28px;}.social-networks span {	display: block;	float: left;	font-weight: 500;	margin-right: 10px;	color: #424242;}.social-link {	background: url('/local/templates/kor/images/sprite_icons.png') -20px -40px no-repeat;	display: block;	float: left;	height: 28px;	margin-right: 5px;	width: 33px;}.social-link.fb { background-position: -20px -68px }.social-link.tw { background-position: -20px -97px }.social-link.lj { background-position: -20px -125px }.social-link.yt { background-position: -20px -257px; }/*  Оформление контактов */.c-email,.c-skype,.c-icq,.c-phone{	font-size: 15px;	font-weight: 400;	height: 20px;	line-height: 20px;	margin: 15px 0;	padding-left: 30px;	position: relative;	color: #424242;}.c-email > span,.c-skype > span,.c-icq > span,.c-phone > span{	font-size: 13px;	font-style: italic;	color: #767676;	padding-left: 10px;}.c-email:before,.c-skype:before,.c-icq:before,.c-phone:before {	background: url('/local/templates/kor/images/sprite_icons.png') no-repeat;	content: '';	display: block;	left: 0;	line-height: 0;	position: absolute;	top: 0;	width: 20px;}.c-skype:before {	background-position: 0 -16px;	height: 20px;}.c-email:before {	height: 16px;	top: 5px;}.c-icq:before {	background: url('/local/templates/kor/images/icq.png') -10px -9px no-repeat;	height: 21px;	top: 1px;}.c-phone:before {	background-position: 0 -213px;	height: 21px;}/* Техничечкие элементы */.important-text {	border-radius: 5px;	border: 1px #91d1f9 solid;	padding: 20px 40px;	position: relative;	color: #007ac9;	font-style: italic;	font-size: 13px;}.important-text:before {	background: url('/local/templates/kor/images/sprite_icons.png') -142px 0 no-repeat;	content: '';	display: block;	height: 30px;	left: 8px;	position: absolute;	top: 15px;	width: 23px;	margin-bottom: 20px;}.articles-list {}.articles-list article {	margin-bottom: 25px;}.articles-list article .date {	float: left;	width: 140px;	text-align: right;	font-weight: 500;	color: #424242;}.articles-list article .core-info {	float: right;	width: 780px;}.articles-list article .core-info .preview-text {	margin-top: 8px;}.articles-list .core-article {	border: 1px #e9e7e4 solid;	position: relative;	padding: 25px 40px;	margin-bottom: 35px;}.articles-list .core-article.with-photo img {	float: left;}.articles-list .core-article.with-photo .core-info {	float: right;	width: 630px;	font-weight: 500;	margin-top: -7px;}.articles-list .core-article .core-info {	width: 100%;}.articles-list .core-article .core-info .title {	font-size: 17px;	text-decoration: none;}.articles-list .core-article .core-info .date {	color: #424242;	display: block;	margin-top: 8px;	text-align: left;	float: none;	width: 100%;}.articles-list .core-article .core-info .preview-text {	color: #767676;	margin-top: 8px;}.articles-list .core-article .core-info .button {	margin-top: 8px;}.articles-list .core-article:after {	background: url('/local/templates/kor/images/shadows-sprite.png') -218px -295px no-repeat;	content: '';	display: block;	height: 85px;	left: 50%;	line-height: 0;	margin-left: -525px;	position: absolute;	bottom: -85px;	width: 1050px;	z-index: -1;}#content .stylized-table {	width: 100%;	border-radius: 5px;	border: none;}#content .stylized-table thead {	border-radius: 5px;}#content .stylized-table td {	padding: 10px 25px;	vertical-align: top;	color: #767676;}#content .stylized-table thead{	background: #f5fcff;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWY5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #ffffff 0%, #eef9ff 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eef9ff));	background: -webkit-linear-gradient(top,  #ffffff 0%,#eef9ff 100%);	background: -o-linear-gradient(top,  #ffffff 0%,#eef9ff 100%);	background: -ms-linear-gradient(top,  #ffffff 0%,#eef9ff 100%);	background: linear-gradient(to bottom,  #ffffff 0%,#eef9ff 100%);}#content .stylized-table thead td {	white-space: nowrap;	font-weight: 600;	color: #424242;}#content .stylized-table tr {	border: 1px #d8ebf8 solid;}#content .stylized-table tbody tr:hover {	background: #fff8e2;}.client-information {	padding-bottom: 40px;	margin-bottom: 40px;	position: relative;}.client-information:last-of-type {	margin: 0;}.client-information:before {	background: url('/bitrix/templates/main/images/shadows-sprite.png') -228px -485px no-repeat;	bottom: 0;	content: '';	display: block;	height: 27px;	left: 50%;	margin-left: -336px;	line-height: 0;	position: absolute;	width: 675px;}.client-information .media-info {	width: 300px;	float: left;	text-align: center;}.client-information .media-info a {	position: relative;	display: inline-block;}.client-information .media-info .videopopup {	margin-bottom: 20px;}.client-information .media-info img {	border: 1px #ebebf1 solid;}.client-information.float-right .media-info {	float: right;}.client-information .media-info .videopopup:after {	background: url('/bitrix/templates/main/images/sprite_icons.png') -54px 0 no-repeat;	content: '';	display: block;	height: 43px;	left: 50%;	margin-left: -31px;	line-height: 0;	position: absolute;	top: 50%;	width: 62px;	margin-top: -21px;}.client-information .media-info .videopopup:hover:after {	background-position: -54px -191px;}.client-information .core-info {	width: 600px;	float: right;	margin-top: -7px;}.client-information .core-info.no-photo {	width: 100%;}.client-information.float-right .core-info {	float: left;}.client-information .core-info .title {	font-size: 19px;	font-weight: 600;	text-decoration: none;}.client-information .core-info span.title {	color: #424242;}.client-information .core-info .company-logo {	margin-top: 20px;}.client-information .core-info .preview-text {	margin-top: 20px;	color: #767676;	font-size: 13px;}.client-information .core-info .detail-text {	margin-top: 20px;	color: #424242;	font-size: 13px;}.client-information .core-info > span {	display: block;	color: #424242;	font-size: 13px;}.client-information .core-info  .button {	margin-top: 30px;}/* Header */#header { }#header div.form-search input[type=text] {}#header .bottom-info { margin-top: 6px }#header .h-contacts {	color: #007ac9;	float: right;	line-height: 1.2;	overflow: hidden;	padding-top: 8px;	text-align: right;	width: 310px;}#header .h-contacts  .c-email {	float: right;	height: 20px;	line-height: 20px;	padding-left: 30px;	position: relative;	margin: 0;}#header .h-contacts .phone {	font-size: 35px;	font-weight: 300;	text-shadow: 0px 1px 0 #FFF;}#header .h-contacts > span {	display: block;	font-size: 12px;}#header .top-info {	font-size: 11px;	height: 28px;	margin-top: 9px;}#header .top-info div.form-search {	margin-right: 20px;	width: 230px;}#header .top-info div.form-search,#header .top-info  a.language {	display: block;	float: right;}#header .top-info  a.language { padding-top: 8px }#header .top-info span.know { background-position: 0 -20px }#header .top-info span.faq,#header .top-info span.know {	display: block;	float: left;	line-height: 20px;	margin-right: 22px;	margin-top: 4px;	padding-left: 25px;	position: relative;}#header .top-info span.faq:before,#header .top-info span.know:before {	background: url('/local/templates/kor/images/sprite_icons.png') 0 -54px no-repeat;	content: '';	display: block;	height: 20px;	left: 0;	line-height: 0;	position: absolute;	top: 0;	width: 20px;}#header .top-info span.know:before {	background-position: 0 -75px;	top: 0;}#header .slogan {	color: #424242;	float: left;	font-size: 13px;	line-height: 1.2;	margin-left: 15px;	padding-top: 25px;	width: 270px;}#header .slogan span { }#header .logo {	float: left;	text-decoration: none;	width: 302px;}#header .logo span {	color: #424242;	float: right;	font-size: 34px;	font-weight: 700;	line-height: 1;	padding-top: 21px;}#header .logo img { float: left }/* Content */#content.en {	margin: 0 auto;	margin-top: 60px;	position: relative;	width: 940px;	z-index: 10;}/* Footer */#footer {	color: #424242;	margin-top: 55px;}#footer .copyright {	float: right;	font-size: 12px;	margin-top: 20px;}#footer .seo-text {	float: left;	font-size: 11px;	margin-top: 20px;	width: 760px;}#footer > div {	border-bottom: 1px #a6a6a9 solid;	border-top: 1px #a6a6a9 solid;	padding-top: 0;}/* Страница о компании */#about-company h2{	margin-bottom: 35px;	font-size: 36px;	text-align: center;}#about-company .top-info-bg {}#about-company .top-info-bg {	position: relative;	width: 940px;	height: 505px;}#about-company .top-info-bg:before {	position: absolute;	width: 940px;	height: 575px;	background: url('/local/templates/kor/images/pic-about-company.jpg') center top no-repeat;	z-index: -1;	top: -70px;	left: 0;	content: " ";}#about-company .top-info-bg > div{	color: #424242;	position: absolute;	width: 266px;	height: 370px;	left: 50%;	margin-left: -133px;	top: 160px;	font-size: 20px;	font-weight: 500;	line-height: 27px;	text-align: center;}#about-company .top-info-bg > div span {	display: block;	font-size: 15px;	font-weight: normal;	line-height: 21px;	margin-top: 10px;}/* О компании. Мы знаем о сметном деле все */#about-company .we-know-all {}#about-company .we-know-all .sub-title {	font-size: 18px;	line-height: 27px;	text-align: center;}#about-company .we-know-all .more-facts {	margin-top: 40px;}#about-company .we-know-all .more-facts .fact {	width: 460px;	float: left;	padding: 0;}#about-company .we-know-all .more-facts .fact:first-child{	margin-right: 20px;}/* О компании. Контактная информация */#about-company .top-contact-information {	position: relative;	margin: 0 -10000px;	padding: 30px 10000px 50px 10000px;	margin-top: 40px;}#about-company .top-contact-information:before{	position: absolute;	width: 1049px;	height: 111px;	background: url('/local/templates/kor/images/shadows-sprite.png') -218px 0 no-repeat;	top: 0px;	left: 50%;	margin-left: -525px;	content: " ";}#about-company .top-contact-information > div{	text-align: center;	position: relative;}#about-company .top-contact-information .txt-title {	display: inline-block;	font-size: 17px;	width: 320px;	vertical-align: top;	text-align: left;	color: #414141;}#about-company .top-contact-information .phone {	display: inline-block;	font-size: 35px;	color: #007ac9;	width: 320px;	vertical-align: top;	line-height: 1;	text-align: left;	font-weight: 300;}#about-company .top-contact-information .phone span{	font-size: 14px;	color: #767676;	display: block;	margin-top: 5px;}/* О компании. Причины покупать */#about-company .reasons-list .right-ol { float: right }#about-company .reasons-list .left-ol,#about-company .reasons-list .right-ol {	float: left;	width: 450px;	padding-right: 10px;}#about-company .reasons-list {	counter-reset: li;	color: #424242;}#about-company .reasons-list h2 {	font-size: 36px;	margin-bottom: 50px;}#about-company .reasons-list ol {	list-style: none;	padding: 0;}#about-company .reasons-list ol > li {	margin-bottom: 38px;	min-height: 35px;	padding: 0 0 20px 60px;	position: relative;}#about-company .reasons-list ol > li > .li-title {	display: block;	font-size: 17px;	font-weight: 500;	margin-bottom: 15px;}#about-company .reasons-list ol > li:before {	color: #FFF;	content: counter(li);	counter-increment: li;	font-size: 35px;	left: 0;	line-height: 35px;	position: absolute;	text-align: center;	top: 0;	width: 60px;	text-shadow: 0px -1px 2px #7fabc7;}#about-company .reasons-list ol > li:after {	content: " ";	position: absolute;	width: 340px;	height: 5px;	bottom: 0;	left: 60px;	background: url('/local/templates/kor/images/shadows-sprite.png') -700px -381px no-repeat;}#about-company .reasons-list ol > li:last-of-type {	padding-bottom: 0;}#about-company .reasons-list ol > li:last-of-type:after {	background: none;}/* О компании. Клиенты */#clients-company{}#clients-company .top-text-client {	float: left;	width: 640px;}#clients-company .top-text-client h2 {	text-align: left;}#clients-company .top-text-client .clients-item {	width: 300px;	float: left;	margin-right: 20px;}#clients-company .top-text-client .clients-item .photo {	float: left;	width: 90px;	height: 90px;	border: 5px #e5e5e7 solid;	overflow: hidden;	box-shadow: 0px 5px 10px 2px rgba(172,172,174,1);	border-radius: 3px;	margin-right: 15px;}#clients-company .top-text-client .clients-item .core-info {	font-size: 13px;	min-height: 100px;	width: 180px;	float: right;	margin-top: -3px;}#clients-company .top-text-client .clients-item .core-info span {	color: #424242;	display: block;	margin-bottom: 5px;}#clients-company .top-text-client .clients-item .core-info span i {	font-style: normal;	color: #007ac9;}#clients-company .top-text-client .clients-item .core-info a {}#clients-company .top-text-client .clients-item .client-says{	margin-top: 20px;	font-size: 13px;}#clients-company .top-text-client .button{	margin-top: 10px;	padding: 5px 26px;}#video-reviews {	background: url('/local/templates/kor/images/shadows-sprite.png') no-repeat;	color: #424242;	float: right;	margin-right: -16px;	width: 216px;	padding-top: 15px;	min-height: 500px;}#video-reviews .video {	font-size: 13px;	margin: 0 auto;	margin-bottom: 25px;	width: 140px;}#video-reviews .video a {	position: relative;	display: block;	font-style: normal;	color: #007ac9;}#video-reviews .video i {	font-style: normal;	color: #007ac9;}#video-reviews .video a img {	display: block;}#video-reviews .video span {	display: block;	margin-top: 5px;}#video-reviews .video .videopopup:after {	background: url('/local/templates/kor/images/sprite_icons.png') -116px -115px no-repeat;	content: '';	display: block;	height: 33px;	left: 87px;	line-height: 0;	position: absolute;	top: 57px;	width: 46px;}#video-reviews .video .videopopup:hover:after {	background-position: -116px -190px;}/* О компании. Мы вас понимаем */#we-understand-you {	color: #424242;	height: 620px;	overflow: hidden;	background: url('/local/templates/kor/images/bg-we-understand-you.jpg') center 0 no-repeat;}#we-understand-you h2 {	width: 350px;	display: block;	position: absolute;	top: 55px;	left: 0;	text-align: left;}#we-understand-you .txt-first {	position: absolute;	width: 300px;	top: 220px;}#we-understand-you .txt-last {	position: absolute;	width: 400px;	top: 355px;	left: 80px;}#we-understand-you .director-name {	position: absolute;	width: 260px;	top: 495px;	left: 620px;	font-size: 13px;	color: #FFF;}#we-understand-you .director-name span{	display: block;	font-size: 21px;	font-weight: 500;}#we-understand-you .video {	display: block;	font-size: 13px;	left: 0;	position: absolute;	top: 495px;	width: 370px;}#we-understand-you .video span{	display: block;	margin-top: 20px;}#we-understand-you .video .preview-pic {	-moz-box-shadow: 0px 2px 5px 0px #bcbebf;	-webkit-box-shadow: 0px 2px 5px 0px #bcbebf;	border: 3px #f9f9f9 solid;	box-shadow: 0px 2px 5px 0px #bcbebf;	display: block;	float: left;	height: 80px;	margin-bottom: 5px;	margin-right: 23px;	overflow: hidden;	position: relative;	width: 125px;}#we-understand-you .video .preview-pic:before {	background: url('/local/templates/kor/images/sprite_icons.png') -116px -115px no-repeat;	content: '';	display: block;	height: 33px;	left: 77px;	line-height: 0;	position: absolute;	top: 47px;	width: 46px;}#we-understand-you .video .preview-pic:hover:before {	background-position: -116px -190px;}/* О компании. Сотрудники */#company-persons {}#company-persons .tabs {	display: block;	margin: 0;	padding: 0;	text-align: center;}#company-persons .tabs li {	list-style: none;	display: inline-block;	width: 100px;	height: 100px;	margin: 0 18px;	text-shadow: 0 1px 0 #fff2ca;	height: 153px;	padding: 0;}#company-persons .tabs li a {	display: block;	width: 100px;	height: 100px;	position: relative;	text-decoration: none;	border-radius: 5px;}#company-persons .tabs li a img{	border-radius: 5px;}#company-persons .tabs li a:after {	position: absolute;	display: block;	border-radius: 5px;	top: 0;	bottom: 0;	width: 100px;	box-shadow: inset 0 3px 8px -3px #484848;	content: " ";	z-index: 100;	border-bottom: 1px #FFF solid;}#company-persons .tabs li a:hover {	box-shadow: 0 5px 10px 0 #c09a25;}#company-persons .tabs li.active a:after {	border: 5px #ffd451 solid;	box-shadow: none;	width: 90px;	box-shadow: 0 5px 10px 0 #c09a25;}#company-persons .tabs li.active a:before {	position: absolute;	width: 29px;	height: 17px;	background: url('/local/templates/kor/images/sprite_icons.png') -116px -148px no-repeat;	top: 171px;	left: 50%;	margin-left: -14px;	z-index: 100;	content: " ";}#company-persons .tabs li a {	font-size: 17px;	line-height: 22px;	color: #007ac9;	text-decoration: none;	text-align: left;}#company-persons .pane {	background: #373434;	padding: 30px 20px;	width: 600px;	margin: 0 auto;	border: 5px #ffd451 solid;	margin-top: 30px;	box-shadow: 0 5px 10px 0 #c09a25;	margin-bottom: 20px;}#company-persons .pane .post {	color: #ffc000;	display: block;	width: 160px;	float: left;}#company-persons .pane .detail_info {	color: #e5f5ff;	width: 420px;	float: right;}/* О компании. Контактная информация снизу страницы */#repeat-contact-info {	position: relative;	color: #767676;}#repeat-contact-info h3{	color: #424242;	font-weight: normal;}#repeat-contact-info .phone-info {	width: 420px;	float: left;}#repeat-contact-info .phone-info .phone {	display: block;	font-size: 45px;	font-weight: 300;	color: #007ac9;	line-height: 1;	margin-bottom: 5px;}#repeat-contact-info .call-to-action {	width: 420px;	float: right;}#repeat-contact-info .call-to-action .button {	margin-bottom: 5px;}#repeat-contact-info:after {	position: absolute;	top: 50%;	width: 20px;	height: 20px;	line-height: 20px;	text-align: center;	left: 50%;	margin-left: -10px;	margin-top: -10px;	content: "or";	background: #FFF;}#repeat-contact-info:before {	position: absolute;	top: -10px;	bottom: -10px;	width: 1px;	left: 50%;	content: " ";	background: #e8f2f9;	background: -moz-linear-gradient(top,  #e8f2f9 0%, #afd2ea 50%, #e8f2f9 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f2f9), color-stop(50%,#afd2ea), color-stop(100%,#e8f2f9));	background: -webkit-linear-gradient(top,  #e8f2f9 0%,#afd2ea 50%,#e8f2f9 100%);	background: -o-linear-gradient(top,  #e8f2f9 0%,#afd2ea 50%,#e8f2f9 100%);	background: -ms-linear-gradient(top,  #e8f2f9 0%,#afd2ea 50%,#e8f2f9 100%);	background: linear-gradient(to bottom,  #e8f2f9 0%,#afd2ea 50%,#e8f2f9 100%);}/* Контакты */#contacts-page {	margin-top: 40px;}#contacts-page .c-email,#contacts-page .c-skype,#contacts-page .c-icq,#contacts-page .c-phone{	font-size: 16px;}#contacts-page .social-networks {	float: none;}#contacts-page .contact-info {	float: left;	width: 460px;}#contacts-page .contact-addresses {	float: right;	width: 460px;}#contacts-page .tabs {	display: block;	margin-bottom: 20px;}#contacts-page .tabs li {	padding: 0;	display: block;	float: left;	width: 228px;	height: 50px;	text-align: center;	line-height: 50px;	border-bottom: 1px #a6a6a9 solid;	font-size: 16px;}#contacts-page .tabs li.active {	border: 1px #a6a6a9 solid;	border-bottom: none;	border-top-left-radius: 5px;	border-top-right-radius: 5px;}#contacts-page .tabs li.active a {	border: none;	color: #424242;}#contacts-page .button {	margin-top: 37px;	padding: 10px 30px;	font-size: 17px;}#contacts-page #profitable-terms-block {	margin-top: 50px;	padding-bottom: 0;}#contacts-page #profitable-terms-block h2 {	text-align: center;}#contacts-page #profitable-terms-block:before {	position: absolute;	width: 1014px;	height: 2px;	background: url('/bitrix/templates/main/images/shadows-sprite.png') -218px -289px no-repeat;	top: 0px;	left: 50%;	margin-left: -507px;	content: " ";}/* 404 */.err404{	margin-top: 40px;	zoom: 1;}.err404 img{	margin-right: 40px;}.err404 li{	list-style-type: circle;	margin-left: 20px;}.err404 .block_left{	width: 600px;	float: left;	text-align: center;	margin-top: 20px;	border: 1px solid #ccc;	height: 305px;}.err404 .block_right{	width: 300px;	float: right;	margin-top: 20px;}.err404 .block_left h1{	font-size: 80px;	padding-top: 55px;}.err404 .block_left h2{	font-size:30px;}.err404 .block_right a{	margin-top:20px;	font-size:16px;}.err404 h2{	margin-top:40px;	text-align:center;}.err404 .inc-text {	margin-top: 40px;}.err404 .products-list {	color: #424242;	margin: 0 auto;	width: 900px;	margin-top: 40px;}.err404 .products-list h2 {	margin: 0 0 35px 0;}.err404 .products-list .product {	float: left;	margin-bottom: 40px;	padding: 0 15px;	text-align: center;	width: 270px;}.err404 .products-list .product .products-txt {	margin-top: 7px;	font-size: 14px;}.err404 .products-list .button {	display: block;	font-size: 17px;	margin: 0 auto;	margin-top: 20px;	padding: 10px 0;	text-align: center;	width: 250px;}/* Responsive: width <= 660px */@media screen and (max-width: 660px), screen and (max-device-width: 660px) {	.layout-width { width: 320px }}/* Printer version */@media print {}.form_footer_margin {	margin-bottom: 10px;}
/* End */
/* /local/templates/kor/fancybox/jquery.fancybox.css?16897661774334 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1782143527666 */
/* /local/templates/kor/styles.css?168976617713446 */
/* /local/templates/kor/template_styles.css?168976617731054 */
