

/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1588946012194*/
.navigation { font-size:13px; clear:both; height: 20px; border: 1px solid #CCCCCC; margin: 10px 0; padding: 9px 15px 7px;  }
.navigation-arrows { float:left; }
.navigation-pages { float:right; }
/* End */


/* Start:/bitrix/templates/main/styles.css?15889460122017*/
.imgborder { border: solid 2px #ccc; padding:1px; display:block; position:relative; z-index:1; }
.imgborderleft { float:left; border: solid 2px #ccc; padding:1px; margin:0 10px 10px 0; display:block; position:relative; z-index:1; }
.imgborderright { float:right; border: solid 2px #ccc; padding:1px; margin:0 0 10px 10px; display:block; position:relative; z-index:1; }
.imgbordermargin { border: solid 2px #ccc; padding:1px; margin: 0 5px 5px 0; position:relative; z-index:1; }
.pclear {
	padding: 0;
	margin: 0;
	clear: both;
	width: 100%;
	height: 0;
}
.data-table {
}
.info-table {
}
.h-data-table {
}
.inset-left {display: block;color: #000;padding: 10px;float: left;width: 20%;font-style: italic;}
.inset-right {display: block;color: #000;padding: 10px;float: right;width: 20%;font-style: italic;}
.highlight {background: #FFFBD5;padding: 1px 2px;}

.recomend {
    background-color: #EFFAEB;
    border: 1px solid #56B931;
    color: #56B931 !important;
    display: block;
    list-style: none outside none;
    margin: 0 0 14px !important;
    padding: 7px 12px !important;
}
.document {
    background-color: #FFE0B6;
    border: 1px solid #C76E34;
    color: #C76E34 !important;
    display: block;
    list-style: none outside none;
    margin: 0 0 14px !important;
    padding: 7px 12px !important;
}
.attention {
    background-color: #FDE8DF;
    border: 1px solid #F73600;
    color: #F73600 !important;
    display: block;
    list-style: none outside none;
    margin: 0 0 14px !important;
    padding: 7px 12px !important;
}
.starrequired {
    color: red;
    font-size: 120%;
}

font.errortext, .errortext {
    background-color: #FDE8DF;
    border: 1px solid #F73600;
    color: #C0420C !important;
    display: block;
    list-style: none outside none;
    margin: 7px 0;
    padding: 7px 12px;
}

font.notetext, .notetext
{
	display: block;
	padding: 7px 12px;
	margin: 7px 0;
	border: 1px solid #56B931;
	background-color: #EFFAEB;
	list-style: none;
	color: #36741F !important;
	zoom: 1; 
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?160509666929102*/
/*----------------------------------------------------------------------------------
-------------- GLOBAL --------------------------------------------------------------
----------------------------------------------------------------------------------*/

* { margin:0; padding:0; }
html { height:100%; }
header, nav, section, article, aside, footer { display:block; }
body { font:14px/17px 'pf_dintext_proregular', Tahoma, Geneva, sans-serif; height:100%; color:#333; }
a { font:14px/17px 'pf_dintext_proregular', Tahoma, Geneva, sans-serif; outline:none; text-decoration:underline; color:#000; }
a:hover { text-decoration:none; }
img { border:none; }
input { vertical-align:middle; }
*:focus{outline:none;}

/*----------------------------------------------------------------------------------
-------------- INPUTS ---------------------------------------------------------------
----------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="file"], textarea, select { background-color: #FFFFFF; border: 1px solid #999999; padding: 5px; }
input, select { vertical-align: middle; }
input, textarea, select { font-family: inherit; font-weight: inherit; }
button { cursor: pointer; }
input[type="submit"] { padding: 5px 10px; }

/*----------------------------------------------------------------------------------
-------------- FONTS ---------------------------------------------------------------
----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'pf_dintext_proregular';
    src: url('/bitrix/templates/main/fonts/pfdintextpro-light.eot');
    src: url('/bitrix/templates/main/fonts/pfdintextpro-light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/main/fonts/pfdintextpro-light.woff') format('woff'),
         url('/bitrix/templates/main/fonts/pfdintextpro-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*----------------------------------------------------------------------------------
-------------- SKELET --------------------------------------------------------------
----------------------------------------------------------------------------------*/

html, body { position:relative; height:100%; background:#fff; }
.l-wrapper { position:relative; width:100%; min-width:1000px; min-height:100%; height:auto !important; height:100%; }
.l-header { position:fixed; top:0; left:0; width:100%; height:168px; z-index:12; }
.l-header .l-wrap 
{ 
	border-radius:0 0 8px 8px; 
	background:#0061b2 url(/bitrix/templates/main/images/mainbg.jpg) no-repeat top center; 
}
.l-header-fix { height:583px; }
.l-wrap { position:relative; width:100%; min-width:1000px; max-width:1200px; height:100%; margin:auto; }
.l-extra { position:absolute; top:0; left:0; width:100%; height:583px; z-index:1; }
.l-content { position:relative; background:#fff; z-index:3; }
.l-content .l-wrap { top:-30px; padding-bottom:-30px; background:#fff; z-index:1; }
.l-content-shadow { position:absolute; top:-30px; left:50%; width:100%; min-width:1000px; max-width:1200px; margin-left:-600px; height:200px; box-shadow:0 0 51px rgba(0,0,0,.48); }
.l-content-fix { position:relative; box-shadow:0 0 105px 20px #000; z-index:2; }
.l-clear { height:0; font-size:0; clear:both; }
.l-footer 
{ 
	position:absolute; bottom:0; left:0; width:100%; height:115px; 
	background:#0061b2 url(/bitrix/templates/main/images/mainbg.jpg) no-repeat top center; 
	z-index:4; text-shadow: 1px 1px #00294b; 
	//display:inline; 
	//zoom:1; 
}
.l-footer-fix { height:85px; }
.b-left { padding-top:20px; float:left; width:67%; }
.b-right { float:right; width:33%; box-shadow:inset 0 0 120px rgba(0,0,0,.31); //background:#dbdbdb;  background/***/:#dbdbdb; }
.b-right, .b-left { position:relative; z-index:2; }
.l-right-bg { position:absolute; top:0; right:0; bottom:0; width:33%; background:#fff; box-shadow: 0 0 250px rgba(0, 0, 0, 0.18) inset; z-index:1; }
.clear { clear:both; }


/*----------------------------------------------------------------------------------
-------------- CONTENT -------------------------------------------------------------
----------------------------------------------------------------------------------*/

h1 { height:auto; padding:4px 20px 10px; font-size:29px; line-height:30px; color:#000; text-transform:uppercase; background:url("/bitrix/templates/main/images/news-title.png") 0px bottom no-repeat transparent; }
h1 a
{ 
	display:inline-block; 
	height:16px; 
	margin-left:9px; 
	padding:7px 10px;
	line-height:16px; 
	color:#fff; 
	text-shadow:1px 1px #000; 
	vertical-align:top; 
	text-transform:none; 
	background:#777; 
	//display:inline; 
	//zoom:1; 
	background-image:-webkit-linear-gradient(bottom, #777, #999); 
	background-image:-moz-linear-gradient(bottom, #777, #999); 
	background-image:-o-linear-gradient(bottom, #777, #999); 
	background-image:-ms-linear-gradient(bottom, #777, #999); 
	background-image:linear-gradient(to top, #777, #999); 
}

.b-left-content { padding:20px; font-size:15px; line-height:19px; }
.b-left-content a { font-size:15px; line-height:19px; }
.b-left-content h2 { font-weight:bold; position:relative; padding:7px 0 13px 0; font-size:24px; line-height:26px; color:#333; text-transform:uppercase; }
.b-left-content h2 a { font-weight:bold; position:relative; padding:7px 0 13px 0; font-size:23px; line-height:26px; color:#09c; text-transform:uppercase; }
.b-left-content h3 { position:relative; padding:7px 0 13px 0; font-size:20px; line-height:22px; color:#333; /*text-transform:uppercase;*/ }
.b-left-content h3 a { font-weight:bold; font-size:20px; line-height:22px; color:#09c; /*text-transform:uppercase;*/ }
.b-left-content h4 { position:relative; padding:7px 0 13px 0; font-size:20px; line-height:22px; color:#333; }
.b-left-content h2 span, .l-content h3 span { position:relative; display:inline-block; padding-right:10px; background:#fff; z-index:2; //display:inline; //zoom:1; }
.b-left-content h2 i { display:block; position:absolute; top:50%; left:0; width:100%; height:9px; margin-top:-7px; background:#e3e3e3; z-index:1; }
.b-left-content h3 i { display:block; position:absolute; top:50%; left:0; width:100%; height:7px; margin-top:-5px; background:#e3e3e3; z-index:1; }
.b-left-content p { padding-bottom:15px; }
.b-left-content table { margin-bottom:20px; text-align:left; border-collapse:collapse; border-bottom:2px solid #a4a4a4; border-top:2px solid #a4a4a4; }
.b-left-content table tr {  }
.b-left-content table th { padding:7px 11px; border-bottom:2px solid #FF0000; }
.b-left-content table td { padding:7px 11px; border-bottom:1px solid #ccc; }
.b-left-content table tr.m-even th, .l-content table tr.m-even td { background:#f7f7f7; }
.b-left-content table td p, .l-content table th p { padding:0; }
.b-left-content table.form-table tr.m-even td { background:none; }
.b-left-content ul { list-style:none; }
.b-left-content ul li { position:relative; padding-left:17px; padding-bottom:10px; }
.b-left-content ul li:before { display:block; content:' '; position:absolute; top:6px; left:6px; width:5px; height:5px; background:#FF0000; }
.b-left-content ul ul { padding-top:10px; padding-bottom:5px; }
.b-left-content ul ul li:before { width:3px; height:3px; background:#fff; border:1px solid #FF0000; }

.b-left-content ol { margin-bottom:10px; list-style:none; }
.b-left-content ol > li { position:relative; padding-left:20px; padding-bottom:10px; margin:0; }
.b-left-content ol i { display:block; position:absolute; top:0; left:0; font-style:normal; color:#999; }
.b-left-content ol ol { margin:0 0 0 20px; }

.b-left-content ul li { //z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<i class="b-content-i"></i>')); }
.b-left-content ul .l-content-i { display:block; position:absolute; top:7px; left:6px; width:5px; height:5px; background:#2e4d83; }
.b-left-content ul ul .l-content-i { width:3px; height:3px; background:#fff; border:1px solid #666; }


/*----------------------------------------------------------------------------------
-------------- BLOCK ---------------------------------------------------------------
----------------------------------------------------------------------------------*/

.b-breadcrumbs { position:relative; color:#000; overflow:hidden; zoom:1; padding:0 0 0 20px; margin:0; list-style:none; }
.b-breadcrumbs li { font-weight:bold !important; display:inline-block; padding:0 !important; font-size:13px; line-height:17px; color:#000 !important; //display:inline; //zoom:1; }
.b-breadcrumbs li:before { display:none !important; }
.b-breadcrumbs a { font:12px/18px Arial, Helvetica, sans-serif; color:#666; }
.b-breadcrumbs li i { margin:0 3px; display:inline-block; width:5px; height:7px; background:url(/bitrix/templates/main/images/lmenu.gif) 0px 0px no-repeat; }

.b-logo { text-decoration:none; display:block; position:absolute; top:23px; left:21px; height:59px; background:url(/bitrix/templates/main/images/logo.png) left center no-repeat; }
.b-logo span { display:block; padding-left:79px; text-shadow:1px 1px #00294b; font-weight:normal; }
.b-logo span.b-logo1 { padding-top:10px; font-size:24px; line-height:23px; color:#fff; }
.b-logo span.b-logo2 { font-size:15px; line-height:18px; color:#fff; }

.b-phone {  position:absolute; top:17px; right:18px; text-align:right; }
.b-phone-num { clear:both; font-size:29px; line-height:29px; color:#fff; text-shadow:1px 1px #00294b; }
.b-phone-num span { font-size:23px; color:#fff; }
.b-phone-link { display:block; float:right; width:131px; height:23px; padding:7px 0 0 47px; margin-top:8px; line-height:15px; box-shadow:1px 1px 13px #000; text-align:left; background:url(/bitrix/templates/main/images/call.png) right bottom no-repeat; }
.b-phone-link span { display:inline-block; font-size:15px; line-height:15px; text-shadow:1px 1px #fff; color:#333; border-bottom:1px solid #cb1319; //display:inline; //zoom:1; }

.b-fsearch { position:absolute; top:58px; right:19px; width:256px; height:25px; background:url(/bitrix/templates/main/images/search.png); z-index:15; }
.b-fsearch label { display:block; z-index:1; }
.b-fsearch input { margin:0; padding:0; border:none; background:none; z-index:2; }
.b-fsearch label, .b-fsearch input { position:absolute; top:0; left:10px; width:218px; height:25px; line-height:25px; color:#9b9b9b; }
.b-fsearch button { position:absolute; top:0; right:0; width:28px; height:25px; padding:0; margin:0; cursor:pointer; border:none; background:none; }

.b-menu { position:absolute; top:105px; left:21px; right:19px; height:41px; box-shadow:1px 1px 21px rgba(0,0,0,.35); border-radius:7px; border:1px solid #fff; background:url(/bitrix/templates/main/images/menu.png) 0 0 repeat-x; z-index:14; zoom:1; }
.b-menu li { display:block; position:relative; float:left; height:41px; margin:-1px 0 0 -1px; background:url(/bitrix/templates/main/images/menu.png) right -44px no-repeat; zoom:1; }
.b-menu li:first-child { border-radius:7px 0 0 7px; }
.b-menu li:hover { z-index:2; }
.b-menu a { display:block; position:relative; height:15px; padding:14px 26px 12px 26px; font-size:15px; color:#333; line-height:15px; text-decoration:none; z-index:20; zoom:1; }
.b-menu a span { position:relative; text-shadow:1px 1px #fff; border-bottom:1px solid #bb1217; zoom:1; }
.b-menu .m-active, .b-menu .m-hover, .b-menu li:hover { border:1px solid #f00; margin:-1px -1px -1px -2px; background-position:right bottom; background-repeat:repeat-x; }
.b-menu .m-active a, .b-menu .m-hover a, .b-menu li:hover a { color:#fff; }
.b-menu .m-active a span, .b-menu .m-hover a span, .b-menu li:hover a span { text-shadow:1px 1px #000; border-bottom:1px solid #fff; }

.b-smenu-wrap { position:absolute; top:85px; left:0; width:100%; padding:86px 0 18px 0; z-index:12; overflow:hidden; zoom:1;display:none; }
.b-smenu-item { position:relative; color:#fff; z-index:2; }
.b-smenu-bg { position:absolute; top:0; left:0; width:100%; height:100%; background:#192A41; opacity:0.9; filter:alpha(opacity:90); z-index:1; }

.b-smenu-menu { float:left; position:relative; width:245px; margin:0 0 20px 34px; z-index:2; list-style:none; }
.b-smenu-menu > li { line-height:18px; border-bottom:1px solid #797979; }
.b-smenu-menu > li a { display:block; padding:9px 10px; font-size:14px; line-height:18px; color:#fff; text-shadow:1px 1px #000; }
.b-smenu-menu > li:hover { background:#474644; }
.b-smenu-menu > li:first-child {  }
.b-smenu-menu > li:first-child a { font-size:18px; text-transform:uppercase; }
.b-smenu-menu > li:first-child:hover { background:none; }
.b-smenu-msg { position:relative; float:left; width:290px; padding-left:10px; font-size:18px; line-height:24px; color:#fff; text-transform:uppercase; text-shadow:1px 1px #000; z-index:2; }

.b-smenu-smenu { float:left; position:relative; width:285px; margin:0 0 20px 34px; z-index:2; list-style:none; }
.b-smenu-smenu > li { line-height:18px; border-bottom:1px solid #797979; }
.b-smenu-smenu > li a { display:block; padding:9px 10px; font-size:14px; line-height:18px; color:#999; text-shadow:1px 1px #000; }
.b-smenu-smenu > li:hover { background:#474644; }
.b-smenu-smenu > li:first-child {  }
.b-smenu-smenu > li:first-child a { font-size:18px; text-transform:uppercase; color:#fff; }
.b-smenu-smenu > li:first-child:hover { background:none; }
.b-smenu-line { position:relative; float:left; width:1px; height:100%; margin:0 20px; background:#6a6a6a; z-index:2; zoom:1; }

.b-lmenu { position:relative; z-index:1; list-style:none; margin:0; border-bottom:1px solid #c3c3c3; }
.b-lmenu li { padding:12px 0 12px 0; border-top:1px solid #c3c3c3; background:#ececec url(/bitrix/templates/main/images/lmenu-bg.png) left top repeat-x; }
.b-lmenu ul { margin-top:12px !important; list-style:none; }
.b-lmenu li a { display:block; padding-left:37px; padding-right:10px; color:#333; background:url(/bitrix/templates/main/images/lmenu.gif) 25px 5px no-repeat; text-shadow:1px 1px 0 #fff; }
.b-lmenu-lvl1 a { padding-left:49px !important; background-position:37px 5px !important; }
.b-lmenu-lvl2 a { padding-left:61px !important; background-position:49px 5px !important; }
.b-lmenu-lvl3 a { padding-left:73px !important; background-position:61px 5px !important; }
.b-lmenu-lvl4 a { padding-left:85px !important; background-position:73px 5px !important; }
.b-lmenu-lvl5 a { padding-left:97px !important; background-position:85px 5px !important; }
.b-lmenu-lvl6 a { padding-left:109px !important; background-position:97px 5px !important; }
.b-lmenu-lvl7 a { padding-left:121px !important; background-position:109px 5px !important; }
.b-lmenu-lvl8 a { padding-left:133px !important; background-position:121px 5px !important; }
.b-lmenu li.m-padding { padding-bottom:0 !important; }
.b-lmenu .m-active { font-weight:bold !important; }

.b-slider { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
.b-slider-wrap { position:absolute; top:0; left:0; width:100%; height:100%; }
.b-slider-item { position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; }
.b-slider-descr { display:inline-block; position:absolute; top:246px; left:50%; margin-left:-500px; font-size:24px; line-height:24px; color:#000; text-shadow:1px 1px #ffffff; text-decoration:none; //display:inline; //zoom:1; }
.b-slider-descr > span { display:block; float:left; clear:both;     margin-top: 2px;
    padding: 8px 15px; background:rgba(255,255,255,.6); }
.b-slider-descr span span { display:block; padding:0 5px; /*border-bottom:1px solid #db676b;*/ }


.b-back { display:none; position:absolute; top:0; left:0; bottom:0; right:0; background:#000; opacity:0.5; filter:alpha(opacity:50); z-index:11; }

.b-mnews { }
.b-mnews-first { float:left; width:50%; padding-bottom:20px; }
.b-mnews-first-img { display:block; margin:22px 0 12px 20px; box-shadow:inset 0 0 27px rgba(0,0,0,.43); }
.b-mnews-first-link { display:inline-block; margin:0 22px; font-size:15px; line-height:17px; color:#000; //display:inline; //zoom:1; }
.b-mnews-first span { display:block; margin:2px 20px; font-size:14px; line-height:20px; color:#666; }
.b-mnews-content { float:right; width:50%; list-style:none; text-shadow:1px 1px #ffffff; }
.b-mnews-content li { padding:12px 20px 15px 20px; border-bottom:1px solid #d8d8d8; //background:#efefef; background/***/:#efefef; background:#efefef\9; background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image:-o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image:-ms-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image:linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07)); }
.b-mnews-content a { font-size:15px; line-height:17px; color:#000; }
.b-mnews-content span { display:block; font-size:14px; line-height:20px; color:#666; }

.b-mperson { }
.b-mperson-name { padding:18px 20px 3px 18px; font-size:20px; line-height:23px; color:#000; text-shadow:1px 1px #fff; }
.b-mperson-post 
{ 
	display:inline-block; 
	height:25px; 
	margin:0 18px; 
	padding:0 10px; 
	font-size:14px; 
	line-height:25px; 
	color:#fff; 
	text-shadow:1px 1px #000; 
	background:#777; 
	//display:inline; 
	//zoom:1; 
	background-image:-webkit-linear-gradient(bottom, #777, #999); 
	background-image:-moz-linear-gradient(bottom, #777, #999); 
	background-image:-o-linear-gradient(bottom, #777, #999); 
	background-image:-ms-linear-gradient(bottom, #777, #999); 
	background-image:linear-gradient(to top, #777, #999); 
}
.b-mperson-foto { display:inline-block; margin:12px 20px 7px 20px; padding:7px; background:#fff; box-shadow:4px 4px 13px rgba(0,0,0,.17); //display:inline; //zoom:1; }
.b-mperson-foto-img { display:block; box-shadow:inset 0 0 27px rgba(0,0,0,.43); }
.b-mperson-descr { margin:0 18px 20px 18px; text-shadow:1px 1px #fff; }

.b-fmenu { position:absolute; top:33px; width:25%; background:url(/bitrix/templates/main/images/fmenu.png) 0 19px no-repeat; }
.b-fmenu.m-pos0 { left:0; }
.b-fmenu.m-pos1 { left:25%; }
.b-fmenu.m-pos2 { left:50%; }
.b-fmenu.m-pos3 { left:75%; }
.b-fmenu-title { padding:0 0 15px 20px; font-size:17px; line-height:18px; color:#f00; text-transform:uppercase; }
.b-fmenu-link { padding:0 0 0 20px; list-style:none; }
.b-fmenu-link li { position:relative; padding:0 0 7px 20px; color:#fff; }
.b-fmenu-link span { position:absolute; top:0; left:0; }
.b-fmenu-link a { color:#7f7f7f; }
.b-fmenu-stitle { padding:0 0 0 25px; padding-bottom:2px; color:#fff; text-transform:uppercase; }
.b-fmenu-text { padding:0 0 0 25px; padding-bottom:10px; color:#666; }
.b-fmenu-text a { color:#666; }

.b-fmenu-slink { position:absolute; top:4px; left:0; width:12px; height:11px; background:url(/bitrix/templates/main/images/slink.png); }
.b-fmenu-slink.m-print { background-position:0 0; }
.b-fmenu-slink.m-rss { background-position:0 -24px; }
.b-fmenu-slink.m-addfav { background-position:0 -46px; }
.b-fmenu-slink.m-sitemap { background-position:0 -70px; }
.b-fmenu-slink.m-auth { background-position:0 -95px; }

.b-fline { position:absolute; top:244px; left:0; width:100%; height:1px; overflow:hidden; font-size:0; line-height:0; background-color:#555; }

.b-social { position:absolute; top:280px; right:40px; font-size:15px; line-height:22px; color:#666; text-shadow:1px 1px #000; text-transform:uppercase; }
.b-social a { display:inline-block; height:22px; margin-left:9px; background:url(/bitrix/templates/main/images/social.png); vertical-align:top; //display:inline; //zoom:1; }
.b-social-fb { width:80px; background-position:0 0 !important; }
.b-social-tw { width:67px; background-position:-88px 0 !important; }
.b-social-vk { width:85px; background-position:-164px 0 !important; }
.b-social-gp { width:71px; background-position:-260px 0 !important; }
.b-social-lj { width:91px; background-position:-341px 0 !important; }

.b-copy { position:absolute; top:51px; left:20px; font-size:14px; line-height:20px; color:#fff; }
.b-copy a { font-size:14px; line-height:18px; color:#fff; }
.b-copy span { display:inline-block; padding:0 8px; //display:inline; //zoom:1; }

.b-dev { display:block; position:absolute; bottom:30px; right:140px; width:100px; padding:0 0 0 36px; font-size:14px; line-height:16px; color:#fff; }





/*=============================================================*/
.submenu { border-top:solid 9px #E3E3E3; padding:10px; margin-top:10px; }
.submenu .item { padding:4px 0; }
.submenu .item a { font: 15px/18px 'din_light',Tahoma,serif; }


/*=============================================================*/
.defense { }
.defense .item { padding:15px 0 10px; border-bottom:dotted 1px #ccc; clear:both; }
.defense .item:first-child { border-top:dotted 1px #ccc; }
.defense .item-detail { margin-bottom:10px; padding:5px 0 10px; clear:both; }
.defense .item-detail .date { float:none; }
.defense .title { float:right; width:85%; }
.defense .date { float:left; width:15%; color:#666; }
.defense .text { padding-top: 10px; }
.sessions .file { font-size:14px; line-height:14px; padding:3px 0 6px 0; }
.sessions .file a { font-size:14px; line-height:14px; }
.sessions .file span { background:url(/bitrix/templates/main/images/pdf3.png) no-repeat; padding:1px 0 0 20px; color:#999; }
.defense .clear { clear:both; }


/*=============================================================*/
.structure { }
.structure .superitem { padding: 10px 0 0; background: url(/bitrix/templates/main/images/st-li.png) repeat-y 12px 44px; }
.structure .superitem:first-child { padding: 0; background:none; }
.structure .superitem:last-child { background-repeat:no-repeat; background-position:12px -52px; }
.structure .item { border:solid 1px #999999; margin: 0 0 0 40px; display:inline-block; }
.structure .superitem:first-child .item { margin: 0; }
.structure .border { border:solid 1px #fff; padding:12px 15px; display:inline-block; background: url(/bitrix/templates/main/images/st-second.png) repeat-x left bottom; }
.structure .superitem:first-child .border { background: url(/bitrix/templates/main/images/st-first.png) repeat-x left center #005BA3; }
.structure .title a { color:#333333; display:inline-block; font:13px/13px "pf_dintext_proregular",Tahoma,serif; text-shadow:1px 1px 0 #FFFFFF; text-transform:uppercase; text-decoration:none; }
.structure .superitem:first-child .title a { color:#fff; text-shadow:1px 1px 0 #000; font-size:18px; line-height:26px; }

/*=============================================================*/
.structure-detail { padding-bottom:10px; }
.structure-detail .left { position:relative; float:left; width:68%; margin:0 0 10px 0; }
.structure-detail .left .photos a { padding:7px 0 13px 0; font:18px/20px 'pf_dintext_proregular', Tahoma, Geneva, sans-serif; text-transform:uppercase; }
.structure-detail .right { position:relative; float:right; width:30%; margin:0 0 10px 0; }
.structure-detail .block { font-size:15px; color:#000; line-height:18px; margin-bottom:5px; border-bottom:dotted 1px #999; padding: 0 0 5px 5px; }
.structure-detail .block:last-child { border-bottom:none; }
.structure-detail .block a { font-size:15px; color:#000; line-height:18px; }
.structure-detail .block span { display:block; font-size:15px; color:#999; line-height:18px; }
.structure-detail .clear { clear:both; }

.structure-detail .linked-border
{ border:solid 1px #999; margin: 0 0 15px; }

.structure-detail .linked-border .linked
{ border:solid 1px #fff; background: #f2f2f2 url(/bitrix/templates/main/images/st-second.png) repeat-x left bottom; padding: 15px 15px 5px; color:#333333; text-shadow:1px 1px 0 #FFFFFF; }

.structure-detail .linked-border .linked .title
{ font:16px/16px 'pf_dintext_proregular', Tahoma, serif; //text-transform:uppercase; margin: -15px -15px 10px; background: #f2f2f2 url(/bitrix/templates/main/images/st-second.png) repeat-x left bottom; padding:10px 15px; border-bottom:1px solid #999; }

.structure-detail .right .linked-border .linked .head
{ margin:10px 0; color:#000; line-height:16px; }

.structure-detail .right .linked-border .linked .services span
{ display:block; padding:3px 0; }

.b-left-content .structure-detail .right .linked-border .linked .services span,
.b-left-content .structure-detail .right .linked-border .linked .services span a 
{ line-height:17px; font-size:14px; }

/*=============================================================*/
.sessions { }
.sessions .item { padding:15px 0 10px; border-bottom:dotted 1px #ccc; clear:both; }
.sessions .item:first-child { border-top:dotted 1px #ccc; }
.sessions .item-detail { margin-bottom:10px; padding:15px 0 10px; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; clear:both; }
.sessions .title { }
.sessions .author { margin:0 0 5px; font-size:14px; line-height:22px; color:#999; }
.sessions .file { font-size:14px; line-height:14px; padding:3px 0 6px 0; }
.sessions .file a { font-size:14px; line-height:14px; }
.sessions .file span { background:url(/bitrix/templates/main/images/pdf3.png) no-repeat; padding:1px 0 0 20px; color:#999; }
.sessions .clear { clear:both; }

/*=============================================================*/
.catalog-2level { display:inline-block; border:1px solid #ccc; padding:6px 13px; white-space:nowrap; margin:0 5px 7px 0; }
.catalog .left { float:left; width:60%; }
.catalog .right { float:right; width:36%; }
.catalog .clear { clear:both; }

.catalog .linked-border
{ border:solid 1px #999; margin: 0 0 15px; }

.catalog .linked-border .linked
{ border:solid 1px #fff; background: #f2f2f2 url(/bitrix/templates/main/images/st-second.png) repeat-x left bottom; padding: 15px 15px 5px; color:#333333; text-shadow:1px 1px 0 #FFFFFF; }

.catalog .linked-border .linked .title
{ font:bold 16px/14px 'pf_dintext_proregular', Tahoma, serif; //text-transform:uppercase; margin: -15px -15px 10px; background: #f2f2f2 url(/bitrix/templates/main/images/st-second.png) repeat-x left bottom; padding:10px 15px; border-bottom:1px solid #999; }

.catalog .right .linked-border .linked span
{ display:block; font-weight:normal; padding:3px 0; }

.catalog .right .linked-border .linked a { line-height:16px; font-size:14px; }

/*=============================================================*/
.catalog-goods { }
.catalog-goods .item { position:relative; padding:15px 0 10px; border-bottom:dotted 1px #ccc; clear:both; }
.catalog-goods .item:first-child { border-top:dotted 1px #ccc; }
.catalog-goods .image { position:absolute; }
.catalog-goods .title { margin:0 0 0 165px; }
.catalog-goods .title a { font:18px/18px 'pf_dintext_proregular', Tahoma, serif; }
.catalog-goods .text { padding-bottom: 10px; margin:10px 0 0 165px; }
.catalog-goods .text:last-child { padding-bottom: 3px; }

/*=============================================================*/
.news { }
.news .item { padding:15px 0 10px; border-bottom:dotted 1px #ccc; clear:both; }
.news .item:first-child { border-top:dotted 1px #ccc; }
.news .item-detail { margin-bottom:10px; padding:5px 0 10px; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; clear:both; }
.news .image { margin: 0 15px 0 0; float:left; }
.news .title a { font:18px/18px 'pf_dintext_proregular', Tahoma, serif; }
.news .date { font: 14px/32px 'pf_dintext_proregular',Tahoma,serif; color:#999; }
.news .text p { padding-bottom: 10px; }
.news .text p:last-child { padding-bottom: 3px; }
.news .clear { clear:both; }

/*=============================================================*/
.l-content .albums { position:relative; margin:0; overflow:hidden; zoom:1; }
.l-content .album-images { margin-right:10px; }
.l-content .album-image { background: #fff url(/bitrix/templates/main/) 1px 1px no-repeat; position:relative; float:left; margin:0 10px 10px 0; zoom:1; border:5px solid #ccc; padding:1px; }

/*=============================================================*/
.persons { }
.persons .item { padding:15px 0 10px; border-bottom:dotted 1px #ccc; clear:both; }
.persons .item:first-child { border-top:dotted 1px #ccc; }
.persons .item-detail { margin-bottom:10px; padding:5px 0 10px; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; clear:both; }
.persons .image { margin: 0 15px 0 0; float:left; }
.persons .title { font:20px/20px 'pf_dintext_proregular', Tahoma, serif; padding-bottom:10px; }
.persons .place { font: 15px/17px 'pf_dintext_proregular',Tahoma,serif; color:#333; }
.persons .text { padding-top: 10px; }
.persons .text p { padding-bottom: 2px; color:#999; }
.persons .text p span { color:#333; }
.persons .clear { clear:both; }

/*=============================================================*/
.request { background:#eee; box-shadow:0 0 80px rgba(0, 0, 0, 0.31) inset; padding:10px 30px; }
.request a { display:inline-block; background:url(/bitrix/templates/main/images/request.png) no-repeat 0 0; padding:20px 0 20px 66px; font-size:18px; text-shadow:1px 1px #fff; text-decoration:none; }
.request a span { position:relative; border-bottom:1px solid #bb1217; zoom:1; }
.request a:hover span { border-bottom:none; }



/* End */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1588946012194 */
/* /bitrix/templates/main/styles.css?15889460122017 */
/* /bitrix/templates/main/template_styles.css?160509666929102 */
