

/* Start:/bitrix/templates/tgk/additional.css?156984066413227*/
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
.btn {
    outline: none;
    border: none;
    border-radius: 3px;
    min-height: 42px;
    line-height: 42px;
    font-weight: bold;
    padding: 0 25px;
    background-repeat: no-repeat;
    cursor: pointer;
}
.btn:disabled {
    opacity: 0.6;
    cursor: default;
}
.btn-type1 {
    color: #fff;
    background-color: #003264;
}
.btn-type2 {
    color: #fff;
    background-color: #ff6408;
}
.btn-next {
    background-image: url("/bitrix/templates/tgk/images/new/arrow-right.png");
    background-position: center right 25px;
    padding-right: 60px;
}
.btn-prev {
    background-image: url("/bitrix/templates/tgk/images/new/arrow-left.png");
    background-position: 25px center;
    padding-left: 60px;
}
.b-calc {
    display: inline-block;
    margin-left: 0 !important;
    vertical-align: top;
    width: 660px;
    padding-right: 30px;
    box-sizing: border-box;
    margin-bottom: 68px;
}
.b-calc__title {
    margin-bottom: 28px;
}
.b-calc__titleCaption {
    display: inline-block;
    font: 30px/30px FuturaFuturisC;
}
.lte7 .b-calc__titleCaption {
    display: inline;
    zoom: 1;
}
.b-calc__menu {
    display: table;
    width: 100%;
    margin: 0!important;
}
.b-calc__menu .e-topnav__decorator {
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 18px;
}
.b-calc__menu-link .e-topnav__decorator {
    transition: color .25s ease-in;
}
.b-calc__menu-link:focus {
    text-decoration: none;
}
.b-calc__menu-item {
    padding: 0!important;
}
.b-calc__menu-item::before {
    display: none;
}
.b-calc__menu-item:hover .b-calc__menu-link.disabled {
    background-color: transparent!important;
}
.e-topnav__container:hover .b-calc__menu-link.disabled .e-topnav__decorator {
    border-color: #4e7194!important;
}
.b-calc__body {
    background-color: #fff;
    position: relative;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif !important;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.33);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.33);
}
.b-calc__tab {
    padding: 28px;
    font-size: 16px;
    display: none!important;
}
.b-calc__tab.active {
    display: block!important;
}
.b-calc__menu-number {
    font-size: 30px;
}
.b-calc__menu-link.active .e-topnav__decorator,
.b-calc__menu-item:hover .b-calc__menu-link.active .e-topnav__decorator,
.b-calc__menu-item:hover .b-calc__menu-link:not(.disabled) .e-topnav__decorator {
    color: #fff!important;
}
.b-calc__menu-item:nth-child(2) .b-calc__menu-link .e-topnav__decorator {
    color: rgba(255,255,255,0.4);
}
.b-calc__menu-item:nth-child(3) .b-calc__menu-link .e-topnav__decorator {
    color: rgba(255,255,255,0.1);
}
.services-list {
    padding: 35px 0;
    list-style: none;
}
.services-list__item {
    width: 250px;
    height: 125px;
    border-radius: 5px;
    display: table;
    padding-top: 75px;
    line-height: 50px;
    box-sizing: border-box;
    cursor: pointer;
    border: 2px solid transparent;
}
.services-list__item:hover,
.services-list__item.active{
    border-color: #0058b2;
}
.services-list__item-name {
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
    -ms-text-align-last: right;
    text-align: center;
    user-select: none;
}
.services-list__item--heating {
    background: #e6eaed url("/bitrix/templates/tgk/images/new/heating.png") center 15px no-repeat;
    float: left;
}
.services-list__item--heating:hover,
.services-list__item--heating.active{
    background-image: url("/bitrix/templates/tgk/images/new/heating-hover.png");
}
.services-list__item--ws {
    background: #e6eaed url("/bitrix/templates/tgk/images/new/drop.png") center 20px no-repeat;
    float: right;
}
.services-list__item--ws:hover,
.services-list__item--ws.active{
    background-image: url("/bitrix/templates/tgk/images/new/drop-hover.png");
}
.b-calc__form {
    padding-top: 35px;
    display: none;
}
.b-calc__form.active {
    display: block;
}
.b-calc__form-col {
    display: inline-block;
    width: 200px;
    box-sizing: border-box;
    padding-right: 15px;
}
.b-calc__form-col--left {
    float: left;
}
.form-group {
    margin-bottom: 12px;
}
.form-group--lg {
    margin-bottom: 35px;
}
.form-group--lg.hidden {
    display: none;
}
.form-field {
    height: 40px;
    border-radius: 3px;
    border: solid 1px #d9d9d9;
}
.b-calc .form-field {
    padding: 0 15px;
}
.b-calc .form-field,
.b-calc .livesearch {
    vertical-align: top;
}
`
.b-calc .form-field--xs {
    padding: 0;
}
.form-field::placeholder {
    color: #d9d9d9;
}
.invalid:not(:disabled),
.incorrect:not(:disabled) {
    border-color: red;
}
.form-field:focus {
    outline: none;
}
.form-field--lg {
    width: 280px;
}
.form-field--md {
    width: 100px;
}
.form-field--xs {
    width: 60px;
    -ms-text-align-last: right;
    text-align: center;
}
.label-check {
    padding-right: 7px;
}
.form-check {
    margin-right: 20px;
    cursor: pointer;
}
.b-calc__text-accent {
    color: #333;
    font-size: 18px;
    display: inline-block;
    margin-bottom: 20px;
    font-weight: bold;
}
.b-calc__text {
    color: #333;
    font-size: 12px;
}
.b-calc__total {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    margin: 20px 0;
    width: 100%;
    position: relative;
}
.b-calc__hint {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px solid #afafaf;
    position: relative;
}
.b-calc__hint:hover:after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    bottom: -16px;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    z-index: 2;
}
.b-calc__hint:hover + .b-calc__popup {
    visibility: visible;
    opacity: 1;
}
.b-calc__popup {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}
.b-calc__error-list {
    list-style: none;
    line-height: 1.5;
    border: 1px solid red;
    border-radius: 5px;
    padding: 15px;
    background-color: rgba(255,0,0,0.2);
    margin-bottom: 20px;
    display: none;
}
.b-calc__loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.8);
    display: none;
}
.b-calc__loader-img {
    position: absolute;
    user-select: none;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}

/*tooltip styles*/
.tooltip {
    font-size: 11px;
    padding: 10px 20px;
    position: relative;
}
.tooltip:before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border: 1px solid #d5d7d9;
    border-right-color: #fff;
    border-top-color: #fff;
}
.bx-ie9 .tooltip:before {
    display: none;
}
.tooltip-inner {
    font-size: 11px;
    background-color: #fff;
    padding: 10px;
    max-width: 200px;
    pointer-events: none;
    color: black;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
    border: 1px solid #d5d7d9;
}
.tooltip-bottom {
    background-position: top center;
}
.tooltip-top {
    background-position: bottom center;
}
.tooltip-left {
    background-position: right center;
}
.tooltip-right:before {
    left: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
}

/*modal*/
.box-modal {
    width: 697px;
    box-shadow: none;
    padding: 34px 50px;
    box-sizing: border-box;
    border-radius: 3px;
}
.icon-close {
    display: inline-block;
    background: url("/bitrix/templates/tgk/images/new/close-icon.png") center no-repeat;
    width: 13px;
    height: 13px;
}
.box-modal_close {
    right: 17px;
    top: 14px;
    padding: 5px;
}
.box-modal__title {
    color: #003264;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 28px;
}
.box-modal__text {
    color: #003264;
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0;
}
.quiz-modal__btn {
    display: inline-block;
    background: #FF6400;
    color: #fff;
    padding: 12px 20px;
    margin-top: 28px;
    border-radius: 3px;
    font-size: 16px;
    font-weight: bold;
}
.quiz-modal__btn-text {
    position: relative;
}
.quiz-modal__btn-text:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -3px;
    left: 0;
    background-color: #fff;
    opacity: 0.5;
    transition: opacity .25s ease-in-out;
}
.quiz-modal__btn:hover,
.quiz-modal__btn:focus,
.quiz-modal__btn:active {
    color: #fff;
}
.quiz-modal__btn:hover .quiz-modal__btn-text:after {
    opacity: 1;
}
.quiz-modal {
    background: #fff url("/bitrix/templates/tgk/images/new/quiz-bg.jpg") right bottom no-repeat;
}

/*dropdown buttons*/
.dropdown-btn {
    position: relative;
    padding: 0;
    display: inline-block;
    user-select: none;
}
.dropdown-btn--lk {
    background: #003264 url(/bitrix/templates/tgk/images/new/btn_lk.png) right 30px center no-repeat;
}
.dropdown-btn--lk .dropdown-btn__link {
    background: #003264;
}
.dropdown-btn--lk .dropdown-btn__link:hover {
    background: #00254a;
}
.dropdown-btn--pay {
    background: #ff6408 url(/bitrix/templates/tgk/images/service3.png) right 30px center no-repeat;
    margin-top: 10px;
}
.dropdown-btn--pay .dropdown-btn__link {
    background: #ff6408;
}
.dropdown-btn--pay .dropdown-btn__link:hover {
    background: #e25400;
}
.dropdown-btn.open {
    border-radius: 3px 3px 0 0;
}
.dropdown-btn.open .dropdown-btn__menu {
    display: block;
}
.dropdown-btn__text {
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #fff;
}
.dropdown-btn__inner {
    padding: 0 65px 0 18px;
}
.dropdown-btn__inner:after {
    content: '';
    position: absolute;
    right: 10px;
    top: 19px;
    width: 10px;
    height: 5px;
    background-image: url(/bitrix/templates/tgk/images/chevron-down.png);
}
.dropdown-btn__menu {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    transform: translateY(100%);
    z-index: 1000;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}
.dropdown-btn__link {
    display: block;
    padding: 10px 18px;
    line-height: normal;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}
.dropdown-btn__link:hover,
.dropdown-btn__link:focus,
.dropdown-btn__link:visited,
.dropdown-btn__link:active {
    color: #fff;
}

/*water banner*/
.link-banner {
    display: block;
    background: #045a85;
    color: #fff;
    padding: 30px 50px 30px 160px;
    font-size: 36px;
    width: 650px;
    font-family: "FuturaFuturis-normal", Tahoma, Arial;
    box-sizing: border-box;
    position: relative;
    border-radius: 3px;
    margin-bottom: 20px;
}
.link-banner::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 40px;
}
.link-banner--water-outage::before {
    margin-top: -40px;
    width: 58px;
    height: 80px;
    background: url(/bitrix/templates/tgk/./images/drop.png);
}
.link-banner--registry {
    margin-top: 42px;
}
.link-banner--registry::before {
    margin-top: -37px;
    width: 57px;
    height: 76px;
    background: url(/bitrix/templates/tgk/./images/registry.png);
}
.link-banner--malicious-defaulter::before {
    margin-top: -40px;
    left: 25px;
    width: 80px;
    height: 80px;
    background: url(/bitrix/templates/tgk/./images/malicious-defaulter.png);
}
.link-banner:hover,
.link-banner:focus,
.link-banner:active,
.link-banner:visited {
    color: #fff;
}
.link-banner:hover,
.link-banner:focus,
.link-banner:active {
    background: #055279;
}
.water-outage-widget {
    margin-bottom: 50px;
    width: 650px;
}
.water-outage-widget__form {
    border-radius: 3px;
    box-sizing: border-box;
    padding: 20px 30px 30px;
    background: #e5eaef;
}
.water-outage-widget__result {
    font-size: 14px;
    color: #fff;
    background: #003264;
    padding: 25px 30px;
}
.water-outage-widget .livesearch {
    display: inline-block;
}
.water-outage-widget .form-field {
    padding: 0 15px;
    width: 350px;
}
.water-outage-widget .form-field.incorrect {
    border: solid 1px #d9d9d9;
}
.water-outage-widget label {
    display: block;
    margin-bottom: 10px;
}
.water-outage-widget .btn {
    min-height: 40px;
    line-height: 40px;
    margin-left: 10px;
}
.livesearch {
    display: inline-block;
    position: relative;
}
.livesearch-list {
    position: absolute;
    width: 100%;
    list-style: none;
    max-height: 151px;
    overflow: auto;
    background-color: #fff;
    border: solid 1px #d9d9d9;
    border-top: none;
    border-radius: 0 0 3px 3px;
    display: none;
    box-sizing: border-box;
    z-index: 2;
}
.livesearch-list__item {
    height: 30px;
    line-height: 30px!important;
    padding: 0 15px!important;
    cursor: pointer;
    margin: 0!important;
    font-size: 100%!important;
}
.livesearch-list__item::before {
    display: none;
}
.livesearch-list__item.hover {
    background-color: #e6eaed;
}
.livesearch.open .livesearch-list {
    display: block;
}
.livesearch.open .livesearch__input {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/* End */


/* Start:/bitrix/templates/tgk/css/jquery.fancybox.css?14350397124462*/
/*! fancyBox v2.1.3 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: #fff;
	/*padding: 20px !important;
	color: #444;*/
	text-shadow: none;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}

.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;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	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-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/tgk/css/../images/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('/bitrix/templates/tgk/css/../images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    background-position: 0 -58px;
    cursor: pointer;
    height: 31px;
    position: absolute;
    right: -56px;
    top: 20px;
    width: 31px;
    z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/tgk/css/../images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
	.fancybox-nav:hover{
		background-image: url('/bitrix/templates/tgk/css/../images/fancybox/fancybox_overlay.png');
	}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

.fancybox-prev span {
    left: 50%;
    margin-left: -10px;
	background-position: 0 -29px;
}

.fancybox-next span {
    right: 50%;
    margin-right: -10px;
	background-position: 0 0;
}

.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;
	margin-right: 17px !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/tgk/css/../images/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;*/
padding: 2px 10px;
}

.fancybox-title-float-wrap .child {
/*display: inline-block;*/
display: inline;
/*margin-right: -100%;
	padding: 2px 20px;
background: transparent; 
	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: #000;
/*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: 17px 0 4px 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/templates/tgk/css/QapTcha.jquery.css?1392882605707*/
/*****************/
/** QapTcha CSS **/
/*****************/
#QapTcha {float:left; height:27px; width:480px; background: url(/bitrix/templates/tgk/css/../images/bg-drag.png) no-repeat left center;}
#QapTcha .clr{clear:both}
#QapTcha .bgSlider {width:480px; height:27px; float:left; position: relative;}
#QapTcha .Slider {width:17px;height:27px;background:transparent url('/bitrix/templates/tgk/css/../images/roll-btn.png') no-repeat;cursor:e-resize;position:relative;top:0;left:0}
.TxtStatus {text-align:left;color:#bb2828;}
.dropSuccess {color:#4e8b37}
.dropError {color:#bb2828}

#QapTcha .bgCmpltLine{width: 0; margin: 0; border: 0; height: 27px; background: transparent url(/bitrix/templates/tgk/css/../images/bg-past.png) no-repeat left center; position:absolute; left: 0; top: 0;}
/* End */


/* Start:/bitrix/templates/tgk/build/mediaelementplayer.css?139323287321723*/
.mejs-container {
    position: relative;
    background: #000;
    font-family: Helvetica, Arial;
    text-align: left;
    vertical-align: top;
    text-indent: 0;
    margin: auto;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
	background: url(/bitrix/templates/tgk/build/bigplay.svg) no-repeat;
}

.no-svg .mejs-overlay-button { 
	background-image: url(/bitrix/templates/tgk/build/bigplay.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 -100px ;
}

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/bitrix/templates/tgk/build/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/bitrix/templates/tgk/build/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button { 
	background-image: url(/bitrix/templates/tgk/build/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(20, 20, 20, 0.8);

}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/bitrix/templates/tgk/build/background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */

/* End */


/* Start:/bitrix/templates/tgk/css/slick.css?14794802421847*/
/* Slider  */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/templates/tgk/css/slick-theme.css?15708023433473*/
@charset 'UTF-8';
/* Slider  */
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/tgk/css/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/bitrix/templates/tgk/css/./fonts/slick.eot');
    src: url('/bitrix/templates/tgk/css/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/tgk/css/./fonts/slick.woff') format('woff'), url('/bitrix/templates/tgk/css/./fonts/slick.ttf') format('truetype'), url('/bitrix/templates/tgk/css/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 19px;
    height: 35px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
/*    background: red;*/
        z-index: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
/*    background: transparent;*/
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;
    content: '';
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 25px;
    background: url(/bitrix/templates/tgk/images/new/arrow_slider_l.png) center no-repeat;
}
[dir='rtl'] .slick-prev
{
    left: 25px;
/*    left: auto;*/
}
.slick-prev:before
{
    content: '';
}
[dir='rtl'] .slick-prev:before
{
    content: '';
}

.slick-next
{
    right: 25px;
    background: url(/bitrix/templates/tgk/images/new/arrow_slider_r.png) center no-repeat;
}
[dir='rtl'] .slick-next
{
    right: 25px;
/*    left: -25px;*/
}
.slick-next:before
{
    content: '';
}
[dir='rtl'] .slick-next:before
{
    content: '';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0px;
}

.slick-dots
{
    position: absolute;
    bottom: 10px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 0 4px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 10px;
    height: 10px;
    padding: 4px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
    background-color: #ff6408;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 10px;

    position: absolute;
    top: 0;
    left: 0;

    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: #fff;

    content: '';
    text-align: center;

    opacity: 1;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
/*    opacity: .75;*/
    color: black;
    background-color: #ff6408;
}

/* End */


/* Start:/bitrix/templates/tgk/css/jquery.arcticmodal-0.3.css?1477663482654*/
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/bitrix/templates/tgk/css/loading.gif) no-repeat 50% 50%; }
/* End */


/* Start:/bitrix/templates/tgk/css/themes/simple.css?1477663788421*/
.box-modal {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }
/* End */


/* Start:/bitrix/templates/tgk/components/bitrix/news.list/banners/style.css?155914541673*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}


/* End */


/* Start:/bitrix/templates/tgk/components/omskrts/form.result.new/feedBackFiles/style.css?1504175663660*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/tgk/components/omskrts/form.result.new/feedBackFiles/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/tgk/components/omskrts/form.result.new/feedBackFiles/images/icon_warn.gif);
}

.recaptcha {
	margin-bottom: 30px;
}
/* End */


/* Start:/bitrix/templates/tgk/styles.css?157079892392429*/
/* - Reset - */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
table {border-collapse: collapse;border-spacing: 0;}
td, td img {vertical-align: top;}
input, select, button, textarea {margin: 0;font-size: 100%;}
input[type="text"], input[type="password"], textarea {padding: 0;}
input[type="checkbox"] {vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
sub {vertical-align: sub;font-size: smaller;}
sup {vertical-align: super;font-size: smaller;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
/* - /Reset - */

/* - Base settings - */
html {overflow-y: scroll;}
html, body {height: 100%;}
body {line-height: 1;background: #fff;color: #2b3a42;text-align: left;
font: 15px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
input, select, button, textarea {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
label, input[type="button"], button {cursor: pointer;}

a, a:visited {
color: #005196;
text-decoration: underline;
}
a:hover {
color: #820028;
text-decoration: underline;
}
a:focus, a:active {
color: #820028;
text-decoration: underline;
outline: none;
}

a.type1 {color:#820028;}    /* красные, при наведении оранжевые */
a.type1:visited {color:#820028;}
a.type1:hover, span.type1 {color:#f78f1e;} /* orange */

a.type2 {color:#2b3a42;}    /* серые, при наведении синие */
a.type2:visited {color:#2b3a42;}
a.type2:hover {color:#005196;} /* синий */
/* - /Base settings - */

/* - Fonts - */
@import url("//hello.myfonts.net/count/25d143");
@font-face {font-family: 'FuturaFuturisC';src: url('/bitrix/templates/tgk/fonts/25D143_0_0.eot');src: url('/bitrix/templates/tgk/fonts/25D143_0_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/tgk/fonts/25D143_0_0.woff') format('woff'),url('/bitrix/templates/tgk/fonts/25D143_0_0.ttf') format('truetype');}
@font-face {font-family: 'FuturaFuturis-normal';src: url('/bitrix/templates/tgk/fonts/25D143_1_0.eot');src: url('/bitrix/templates/tgk/fonts/25D143_1_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/tgk/fonts/25D143_1_0.woff') format('woff'),url('/bitrix/templates/tgk/fonts/25D143_1_0.ttf') format('truetype');}
/* - /Fonts - */

/* - Sys - */
.rounded{
	position:relative;
}
	.ie .rounded{
		zoom:1;
	}
.rounded-alt{}
.clear{clear: both;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	.lte8 .clearfix{
		overflow:hidden;
		zoom:1;
	}
.list-helper{
	display: inline-block;
	width: 100%;
	height: 0;
	visibility: hidden;
}
	.lte7 .list-helper{
		display: inline;
		zoom: 1;
	}
.disabler{
	width:100%;height:100%;
	position:fixed;
	left:0;top:0;
	background:#fff url(/bitrix/templates/tgk/images/loader.gif) no-repeat 50% 50%;
	-moz-opacity:0.5;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
	margin: 0 -10px;
	z-index: 9999;
}
/* - /Sys - */

/* - Baselayout - */
.wrapper{
	min-height:100%;
	overflow:hidden;
	position:relative;
}
.wrapper.innerpage{
	overflow: visible;
}
.page-wrapper{
	
	
}
	.page-wrapper__inner{
		width:1000px;
		margin:0 auto;
		/*overflow: hidden;*/
	}
	.page-title{
		color: #f78f1e;
		font: 30px/39px FuturaFuturisC;
		margin: -9px 0 15px;
	}
		.lte7 .page-title{display: inline; zoom: 1;}
		.breadcrumb{
			font-family: FuturaFuturis-normal;
			color: #fbb64e !important;
		}
			.breadcrumb:hover{
				color: #820028 !important;
			}
		.breadcrumb__separator{color: #fbb64e;}
		.breadcrumb__separator + h1{
			display: inline;
		}
	.en-content{
		width: 720px;
		padding: 105px 0 50px 10px;
	}


	
.hfooter{
	height: 70px;
	clear: both;
}
/* - /Baselayout - */

/* - Formated styles - */
.formated-content p{
    line-height: 20px;
    margin-bottom: 20px;
}
.formated-content img{
	margin: 20px -10px 30px;
	border: none;
	/*display: block;*/
}

.formated-content .map-img{margin-bottom: 10px;}



.formated-content  td img{
	margin-top: 0;
	margin-bottom: 0;
}

.formated-content ul{
	margin-left: 15px;
	margin-bottom: 20px;
	list-style-image: url("/bitrix/templates/tgk/images/ul-li-pointer.png");
}
.formated-content ol{
	counter-reset: list;
	list-style: none;
}
	.formated-content ul li, .formated-content ol li{
		line-height: 20px;
		margin-bottom: 10px;
	}
		.formated-content ol li:before{
			font-weight: bold;
			counter-increment: list;
			content: counter(list) ". ";
		}
.formated-content h2{
    font: 30px/28px FuturaFuturisC;
    margin: 60px 0 22px;
	color: #8c8c8d;
}
.formated-content h3{
	font: normal 30px FuturaFuturis-normal;
	color: #820028;
	margin: 34px 0 7px;
}
.formated-content h4{
	font: normal 30px/39px FuturaFuturis-normal;
	color: #8c8c8d;
	margin: 44px 0 13px;
}
.formated-content h5{
	display: inline-block;
	font: normal 19px/22px FuturaFuturis-normal;
	margin: 15px 0 10px;
}

.filial-info-list h5{color: #820028;}
	.lte7 .formated-content h5{
		display: inline;
		zoom: 1;
	}
	.formated-content h5 span{
		color: #7e7f80;
		font-size: 15px;
	}
	.formated-content h5:first-child{margin-top: 0;}
.formated-content h6{
	margin: 20px 0 11px;
}
.formated-content table{
	line-height: 20px;
	width: 100%;
	margin-bottom: 20px;
}

.img-content-table{
	margin: 28px 0 15px;

}
.formated-content td, .formated-content th{
	padding: 5px 10px;
	border: 0px solid #2c6799;
}


.formated-content hr{
	border: none;
	border-bottom: 1px solid #d9d9d9;
	margin: 40px -10px 30px;
}
/* - /Formated styles - */

/* - Content styles - */
.opening h5 + .b-iconedlinks{margin: 0; margin-top: 13px;}
.bigText{
	font: 19px FuturaFuturis-normal;
	line-height: 25px !important;
}
	.bigText span{
		color: #820028;
	}
.b-purchase{}
	.b-purchase__infoTable td{padding: 10px 20px 10px 0;}
	.b-purchase__docTable td{padding-right: 50px;}
.b-map{
	position: relative;
	height: 325px;
	margin-bottom: 85px;
	z-index: -1;
}
	.b-map__inner{
		position: absolute;
		bottom: 0;
		left: -97px;
		background: transparent url("/bitrix/templates/tgk/images/map.png") no-repeat;
		width: 912px;
		height: 551px;
		z-index: -1;
	}
.b-iconedlinks{
	margin: 25px 0;
}
	.b-iconedlinks a{
		padding-left: 23px;
		background: transparent url("/bitrix/templates/tgk/images/doclink-icon.png") no-repeat left 2px;
		display: inline-block;
	}
		.lte7 .b-iconedlinks a{
			display: inline;
			zoom: 1;
		}
	.b-iconedlinks ul{
		margin: 20px 20px 30px;
	}
	.b-iconedlinks__date{
		color: #7e7f80;
		font-size: 13px;
		padding-left: 23px;
		display: block;
	}
.b-labeledContent{
	margin: 80px -20px 40px -270px;
	position: relative;
	z-index: -1;
}
	.b-labeledContent__inner{
		padding: 36px 20px 28px;
		border: 1px solid #d9d9d9;
		border-radius: 2px;
		position: relative;
	}
		.b-labeledContent__titleWrap{
			left: 50%;
			margin-left: -252px;
			padding: 0 20px;
			position: absolute;
			top: -25px;
			background: #fff;
		}
			.b-labeledContent__title{
				font: 30px FuturaFuturis-normal;
			}
				.b-labeledContent__title span{
					font-size: 15px;
					color: #7e7f80;
				}
		.b-labeledContent__contentWrap{
			text-align: center;
		}
			.b-labeledContent img{
				margin: 0;
			}
.b-labeledContent.inner{
	margin-left: -40px;
}
	.b-labeledContent.inner .b-labeledContent__titleWrap{
		left: 0;
		margin-left: 18px;
	}
.characteristics-table{
	text-align: right;
}
	.characteristics-table tbody tr{
		background: #f4f5f5;
		border-top: 3px solid #fff;
	}
		.characteristics-table th:first-child, .characteristics-table td:first-child{
			text-align: left;
			padding-right: 0;
			padding-left: 10px;
		}
		.characteristics-table th{
			font-weight: normal;
			padding: 14px 10px 21px;
			line-height: 20px;
		}
		.characteristics-table td{
			font: 19px/17px FuturaFuturis-normal;
			padding: 5px 10px 5px 0;
		}
	.characteristics-table__emptyRow{
		background: transparent !important;
		height: 30px;
	}
	.characteristics-table__resultRow{
		color: #820028;
		background: transparent !important;
		border-top: 1px solid #d9d9d9 !important;
	}
		.characteristics-table__resultRow td{
			padding: 10px;
			font-family: FuturaFuturisC;
		}
.objects-table h5{
	font-size: 25px;
	margin-top: 20px;
}
	.objects-table img{margin: 0 0 0 -10px;}
.history-table{
	width: 721px;
	margin-left: -10px;
	margin-bottom: 16px;
}
	.history-table img{
		margin: 0;
	}
	.history-table td{
		padding: 5px;
	}
	.history-table td:first-child{
		padding-left: 10px;
	}
		.history-table td:first-child img{
			margin-left: -10px;
		}
	.history-table__caption{
		color: #7e7f80;
	}
.profile-table{
	margin-bottom: -22px;
}
	.profile-table__imgWrap{
		width: 400px;
	}
		.profile-table img{
			margin: 0;
			margin-left: -10px;
		}
	.profile-table__name{
		font: 30px/30px FuturaFuturis-normal;
		margin-bottom: 7px;
		margin-top: -2px;
	}
	.profile-table__post{
		font: 19px/25px FuturaFuturis-normal;
		color: #7e7f80;
		margin-bottom: 35px;
	}
	.profile-table__info{
		
	}
		.profile-table__info div{
			display: block;
			font: 19px/15px FuturaFuturis-normal;
			margin-bottom: 15px;
		}
.colored-table{
    line-height: 29px !important;
    margin-top: 28px;
    margin-left: -10px;
    width: 721px !important;
}
	.colored-table td, .colored-table th{
		border: 1px solid #d9d9d9;
		/*padding: 10px 15px;*/
		padding: 11px 10px 10px;
		font-size: 13px;
		text-align: left;
		vertical-align: middle;
		line-height: 20px;
	}
	.colored-table th{
		color: #8c8c8d;
		font-weight: normal;
	}
.req-icon{
	margin-left: -10px;
	margin-top: 50px;
	padding-left: 10px;
	background: transparent url("/bitrix/templates/tgk/images/req-icon.png") no-repeat left 4px;
}
.b-ajaxnav{
	padding-bottom: 16px;
	border-bottom: 1px solid #d9d9d9;
	margin: -10px 0 37px -10px;
}
	.e-ajaxnav__col{
		display: inline-block;
		width: 234px;
		vertical-align: top;
	}
		.lte7 .e-ajaxnav__col{
			display: inline;
			zoom: 1;
		}
	.e-ajaxnav__container{
		display: inline-block;
		margin-left: 80px;
	}
		.lte7 .e-ajaxnav__container{
			display: inline;
			zoom: 1;
		}
		.e-ajaxnav__container:first-child{
			margin-left: 0;
		}
		.e-ajaxnav__col .e-ajaxnav__container{
			margin-left: 0;
		}
		.e-ajaxnav{
			cursor: pointer;
			color: #005196;
			font: 19px/19px FuturaFuturis-normal;
			padding: 8px 14px 11px;
			border-radius: 2px;
			white-space: nowrap;
		}
			.e-ajaxnav.active{
				color: #fff !important;
				background: #820028;
			}
			.e-ajaxnav:hover{
				color: #820028;
			}
			.e-ajaxnav__caption{
				border-bottom: 1px dotted;/*dashed;*/
			}
				.e-ajaxnav.active .e-ajaxnav__caption{
					border-bottom-color: transparent;
				}
.newsnav{
	margin: -10px 0 21px -10px;
	border: none;
	padding: 0;
}
	.newsnav .e-ajaxnav__container{
		margin-left: 0;
	}
		.newsnav .e-ajaxnav{
			color: #7e7f80;
		}
			.newsnav .e-ajaxnav.active{
				color: #2b3a42 !important;
				background: #eaebeb;
			}
/* - /Content styles - */
.gradient-blue{
	background: #2d699b;
	background: -moz-linear-gradient(top,  #2d699b 0%, #245d90 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d699b), color-stop(100%,#245d90));
	background: -webkit-linear-gradient(top,  #2d699b 0%,#245d90 100%);
	background: -o-linear-gradient(top,  #2d699b 0%,#245d90 100%);
	background: -ms-linear-gradient(top,  #2d699b 0%,#245d90 100%);
	background: linear-gradient(to bottom,  #2d699b 0%,#245d90 100%);
}
	.lte8 .gradient-blue{
		background: transparent url("/bitrix/templates/tgk/images/topnav-background.jpg") repeat-x;
	}
.b-slider{
	margin-bottom: 34px;
}
.l-twocol{}
	.l-twocol__left{
		float: left;
		width: 240px;
	}
	.l-twocol__right{
		margin-left: 270px;
		margin-right: 20px;
	}
.l-threecol{}
	.l-threecol__static-col{
		float: right;
		width: 350px;
	}
	.l-threecol__dynamic-col{
		margin-right: 370px;
	}
		.b-geography{

		}
			.b-geography__inner{
			
			}
				.b-geography__title{
					color: #2b3a42;
					font: 19px/16px FuturaFuturis-normal;
					margin-left: 10px;
				}
				.b-geography__content{
					margin-top: 15px;
				}
		.b-banners{
			display: inline-block;
			margin-top: 30px;
			padding: 23px;
			vertical-align: top;
			width: 230px;
			background: transparent url("/bitrix/templates/tgk/images/stripe.png") repeat;
		}
			.lte7 .b-banners{
				display: inline;
				zoom: 1;
			}
			.b-banners__inner{
			
			}
				.e-banners{
					margin-top: 20px;
					position: relative;
					width: 230px;
/*height: 120px;*/
				}
					.e-banners:first-child{
						margin-top: 0;
					}
					.e-banners__img{
						width: 100%;
					}
		.b-indexnews{
			display: inline-block;
			margin-left: 70px;
			vertical-align: top;
			width: 270px;
		}
			.lte7 .b-indexnews{
				/*margin-left: 50px;*/
				display: inline;
				zoom: 1;
			}
			.b-indexnews__title{
				margin-bottom: 22px;
			}
				.b-indexnews__titleCaption{
					border-bottom: 1px solid;
					display: inline-block;
					font: 30px/30px FuturaFuturisC;
					text-decoration: none !important;
				}
					.lte7 .b-indexnews__titleCaption {
						display: inline;
						zoom: 1;
					}
					.b-indexnews__titleCaption:hover{
						/*border-bottom-color: transparent;*/
					}
			.b-indexnews__inner{
				list-style: none;
				font: 19px FuturaFuturis-normal;
			}
				.e-indexnews__container{
					margin-top: 34px;
				}
					.e-indexnews__container:first-child{
						margin-top: 0;
					}
					.e-indexnews__date{
						color: #7E7F80;
						font-size: 14px;
						line-height: 14px;
						text-transform: lowercase;
					}
					.e-indexnews__title{
						margin-top: 11px;
						line-height: 20px;
					}
						.e-indexnews__titleCaption{
							
						}
.b-sectionnav{
	font-size: 13px;
	z-index: 1;
}
	.b-sectionnav__inner{
		position: relative;
		/*z-index: -2;*/
		z-index: 1;
	}
		.b-sectionnav__list{
		    /*background: transparent url("/bitrix/templates/tgk/images/sidebarnav-back.png") repeat;*/
			/*position: absolute;
			top: 0;
			left: 0;*/
			width: 240px;
			z-index: 1;
		}
			.e-sectionnav__cotainer{
				margin-top: 5px;
			}
				.e-sectionnav__cotainer:first-child{
					margin-top: 0;
				}
				.e-sectionnav__cotainer.opened{
					border-radius: 2px;
					overflow: hidden;
				}
				.e-sectionnav__wrapper{
					display: block;
					padding: 0 20px;
				}
					.e-sectionnav__decorator{
						display: inline-block;
						padding: 9px 10px 10px;
					}
						/*.e-sectionnav__cotainer.active .e-sectionnav__decorator{*/
							/*background: #8c8c8d;*/
							/*border-radius: 2px;*/
						/*}*/
						.e-sectionnav{
							cursor: pointer;
						}
							.e-sectionnav__cotainer.active .e-sectionnav{
								text-decoration: none;
								color: #fff;
								font-weight: bold;
							}
				.e-sectionnav__cotainer.closed > .e-sectionnav__wrapper .e-sectionnav{
					color: #005196;
					text-decoration: underline;
				}
					.e-sectionnav__cotainer.closed > .e-sectionnav__wrapper .e-sectionnav:hover{
						color: #820028;
					}
				.b-sectionnav__childlist{
					display: none;
					background: #f4f5f5;
					padding: 5px 0 10px;
				}
					.e-sectionnav__cotainer.opened .b-sectionnav__childlist{
						display: block;
					}
					.e-sectionnav__cotainer.opened > .e-sectionnav__wrapper{
						background: #eaebeb;
						color: #2b3a42;
						font-weight: bold;
					}
.b-gallery{
	padding-top: 15px;
}
	.b-gallery__inner{
		margin: 0 -10px;
	}
		.b-gallery__titleWrap{

		}
			.b-gallery__title{

			}
		.b-gallery__contentWrap{
		
		}
			.b-gallery__list{
				list-style: none !important;
				margin-left: 0 !important;
			}
				.e-gallery__container{
					float: left;
					margin-right: 10px;
				}
					.e-gallery__container:first-child{
						margin-left: 0 !important;
					}
					.e-gallery{
						display: block;
						height: 153px;
						position: relative;
					}
						.e-gallery__preview{
							height: 153px;
							width: 230px;
							margin: 0 !important;
						}
							.e-gallery__hover{
								position: absolute;
								left: 0;
								top: 0;
								height: 145px;
								width: 222px;
								border: 4px solid transparent;
							}
						.e-gallery:hover .e-gallery__hover{
							border-color: #ffdc7d;
						}
.b-labeledContent.b-gallery{
	z-index: 10;
	margin-left: 0;
	margin-right: 0;
}
	.b-labeledContent.b-gallery .e-gallery__container{margin-right: 0; margin-left: 12px;}
.b-reports{

}
	.b-reports__inner{
	
	}
		.b-reports__picWrap{
			float: left;
			width: 360px;
		}
			.b-reports__pic{margin: 0 0 0 -10px !important;}
		.b-reports__contentWrap{
			margin-left: 410px;
		}
			.b-reports__title{
				font: 30px/30px FuturaFuturis-normal;
				margin-bottom: 32px;
			}
			.b-reports__downloadWrap{
				margin-bottom: 50px;
			}
				.b-reports__download{
					margin-bottom: 7px;
				}
					.b-reports__downloadLink{
						font: 30px/30px FuturaFuturis-normal;
					}
				.b-reports__downloadInfo{
					color: #7e7f80;
					font-size: 19px;
					font-family: FuturaFuturis-normal;
				}
			.b-reports__description{
			
			}
	.b-reports .b-gallerylist{margin-top: 63px;}
		.b-reports .e-gallerylist__container{width: auto; margin-left: 25px;}
			.b-reports .e-gallerylist__picWrap{width: 230px;}
.rsslink{font-size: 13px;}
.b-faq{}
	.b-faq__list{
		padding-bottom: 25px;
		border-bottom: 1px solid #d9d9d9;
	}
	.b-faq__info{
		padding: 25px 10px 32px;
	}
	.b-faq__buttonWrap{}
.b-purchaselist{position: relative;}
	.b-purchaselist__rsslinkWrap{
		position: absolute;
		right: 10px;
		top: -39px;
	}
	.b-purchaselist__content{
		margin: 20px -10px 62px !important;
		font-size: 13px;
	}
		.b-purchaselist__content tr{
			border-bottom: 1px solid #d9d9d9;
		}
		.b-purchaselist__content th{
			padding: 15px 20px;
			color: #8c8c8d;
			font-weight: normal;
			text-align: left;
		}
		.b-purchaselist__content td{
			padding: 24px 20px 35px;
		}
.b-gallerylist{}
	.b-gallerylist__inner{margin-top: 33px;}
		.e-gallerylist__row{margin-bottom: 50px;}
		.e-gallerylist__container{
			width: 321px;
			float: left;
			margin-left: 68px; 
		}
			.e-gallerylist__container:first-child{margin-left: 0;}
			.e-gallerylist{
				/*display: inline-block;*/
				text-decoration: none !important;
			}
				/*.lte7 .e-gallerylist{
					display: inline;
					zoom: 1;
				}*/
				.e-gallerylist__picWrap{
					display: block;
					position: relative;
					margin-left: -10px;
					width: 321px;
					margin-bottom: 8px;
				}
					.b-gallerylist.foto .e-gallerylist__picWrap, .b-gallerylist.video .e-gallerylist__picWrap{height: 213px;}
					.b-gallerylist.corporatesmi .e-gallerylist__picWrap{height: 119px;}
					.e-gallerylist__picOverlay{
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						background: transparent url("/bitrix/templates/tgk/images/videoPreview-overlay-icon.png") no-repeat center center;
					}
					.e-gallerylist__pic{
						margin: 0 !important;
					}
				.e-gallerylist__link{
					font: 19px FuturaFuturis-normal;
					text-decoration: underline;
				}
				.e-gallerylist__fileinfo{
					margin-left: 4px;
					color: #7e7f80 !important;
					font: 13px Arial;
				}
.b-gallerylist.corporatesmi .e-gallerylist__picWrap{border: 1px solid #d9d9d9;}
.b-gallerylist.corporatesmi .e-gallerylist__link{font-size: 25px;}
.b-gallerylist.corporatesmi .e-gallerylist__pic{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
	.b-gallerylist.corporatesmi .e-gallerylist__pic:hover{
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
.b-404{}	
	.b-404__header{margin-bottom: 139px;}
	.b-404__footer{}
		.b-404__footer .b-footer__inner{padding: 120px 0 76px;}
		.b-404__footer .copyright{position: relative;bottom: 0;left: 0;}
.b-404nav{
	margin-top: 52px;
}
	.b-404nav__inner{
        line-height: 0;
        font-size: 1px;
        text-justify: newspaper;
		text-align: justify;
	}
		.b-404nav__col{
			display: inline-block;
			text-align: left;
			line-height: normal;
			vertical-align: top;
		}
			.lte7 .b-404nav__col{
				display : inline;
				zoom : 1;
			}
			.b-404nav__col.first, .b-404nav__col.column-0{
				width: 210px;
			}
			.b-404nav__col.second, .b-404nav__col.column-1{
				max-width: 250px;
			}
			.b-404nav__col.third, .b-404nav__col.column-2{
				max-width: 220px;
			}
		.e-404nav__container{
			margin-top: 49px;
		}
			.e-404nav__container:first-child{
				margin-top: 0;
			}
			.e-404nav__title{
				font: 30px/30px FuturaFuturis-normal;
				margin-bottom: 24px;
			}
			div.e-404nav__title{color: #8c8c8d;}
			.e-404nav__list{
				list-style: none;
			}
				.e-404nav{
					margin-top: 20px;
				}
					.e-404nav:first-child{
						margin-top: 0;
					}
					.e-404nav__link{
						font-size: 15px;
						line-height: 20px;
					}

	
/* - ne moe - */
/* стили для селекта */					
.cusel,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {	background: url(/bitrix/templates/tgk/images/select-big.png) no-repeat;}


.cusel { /* общий вид селекта включая стрелку справа */
			   width:480px; height: 40px; font-size: 15px; margin-left: 2px;
			   background-position: left top;	display: inline-block; position: relative; cursor: pointer;	z-index: 1;
			   }
.cusel:focus {outline:none;}	   
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	height: 100%; width: 31px;  position: absolute; z-index: 2;	top: 0;	right: 0; background: url(/bitrix/templates/tgk/images/select-big.png) right bottom no-repeat;
	}

.cuselText { /* контейнер для отображенного текста селект */
	padding: 2px 0px 0 10px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer; overflow: hidden;	position: relative;	z-index: 1;
	font-size: 19px; line-height:39px; font-family:FuturaFuturis-normal, Tahoma, Arial; color:2b3a42;
	position: absolute; top: 0;	left: 0;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 26px;
}
.cusel span { /* оформление оптиона */
    float:none; line-height:20px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 0px 0px 0px 5px; /* паддинг справа - это отступ текста от ползунка */
	/*min-height:20px;*/
	margin:0;
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { background: #ddd; }  /* реакция оптиона на наведение */

.cusel .cuselActive { background: #eee; } /* оформление активного оптиона в списке */

.cuselOpen {	z-index: 999;}

/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {	background-image: url(/bitrix/templates/tgk/images/selects-focus.png); }*/

/*	styles for disabled select */
/*.classDisCusel,
.classDisCusel .cuselFrameRight {
	background-image: url(/bitrix/templates/tgk/images/selects-2-dis.png) !important; 	cursor: default;	color: #ccc; }
.classDisCusel .cuselText {	cursor: default; }*/

.classDisCusel {
	opacity: 0.7;
	cursor: default;
}

/*	styles for scrollbar */
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute; z-index:1000;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}

.cusel-scroll-pane span:first-child{display: none;}

.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #d9d9d9; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 10px !important;
	background: #e7e7e7;
	position: absolute;
	top: 0;	right: 0px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background:#bbb;
	cursor: pointer;
	width: 10px !important;
	height: 16px !important;
	right: 0px;	
}
.cusel .jScrollPaneDragTop {	 position: absolute;	top: 0;	left: 0; overflow: hidden; }
.cusel .jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }

.cusel .jScrollArrowUp { /* стрелка вверх */
	width: 10px; height: 8px;   display:block;
	position: absolute; top: 0px;	right: 0px;
	background:url(/bitrix/templates/tgk/images/scroll.png) no-repeat top left;
	cursor: pointer; overflow: hidden;
	background:#e7e7e7 url(/bitrix/templates/tgk/images/sellect-arr.png) right top no-repeat;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 10px; height: 8px;  display:block;
	position: absolute; top: auto; bottom: 1px; right: 0px;
	background:url(/bitrix/templates/tgk/images/scroll.png) no-repeat bottom left;
	cursor: pointer; overflow: hidden;
	background:#e7e7e7 url(/bitrix/templates/tgk/images/sellect-arr.png) right bottom no-repeat;
}
/* Конец стилей для селекта */

/* Стили для кнопок - начало */
.submit-custom {display:none;}

/* кнопка простая */
.submit {float:left; height:41px; padding:0 13px; border:none; background:none; cursor:pointer; text-decoration: none !important; color: #00457c !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	
	-webkit-box-shadow: #9fadb9 1px 1px 2px, #eff5fa 1px 1px 1px inset;
	-moz-box-shadow: #9fadb9 1px 1px 2px, #eff5fa 1px 1px 1px inset;
	box-shadow: #dfe4e8 1px 1px 1px, #eff5fa 1px 1px 1px inset;
		
	background: #dfeaf4;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfeaf4), to(#C4D7E9));
	background: -webkit-linear-gradient(#dfeaf4, #C4D7E9);
	background: -moz-linear-gradient(#dfeaf4, #C4D7E9);
	background: -ms-linear-gradient(#dfeaf4, #C4D7E9);
	background: -o-linear-gradient(#dfeaf4, #C4D7E9);
	background: linear-gradient(#dfeaf4, #C4D7E9);
	
	border-bottom:1px #9fadb9 solid;
	border-right:1px #9fadb9 solid;
	position:relative; 
	
	color:#00457c;
	font-family:FuturaFuturisC, Tahoma, Arial; font-size:19px; line-height:40px;
	text-shadow:0px 1px 0px #eff5fa;
}
.submit .botlabel {	
	position:absolute; top:1px; left:12px; z-index:-1px; color:#eff5fa;
	zoom: 1; 
}
.ie9 .tform .submit .botlabel {filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=1); }

.submit .toplabel {position:relative; z-index:1;} /* класс актуален для ие */

.ie9  .submit,
.ie8  .submit,
.ie7  .submit  {
	border-radius: 3px 3px 3px 3px;  zoom: 1;
	behavior: url("/bitrix/templates/tgk/PIE.htc");  
}

.toplabel::-moz-selection { background: #сcс; color: #fff; text-shadow: none; }
.toplabel::selection { background: #ссс; color: #fff; text-shadow: none; }

/* кнопка при наведении */
.submithover {
	color:#fff !important;
	text-shadow:-1px -1px 0px #dc7215; 
	
	background: #F89D2E;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F89D2E), to(#f57c16));
	background: -webkit-linear-gradient(#F89D2E, #f57c16);
	background: -moz-linear-gradient(#F89D2E, #f57c16);
	background: -ms-linear-gradient(#F89D2E, #f57c16);
	background: -o-linear-gradient(#F89D2E, #f57c16);
	background: linear-gradient(#F89D2E, #f57c16);
	-pie-background: linear-gradient(#F89D2E, #f57c16);
	
	-webkit-box-shadow: #d1d5da 1px 1px 2px, #fcce97 1px 1px 1px inset;
	-moz-box-shadow: #d1d5da 1px 1px 2px, #fcce97 1px 1px 1px inset;
	box-shadow: #d1d5da 1px 1px 1px, #fcce97 1px 1px 1px inset;
	/*behavior: url("/bitrix/templates/tgk/css/PIE.htc");*/
	
	border-bottom:1px #f79322 solid;
	border-right:1px #f79322 solid;
}
.submithover .botlabel  {top:-1px; left:12px; color:#dc7215;} /* класс актуален для ие */


/* кнопка в фокусе */
.submitfocus{
	color:#fff !important; 
	text-shadow:1px 1px 0px #dc7215; 
	outline:none;
	
	-webkit-box-shadow: #905a29 1px 1px 2px inset;
	-moz-box-shadow: #905a29 1px 1px 2px inset;
	box-shadow: #865020 1px 1px 2px inset;

	background: #F57C16;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F57C16), to(#f89d2e));
	background: -webkit-linear-gradient(#F57C16, #f89d2e);
	background: -moz-linear-gradient(#F57C16, #f89d2e);
	background: -ms-linear-gradient(#F57C16, #f89d2e);
	background: -o-linear-gradient(#F57C16, #f89d2e);
	background: linear-gradient(#F57C16, #f89d2e);
	-pie-background: linear-gradient(#F57C16, #f89d2e);
	/*behavior: url(/pie/PIE.htc);*/
	
	
	border-bottom:1px #d9811f solid;
	border-right:1px #d9811f solid;
}
.submitfocus .botlabel  {top:1px; left:13px; color:#dc7215;} /* класс актуален для ие */

/* Кнопка недоступна */
.submitdisabled {
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-box-shadow: #e4e6e7 1px 1px 2px;
	-moz-box-shadow: #e4e6e7 1px 1px 2px;
	box-shadow: #e4e6e7 1px 1px 1px;
		
	background: #e0e2e2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eff0f0), to(#e0e2e2));
	background: -webkit-linear-gradient(#eff0f0, #e0e2e2);
	background: -moz-linear-gradient(#eff0f0, #e0e2e2);
	background: -ms-linear-gradient(#eff0f0, #e0e2e2);
	background: -o-linear-gradient(#eff0f0, #e0e2e2);
	background: linear-gradient(#eff0f0, #e0e2e2);
	
	border-top:1px #f7f8f8 solid;
	border-left:1px #f7f8f8 solid;
	border-bottom:1px #afb5b8 solid;
	border-right:1px #afb5b8 solid;
	position:relative; 
	
	color:#7e7f80 !important;
	cursor:default;
}
.submitdisabled .toplabel::-moz-selection { background: #сcс; color: #7e7f80; text-shadow: none; }
.submitdisabled .toplabel::selection { background: #ссс; color: #7e7f80; text-shadow: none; }
/* Стили для кнопок - конец */


.active-poll {float:none; padding:25px 30px 20px 30px; margin:0 0 30px 0;}
.active-poll .formline {margin-left:0;}

.question {display:block;  width:630px; font-family:FuturaFuturis-normal, Tahoma, Arial; font-size:19px; line-height:25px;
                      /*line-height:19px; color:#005196; text-decoration:underline;*/ cursor:pointer; }					  
.lte7 .question {padding-bottom:2px;}
.question span {color:#005196; border-bottom:1px #005196 dotted;/*dashed;*/}					  
.question:hover {color:#820028;}
.question:hover span{color:#820028; border-bottom:1px #820028 dotted;/*dashed;*/;}

.show-poll .question span{/*margin-bottom:25px;*/ display:block; border-bottom:none; color:#2b3a42; text-decoration:none; cursor:default;}
.show-poll .question:hover span{color:#2b3a42; text-decoration:none; border-bottom:none;}

.active-poll .question {color:#2b3a42; text-decoration:none; cursor:default; margin-bottom:23px; padding:2px 0 0 2px;}
.active-poll .question:hover {color:#2b3a42; text-decoration:none;}

.archive-noborder{border-color: transparent !important;}

.archive-poll {
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	border-radius: 2px;
	zoom:1;  position:relative;
	margin:0;
	padding: 17px 30px 21px 30px;
}
.ie8 .archive-poll {/*behavior: url("/bitrix/templates/tgk/css/PIE.htc");*/}
	.archive-poll:first-child{
		margin-top: -10px;
	}
.archive-poll .poll-data {display:none; padding-top:22px; position:relative; zoom:1;}
.show-poll {position:relative; background: #f4f5f5;}
.show-poll .close-this {display:block; background: url("/bitrix/templates/tgk/images/close-this.png") no-repeat scroll 0 0 transparent; cursor: pointer;  height: 15px; position: absolute;
						right: 28px; top: 21px; width: 15px;}	
.fin-info p + .archive-list{
	margin-top: 60px;
}
.fin-info .archive-poll{
	border: 1px #fff solid;
	border-top: 1px #d9d9d9 solid;
	padding: 28px 0 35px 30px;
}
	.fin-info .archive-poll:first-child{
		border-top-color: transparent;
	}
	.fin-info .show-poll{
		padding: 28px 0px 25px 30px;
		border: 1px #d9d9d9 solid !important;
		background: none;
	}
		.fin-info .show-poll .close-this{
			top: 31px;
		}
	.fin-info .archive-poll .poll-data {
		display: none;
		padding: 25px 25px 0 0;
		position: relative;
		zoom: 1;
	}
	.fin-info .b-iconedlinks{margin: 0;}
.pmenulist {display: none; position:absolute; padding-top:5px; z-index:999;
	-moz-border-radius: 0 0 2px 2px; 
	-webkit-border-radius: 0 0 2px 2px; 
    border-radius: 0 0 2px 2px;
}
.pmenulist ul {
	padding:30px; 
	/*background:url(/bitrix/templates/tgk/images/menu-bg.png);*/

	background:  rgba(255,220,125,0.9);  
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffdc7d', endColorstr='#e6ffdc7d',GradientType=0 );
	-moz-border-radius: 0 0 2px 2px; 
	-webkit-border-radius: 0 0 2px 2px; 
    border-radius: 0 0 2px 2px;
	
	position:relative;
}
	/*.lte7 .pmenulist{
		position: static;
		z-index: 2;
	}
	.lte7 .pmenulist ul{
		position: relative;
		z-index: 2;
	}*/
.pmenulist ul li{margin-top: 15px;}
	.pmenulist ul li:first-child{margin-top: 0;}
.pmenulist ul li a {font-size:19px; line-height:19px; font-family:FuturaFuturis-normal, Tahoma, Arial; white-space: nowrap;
				margin-left: -11px; margin-top: -10px; padding: 10px 11px; /*background:#fff;*/ position:relative; zoom:1;
	           }

.banners-pad {position:relative; z-index:0;}
	.lte8 .banners-pad{z-index: -1;}
.banner-layout {display:none; z-index:2; position:absolute; top:-34px; left: -100px; right: -100px; bottom: -100px; width: 100%; height: 100%; background: url(/bitrix/templates/tgk/images/blank.gif);}

.banners-pad {position:relative;}
.banners-pad table {width:100%; border-collapse:collapse;}
.banners-pad td {padding:16px 0 18px; text-align:center;}

#banner1-label{
	width: 258px;
}
#banner2-label{
	width: 214px;
}
#banner3-label{
	width: 317px;
}
#banner4-label{
	width: 181px;
}/**/

.banners-pad td span {font:normal 13px arial; color:#7e7f80; background:url(/bitrix/templates/tgk/images/dash-gray.png) repeat-x bottom; cursor:pointer;}
.banners-pad td span:hover {color:#820028; background:url(/bitrix/templates/tgk/images/dash-red.png) repeat-x bottom;}
.banners-pad td.active {background:#eaebeb; }
.banners-pad td.active span{font:bold 13px arial; color:#2b3a42; background:none; cursor:default;}
.banners-pad td.active.first {background:#eaebeb url(/bitrix/templates/tgk/images/light-gr.png) left bottom no-repeat;}
.banners-pad td.active.last {background:#eaebeb url(/bitrix/templates/tgk/images/light-gr.png) right bottom no-repeat;}

.banners-container {margin:0 0 5px 0; overflow:hidden; height:342px;}
.banners { width:998px; overflow:hidden; height:340px; position:relative;  border:1px #d9d9d9 solid; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
    border-radius: 2px;
	behavior: url("/bitrix/templates/tgk/css/PIE.htc"); zoom:1;
}
.banners .one-banner {display:none; height:340px; width:1240px; position:absolute; top:0; left:-240px;}
.banners .one-banner.active {display:block;}

.banners .one-banner .img-leftpad {width:240px; height:340px; position:absolute; top:0; left:0px; background: url(/bitrix/templates/tgk/images/whitelist-left.png) -16px 0 no-repeat;}
.banners .one-banner img {position:absolute; top:0; left:0; }

.sinus {display:block; width:56px; height:80px; position:absolute; background: url(/bitrix/templates/tgk/images/sinus.png);}
.sinus-tl {top:0px; left:0px; background-position: top left;}
.sinus-br {top:262px; right: 0; background-position: bottom right;}

.banner-descr {width:400px; height:298px; overflow:hidden; padding:49px 90px 0 128px; position:absolute; top:0; right:0; 
               background: url(/bitrix/templates/tgk/images/whitelist.png) 0 0 no-repeat;}
h3.banner-title {display:block; font-size:35px; line-height:37px; margin:0 -50px 12px 0;}
h3.banner-title a {font-family:FuturaFuturisC, Tahoma, Arial; text-decoration:none; font-size:35px; line-height:37px;
                background:url(/bitrix/templates/tgk/images/line-blue.png) 0 37px repeat-x;}
.banner-title a:hover {background:url(/bitrix/templates/tgk/images/line-red1.png) 0 37px repeat-x; color: #820028;}
.banner-txt {display:block; margin:0 0 22px 0; font:normal 15px/20px arial; color:#7e7f80; padding:7px 0 0 0;}
.banner-advant {}
.banner-advant ul{margin:0 0 34px 0; padding:5px 0 0 0; list-style-type:none;}
.banner-advant li {font-size:19px; margin:0 0 10px 0; padding:0 0 0 22px; font-family:FuturaFuturis-normal, Tahoma, Arial; line-height:19px; 
                 color:#2b3a42; background: url(/bitrix/templates/tgk/images/li-adv.png) 0 10px no-repeat;}

.banner-action { 
				height:44px; 
				padding:0 8px 0 15px; 
				margin:0 0 0 -10px; 
				color:#fff; 
				font-size:19px; 
				line-height:40px; 
                font-family: "FuturaFuturis-normal", Tahoma, Arial; float:left; cursor:default;
				background:#820028;
				-moz-border-radius: 2px 0 0 2px; 
				-webkit-border-radius: 2px 0 0 2px; 
				border-radius: 2px 0 0 2px;
				behavior: url("/bitrix/templates/tgk/css/PIE.htc"); zoom:1;
				position:absolute; bottom:50px; left:128px;
}
.banner-action .bind {display:block; width:15px; height:44px; position:absolute; top:0; right:-15px; 
                     background: url(/bitrix/templates/tgk/images/redbind.png) 0 0 no-repeat;}
div.banner-action a{ color:#ffdc7d;}
div.banner-action a:hover {color:#fff;}

/* Стили для форм */
.txt-err {color:#e93e27;}
.txt-ok   {color:#299d23;}

.editpad {/*height:37px; padding:3px 0 3px 0;*/ height:40px; padding:2px 0; float:left;}
.editpad input {margin:0 9px; height:38px;  border:none; background:none; font-size:19px; line-height:39px; /*background:#fcc;*/
             font-family:FuturaFuturis-normal, Tahoma, Arial; color:#2b3a42;}
.editpad input:focus {outline:none;}

          .editpad-max {width:484px; background: url(/bitrix/templates/tgk/images/edit-max2.png) left top no-repeat;}
.errorline.editpad-max {width:484px; background: url(/bitrix/templates/tgk/images/edit-max2.png) left bottom no-repeat;}
.editpad-max input {width:465px;}

		  .editpad-mid {width:254px; background: url(/bitrix/templates/tgk/images/edit-mid2.png) left top no-repeat;}
.errorline.editpad-mid {width:254px; background: url(/bitrix/templates/tgk/images/edit-mid2.png) left bottom no-repeat;}
.editpad-mid input {width:236px; }

		  .editpad-min {width:106px; background: url(/bitrix/templates/tgk/images/edit-mini2.png) left top no-repeat;}
.errorline.editpad-min {width:106px; background: url(/bitrix/templates/tgk/images/edit-mini2.png) left bottom no-repeat;}
.editpad-min input {width:88px; }

          .editpad-w150 {width:154px; background: url(/bitrix/templates/tgk/images/edit150-2.png) left top no-repeat;}
.errorline.editpad-w150 {width:154px; background: url(/bitrix/templates/tgk/images/edit150-2.png) left bottom no-repeat;}
.editpad-w150 input {width:134px; }

.editpad-w147 {width:147px; background: url(/bitrix/templates/tgk/images/edit-147.png) left top no-repeat; position:relative; zoom:1;} 
.editpad-w147 input {width:128px; position:relative; zoom:1;}

		  .textarea-pad {width:484px; height:144px; float:left; background:url(/bitrix/templates/tgk/images/textarea-pad2.png) left top no-repeat;}
.errorline.textarea-pad {width:484px; height:144px; float:left; background:url(/bitrix/templates/tgk/images/textarea-pad2.png) left bottom no-repeat;}
.textarea-pad textarea {width:473px; height:134px; margin:3px 0 0 7px; resize:none; background:none; border:none; font-size:19px; line-height:23px; font-family:FuturaFuturis-normal, Tahoma, Arial;}
.ie7 .textarea-pad textarea  {margin-top:2px;}
.textarea-pad textarea:focus {outline:none;}

.def-form  label {width:230px; display:block; float:left; font:normal 15px/40px arial; color:#2b3a42; margin-left:30px;}
.captcha-wrap{width:200px;float:left;padding: 2px 0;margin-left:15px;}
#new_captcha{
	cursor: pointer;
	border-bottom: 1px dashed #005196;
    color: #005196;
}
#new_captcha:hover{
	border-bottom: 1px dashed #820028;
    color: #820028;
}

.def-form  .formline {padding:20px 0 0 0; min-height:40px;/* overflow: hidden;*/}
.def-form  .formline:first-child {padding:0;}
.def-form  .field-pad {background:#eaebeb; 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
    border-radius: 2px;
    overflow: hidden;
	/*behavior: url("/bitrix/templates/tgk/css/PIE.htc");*/ position:relative; zoom:1;
	}
.field-pad.focused{
	background: #ffdc7d; 
}

.def-form  .msgline { float:left; font:normal 13px arial;	}

.article, #article {position:relative;}

#send-msg {border:20px #fff solid; position:relative; zoom:1;}

.postform {width:760px; /*padding:20px;*/ /*border:20px #fff solid;*/}
.postform .field-pad {padding:18px 0 18px 0;}
.postform .capchline{clear:left; margin-bottom:0;}
.postform .capchline label {margin-left:0; line-height:20px;}
.postform  .btnline {padding:18px 0 10px 15px;}
.postform  .txtline {min-height:140px; padding-top:15px;}
.postform  #theme-options {width:480px;}
.cuselFrame-theme-options .cuselText {width:450px;}

.hide-postform {top:0; left:-10000px; position:absolute;}
/*чтобы форма в фокусе имела желтый цвет к тегу form добавляем класс .tform */
.tform .focusfield {background:#ffdc7d; }

.capchline{margin:0 0 28px 0; padding:15px 0 0 30px; overflow:hidden; cursor:default;}
.cursor-default {cursor:default;}

.sliding-open-pad {width: 480px; float:left; height:20px; padding:10px 0 0 0; background: url(/bitrix/templates/tgk/images/bg-drag.png) no-repeat 0 10px;}
.sliding-open { width: 464px; margin: 0;  border: 0; height: 5px; background: #fbc78f url(/bitrix/templates/tgk/images/bg-past.png) no-repeat top left; position:relative;}
.sliding-open .ui-slider-handle { display:block; background: url('/bitrix/templates/tgk/images/roll-btn.png');	width:17px; height:27px; top:-10px;}
.sliding-open .ui-slider-range { height: 5px; position: absolute; right: 0; top: 0; background: #dbdcdc url(/bitrix/templates/tgk/images/bg-drag1.png) no-repeat top right; }
.ui-slider-handle.ui-corner-all { position:relative;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
    border-radius: 0px;
	behavior: url("/bitrix/templates/tgk/css/PIE.htc");  zoom:1;}

.msg-area {float:left; padding-top:15px; margin-left:35px;}
	
.foot-form {margin: 0 0 21px 22px; width:260px; padding:2px 0 0 0; background:url(/bitrix/templates/tgk/images/search-foot.png) 0 0 no-repeat; position:relative;z-index:0;}
.foot-form input[type="text"] {width:207px; height:28px; background:none; border:none; font:normal 14px/26px arial; margin:0 0 0 8px;}
.foot-form input.pholder {font:italic 13px/26px arial;}
.foot-form input[type="submit"]  {
    height: 27px;
    padding: 0;
    position: absolute;
    right: 1px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFFFFF;
    top: 2px;
    width: 40px;
}
.foot-form input:focus {outline:none;}

.regform {padding:0 0 50px 0;}

.regform .field-pad{background:#eaebeb; padding:18px 0 18px 30px; margin:0 18px 0px 0;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
    border-radius: 2px;
	behavior: url("/bitrix/templates/tgk/css/PIE.htc");  zoom:1;
}

.regform  .formline{overflow:hidden; padding:15px 0 0 0;}
.regform  .formline:first-child {padding-top:0;}
.regform  .formline label {line-height:45px;}

.regform label {display:block; float:left; width:226px; font:normal 15px arial; color:#2b3a42;}

.capchline{margin:0 0 28px 0; padding:15px 0 0 30px; overflow:hidden; cursor:default;}

.regform .agreeline {margin:0 0 28px 0; padding:0 0 0 30px; overflow:hidden; cursor:default;}
.regform .agreeline label {width:auto; display:inline; float:none; }
.regform .agreeline span {font:normal 15px arial; color:#2b3a42; margin-left:3px;}
.regform .agreeline input {margin:0; padding:0;}

.cursor-default {cursor:default;}

.regform  .btnline {position:relative; padding:0 0 0 15px; min-height:43px; overflow:hidden;}
.regform  .msgline { font:normal 13px arial; width:490px;}

.tform .focusfield {background:#ffdc7d; }

.copyright {
    bottom: 78px;
    position: absolute;
    right: 96px;
}
.en-copyright{
	color:#7e7f80;
	font:normal 13px/20px "Arial"; 
}

	.lte7 .copyright{
		right: 102px;
	}
.copyright span {display:block; color:#9e9fa0; font:normal 13px/20px arial;}

.printversion{display:inline-block; background: url("/bitrix/templates/tgk/images/printer.png") no-repeat transparent; font: 15px arial; padding-left: 24px; }

.searchform-pad {margin:0 -20px 14px -10px; position:relative; z-index:0;}
.searchform {padding:0;}
.searchform .searchedit {width:600px; height:40px; float:left; margin:0px ;background: url(/bitrix/templates/tgk/images/search-edit.png) 0 0 no-repeat;}
.searchform .searchedit input {width: 100%;margin:0 0 0 8px; padding:1px 0 2px 0; height:34px; font-size:19px; line-height:34px;
                            font-family:FuturaFuturis-normal, Tahoma, Arial; background:none; border:none;}
.searchform .btnline {padding-left:10px;}
.searchform .field-pad {padding-left:20px; padding-right:20px; margin-right:0;}

.searchform .submit {
	-webkit-box-shadow: #9fadb9 1px 1px 2px, #fff 1px 1px 1px inset;
	-moz-box-shadow: #9fadb9 1px 1px 2px, #fff 1px 1px 1px inset;
	box-shadow: #dfe4e8 1px 1px 1px, #fff 1px 1px 1px inset;
	}
.searchform .submithover {
	-webkit-box-shadow: #d1d5da 1px 1px 2px, #fcce97 1px 1px 1px inset;
	-moz-box-shadow: #d1d5da 1px 1px 2px, #fcce97 1px 1px 1px inset;
	box-shadow: #d1d5da 1px 1px 1px, #fcce97 1px 1px 1px inset;
	}
.searchform .submitfocus {
	-webkit-box-shadow: #905a29 1px 1px 2px inset;
	-moz-box-shadow: #905a29 1px 1px 2px inset;
	box-shadow: #865020 1px 1px 2px inset;
	}
.ie7 .searchform .submit,
.ie8 .searchform .submit {padding:0 11px;  border-top:1px #fff solid; border-left:1px #fff solid;}	

.ie7 .searchform .submithover,
.ie8 .searchform .submithover,
.ie7 .searchform .submitfocus,
.ie8 .searchform .submitfocus {border-top:none; border-left:none;} 

.align_center_to_left { position: relative; right: 50%; float: right; }
.align_center_to_right { position: relative; z-index: 1; right: -50%; padding:0 20px; }
.container_for_ie7 {width:100%; height:44px; position:relative; background: url(/bitrix/templates/tgk/images/dot-lg.png) 0 20px repeat-x;}

	.page_nav  { float:left; background:#fff; padding:2px 0 0 0;}
	.page_nav ul{ margin:0 10px; padding:0;  float:left; list-style-type:none;}
  div.page_nav ul li{ display:block; float:left; margin:0 2px; padding:0 7px; height:35px; font-size:19px; line-height:35px; width:auto; 
                  font-family:FuturaFuturis-normal, Tahoma, Arial;  }
	
	.page_nav ul li a,
	.page_nav ul li span { font-family:FuturaFuturis-normal, Tahoma, Arial; font-family:19px; line-height35px; color:#7e7f80;}
	.page_nav ul li span {cursor:default;}
	.page_nav ul li a:visited {} 
	.page_nav ul li a:hover {color:#820028;}
	
	.page_nav li.select  { overflow:hidden; height:35px; text-align:center; min-width:21px; background:#820028; color:#fff; cursor:default;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px; 
		border-radius: 2px;
		zoom:1; position:relative;
	}
	.ie8 .page_nav li.select  {behavior: url("/bitrix/templates/tgk/css/PIE.htc");}
	
	.container_for_ie7 .prev-pad {position:absolute; top:0; left:0; background:#fff; padding:0 20px 0 0;}			
	.container_for_ie7 .next-pad {position:absolute; top:0; right:0; background:#fff; padding:0 0 0 20px;}							
	
	.container_for_ie7 .prev { padding:0 16px 0 10px; margin:0 0 0 15px; 
		-moz-border-radius: 0 2px 2px 0; 
		-webkit-border-radius: 0 2px 2px 0; 
		border-radius: 0 2px 2px 0;
		behavior: url("/bitrix/templates/tgk/css/PIE.htc");  zoom:1;
	}
	.container_for_ie7 .next { padding:0 10px 0 16px; margin:0 15px 0 0;
		-moz-border-radius: 2px 0 0 2px; 
		-webkit-border-radius: 2px 0 0 2px; 
		border-radius: 2px 0 0 2px;
		behavior: url("/bitrix/templates/tgk/css/PIE.htc");  zoom:1;
	}
	
	.container_for_ie7 .page-arr {display:block; height:44px; color:#7e7f80; font-size:19px; line-height:44px; position:relative; 
	                             background:#f4f5f5; font-family:FuturaFuturis-normal, Tahoma, Arial; cursor:pointer;}
	.container_for_ie7 .page-arr:hover {background:#eaebeb;}
	.container_for_ie7 .page-arr span {display:block; width:15px; height:44px; position:absolute; top:0; background: url(/bitrix/templates/tgk/images/pagebind2.png);}
	.container_for_ie7 .page-arr.prev span {background-position:left top; left:-15px;}
	.container_for_ie7 .page-arr.next span {background-position:right top; right:-15px;}
	.container_for_ie7 .page-arr.prev:hover span {background-position:left bottom; left:-15px;}
	.container_for_ie7 .page-arr.next:hover span {background-position:right bottom; right:-15px;}

/* Стр. Список новостей */
.news-list-page {padding:24px 0 20px;}
.news-list {padding-bottom:15px;}
.news-list .one-news {margin-bottom: 50px; min-height:110px;}
.news-list.smi .one-news {margin-bottom: 52px; min-height: inherit;}
.news-list .one-news .imglink {height:110px; float:left; margin-right: 20px;}
.news-list .one-news .imglink img {border:none; max-width:230px; margin: 0; margin-left: 0px;}
.news-list .one-news .news-txt {margin-left:250px;}
.news-list.smi .news-txt{margin: 0;}
.news-list .one-news .news-txt a {font-size:19px; line-height:20px; display:block; margin-bottom:12px; font-family:FuturaFuturis-normal, Tahoma, Arial;}
.news-list .one-news .date {display:block; color:#7e7f80; font:normal 13px arial; margin-bottom:10px;}
.news-list .one-news .news-anons {display:block; font:normal 15px/20px arial;}

/* Стр. Новость детально */
.b-newsdetail{
	position: relative;
}
.news-title-pad {position:relative; min-height:87px;}
.news-title-pad  h1 {padding-top:10px; margin-left: 140px;}

.news-cell {float:left;}
.news-mark, .news-mark  a {color: #FBB64E; font-family: FuturaFuturis-normal,Tahoma,Arial; font-size: 30px; line-height: 39px;}	
.news-mark  a {margin-left:0; text-decoration:none; background: url(/bitrix/templates/tgk/images/dot-light-orange.png) 0 35px repeat-x;}
.news-mark  a:hover {color:#820028; background: url(/bitrix/templates/tgk/images/dot-pink.png) 0 35px repeat-x;}

.news-detail-date {font:normal 13px arial; color:#7e7f80; padding-top: 18px; text-transform: lowercase;}

.news-detail-page h2 { background:url(/bitrix/templates/tgk/images/dot-lg.png) 0 18px repeat-x; margin:0 30px 5px 0;}
.news-detail-page h2 span {background:#fff; padding:0 26px 0 0;}

.news-txt-pad {font:normal 15px arial;}
.news-txt-pad .news-anons{font-size:19px; line-height:25px; font-family:FuturaFuturis-normal, Tahoma, Arial;}
.news-txt-pad .news-img-pad {float:left; margin:0 27px 10px 0;}
.news-txt-pad .news-img-pad img {max-width:445px;margin: 0;margin-left: -10px;}

.other-news {}
.other-news h2{background: url(/bitrix/templates/tgk/images/dot-lg.png) 0 18px repeat-x;}
.other-news h2 span {
	background: #fff;
	padding-right: 26px;
}
.other-news .minianons {padding-bottom:22px;}	
.minianons {overflow:hidden; clear:both;}
.minianons .one-news {float:left; width:300px; margin-left: 90px; }
.minianons .one-news:first-child {margin-left:0;}
.minianons .one-news .date {display:block; margin: 1px 0 11px; font:normal 13px arial; color:#7e7f80;}
.minianons .one-news  a  {font-family:FuturaFuturis-normal, Tahoma, Arial; font-size:19px; line-height:19px;}
.minianons .one-news .txt {display:block; padding-top: 12px; font:normal 15px/20px arial;}

.archive-form {text-align: center;margin-bottom: 40px;}
.archive-form .sel-interval{
	position: relative;
	background: #eaebeb;
	display: inline-block;
	text-align: left;
	padding: 17px 20px;
	text-align: left;
	border-radius: 2px;
}
	.lte7 .archive-form .sel-interval{
		display: inline;
		zoom: 1;
	}
	.archive-form .bigText {float: left; padding-top: 9px; margin-right: 13px;}
	.archive-form .sel-interval .intfields {float:left; margin-left:-10px;}
	.archive-form .sel-interval .col3 {float: left;}

#cuselFrame-year-beg .cuselText{font-family:FuturaFuturisC, Tahoma, Arial;}

.archive-form #year-beg{width:90px; float:left; }
.archive-form #month-beg{width:130px; float:left; }

#cuselFrame-year-beg, #cuselFrame-month-beg{float:left; margin-right:10px;}
 /* - /ne moe - *//* - Help nav - */
.nav-panel{
	position: fixed;
	right: 0;
	top: 0;
    border: 1px solid #999;
    min-width: 100px;
	max-width: 250px;
	background: #fff;
	text-align: center;
	z-index: 9999;
}
	.nav-panel__titleWrap{
		cursor: pointer;
	}
		.nav-panel__titleWrap:hover, .nav-panel__titleWrap.active{
			background: #77acd1;
			color: #fff;
		}
		.nav-panel__title{
			
			position: relative;
			padding: 5px 15px 5px 5px;
			display: inline-block;
		}
			.nav-panel__titleCaption{
				border-bottom: 1px dotted;
			}
			.nav-panel__titleWrap:hover .nav-panel__titleCaption, .nav-panel__titleWrap.active .nav-panel__titleCaption{
				border-bottom-color: transparent;
			}
		.nav-panel__pointer{
			height: 4px;
			margin-top: -1px;
			position: absolute;
			right: 4px;
			top: 50%;
			width: 7px;
			background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAIAgMAAAC0fyZfAAAACVBMVEUAAAArOkL///80Ogq2AAAAAXRSTlMAQObYZgAAACNJREFUeNpjDGUMYWAUtY56wMhq/eoBI+N/DgYIAeaCJUBKAM+yCpWHcL3QAAAAAElFTkSuQmCC") no-repeat 0 0;
		}
		.nav-panel__titleWrap:hover .nav-panel__pointer{
			background-position: -7px 0;
		}
		.nav-panel__titleWrap.active .nav-panel__pointer{
			background-position: -7px -4px;
		}
	.nav-panel__content{
		border-top: 1px solid #999;
		display: none;
		max-height: 400px;
		overflow-y: auto;
		padding: 5px 0;
		text-align: left;
	}
		.nav-panel__content.active{
			display: block;
		}
		.nav-panel__list{
			list-style: none;
		}
			.e-nav-panel__container{
			
			}
				.e-nav-panel{
					display: block;
					padding: 3px 5px;
				}
					.e-nav-panel:hover{
						background: #77acd1;
						color: #fff;
					}
				.e-nav-panel.level_0{
					font-size: 14px;
					font-weight: bold;
				}
				.e-nav-panel.level_1{
					font-size: 13px;
					padding-left: 15px;
				}
				.e-nav-panel.level_2{
					font-size: 12px;
					padding-left: 25px;
				}
/* - /Help nav - *//* Block "header" styles */
.b-header{
	margin-bottom: 36px;
}
	.b-header__inner{
		position: relative;
		height: 140px;
	}
		.b-logo{
			bottom: 0;
			/*left: -7px;*/
			height: 110px;
			position: absolute;
			width: 322px;
		}
		.b-logo img {
			max-width: 100%;
		}
		.en-logo{
			left: -7px; 
		}


		.b-language{
			position: absolute;
			right: 20px;
			top: 17px;
		}
			.b-language__link{
				border-bottom: 1px solid;
				color: #7E7F80 !important;
				text-decoration: none !important;
				display: block;
				line-height: 15px;
			}
				.b-language__link:hover{
					color: #005196 !important;
					/*border-bottom-color: transparent;*/
				}
		.b-raoWrap{
			background: #b2b2b3;
			border-radius: 3px;
			bottom: 8px;
			left: 50%;
			margin-left: -65px;
			position: absolute;
		}
			
			.innerpage .b-raoWrap{
				background: #fcc15b;
			}
			.b-raoWrap:hover{
				/*border-bottom-color: transparent;*/
				background: #f78f1e;
			}
			.b-rao__link{
				color: #fff !important;
				font-weight: bold;
				font-size: 13px;
				text-decoration: none !important;
				padding: 7px 9px 9px;
				display: block;
			}
				.b-rao__caption{
					border-bottom: 1px solid;
				}
		.b-townswitch{
			font: 25px/20px FuturaFuturis-normal;
			position: absolute;
			right: 20px;
			top: 73px;
			text-align: right;
		}
			.b-townswitch__title{
				font-size: 17px;
				margin-bottom: 3px;
				color: #2b3a42;
			}
			.e-townswitch{
				border-bottom: 1px solid;
				color: #005196;
				display: inline-block;
				line-height: 27px;
				text-decoration: none !important;
				vertical-align: top;

			}
				.e-townswitch:hover{
					/*border-bottom-color: transparent;*/
				}
			.e-townswitch.separator{
				border-bottom-color: transparent;
				border-left: 1px solid #D9D9D9;
				height: 23px;
				margin: 0 11px;
				vertical-align: bottom;
			}
.content-townswitch{text-align: center;}
		.content-townswitch .e-townswitch{
			font: 19px/20px FuturaFuturis-normal;
		}

		.content-townswitch .e-townswitch.separator{margin: 0 22px;}



		p.content-townswitch-img{
			text-align: center;
			margin-bottom: 0;
		}

			/* Block "topnav" styles */
.b-topnav{
	margin-bottom: 32px;
	z-index: 2;
}
	.b-topnav__inner{
		border-radius: 3px;
		box-shadow: 1px 1px 0 #D9DEE3;
		position: relative;
		z-index: 2;
	}
		.b-topnav__list{
			height: 69px;
			line-height: 0;
			text-align: justify;
		}
			.lte7 .b-topnav__list{
				height: 72px;
			}
			.e-topnav__container{
				display: inline-block;
				position: relative;
			}
				.lte7 .e-topnav__container{
					display: inline;
					zoom: 1;
				}
				.e-topnav{
					text-decoration: none;
					display: block;
				}
					.e-topnav__container.first .e-topnav{
						border-radius: 3px 0 0 3px;
					}
					.e-topnav__container.last .e-topnav{
						border-radius: 0 3px 3px 0;
					}
					.e-topnav__container:hover .e-topnav{
						background: #ffdc7d;
					}
					.e-topnav__decorator{
						color: #fff;
						position: relative;
						font: 24px/20px FuturaFuturis-normal;
						padding: 19px 12px 23px 54px;
						display: block;
					}
						.lte7 .e-topnav__decorator{
							padding-right: 14px;
							padding-left: 57px;
						}
						.e-topnav__container.active:hover .e-topnav__caption, .e-topnav__container:hover .e-topnav__decorator{
							color: #2b3a42;
						}
						.e-topnav__container.first .e-topnav__decorator{
							padding-left: 65px;
						}
						.e-topnav__container.last .e-topnav__decorator{
							padding-right: 24px;
						}
						.e-topnav__caption{
							border-bottom: 1px solid;
							display: inline-block;
							line-height: 21px;
							font-size: 21px;
							text-shadow: -1px -1px 0 #00457C;
							position: relative;
						}
							.lte7 .e-topnav__caption{
								display: inline;
								zoom: 1;
								cursor: pointer;
							}
							.e-topnav__container:hover .e-topnav__caption{
								/*border-bottom-color: transparent;*/
								text-shadow: none;
							}
							.e-topnav__container.active .e-topnav__caption{
								color: #ffdc7d;
								border-bottom-color: transparent;
							}
							.e-topnav__caption:after, .e-topnav__caption .after{
								border-top: 1px solid #00457C;
								bottom: 0;
								content: "";
								left: -1px;
								position: absolute;
								width: 100%;
								height: 0;
								zoom: 1;
							}
								.e-topnav__container.active .e-topnav__caption:after,
								.e-topnav__container.active .e-topnav__caption .after,
								.e-topnav__container:hover .e-topnav__caption:after,
								.e-topnav__container:hover .e-topnav__caption .after{
									content: none;
								}
								.lte7 .e-topnav__caption{z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = this.innerHTML + '<span class="after"></span>');}
						.e-topnav__icon{
							position: absolute;
							width: 35px;
							height: 35px;
							left: 10px;
							top: 50%;
							margin-top: -17px;
							background: transparent url("/bitrix/templates/tgk/images/mainnav-icons-sprite.png") no-repeat 100px 100px;
						}
							.lte7 .e-topnav__icon{
								cursor: pointer;
							}
							.e-topnav__container.first .e-topnav__icon{
								left: 19px;
							}
							.e-topnav__icon.about{background-position: 0 0;}
							.e-topnav__container:hover .e-topnav__icon.about{background-position: 0 -35px !important;}
							.e-topnav__container.active .e-topnav__icon.about{background-position: 0 -70px;}
							
							.e-topnav__icon.actions{background-position: -35px 0;}
							.e-topnav__container:hover .e-topnav__icon.actions{background-position: -35px -35px !important;}
							.e-topnav__container.active .e-topnav__icon.actions{background-position: -35px -70px;}
							
							.e-topnav__icon.consumer{background-position: -70px 0;}
							.e-topnav__container:hover .e-topnav__icon.consumer{background-position: -70px -35px !important;;}
							.e-topnav__container.active .e-topnav__icon.consumer{background-position: -70px -70px;}
							
							.e-topnav__icon.buying{background-position: -105px 0;}
							.e-topnav__container:hover .e-topnav__icon.buying{background-position: -105px -35px !important;}
							.e-topnav__container.active .e-topnav__icon.buying{background-position: -105px -70px;}
							
							.e-topnav__icon.press-centre{background-position: -140px 0;}
							.e-topnav__container:hover .e-topnav__icon.press-centre{background-position: -140px -35px !important;}
							.e-topnav__container.active .e-topnav__icon.press-centre{background-position: -140px -70px;}
				.e-topnav__container:hover .pmenulist{
					display: block;
				}
				.e-topnav__container.last:hover .pmenulist{
					right: 0;
				}/* Block "footernav" styles */
.b-footernav{
	
}
	.b-footernav__inner{
		padding: 0 30px;
        line-height: 0;
        text-justify: newspaper;
		text-align: justify;
	}
		.b-footernav__col{
			display: inline-block;
			text-align: left;
			line-height: normal;
			vertical-align: top;
		}
			.lte7 .b-footernav__col{
				display : inline;
				zoom : 1;
			}
			.b-footernav__col.first, .b-footernav__col.column-0{
				width: 160px;
			}
			.b-footernav__col.second, .b-footernav__col.column-1{
				max-width: 220px;
			}
			.b-footernav__col.third, .b-footernav__col.column-2{
				max-width: 200px;
			}
			.b-footernav__col.fourth, .b-footernav__col.column-3{
				max-width: 145px;
			}
			.b-footernav__col.fifth, .b-footernav__col.column-4{
				max-width: 145px;
			}			
		.e-footernav__container{
			margin-top: 31px;
		}
			.e-footernav__container:first-child{
				margin-top: 0;
			}
			.e-footernav__title{
				color: #2b3a42;
				font: 15px/15px FuturaFuturis-normal;
				margin-bottom: 14px;
			}
			.e-footernav__list{
				list-style: none;
			}
				.e-footernav{
					margin-top: 5px;
				}
					.e-footernav:first-child{
						margin-top: 0;
					}
					.e-footernav__link{
						color: #7e7f80 !important;
						font-size: 13px;
						line-height: 20px;
					}
						.e-footernav__link:hover{
							color: #005196 !important;
						}/* Block "footer" styles */
.b-footer{
	background: #eaebeb url("/bitrix/templates/tgk/images/footer-shadow.png") no-repeat top center;
	display: block;
	position: relative;
}
	.b-footer__inner{
		position: relative;
		padding: 20px 0 60px;
	}
		.b-social{
			position: absolute;
			top: 20px;
			right: 270px;
			overflow: hidden;
		}

		.social-link-wrap{
			display: inline-block;
			background: #f9f9f9;
			padding: 5px 9px 7px;
			line-height: 16px;
			margin: 0 18px 0 0;
		}

		.social-link-wrap i{
			display: inline-block;
			width: 16px;
			height: 16px;
			vertical-align: text-bottom;
			margin: 0 9px 0 0;
		}

		.vk-icon{background: url("/bitrix/templates/tgk/images/vk_icon.png") no-repeat top center;}
		.fb-icon{background: url("/bitrix/templates/tgk/images/fb_icon.png") no-repeat top center;}
		
		.b-footer .horizontal-separator{
			border-top: 1px solid #d9d9d9;
			margin-bottom: 24px;
		}
		

		


.ajax_cnt {
	min-height:250px;
}
.l-content {
	min-height: 300px;
}
.page-wrapper__inner.menu-wrap{ overflow: visible;}




body { min-width: 1000px;}
.search-results { margin: 0 0 85px 0; padding: 0 20px;}
.search-results .searchform-pad { margin: 0 -20px 15px -20px;}
.search-results .searchedit { width: 865px;}
.search-results .search-results-found { margin: 0 0 50px 0; font-size: 13px; color: #7e7f80;}
.search-results .sr-item { width: 700px; margin: 0 0 50px 0;}
.search-results .sr-item .sr-heading { margin: 0 0 5px 0; padding: 0; font: normal 19px/25px "FuturaFuturis-normal",Tahoma,Arial; }
.search-results .sr-item .sr-heading strong { font-weight: normal; font-family: "FuturaFuturisC",Tahoma,Arial;}
.search-results .sr-item p { margin: 0;}

.banner-advant {width: 450px;}
.e-footernav__span {color: #2b3a42 !important;font-size: 13px;line-height: 20px;}
.no-menu {margin-left: 30px;}
.minianons .one-news .date {text-transform: lowercase;}
.filial-table .e-gallery,
.filial-table .e-gallery__preview {height: auto;}
.filial-table .e-gallery{
	margin: -3px 0 0;
}

.filial-table td{
	padding-bottom: 20px;
}
.no-margin {margin:0 !important;}

@media print{
    .l-twocol__left{
	display: none;
    }
    .b-topnav{
	display: none;
    }
    .b-header{
	display: none; 
    }
    .b-iconedlinks{
	display: none;
    }
    .printversion{
	display: none;
    }
    hr{
	display: none;
    }
    .l-twocol__right{
	margin: 50px;
    }
}

.corruption-p{
    font-size: 25px;
    font-family: 'FuturaFuturisC';
    width: 150px;
    color: #fff;
    position: absolute;	
    left: 19px;
    top: 14px;
}
.e-banners-grey{
    background-color: #eaebeb;	
    padding: 14px 0 0 17px;
    width: 213px;
    height: 106px;
}
.e-banners-grey p{
    color: #2b3a42;
    font-size: 25px;
    font-family: 'FuturaFuturisC';
}
.e-banners-grey p:last-child{
    font-family: 'FuturaFuturis-normal';
}
.e-banners-grey a{
    color: #820028;
    font-size: 25px;	
}
.e-banners-grey a:hover{
    color: #f78f1e;
}
.leader-info {
	margin-top: 7px;
}

.wrap_head_year {
  display: inline-block;
  width: 234px;
  text-align: center;
  cursor: pointer;
  font: 19px/19px FuturaFuturis-normal;
  background-color: #eaebeb;
}
.wrap_year { margin: 20px; }
.current { background-color: #2d699b; color: white; }

.wrap_year .e-ajaxnav__caption { border-bottom: none!important; }

.news:nth-child(0) { display: block;  }
.news:nth-child(1) { display: none; }
.news:nth-child(2) { display: none;  }

/* стили для новости при раскрытии - подробнее */
.more_info { display: none; margin-bottom: 40px; }

.clear {
	margin-top: 20px;
}
.contact-map {
	width: 729px;
	height: 400px;
	float: right;
}

.hidden {
    display : none;
}



/*test.css styles*/

@charset 'UTF-8';

@font-face {
	font-family: 'Futura-Light';
	src: url('/bitrix/templates/tgk/Futura-Light.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/tgk/Futura-Light.woff') format('woff'),
	url('/bitrix/templates/tgk/Futura-Light.ttf')  format('truetype'),
	url('/bitrix/templates/tgk/Futura-Light.svg#webfont') format('svg');
}
/*  @import url(http://allfont.ru/allfont.css?fonts=futuris-cyrillic);*/
.e-topnav__icon {
	display: none;
}

a,
a:visited {
	color: #005196;
	text-decoration: none;
}

.e-topnav__container.first .e-topnav__decorator,
.e-topnav__container .e-topnav__decorator {
	padding-left: 29px !important;
	padding-right: 30px !important;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}

.e-topnav__container:last-child .e-topnav {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.e-topnav__container:first-child .e-topnav {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.e-topnav__container:last-child .e-topnav__decorator {
	padding-right: 33px !important;
}

.e-topnav__container.first .e-topnav,
.e-topnav__container .e-topnav {
	/*    padding-left: 26px !important;*/
	/*    padding-right: 26px !important;*/
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.e-topnav__container {
	display: table-cell !important;
	position: relative;
	letter-spacing: normal !important;
	white-space: nowrap;
}

.e-topnav__container:not(.first):hover .e-topnav__decorator {
	border-left: 1px solid #ff6408 !important;
}

.e-topnav__container:not(.first) .e-topnav__decorator {
	border-left: 1px solid #4e7194 !important;
}

.e-topnav__caption {
	padding-bottom: 0px;
	border-bottom: none !important;

	text-shadow: none !important;
}

.e-topnav:hover {
	background: #ff6408 !important;
}

.e-topnav__container.active .e-topnav {
	background: #ff6408 !important;
}

.active.e-topnav__container:not(.first) .e-topnav__decorator {
	border-left: 1px solid #ff6408 !important;
}

.e-topnav__container.active .e-topnav__caption {
	color: #fff;
	border-bottom-color: #fff !important;
}

.e-topnav__container.active:hover .e-topnav__caption,
.e-topnav__container:hover .e-topnav__caption {
	color: #fff !important;
	border-bottom: none !important;
}


.e-topnav__caption:after, .e-topnav__caption .after{
	border-top: none !important;
}
.b-topnav__list {
	letter-spacing: -0.3em;
	display: table !important;
	width: 100% !important;
}

.pmenulist {
	padding-top: 0 !important;
	-webkit-box-shadow: 6px 20px 50px -9px rgba(0,0,0,0.27);
	-moz-box-shadow: 6px 20px 50px -9px rgba(0,0,0,0.27);
	box-shadow: 6px 20px 50px -9px rgba(0,0,0,0.27);
}

.pmenulist ul li {
	padding: 0px 0px;
}

.pmenulist ul li a {
	padding: 0;
	margin-left: 0;
	font-size: 18px;
}

.pmenulist ul {
	background-color: #ffefe6 !important;
	display: block;
	padding: 20px;
}

.pmenulist > ul > li {
	/*    display: inline-block; */
}
.pmenulist ul li {
	margin-top: 6px;
}

.pmenulist > ul > li > a {
	color: #005196;
	border-bottom: 1px solid #005196;
	padding-bottom: 0px;
}

.pmenulist > ul > li > ul {
	padding: 0;
	margin-top: 15px;
}

.pmenulist > ul > li > ul li a {
	/*    font-family: 'Futura-Light';*/
	/*      font-family: 'Futuris Cyrillic';*/
	font-size: 16px;
}

/*.e-topnav__container:nth-child(1) .pmenulist > ul > li > ul li,*/
/*.e-topnav__container:nth-child(4) .pmenulist > ul > li > ul li {*/
/*padding-left: 15px;*/
/*}*/

.e-topnav__container .pmenulist > ul > li > ul li {
	padding-left: 15px;
}

/*
.e-topnav__container:nth-child(3) .pmenu {
    width: 588px;
    height: 350px;
}

.e-topnav__container:nth-child(3) .pmenu > li {
    display: block;
    float: left;
}

.e-topnav__container:nth-child(3) .pmenu > li:nth-child(2) {
    margin-top: 0;
    margin-left: 25px;
}

.e-topnav__container:nth-child(3) .pmenu > li:nth-child(3) {
    display: none;
}

.e-topnav__container:nth-child(4) .pmenu {
    width: 700px;
    height: 300px;
}

.e-topnav__container:nth-child(4) .pmenu > li {
    width: 360px;
    display: block;
}

.e-topnav__container:nth-child(4) .pmenu > li:nth-child(5) {
    position: absolute;
    top: 15px;
    left: 370px;
}

.e-topnav__container:nth-child(4) .pmenu > li:nth-child(6) {
    position: absolute;
    top: 49px;
    left: 370px;
}

.e-topnav__container:nth-child(4) .pmenu > li:nth-child(7) {
    position: absolute;
    top: 151px;
    left: 370px;
}
*/
.question {
	display: inline-block;
}
.e-topnav__container:nth-child(6) .pmenulist {
	right: 0;
}

.gradient-blue {
	background: rgba(18, 72, 122, 1) !important;
	background: -moz-linear-gradient(top, rgba(18, 72, 122, 1) 0%, rgba(0, 50, 100, 1) 100%) !important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(18, 72, 122, 1)), color-stop(100%, rgba(0, 50, 100, 1))) !important;
	background: -webkit-linear-gradient(top, rgba(18, 72, 122, 1) 0%, rgba(0, 50, 100, 1) 100%) !important;
	background: -o-linear-gradient(top, rgba(18, 72, 122, 1) 0%, rgba(0, 50, 100, 1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(18, 72, 122, 1) 0%, rgba(0, 50, 100, 1) 100%) !important;
	background: linear-gradient(to bottom, rgba(18, 72, 122, 1) 0%, rgba(0, 50, 100, 1) 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#12487a', endColorstr='#003264', GradientType=0) !important;
}

.b-topnav__inner {
	z-index: 999;
}

.b-header__plate {
	position: relative;
	display: block;
	width: 100%;
	height: 35px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #e5eaef;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 4px;
	box-sizing: border-box;
}

.b-header__inner {
	height: auto !important;
}

.search-form {
	display: inline-block;
	position: relative;
	float: left;
	width: 175px;
	border: 1px solid #d9d9d9;
	border-radius: 25px;
	padding-left: 25px;
	padding-right: 12px;
	height: 25px;
	background: #fff url(/bitrix/templates/tgk/images/new/magnifier.png) 8px center no-repeat;
	margin-left: 25px;
}

.search-form #searchfield {
	display: inline-block;
	width: 120px;
	background: transparent;
	border: none;
	font-size: 12px;
	line-height: 12px;
	height: 100%;
	outline: none;
	color: #cccccc;
}

.search-form .search-btn {
	display: inline-block;
	float: right;
	border: none;
	background: transparent;
	background: url(/bitrix/templates/tgk/images/new/search_btn.png) center no-repeat;
	width: 25px;
	height: 100%;
}

.b-header__plate__link {
	display: inline-block;
	position: relative;
	float: right;
	margin-left: 20px;
	padding-top: 4px;
}

.b-header__plate__link.link-language {
	float: left;
	margin-left: 0;
}

.b-header__plate__link a:hover {
	text-decoration: none;
}

.b-header__plate__link a {
	color: #003264;
	text-decoration: none;
	font-size: 13px;
	padding-bottom: 2px;
	border-bottom: 1px solid #003264;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.b-header__plate__link a:hover {
	color: #ff6408;
	border-bottom: 1px solid #ff6408;
}

.b-lk-enter.b-header__plate__link {
	/*    background-color: #003264;*/
	background: #003264 url(/bitrix/templates/tgk/images/new/btn_lk.png) 215px center no-repeat;
	border-radius: 4px;
	padding-left: 18px;
	padding-right: 43px;
	padding-top: 11px;
	padding-bottom: 14px;
	margin-top: 55px;
}

.b-lk-enter.b-header__plate__link a {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}

.link-language {
	background: url(/bitrix/templates/tgk/images/new/b_link.png) left bottom no-repeat;
	padding-left: 20px;
}

.link-rao {
	background: url(/bitrix/templates/tgk/images/new/b_rao.png) left bottom no-repeat;
	padding-left: 20px;
}

.link-fb {
	background: url(/bitrix/templates/tgk/images/new/b_fb.png) left bottom no-repeat;
	padding-left: 15px;
}

.link-vk {
	background: url(/bitrix/templates/tgk/images/new/b_vk.png) left bottom no-repeat;
	padding-left: 27px;
}

.b-header__plate__language {
	display: inline-block;
	position: relative;
	float: left;
}

.b-header {
	margin-bottom: 2px !important;
}

.b-logo {
	position: relative !important;
	margin-top: 30px;
	display: inline-block;
	padding-bottom: 35px;
}

.b-footer__inner {
	padding-top: 60px !important;
}

.copyright-footer {
	position: relative;
	color: #9e9fa0;
	font: normal 13px/20px arial;
}

.b-footer .horizontal-separator {
	margin-top: 45px;
}

.e-footernav__title {
	font-size: 18px !important;
}

.e-footernav__link {
	text-decoration: none !important;
	font-size: 11px;
}

a.type1 {
	color: #f78f1e !important;
}

.b-footer {
	background: #e5eaef url(/bitrix/templates/tgk/images/footer-shadow.png) no-repeat top center !important;
}

.b-slider {
	position: relative;
	height: 340px;
	/*    border: 1px solid #ccc; */
}

/* .b-slider:after {
	position: absolute;
	display: block;
	top: 40px;
	left: 0;
	content: "Тёплые отношения ";
	font-size: 36px;
	background-color: rgba(255, 100, 8, 0.8);
	color: #fff;
	font-family: "FuturaFuturis-normal", Tahoma, Arial, sans-serif;
	padding-top: 9px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	line-height: 1;
} */

.b-slider__item {
	display: block;
	height: 340px;
	width: 100%;
	overflow: hidden;
}

.b-slider__item img {
	width: 100%;
}

.l-threecol__dynamic-col {
	margin-right: 0px !important;
}

.l-threecol__static-col {
	width: 100% !important;
}

.b-banners {
	float: right;
	background: transparent !important;
	padding: 0 !important;
	width: 330px !important;
	margin-top: 0 !important;
}

.b-indexnews {
	display: inline-block;
	margin-left: 0 !important;
	vertical-align: top;
	/*width: auto !important;*/
	width: 660px;
	padding-right: 30px;
	box-sizing: border-box;
}

.e-banners {
	position: relative;
	width: 330px !important;
	/*height: 190px !important;*/
}

/*.box-modal {*/
/*width: 570px !important;*/
/*font-family: "FuturaFuturis-normal", Tahoma, Arial;*/
/*}*/


/**/

.modal-lk__plate {}

.modal-lk__plate__des {
	font-size: 21px;
	color: #074a7e;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	margin-bottom: 10px;
}

.modal-lk__plate__form {}

.modal-lk__plate__form input[type="checkbox"] {
	/*    display: block;*/
	margin-top: 10px;
}

.modal-lk__plate__form label {
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	margin-top: 10px;
}

.modal-lk__plate__form input[type="submit"] {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	border: none;
	font-weight: bold;
	color: #fff;
	background-color: #003264;
	border-radius: 5px;
	padding: 10px;
	margin-right: 5px;
}

.modal-lk__plate__form input[type="text"] {
	background-color: #f5f7f9;
	border: none;
	color: #b0b2b3;
	font-size: 18px;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	border-radius: 5px;
	padding: 10px;
	width: 150px;
	box-sizing: border-box;
	margin-right: 5px;
}

.modal-lk__plate__links {
	display: block;
	float: right;
}

.modal-lk__plate__links a {
	display: block;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 14px;
}

.modal-lk__plate__links a.reg {
	color: #ff6408;
}

.modal-lk__plate__links a.pass {
	color: #003264;
}

.e-indexnews__container img {
	float: left;
	margin-right: 20px;
	width: 165px;
}

.e-indexnews__date {
	padding-top: 10px;
}

.e-indexnews__container {
	margin-top: 0 !important;
	padding-top: 20px;
	clear: both;
}

.e-indexnews__container:first-child {
	padding-top: 0;
}

.e-sectionnav__cotainer.opened > .e-sectionnav__wrapper {
	background-color: transparent !important;
}

.b-sectionnav__childlist {
	background-color: transparent !important;
}

.l-twocol__left {
	width: 280px !important;
}

.e-sectionnav__wrapper {
	padding: 0;
}

.e-sectionnav__decorator {
	padding-bottom: 5px;
	padding-top: 5px;
	border-radius: 3px;
}

.e-sectionnav__cotainer.closed > .e-sectionnav__wrapper .e-sectionnav {
	text-decoration: none !important;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 21px;
	color: #333;
}

.e-sectionnav__cotainer.opened > .e-sectionnav__wrapper .e-sectionnav {
	text-decoration: none !important;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 21px;
	color: #333;
	font-weight: normal !important;
}

.e-sectionnav__cotainer > .b-sectionnav__childlist a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none !important;
	color: #003264 !important;
}

.e-sectionnav__cotainer > .b-sectionnav__childlist .e-sectionnav__wrapper .e-sectionnav {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-decoration: none !important;
	color: #003264 !important;
	/*    font-weight: bold;*/
	font-size: 13px;
}

.e-sectionnav__cotainer > .b-sectionnav__childlist .active > .e-sectionnav__wrapper .e-sectionnav {
	color: #fff !important;
}

.e-sectionnav__cotainer > .b-sectionnav__childlist .e-sectionnav__cotainer.opened .e-sectionnav__wrapper .e-sectionnav {
	/*    font-weight: bold !important;*/
}

.e-sectionnav__cotainer.active > span:first-child .e-sectionnav__decorator {
	background-color: #ff6408;
}

/*.e-sectionnav__cotainer.active .e-sectionnav__decorator .e-sectionnav {*/
/*color: #fff !important;*/
/*}*/

.l-content {
	width: 700px;
	float: left;
}

.l-content h2 {
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 24px;
	font-weight: bold !important;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #ff6408;
}

.l-content h1 {
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 30px;
	font-weight: bold !important;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #ff6408;
}

.l-content h3 {
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 18px;
	font-weight: bold !important;
	margin-top: 25px;
	margin-bottom: 15px;
	color: #ff6408;
}

/****************************/
table.formated-table tr:first-child{
	border-bottom: 2px solid #ff6408;
	font-style: italic;
}
table.formated-table tr:nth-child(even){
	background-color: #e5eaef;
}

table.formated-table td,
table.formated-table th{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 14px;
}
table.formated-table tr:first-child th,
table.formated-table tr:first-child td{
	text-align: left;
	padding-top: 0px;
	padding-bottom: 5px;
	font-weight: normal;
}
table.formated-table tr:first-child th:first-child,
table.formated-table tr:first-child td:first-child{
	padding-left: 0;
}
.l-content table p{
	margin-bottom: 0;
	margin-top: 0;
	font-size: 15px;
	line-height: 20px;
}
table.formated-table td p span{
	display: block;
	color: #999999;
}
table.formated-table tr td:first-child p span{
	color: #003264;
}
table.managment-table tr{
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
table.managment-table tr td:last-child{
	vertical-align: middle;
	padding-left: 17px;
}
table.managment-table tr td:first-child img{
	border-radius: 5px;
}
/****************************/
.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}

.datagrid {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	background: #fff;
	overflow: hidden;
}

.datagrid table td,
.datagrid table th {
	padding: 5px 20px;
}

.datagrid table thead th {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F));
	background: -moz-linear-gradient( center top, #006699 5%, #00557F 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');
	background-color: #006699;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
}

.datagrid table thead th:first-child {
	border: none;
}

.datagrid table tbody td {
	color: #00496B;
	font-size: 16px;
	font-weight: normal;
}

.datagrid table tbody .alt td {
	background: #E1EEF4;
	color: #00496B;
}

.datagrid table tbody td:first-child {
	border-left: none;
}

.datagrid table tbody tr:last-child td {
	border-bottom: none;
}
/**************************/
.l-content p {
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 16px;
}

.l-content ul li,
.formated-content ul li {
	list-style: none;
	padding-left: 27px;
	line-height: 24px;
	font-size: 16px;
}

.l-content ul li,
.l-content ol li,
.formated-content ul li,
.formated-content ol li {
	margin-bottom: 25px;
}

.l-content ul li div,
.l-content ol li div,
.formated-content ul li div,
.formated-content ol li div {
	display: inline;
}

@charset 'UTF-8';

.l-content ul li:before,
.formated-content ul li:before {
	/*собственно сам маркер*/
	/*        background-color: black;*/
	/*        border: 1px solid blue;*/
	/*        border-radius: 3px 3px 3px 3px;*/
	color: black;
	content: "---";
	letter-spacing: -0.1em;
	/*здесь можно в символьном виде задать отображение маркера*/
	margin-left: -23px;
	margin-right: 9px;
	vertical-align: top;
}

.l-content ul.doclink-list li:before,
.formated-content ul.doclink-list li:before {
	display: none;
}

.l-content ol,
.formated-content ol {
	margin-left: 15px;
	margin-top: 15px;
	list-style: none;
	counter-reset: item;
}

.l-content ol li span{
	/*    display: inline-block;*/
}
.l-content ol li,
.formated-content ol li {
	padding-left: 27px;
	line-height: 24px;
	font-size: 16px;
	position: relative;
}

.l-content ol li:before,
.formated-content ol li:before {
	color: #ff6408;
	font-weight: normal;
	margin-left: -15px;
	margin-right: 0px;
	content: counters(item,".") ". ";
	counter-increment: item;
	/*    display: inline-block;*/
}
.l-content ol li > ol li:before,
.formated-content ol li > ol li:before {
	margin-left: -30px;
}
.e-sectionnav__decorator a[href="/users/feedback/"] {
	width: 215px;
	border: 2px solid #ff6408;
	box-sizing: border-box;
	color: #003264;
	text-decoration: none;
	/*    text-decoration-style: dashed;*/
	font-size: 24px;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	display: block;
	position: relative;
	padding-left: 90px;
	padding-top: 28px;
	padding-bottom: 28px;
	border-radius: 3px;
	background: url(/bitrix/templates/tgk/images/new/callback_icon.png) 23px 33px no-repeat;
}

.e-sectionnav__decorator .active-callback-nav,
.e-sectionnav__decorator.callback_active,
.e-sectionnav__decorator a[href="/contacts/feedback/"] {
	width: 215px;
	border: 2px solid #ff6408;
	box-sizing: border-box;
	color: #003264;
	text-decoration: none;
	font-size: 19px;
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	display: block;
	position: relative;
	padding-left: 65px;
	padding-top: 27px;
	padding-bottom: 27px;
	border-radius: 3px;
	background: url(/bitrix/templates/tgk/images/new/callback_icon.png) 16px 21px no-repeat;
	background-size: 40px;
	margin-top: 10px;
}


/*
.e-sectionnav__cotainer.closed > .e-sectionnav__wrapper .e-sectionnav{
    font-weight: bold;
}
.e-sectionnav__cotainer.closed > .e-sectionnav__wrapper,
.e-sectionnav__cotainer.opened > .e-sectionnav__wrapper{
    font-family: "FuturaFuturis-normal", Tahoma, Arial;
    font-size: 21px !important;
    font-weight: normal !important;
    text-decoration: none;
}

.b-sectionnav__childlist .e-sectionnav__decorator .e-sectionnav.active{
    font-size: 13px;
    font-weight: bold;
}
.b-sectionnav__childlist .e-sectionnav__decorator .e-sectionnav,
.b-sectionnav__childlist .e-sectionnav__decorator a{
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-decoration: none !important;
    color: #003264 !important;

}
*/

a:hover {
	text-decoration: none !important;
}

.e-sectionnav__cotainer.active .e-sectionnav {
	font-weight: normal;
}

.e-sectionnav__cotainer {
	margin-top: 0;
}

.list-level-1 .e-sectionnav__wrapper {
	font-family: "FuturaFuturis-normal", Tahoma, Arial;
	font-size: 18px !important;
	font-weight: normal !important;
	text-decoration: none;
	color: #333;
}

.list-level-1 .e-sectionnav__wrapper a {
	color: #333;
}

.list-level-2 .e-sectionnav__wrapper {
	font-size: 13px;
	color: #003264;
}

.list-level-3 .e-sectionnav__wrapper {
	padding-left: 15px;
}

.b-sectionnav__childlist {
	display: block;
}

.e-gallerylist__container {
	width: 316px;
}

.page-title > span {
	color: #8c8c8d;
	font-family: FuturaFuturis-normal, Tahoma, Arial;
}

.question-box:first-child{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.question-box:last-child{
	border-bottom: 1px solid #dbe2e8;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.question {
	font: 16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	/*
        text-decoration: underline;
        text-decoration-style: dashed;
    */
}
.question-box {
	border-top: 1px solid #dbe2e8;
	border-left: 1px solid #dbe2e8;
	border-right: 1px solid #dbe2e8;
	/*    border-radius: 3px;*/
	padding-left: 20px !important;
	padding-top: 13px !important;
	padding-bottom: 14px !important;
	margin-bottom: 0px !important;
	position: relative;
	cursor: pointer;

}
.question-box.active {
	border: 2px solid #ff6408;
}
.question-box.active:after{
	border-top: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-bottom: 5px solid #ff6408;
}
.question-box.active .question {
	color: #ff6408;
	font-weight: bold;
}
.question-box:hover .question{
	color: #ff6408;
}
.faq-list ul li .question:hover{
	color: #ff6408;
}
.question-box:after{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;

	border-top: 5px solid #e5eaef;
	position: absolute;
	top: 5px;
	right: 5px;
	content: '';
	position: absolute;
	top: 24px;
	right: 20px;
}
.question-box:before{
	display: none;
}


.contact-block-general{
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	line-height: 21px;
}
.contact-block-general-adress{
	vertical-align: top;
	display: inline-block;
	width: 49%;
	font-size: 14px;
}
.contact-block-general-adress span{
	display: block;
	font-size: 16px;
}
.contact-block-general-time{
	vertical-align: top;
	display: inline-block;
	width: 49%;
	font-size: 14px;
}
.contact-block-general-time span{
	display: block;
	font-size: 16px;
}
.contact-block-general-phone{
	vertical-align: top;
	display: inline-block;
	width: 38%;
	margin-top:35px;
	font-size: 14px;
}
.contact-block-general-phone span{
	display: block;
	font-size: 16px;
}
.contact-block-general-email{
	vertical-align: top;
	display: inline-block;
	width: 26%;
	margin-top:35px;
	font-size: 14px;
}
.contact-block-general-email span{
	display: block;
	font-size: 16px;
}
.contact-block-general-social{
	vertical-align: top;
	display: inline-block;
	width: 34%;
	margin-top:35px;
	font-size: 14px;
}
.contact-block-general-social span{
	display: block;
	font-size: 14px;
}
.contact-block-general a{
	border-bottom: 1px solid #b2c1d0;
	padding-bottom: 1px;
	position: relative;
	background: none;
	padding-left: 0;
}
.contact-block-general-social span a:before{
	position: absolute;
	bottom: -3px;
	left: -35px;
	width: 28px;
	height: 22px;
	display: block;
	content: '';
}
.contact-block-general-social span a.link-vk{
	margin-left: 35px;
}
.contact-block-general-social span a.link-fb{
	margin-left: 45px;
}
.contact-block-general-social span a.link-vk:before{
	background-image: url(/bitrix/templates/tgk/images/new/contact-vk.png)
}
.contact-block-general-social span a.link-fb:before{
	background-image: url(/bitrix/templates/tgk/images/new/contact-fb.png)
}

/*
<div class="contact-block-item">
   <div class="contact-block-item-left">
       <div class="contact-block-item-adress">Адрес: <span><b>644001, г.Омск, ул. Успенского, д. 31/3</b></span></div>
        <div class="contact-block-item-phone">Телефон приемной: <span><b>+7 (3812) 94-54-15</b></span></div>
        <div class="contact-block-item-canal">Многоканальная горячая линия: <span><b>+7 (3812) 94-50-17</b></span></div>
   </div>
   <div class="contact-block-item-right">
       <a href="">Адреса, телефоны<br> и режим работы<br> абоненстких отделов</a>
   </div>
</div>*/


.contact-block-item{
	width: 100%;
	margin-bottom: 40px;
	position: relative;
	line-height: 21px;
}
.contact-block-item-left{
	vertical-align: top;
	display: inline-block;
	width: 59%;
}

.contact-block-item-adress{
	display: block;
	width: 100%;
	font-size: 14px;
}
.contact-block-item-adress span{
	display: block;
	font-size: 16px;
}
.contact-block-item-phone{
	vertical-align: top;
	display: inline-block;
	width: 44%;
	margin-top:35px;
	font-size: 14px;
}
.contact-block-item-phone span{
	display: block;
	font-size: 16px;
}
.contact-block-item-canal{
	vertical-align: top;
	display: inline-block;
	width: 54%;
	margin-top:35px;
	font-size: 14px;
}
.contact-block-item-canal span{
	display: block;
	font-size: 16px;
}

.contact-block-item-right{
	vertical-align: top;
	display: inline-block;
	padding-top: 35px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 35px;
	background-color: #e5eaef;
	float: right;
	border-radius: 3px;
	font-family: "FuturaFuturis-normal", Tahoma, Arial, sans-serif;
	cursor: pointer;
	font-size: 18px;
	background-image: url(/bitrix/templates/tgk/images/new/clock.png);
	background-repeat: no-repeat;
	background-position: 195px center;
}

.contact-block-item-right span{
	text-decoration: underline;
	padding-right: 55px;
}

.searchform .searchedit {
	width: 560px;
}

.page_nav ul li:before{
	display: none;
}

.wrapper{
	overflow: visible;
}

.header-links {
	display: inline-block;
	position: relative;
	float: right;
	margin-left: 20px;
	text-align: right;
	font-size: 0;
	padding: 55px 0 0;
}

.b-lk-pay {
	background: url(/bitrix/templates/tgk/images/services2.png) right 8px center no-repeat;
	border-radius: 4px;
	padding-left: 18px;
	padding-right: 43px;
	padding-top: 11px;
	padding-bottom: 14px;
	margin-top: 5px;
	margin-left: 0;
}
.b-lk-pay--business {
	background-image: url(/bitrix/templates/tgk/images/services.png);
}
.header-links .b-header__plate__link {
	display: inline-block;
}
.header-links .b-lk-enter {
	float: none;
}
.b-lk-pay a {
	font-weight: bold;
	color: #ff6408;
	font-size: 16px;
	border-color: rgba(255, 100, 8, 0.3);
}
.b-lk-pay a:hover, .b-lk-pay a:focus {
	border-color: rgba(255, 100, 8, 1);
}

.e-indexnews__container .news-image {
	float: left;
	margin-right: 20px;
	width: 165px;
}

.e-indexnews__container .no-image, .one-news .no-image {
	width: 166px;
	height: 100px;
	background-image: url(/bitrix/templates/tgk/images/default-image.png);
	background-size: contain;
}

.simple-tabs-content > ul:not(.active)
{
	display: none;
}

.l-content ul.simple-tabs {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ff6408;
}

.l-content ul.simple-tabs li {
	display: inline-block;
	color: #005196;
	cursor: pointer;
	padding: 3px 7px;
	list-style: none;
	margin-bottom: 0;
}

.l-content ul.simple-tabs .active {
	color: #fff;
	background-color: #ff6408;
	border-radius: 3px;
}

.l-content ul.simple-tabs li::before {
	content: none;
}


li.li-spoiler .spoilers-wrap, li.li-spoiler .archive-poll {
	display: block;
}
li.li-spoiler {
	list-style: none;
	padding-left: 0;
}

.l-content li.li-spoiler {
	padding-left: 0;
	margin-bottom: 0;
}

.l-content ul li.li-spoiler:before, .formated-content ul li.li-spoiler:before {
	content: none;
}

.li-spoiler .question-box {
	border-bottom: none;
	margin-top: 0;
}

.contact-data td:last-child,
.contact td:last-child {
	text-align: right;
}

/*users/people/payment/ styles*/
a.link,
.link {
	color: inherit;
	display: inline-block;
	border-bottom: 1px solid #ff6408;
	letter-spacing: 1px;
	cursor: pointer;
}
.payment-group-title {
	margin-top: 10px;
	padding-right: 50px;
	display: inline-block;
}
.payment-group-title--viber {
	margin-top: 25px;
	background: url(/bitrix/templates/tgk/images/viber-icon.png) right bottom no-repeat;
}
.payment-group-title--link {
	background: url(/bitrix/templates/tgk/images/link-icon.png) right bottom no-repeat;
}
.payment-group-title--app {
	background: url(/bitrix/templates/tgk/images/app-icon.png) right bottom no-repeat;
}
.payment-group-title--noncash {
	background: url(/bitrix/templates/tgk/images/earth.png) right bottom no-repeat;
}
.payment-group-title--incash {
	background: url(/bitrix/templates/tgk/images/money.png) right bottom no-repeat;
}
.serv-img {
	margin: 0;
}
.serv-list .serv-descr {
	float: none;
}
.serv-img {
	display: block;
	width: 300px;
	height: 120px;
	position: relative;
}
.serv-img img {
	position: absolute;
	width: 270px;
	max-width: 270px;
	top: 50%;
	transform: translateY(-50%);
}
.serv-list .one-serv {
	width: 320px;
	padding-bottom: 25px;
}
.payment-title {
	margin-bottom: 0.6em;
	display: block;
	font-weight: bold;
}
.serv-list .serv-txt {
	line-height: 1.4;
	width: auto;
}
.pay-col {
	width: 340px;
	float: left;
}

.collapse {
	display: none;
}
.collapse.open {
	display: block;
}
/* End */


/* Start:/bitrix/templates/tgk/template_styles.css?15650162302424*/
.where-page .serv-list {
    padding-top: 0;
    margin-left: -30px;
}
.serv-list {
    overflow: hidden;
    margin-left: -20px;
    padding: 10px 0 0 0;
}

.serv-list .one-serv {
    width: 300px;
    padding: 0 0px 55px 20px;
    vertical-align: text-top;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.serv-list .serv-descr {
    float: right;
    padding: 7px 0 0 0;

}
.serv-list .serv-txt {
    display: block;
    width: 250px;
    font: normal 15px/20px arial;
}

.serv-img {
    display: block;
    margin: 0 auto;
    width: 150px;
    height: 105px;
}

.img-pad {
    border: 1px #d9d9d9 solid;
    width: 150px;
    -moz-border-radius: 2px;
    -webkit-border-radius: ;
    border-radius: 2px;
    behavior: url(/bitrix/templates/tgk/css/PIE.htc);
    zoom: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
}

.img-pad img {
    max-width: 148px;
    max-height: 103px;
    vertical-align: middle;
}

.pay-col li {
    list-style: none;
    padding: 0 0 11px 20px;
    background: url("/upload/old_site/li-dash.png") 0 10px no-repeat;
    font: normal 15px arial;
}

.streetform {
    margin: 0 0 40px 0;
    padding: 0;
}

.tform .focusfield {
    background: #ffdc7d;
}
.streetform .field-pad {
    margin: 0;
    padding: 16px 0 16px 30px;
}
.searchform .field-pad {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 0;
}
.regform .field-pad {
    background: #eaebeb;
    padding: 18px 0 18px 30px;
    margin: 0 18px 0px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    behavior: url(/bitrix/templates/tgk/css/PIE.htc);
    zoom: 1;
}

.streetform label {
    float: left;
    width: 230px;
    height: 34px;
    padding: 5px 0 2px;
    margin: 0 0 0 0px;
    font-family: FuturaFuturis-normal, Tahoma, Arial;
    font-size: 19px;
    line-height: 34px;
}

.regform label {
    display: block;
    float: left;
    width: 226px;
    font: normal 15px arial;
    color: #2b3a42;
}
label {
    cursor: pointer;
}

.editpad input {
    margin: 0 9px;
    height: 38px;
    border: none;
    background: none;
    line-height: 39px;
    font-family: FuturaFuturis-normal, Tahoma, Arial;
    color: #2b3a42;
}

#streetname {
    background: #ffffff;
}

.show_feedback {
    display: none;
}
/* End */
/* /bitrix/templates/tgk/additional.css?156984066413227 */
/* /bitrix/templates/tgk/css/jquery.fancybox.css?14350397124462 */
/* /bitrix/templates/tgk/css/QapTcha.jquery.css?1392882605707 */
/* /bitrix/templates/tgk/build/mediaelementplayer.css?139323287321723 */
/* /bitrix/templates/tgk/css/slick.css?14794802421847 */
/* /bitrix/templates/tgk/css/slick-theme.css?15708023433473 */
/* /bitrix/templates/tgk/css/jquery.arcticmodal-0.3.css?1477663482654 */
/* /bitrix/templates/tgk/css/themes/simple.css?1477663788421 */
/* /bitrix/templates/tgk/components/bitrix/news.list/banners/style.css?155914541673 */
/* /bitrix/templates/tgk/components/omskrts/form.result.new/feedBackFiles/style.css?1504175663660 */
/* /bitrix/templates/tgk/styles.css?157079892392429 */
/* /bitrix/templates/tgk/template_styles.css?15650162302424 */
