


/* Start:/bitrix/templates/main/css/style.css*/
@font-face {
    font-family: 'etelka_lightregular';
    src: url('/bitrix/templates/main/css/../fonts/etelkalight-webfont.eot');
    src: url('/bitrix/templates/main/css/../fonts/etelkalight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/css/../fonts/etelkalight-webfont.woff') format('woff'),
         url('/bitrix/templates/main/css/../fonts/etelkalight-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/css/../fonts/etelkalight-webfont.svg#etelka_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'etelka_mediumregular';
    src: url('/bitrix/templates/main/css/../fonts/etelkamedium-webfont.eot');
    src: url('/bitrix/templates/main/css/../fonts/etelkamedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/css/../fonts/etelkamedium-webfont.woff') format('woff'),
         url('/bitrix/templates/main/css/../fonts/etelkamedium-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/css/../fonts/etelkamedium-webfont.svg#etelka_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'plumbmediumcmedium';
    src: url('/bitrix/templates/main/css/../fonts/plumbmediumc-webfont.eot');
    src: url('/bitrix/templates/main/css/../fonts/plumbmediumc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/css/../fonts/plumbmediumc-webfont.woff') format('woff'),
         url('/bitrix/templates/main/css/../fonts/plumbmediumc-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/css/../fonts/plumbmediumc-webfont.svg#plumbmediumcmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'plumblightclight';
    src: url('/bitrix/templates/main/css/../fonts/plumblightc-webfont.eot');
    src: url('/bitrix/templates/main/css/../fonts/plumblightc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/css/../fonts/plumblightc-webfont.woff') format('woff'),
         url('/bitrix/templates/main/css/../fonts/plumblightc-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/css/../fonts/plumblightc-webfont.svg#plumblightclight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'plumbcregular';
    src: url('/bitrix/templates/main/css/../fonts/plumbc-webfont.eot');
    src: url('/bitrix/templates/main/css/../fonts/plumbc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/css/../fonts/plumbc-webfont.woff') format('woff'),
         url('/bitrix/templates/main/css/../fonts/plumbc-webfont.ttf') format('truetype'),
         url('/bitrix/templates/main/css/../fonts/plumbc-webfont.svg#plumbcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* css reset */
html, body {height:100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
}

body
{
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #2f2828;
	background: #fff;
}

img
{
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

nav ul { list-style:none; }

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:&apos;&apos;; content:none; }

/* links */
a { color: #0072bc; text-decoration: underline;}
a:hover {text-decoration: none;}

ins {text-decoration:none;}

mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}

del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor:help;}

img, table {border-style: none;}
table { border-collapse:collapse; border-spacing:0; }

hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}

input, select {vertical-align:middle;}
textarea, button, input, select {}
/* / css reset */

* HTML #main  {height: 100%;}
html>body #main  {height: auto;}

.placeholder {position: relative; zoom: 1;}
.placeholder label {position: absolute; zoom: 1; left: 10px; top: 5px; line-height: normal !important;}

.b-input {height: 22px; overflow:hidden; position: relative; zoom: 1; font: 12px Arial, Helvetica, sans-serif; color: #B4B4B4; border: 1px solid #dce0e2;}
.b-input .dform {height: 22px; padding: 0px 8px 0px 8px; position: relative; zoom: 1; background: #f4f4f4; -webkit-box-shadow: inset 2px 2px 5px #e9e9e9; -moz-box-shadow: inset 2px 2px 5px #e9e9e9; box-shadow: inset 2px 2px 5px #e9e9e9; behavior: url('/bitrix/templates/main/css/js/PIE.htc');}

.b-input input {background:url('/bitrix/templates/main/css/../images/px.gif') left top;width:100%;border:0px;display:block;padding: 3px 0px 4px 0px;margin:0px;outline:none;font: 12px Arial, Helvetica, sans-serif;color:#000}
.b-input .placeholder label {top: 8px; left: 10px;}
.b-input input::-webkit-input-placeholder {color: #B4B4B4;}


.b-btn
{
	border: 1px solid #cdd3d6;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url('/bitrix/templates/main/css/js/PIE.htc');
	color: #7f7373;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'etelka_lightregular';
	
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-pie-watch-ancestors: 3;
	position: relative;
	text-align: center;
	float: left;
	height: 22px;
	line-height: 24px;
	font-size: 11px;
	
	background-color: #cdd3d6;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDREQzRDYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNDgpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #f1f1f1, #cdd3d6);
	background-image: -webkit-linear-gradient(top,#f1f1f1,#cdd3d6);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #cdd3d6));
	background-image: -o-linear-gradient(top, #f1f1f1, #cdd3d6);
	background-image: linear-gradient(top, #f1f1f1, #cdd3d6);
	background-image: -ms-linear-gradient(top,#f1f1f1,#cdd3d6);
	
	padding: 0px 24px 0px 24px;
	cursor: pointer;
}

.ie6 .b-btn, .ie7 .b-btn, .ie8 .b-btn
{-pie-background: linear-gradient(#f1f1f1, #cdd3d6); behavior: url('/bitrix/templates/main/css/js/PIE.htc');}

.b-btn button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url('/bitrix/templates/main/css/../images/px.gif') left top;}


.b-btn:hover, .b-btn:active
{
	background-color: #f1f1f1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2ODgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjFGMUYxIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjQ0REM0Q2IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnNjg4KSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(top, #cdd3d6, #f1f1f1);
	background-image: -webkit-linear-gradient(top,#cdd3d6,#f1f1f1);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cdd3d6), color-stop(1, #f1f1f1));
	background-image: -o-linear-gradient(top, #cdd3d6, #f1f1f1);
	background-image: linear-gradient(top, #cdd3d6, #f1f1f1);
	background-image: -ms-linear-gradient(top,#cdd3d6,#f1f1f1);
}

.ie6 .b-btn:hover, .ie7 .b-btn:hover, .ie8 .b-btn:hover,
.ie6 .b-btn:active, .ie7 .b-btn:active, .ie8 .b-btn:active
{-pie-background: linear-gradient(#cdd3d6, #f1f1f1); behavior: url('/bitrix/templates/main/css/js/PIE.htc');}



/* selectbox */
.selectBox-dropdown
{
	font-family: Arial, Tahoma, sans-serif;
	position: relative;
	
	text-decoration: none !important;
	text-align: left;

	outline: none;
	vertical-align: top;
	
	background: #f4f4f4;
	border: 1px solid #dce0e2;
	border-right: 0px;
	-webkit-box-shadow: inset 2px 2px 5px #e9e9e9;
	-moz-box-shadow: inset 2px 2px 5px #e9e9e9;
	box-shadow: inset 2px 2px 5px #e9e9e9;
	behavior: url('/bitrix/templates/main/css/js/PIE.htc');
	display: inline-block;
	cursor: default;
	height: 22px;
	
	font-size: 12px;
	color: #000;
	line-height: 23px;
	position: relative;

	display: block;
	padding-right: 32px;
	padding-left: 8px;
}

.selectBox-dropdown:hover
{
	color: #000;
}

.selectBox-dropdown:focus,
.selectBox-dropdown-focus, 
.selectBox-dropdown:hover .selectBox-dropdown-focus {outline: none; border-color: #70c6f7; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), 0 0 8px rgba(55,201,255,0.3); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), 0 0 8px rgba(55,201,255,0.3); box-shadow: inset 0 1px 2px rgba(0,0,0,0.3), 0 0 8px rgba(55,201,255,0.3);}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow
{
	
}

.selectBox-dropdown .selectBox-label
{
	padding: 0;
	display: block;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow
{
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 100%;
	background: url('/bitrix/templates/main/css/../images/select_opener.gif') center center no-repeat;
	cursor: pointer;
}


/* Dropdown menu */
.selectBox-dropdown-menu
{
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #d9d9d9; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	overflow: auto;
}

/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	overflow: auto;
}

.selectBox-inline:focus {
	
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	color: #000;
	text-decoration: none;
}

.selectBox-options
{
	margin-top: -1px;
}

.selectBox-options LI A {
	padding: 4px 8px;
	overflow: hidden;
	background: transparent;
	text-decoration: none;
	font-size: 12px;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #E3FFCC;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


blockquote
{
	font-style: italic;
	padding: 0px 260px 24px 0px;
	font-size: 13px;
	line-height: normal;
}

blockquote p
{
	margin: 0px;
	padding: 0px;
}


/* checkbox */
.checkbox_wrapper {display:block; float: left; padding: 0px 0px 0px 0px; position: relative; zoom: 1; line-height: normal; cursor: pointer;}
a.checkbox_wrapper {color: #000;}
.checkbox_wrapper input {display: block; float:left; width: 13px; height: 13px; margin: 0px;}
.checkbox_wrapper span.custom_checkbox {display: block; width: 10px; height: 10px; overflow: hidden; margin-right: 0px; background: url('/bitrix/templates/main/css/../images/checkbox.gif') left top no-repeat; position: absolute; top: 4px; left: 0px;}
.checkbox_wrapper i.r {display: block; font-style: normal; padding: 1px 0px 0px 30px; min-height: 11px; _height: 11px; float: left;}
.checkbox_wrapper span.custom_checkbox_hover {background-position: left top}
.checkbox_wrapper span.custom_checkbox_checked {background-position: left -10px}
.checkbox_wrapper span.custom_checkbox input {margin-left: -30px}
.custom_checkbox_wrapper_disabled span.custom_checkbox {background-position: 0 -14px !important}
.custom_checkbox_wrapper_disabled span.custom_checkbox_checked {background-position: left -42px !important}
/* ################# MAIN STRUCTURE ###################### */
#main
{
	margin: 0 auto;
	height: 100%;
	min-height: 100%;
	margin-bottom: -160px;
	text-align: left;
	background: url('/bitrix/templates/main/css/../images/main_bg.jpg') center top no-repeat;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	-khtml-background-size: 100% 100%;
	background-size: 100% 100%;
	max-width: 1680px;
}

.fix
{
	width: 1002px;
	margin: 0 auto;
}

.fix-inn
{
	padding: 0px 15px 0px 15px
}

.page-default #main
{
	background: transparent;
	background-color: #fff;
}
/* ################# HEADER ###################### */
header
{
	height: 117px;
	background: #fff;
}

header .fix-inn
{
	position: relative;
	zoom: 1;
}

.b-logo
{
	font-family: 'etelka_mediumregular';
	font-size: 33px;
	color: #000;
	position: absolute;
	left: 15px;
	top: 20px;
}

.b-slogan
{
	font-size: 13px;
	position: absolute;
	left: 15px;
	top: 66px;
	font-family: 'etelka_lightregular';
	width: 340px;
}

.b-top-menu
{
	border-top: 1px solid #dadee2;
	background-color: #dce0e4;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGREZERkQiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNEQ0UwRTQiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNjEpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #fdfdfd, #dce0e4);
	background-image: -webkit-linear-gradient(top,#fdfdfd,#dce0e4);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #dce0e4));
	background-image: -o-linear-gradient(top, #fdfdfd, #dce0e4);
	background-image: linear-gradient(top, #fdfdfd, #dce0e4);
	background-image: -ms-linear-gradient(top,#fdfdfd,#dce0e4);
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'etelka_mediumregular';
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.13);
	position: relative;
}

.b-top-menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-right: 1px solid #dadee2;
	float: left;
}

.b-top-menu ul li
{
	float: left;
	border-left: 1px solid #dadee2;
	padding: 0px;
	margin: 0px;
}

.b-top-menu ul li a
{
	float: left;
	height: 42px;
	line-height: 44px;
	text-decoration: none;
	color: #506cac;
	padding: 0px 13px 0px 13px;
}

.b-top-menu ul li span
{
	float: left;
	height: 42px;
	line-height: 44px;
	text-decoration: none;
	color: #506cac;
	padding: 0px 13px 0px 13px;
}


.b-top-menu .b-top-menu__eco
{
	color: #56b14a !important;
}

.b-top-menu .b-top-menu__med
{
	color: #1652ff !important;
}

.b-top-menu .b-top-menu__mat
{
	color: #ff7e00 !important;
}

.b-top-menu .b-top-menu__active a
{
	color: #e8f5fd;
	
	position: relative;
	z-index: 5;
	padding: 6px 6px 0px 6px;
	margin: -6px -6px 0px -6px;
	position: relative;
	overflow: hidden;
}

.b-top-menu .b-top-menu__active a span
{
	background-color: #2d2319;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0MTMyMUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMyRDIzMTkiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NDIpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #41321e, #2d2319);
	background-image: -webkit-linear-gradient(top,#41321e,#2d2319);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #41321e), color-stop(1, #2d2319));
	background-image: -o-linear-gradient(top, #41321e, #2d2319);
	background-image: linear-gradient(top, #41321e, #2d2319);
	background-image: -ms-linear-gradient(top,#41321e,#2d2319);
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);	
	color: #fff;
}

.b-top-menu .b-top-menu__active .b-top-menu__eco span
{
	border-bottom: 2px solid #56b14a;
	height: 40px;
	line-height: 42px;
}

.b-top-menu .b-top-menu__active .b-top-menu__med span
{
	border-bottom: 2px solid #1652ff;
	height: 40px;
	line-height: 42px;
}

.b-top-menu .b-top-menu__active .b-top-menu__mat span
{
	border-bottom: 2px solid #ff7e00;
	height: 40px;
	line-height: 42px;
}

.b-menu
{
	color: #006699;
	font-size: 13px;
	font-family: 'etelka_lightregular';
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;
	padding: 79px 0px 0px 0px;
}

.b-menu li
{
	margin: 0px;
	padding: 0px;
	float: left;
}

.b-menu .b-menu__glue
{
	background: url('/bitrix/templates/main/css/../images/bulet.png') center top no-repeat;
	width: 27px;
	height: 5px;
	position: relative;
	top: 6px;
}

.b-menu a
{
	color: #006699;
	text-decoration: none;	
}

.b-menu a:hover
{
	text-decoration: underline;
}


.b-languages
{
	position: absolute;
	right: 15px;
	top: 24px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: 'etelka_mediumregular';
	font-size: 12px;
	text-transform: uppercase;
}

.b-languages li
{
	margin: 0px;
	padding: 0px;
	float: left;
}

.b-languages li a
{
	color: #d69939;
	text-decoration: none;
}

.b-languages .active
{
	font-family: 'etelka_lightregular';
}

.b-languages .active a
{
	color: #999;
}

.b-languages li a:hover
{
	color: #999;	
}

.b-languages .b-languages__glue
{
	color: #ccc;
	font: 11px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	top: -1px;
}

.b-search
{
	float: right;
	padding: 75px 0px 0px 22px;
}

.b-search .b-input
{
	width: 246px;
	float: left;
}

.b-search .b-btn
{
	margin: 0px 0px 0px 10px;
}

.b-sub
{
	height: 134px;
	position: relative;
	zoom: 1;
	background-position: center top;
}

.b-sub__line
{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	left: 0px;
	bottom: 1px;
	width: 100%;
	background: #dadee2;
}

.b-submenu
{
	background-color: #191515;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyRTI0MTkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMxOTE1MTUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyMDMpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #2e2419, #191515);
	background-image: -webkit-linear-gradient(top,#2e2419,#191515);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2e2419), color-stop(1, #191515));
	background-image: -o-linear-gradient(top, #2e2419, #191515);
	background-image: linear-gradient(top, #2e2419, #191515);
	background-image: -ms-linear-gradient(top,#2e2419,#191515);
	color: #e8f5fd;
	
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.75);
}

.b-submenu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

.b-submenu ul li
{
	margin: 0px;
	padding: 0px;
	float: left;
	border-right: 1px solid #4f4840;
}

.b-submenu ul li a
{
	color: #e8f5fd;
	text-decoration: none;
	float: left;
	height: 48px;
	line-height: 48px;
	padding: 0px 13px 0px 13px;
}

.b-submenu ul li a:hover, .b-submenu ul .active a
{
	color: #71eae9;
	border-bottom: 2px solid #71eae9;
	height: 46px;
}

/* ################# CENTER ###################### */
.center 
{
	padding: 48px 0px 38px 0px;
	zoom: 1;
}

.columns
{
	background: url('/bitrix/templates/main/css/../images/columns_shadow.gif') center top no-repeat #fff;
	padding: 22px 15px 50px 15px;
	zoom: 1;
	line-height: 16px;
}

.columns h1, .columns h2, .columns h3, .columns h4, .columns h5, .columns h6
{
	line-height: normal;
}

.columns table
{
	margin: 0px 0px 13px 0px;
}

.columns table tr th
{
	border-bottom: 2px solid #0093d2;
	background: #dfefef;
	vertical-align: top;
	padding: 9px 10px 10px 10px;
	font-weight: normal;
}

.columns table tr td
{
	border-bottom: 1px solid #d7d7da;
	vertical-align: top;
	padding: 14px 10px 13px 10px;
	color: #1e341f;
}

.columns ul
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	list-style-type: none;
}

.columns ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 31px;
	zoom: 1;
	background: url('/bitrix/templates/main/css/../images/bulet_2.gif') 12px 8px no-repeat;
}

.columns ul li ul
{
	padding-top: 7px;
	margin-bottom: -10px;
}

.columns ul li ul li
{
	background: url('/bitrix/templates/main/css/../images/bulet_3.gif') 15px 4px no-repeat;
}

.columns ol
{
	padding: 0px 0px 5px 0px;
	zoom: 1;
	list-style-type: none;
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin: 0px;
} 

.columns ol li
{
	position: relative;
	zoom: 1;
	padding: 0px;
	margin: 0px 0px 6px 31px;
}

.columns ol li:before
{
    content: counter(li)".";
    counter-increment: li;
    position: absolute;
    left: -25px;
    top: 0px;
	 width: 20px;
	 text-align: right;
}

.columns ol li ol
{
	padding-top: 7px;
	margin-bottom: -10px;	
}

.wrapper
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -302px;
}

.right_column
{
	margin: 0px 0px 0px 322px;
}

.left_column
{
	width: 302px;
	float: left;
	margin: 0px -302px 0px 0px;
}

.left_kord
{
	padding: 27px 0px 0px 14px;
	zoom: 1;
}

.page-default .columns
{
	background-image: none;
}

.page-default .left_kord
{
	padding-left: 0px;
	padding-top: 0px;
}

.page-default .left_column
{
	width: 260px;
	margin-right: -260px;
}

.page-default .columns
{
	padding: 0px 15px 0px 0px;
}

.b-about
{
	font-size: 15px;
	padding: 0px 0px 20px 0px;
	zoom: 1;
	line-height: normal;
}

.b-about h1
{
	font-size: 33px;
	color: #000;
	font-family: 'etelka_mediumregular';
	margin: 0px 0px 17px 0px;
	padding: 0px;
}

.b-about p
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
}

.b-map__inn2
{
	height: 505px;
}


.b-news
{
	margin-bottom: -30px;
	line-height: normal;
}

.b-news__head
{
	font-size: 18px;
	font-family: 'etelka_mediumregular';
	padding: 0px 0px 10px 0px;
	zoom: 1;
}

.b-news__item
{
	text-decoration: none;
	display: block;
	color: #a75e16;
	padding: 0px 0px 30px 0px;
	zoom: 1;
}

.b-news__item-wr
{
	float: right;
	margin: 0px 0px 0px -114px;
	width: 100%;
}

.b-news__item-rt
{
	display: block;
	margin: 0px 0px 0px 130px;
}

.b-news__item-lf
{
	width: 114px;
	float: left;
	margin: 0px -114px 0px 0px;
}

.b-news__item-date
{
	color: #a75e16;
	font-weight: bold;
}

.b-news__item-name
{
	color: #666;
	text-decoration: underline;
}

.b-news__item:hover .b-news__item-name
{
	text-decoration: none;
	color: #000;
}

.b-news__item:hover .b-news__item-date
{
	color: #fd880b;
}


.b-news__item-photo
{
	border-bottom: 2px solid #d4d4d3;
	padding: 0px 0px 2px 0px;
	zoom: 1;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.b-news__item-photo span
{
	display: block;
	border: 1px solid #ccc;
	width: 112px;
	overflow: hidden;
}

.b-news__item-main
{
	text-decoration: none;
	color: #506cac;
	margin-bottom: 23px;
	zoom: 1;
	display: block;
}

.b-news__item-main .b-news__item-name
{
	color: #506cac;
	text-decoration: none;
}

.b-news__item-main:hover .b-news__item-name
{
	text-decoration: underline;
}

.b-news__item-main .b-news__item-photo
{
	border: 1px solid #ccc;
	padding: 0px;
	margin: 0px 0px 9px 0px;
	display: block;
	position: relative;
	zoom: 1;
}

.b-news__item-main .b-news__item-photo span
{
	width: 100%;
	border: 0px;
	display: block;
}

.b-news__item-main  .b-news__item-date
{
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: #fff;
	display: block;
	font-size: 12px;
	line-height: normal;
	width: auto !important;
	padding: 4px 10px 4px 0px;
}

.b-map__head
{
	font-size: 21px;
	font-family: 'etelka_mediumregular';
	padding: 0px 0px 15px 0px;
	zoom: 1;
}

.b-map
{
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.20);
	position: relative;
	line-height: normal;
}

.b-map__filter
{
	background-color: #0d0b0b;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5NTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzMTJFMkUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwRDBCMEIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5NTMpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #312e2e, #0d0b0b);
	background-image: -webkit-linear-gradient(top,#312e2e,#0d0b0b);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #312e2e), color-stop(1, #0d0b0b));
	background-image: -o-linear-gradient(top, #312e2e, #0d0b0b);
	background-image: linear-gradient(top, #312e2e, #0d0b0b);
	background-image: -ms-linear-gradient(top,#312e2e,#0d0b0b);
}

.b-map__filter-inn
{
	background: url('/bitrix/templates/main/css/../images/b-map__filter.gif') left bottom repeat-x;
}

.b-map__filter-block
{
	float: left;
	background: url('/bitrix/templates/main/css/../images/b-map__filter.gif') left bottom repeat-x #322f2f;
	padding: 0px 24px 0px 24px;
	height: 46px;
	border-right: 1px solid #5a5755;
}

.b-map__filter-block table tr td
{
	vertical-align: middle;
	padding: 0px;
	height: 46px;
}

.b-map__filter-block table .b-map__filter-txt
{
	padding-right: 12px;
	color: #99ccff;
	font-family: 'etelka_mediumregular';
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 1px;
}

.b-map__filter-select .f-select
{
	margin: 0px;
	width: 118px;
}

.b-btn-photo, .b-btn-news
{
	height: 46px;
	float: left;
	border-left: 1px solid #0d0c0c;
	border-right: 1px solid #5a5755;
	color: #99ccff;
	text-decoration: none;
	font-family: 'etelka_mediumregular';
	font-size: 12px;
	text-transform: uppercase;
	line-height: 46px;
}

.b-btn-photo span, .b-btn-news span
{
	border-bottom: 4px solid #47abae;
	height: 42px;
	background: url('/bitrix/templates/main/css/../images/ico_photo.gif') 24px 12px no-repeat;
	float: left;
	padding: 0px 26px 0px 68px;
}

.b-btn-news span
{
	background: url('/bitrix/templates/main/css/../images/ico_news.gif') 24px 12px no-repeat;
	border-bottom-color: #ce82ff;
}

.b-btn-photo:hover, .b-btn-news:hover
{
	color: #99ccff;	
}

.b-side
{
	margin: 0px 0px 9px 0px;
	line-height: normal;
}

.b-side__inn
{
	border: 1px solid #f0f0f0;
	padding: 14px 13px 10px 12px;
	zoom: 1;
}

.b-side p
{
	margin: 0px;
	padding: 0px 0px 14px 0px;
	font-size: 11px;
	color: #666;
	zoom: 1;
}

.b-side__head
{
	color: #448fb4;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0px 0px 17px 0px;
	zoom: 1;
	font-family: 'plumblightclight';
}

.b-side__photo
{
	width: 100%;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	position: relative;
	zoom: 1;
}

.b-side__date
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	line-height: normal;
	background: #fff;
	font-size: 10px;
	color: #ff7e00;
	text-transform: uppercase;
	padding: 7px 10px 8px 10px;
}

.b-side__shadow
{
	background: url('/bitrix/templates/main/css/../images/b-side__shadow.png') center top no-repeat;
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	-moz-background-size: 100% 8px;
	-o-background-size: 100% 8px;
	-webkit-background-size: 100% 8px;
	-khtml-background-size: 100% 8px;
	background-size: 100% 8px;
}

.b-side__list
{
	margin: 0px 0px -31px 0px;
}

.b-side__item
{
	margin: 0px 0px 31px 0px;
}


.b-news-list__item
{
	color: #666;
	background: url('/bitrix/templates/main/css/../images/b-news-list__item.png') right bottom no-repeat;
	padding: 0px 0px 29px 0px;
	zoom: 1;
	margin: 0px 0px 19px 0px;
}

.b-news-list__item-date
{
	color: #ff7e00;
	line-height: normal;
	padding: 0px 0px 7px 0px;
	zoom: 1;	
}

.b-news-list__item-head
{
	color: #569abb;
	font-size: 19px;
	line-height: 21px;
	padding: 0px 0px 9px 0px;
	zoom: 1;
	font-family: 'plumbmediumcmedium';
}

.b-news-list__item-pic
{
	display: block;
	border: 1px solid #eee;
	padding: 7px;
	font-size: 0px;
	line-height: 0px;
	background: #fff;
}

.b-news-list__item-pic span
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.b-news-list__item-wr
{
	width: 100%;
	float: left;
	margin: 0px -202px 0px 0px;
}

.b-news-list__item-lf
{
	margin: 0px 228px 0px 0px;
}

.b-news-list__item-rt
{
	width: 202px;
	float: right;
	margin-left: -202px;
}

.b-pages
{
	text-align: center;
	color: #006699;
	padding: 16px 0px 0px 0px;
	zoom: 1;
	font-family: 'plumbmediumcmedium';
	font-size: 13px;
}

.b-pages__left, .b-pages__right
{
	background: url('/bitrix/templates/main/css/../images/pages_nav.png') left top no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	//display: inline;
	zoom: 1;
	height: 13px;
	width: 11px;
	position: relative;
	top: 2px;
	margin: 0px 12px 0px 12px;
}

.b-pages__right
{
	background-position: left -26px;
}

.b-pages__left-disable
{
	background-position: left -13px;
}

.b-pages__right-disable
{
	background-position: left -26px;
}

.b-pages__a
{
	color: #006699;
	text-decoration: none;
}

.b-pages__a:hover
{
	text-decoration: underline;
}

.b-pages__a-act, .b-pages__a-act:hover
{
	color: #000;
	text-decoration: none;
}

.b-filter
{
	padding: 0px 0px 42px 0px;
	zoom: 1;
}

.b-filter__search
{
	float: right;
}

.b-filter__onpage
{
	color: #448fb4;
	float: left;
	padding: 3px 0px 0px 0px;
	font-family: 'plumbmediumcmedium';
	font-size: 13px;
}

.b-filter__txt
{
	color: #666;
}

.b-filter__search p
{
	margin: 0px;
	padding: 4px 10px 0px 0px;
	float: left;
	font-family: 'plumbmediumcmedium';
	font-size: 13px;
}

.b-filter__search .f-select
{
	width: 158px;
	float: left;
}

.b-filter__onpage a
{
	text-decoration: none;
	border-bottom: 1px dashed #448fb4;
	color: #448fb4;	
}

.b-filter__onpage a:hover
{
	border: 0px;
}

.b-filter__onpage .b-filter__onpage-act
{
	color: #000;
	text-decoration: none;
	border: 0px;
}


.b-new__title
{
	padding: 0px 0px 13px 98px;
	zoom: 1;
	position: relative;
}

.b-new__date
{
	color: #ff7e00;
	position: absolute;
	left: 0px;
	top: 2px;
}

.b-new__head
{
	font-size: 19px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	color: #000;
}

.b-new__pic
{
	display: block;
	border: 1px solid #eee;
	padding: 7px;
	font-size: 0px;
	line-height: 0px;
	background: #fff;
	margin: 0px 0px 21px 0px;
}

.b-new__pic span
{
	display: block;
	width: 100%;
	overflow: hidden;
}

.b-back-link
{
	font-size: 13px;
	margin: 0px 0px 23px 0px;
}

.b-back-link a
{
	color: #006699;
	padding: 0px 0px 0px 24px;
	position: relative;
	zoom: 1;
}

.b-back-link a i
{
	background: url('/bitrix/templates/main/css/../images/pages_nav.png') left -13px no-repeat;
	display: block;
	height: 13px;
	width: 11px;
	position: absolute;
	left: 0px;
	top: 2px;
}

.b-photos
{
	margin: 0px 0px 31px 0px;
}

.b-photos__head
{
	font-size: 19px;
	padding: 0px 0px 16px 0px;
	zoom: 1;
	line-height: normal;
	font-family: 'plumbmediumcmedium';
}

.b-photos__inn
{
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	zoom: 1;
	padding: 12px;
	font-size: 0px;
	line-height: 0px;
}

.fancybox-thumb
{
	display: none;
}

.b-photos__inn2
{
	height: 388px;
	position: relative;
	zoom: 1;
}


.img-left, .img-right
{
	-webkit-box-shadow: -1px 2px 4px #c7c8d0;
	-moz-box-shadow: -1px 2px 4px #c7c8d0;
	box-shadow: -1px 2px 4px #c7c8d0;
	float: left;
	margin: 0px 30px 20px 0px;
}

.img-right
{
	float: right;
	margin: 0px 0px 20px 30px;
}


.b-docs
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px -30px;
}

.b-doc
{
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	margin: 0px 0px 46px 30px;
}

.b-doc__inn
{
	width: 151px;
	font-size: 12px;
	line-height: 16px;
	padding-left: 50px;
	position: relative;
	zoom: 1;
}

.b-doc__ico
{
	position: absolute;
	left: -2px;
	top: 0px;
	font-size: 0px;
	line-height: 0px;
}

.b-doc__info
{
	color: #888888;
	font-size: 10px;
	padding: 5px 0px 0px 0px;l
	zoom: 1;
}

.b-peoples
{
	margin: 0px 0px 0px -60px;
	font-size: 0px;
	line-height: 0px;
}



.b-people
{
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	margin: 0px 0px 32px 60px;
}

.b-people__inn
{
	width: 460px;
	font-size: 12px;
	line-height: 16px;
	position: relative;
	zoom: 1;
	color: #666;
}

.b-people__lf
{
	width: 170px;
	margin-right: -170px;
	float: left;
}

.b-people__wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -170px;
}

.b-people__rt
{
	margin: 0px 0px 0px 196px;
}

.b-people__head
{
	padding: 0px 0px 18px 0px;
	zoom: 1;
}

.b-people__name
{
	color: #448fb4;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'plumblightclight';
}

.b-people__prof
{
	font-size: 11px;
	padding: 1px 0px 0px 0px;
	zoom: 1;
}

.b-people__photo
{
	font-size: 0px;
	line-height: 0px;
	background: url('/bitrix/templates/main/css/../images/b-people__shadow.png') right bottom no-repeat;
	padding-bottom: 7px;
	zoom: 1;
}

.b-people__photo-in
{
	border: 1px solid #f0f0f0;
	padding: 10px;
	background: #fff;
	zoom: 1;
}

.b-people__photo-in2
{
	width: 100%;
	overflow: hidden;
}


.b-publications
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px -10px -22px;
}

.b-publication
{
	background: transparent;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 21px 22px;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	background: url('/bitrix/templates/main/css/../images/b-publication__shadow.png')	center bottom no-repeat;
}

.b-publication__inn
{
	border: 1px solid #eeeeee;
	padding: 12px;
	zoom: 1;
	width: 288px;
	font-size: 13px;
	line-height: normal;
}

.b-publication .b-news__item-main
{
	margin: 0px;
}

.b-filter-mod
{
	padding-bottom: 25px;
}

.b-filter-mod .b-filter__onpage
{
	padding-left: 384px;
}


.b-partners
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px -85px;
}

.b-partner
{
	color: #666;
	display: -moz-inline-box;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	margin: 0px 0px 35px 85px;
}

.b-partner__inn
{
	font-size: 12px;
	line-height: normal;
	width: 270px;
}

.b-partner__photo
{
	background: url('/bitrix/templates/main/css/../images/b-partner__photo.png') left top no-repeat;
	width: 173px;
	height: 103px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	margin: 0px 0px 20px 0px;
}

.b-partner__photo-in
{

	margin-left: 2px;
	margin-top: 1px;
	width: 167px;
	height: 100px;
}

.b-partner__photo span {font-style: normal; display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; //display: inline; margin: 0 auto; line-height: normal; font-size: 15px;}
.b-partner__photo i {display: -moz-inline-box; display: inline-block; vertical-align: middle; height: 100%; width: 0px; zoom: 1; //display:inline;}

.b-partner__head
{
	padding-bottom: 22px;
	zoom: 1;
}

.b-partner__name
{
	font-family: 'plumblightclight';
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
}

.b-partner__link
{
	font-size: 11px;
	padding: 4px 0px 0px 0px;
	zoom: 1;
}

.b-partner__link a
{
	color: #569abb;
}


.b-cols__wr
{
	width: 100%;
	float: left;
	margin: 0px -230px 0px 0px;
}

.b-cols__lf
{
	margin: 0px 270px 0px 0px;
}

.b-cols__rt
{
	width: 230px;
	float: right;
	margin: 0px 0px 0px -230px;
}

.b-cols__rtk
{
	padding: 39px 0px 0px 0px;
	zoom: 1;
}

.b-pub
{
	margin: 0px 0px 20px 0px;
}

.b-pub__tab
{
	font-family: 'plumbcregular';
	font-size: 19px;
	line-height: normal;
	border-bottom: 2px solid #0093d2;
	cursor: pointer;
	padding: 20px 80px 20px 24px;
	zoom: 1;
	background: url('/bitrix/templates/main/css/../images/ico_plus.gif') right center no-repeat #dfefef;
}

.b-pub__active .b-pub__tab
{
	background-image: url('/bitrix/templates/main/css/../images/ico_minus.gif');
}

.b-pub__show
{
	display: none;
	zoom: 1;
	position: relative;
}

.b-pub__list-item-wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -106px;
}

.b-pub__list-item-lf
{
	width: 106px;
	float: left;
	margin: 0px -106px 0px 0px;
}

.b-pub__list-item-rt
{
	margin: 0px 0px 0px 130px;
}

.b-pub__list-item
{
	border-bottom: 1px solid #d7d7da;
	color: #666;
	padding: 20px 0px 25px 0px;
	margin: 0px 0px 0px 0px;
	zoom: 1;
}

.b-pub__list-item-name
{
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	zoom: 1;
}

.b-pub__list-item-link
{
	display: block;
	position: relative;
	font-size: 12px;
	line-height: normal;
	color: #0072bc;
	text-align: center;
	padding-top: 60px;
	zoom: 1;
	text-decoration: none;
}

.b-pub__list-item-link img
{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -20px;
}

.b-pub__list-item-d
{
	text-decoration: underline;
}

.b-pub__list-item-info
{
	color: #888;
	font-size: 10px;
	display: block;
	padding-top: 2px;
	zoom: 1;
}

.b-pubs__filter .b-filter__onpage
{
	float: right;
	padding-left: 26px;
	padding-bottom: 20px;
}

.b-pubs__year
{
	font-size: 19px;
	font-family: 'plumbmediumcmedium';
	padding-bottom: 20px;
	float: left;
}

.b-filter__search2
{
	float: none;
}

.b-filter__ctrl
{
	float: right;
	font-family: 'plumbmediumcmedium';
	color: #006699;
	font-size: 13px;
	line-height: normal;
	padding: 3px 0px 0px 0px;
}

.b-filter__ctrl a
{
	text-decoration: none;
	border-bottom: 1px dashed #006699;;
}

.b-filter__ctrl a:hover
{
	border: 0px;
}

.b-filter__search2 .f-select
{
	margin-bottom: 22px;
}

.b-filter__search2 .checkbox_wrapper
{
	font-size: 13px;
	font-family: 'plumbmediumcmedium';
	margin: 0px 0px 12px 0px;
}
/* ################# FOOTER ###################### */
footer
{
	margin: 0 auto;
	background: url('/bitrix/templates/main/css/../images/footer_bg.png') left top repeat;
	min-height: 160px;
	color: #97a0ab;
	
	-webkit-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.75);
	box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.75);
	position: relative;
	font-size: 11px;
	max-width: 1680px;
}

footer .fix-inn
{
	padding-top: 45px;
	padding-bottom: 30px;
	zoom: 1;
}

footer a
{
	color: #6b90f8;
}

.b-footer__lf
{
	width: 302px;
	float: left;
	margin: 0px -302px 0px 0px;
}

.b-footer__rt
{
	margin: 0px 0px 0px 322px;
}

.b-footer__wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -302px;
}

.b-footer__wr-inn
{
	width: 100%;
	float: left;
	margin: 0px -306px 0px 0px;
}

.b-footer__rt-inn
{
	margin: 0px 334px 0px 0px;
}

.b-footer__rt-inn
{
	width: 306px;
	float: right;
	margin: 0px 0px 0px -306px;
}

.b-footer__info
{
	padding: 0px 0px 0px 60px;
	zoom: 1;
	position: relative;
}

.b-footer__info img
{
	position: absolute;
	left: 0px;
	top: 2px;
}
/* ################# CLEARS ###################### */
.clear_footer {clear: both; height: 160px;}

.clear_both, .clear_left, .clear_right {clear: both; height: 0px; font-size: 0px; line-height: 0px; display: block;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.float_left {float: left;}
.float_right {float: right;}

/* ################ TEXT STYLES ############# */
h1, h2, h3, h4, h5, h6, p
{
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6
{
	color: #666;
	font-family: 'plumbmediumcmedium';
}

h1
{
	font-size: 30px; 
	margin-bottom: 35px;
}

h2
{
	font-size: 19px; 
	margin-bottom: 20px; 
}

h3
{
	font-size: 16px; 
	margin-bottom: 10px; 
}

h4
{
	font-size: 14px; 
	margin-bottom: 10px; 
}

h5
{
	font-size: 14px; 
	margin-bottom: 10px; 
}

h6
{
	font-size: 14px; 
	margin-bottom: 10px; 
}

p
{
	margin-bottom: 13px;
}

.b-title
{
	padding: 0px 250px 48px 98px;
	zoom: 1;
	position: relative;
	min-height: 20px;
}

.b-title__date
{
	color: #ff7e00;
	position: absolute;
	left: 0px;
	top: 2px;
}

.b-title__head
{
	font-size: 19px;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	color: #000;
}

.b-title .b-filter__onpage
{
	position: absolute;
	right: 0px;
	top: 0px;
}
/* End */



/* Start:/bitrix/templates/main/css/add_style.css*/
.b-logo a, 
.b-news-list__item-head a, 
.b-side__item a {text-decoration:none; color: inherit;}
div.b-new__title, div.b-title {padding: 0px 0px 13px 125px;}
h1{	max-width: 690px; }
.b-map__filter-inn a.active { color: #0072bc;}
{list-style-type: none;}
/* End */



/* Start:/bitrix/templates/main/fancybox/jquery.fancybox.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap
{
	z-index: 8020;
	margin: 0 auto;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	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-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/main/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: absolute;
	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/main/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/main/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span
{
	position: absolute;
	top: 50%;
	width: 39px;
	height: 40px;
	margin-top: -20px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-prev span {
	left: -12px;
	background-image: url('/bitrix/templates/main/fancybox/../images/fancybox-nav.png') !important;
	background-position: 0 0px;
}

.fancybox-next span {
	right: -12px;
	background-image: url('/bitrix/templates/main/fancybox/../images/fancybox-nav.png') !important;
	background-position: 0 -40px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/main/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: #000;
	background: rgba(57, 51, 44, .8);
}

.fancybox-title-inn
{
	padding: 8px 21px 9px 21px;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/main/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/main/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */



/* Start:/bitrix/templates/main/fancybox/helpers/jquery.fancybox-buttons.css*/
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url('/bitrix/templates/main/fancybox/helpers/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
/* End */



/* Start:/bitrix/templates/main/fancybox/helpers/jquery.fancybox-thumbs.css*/
#fancybox-thumbs {
	width: 100%;
	overflow: hidden;
	z-index: 8050;
	position: absolute;
	left: 0px;
	background: #171717;
	padding: 5px 0px 5px 0px;
	zoom: 1;
}

#fancybox-thumbs.bottom {
	bottom: 0px;
}

#fancybox-thumbs.top {
	top: 0px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
	margin: 0px 5px 0px 5px;
}

#fancybox-thumbs ul li.active {
	opacity: 1;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
/* End */
