

/* Start:/bitrix/templates/.default/css/layout.css?14440769224006*/
/* CSS Document */

/* IE PNG FIX*/
img, input { behavior: url("/bitrix/templates/.default/css/../../../iepngfix/iepngfix.htc") }
html, body{ height: 100%; }
body{ min-height:100%; height: 100%; padding:0; margin:0; }

/* ПРИЖАТИЕ ФУТЕРА */
html, body{ height: 100%; }
body{ min-height:100%; height: 100%; padding:0; margin:0; color:#464646; min-width:1020px; }
#footer{ height:40px; }
#footer_wrapper { margin: auto; width: 100%; min-width:1020px; height: 210px; clear: both; }

/* Контейнер всего содержимого кроме футера */
/* 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
#wrapper_all{ height: auto !important; min-height:100%; height: 100%; }

/* блок гарантирующий, что область на коотрую накладывается div#footer в div#wrapper1 останется пустой, */
/* наличие этого блока устанавливает высоту #wrapper_all 100% относительно клиентской области и контента в FF, Opera */
#footer_guarantor { height: 40px; clear: both; }
/* /ПРИЖАТИЕ ФУТЕРА */


#wrapper_all{ }
#wrapper_header{ }
#wrapper{ }
.wrapper{ width:960px; margin:0 auto; position:relative; }

#header{ height:300px; position:relative; background:url(/bitrix/templates/.default/images/banner.jpg) no-repeat center bottom; padding-top:1px; margin-bottom:57px; }
#header.mainPage{height:483px; background:none; }
#header .plashka{background:#fff; background:rgba(255,255,255,0.70); width:100%; height:130px; position:relative; margin-top:21px;}
#header .plashka .code{color:#1688c4;}
#header .plashka .feed{font-size:18px; color:#1D5486; position:absolute; right:10px; top:99px;}
#header a, #header a:hover{ }
#header .logo{ position:absolute; top:5px; left:10px; }
#header .contact{ position:absolute; top:30px; right:13px; }
#header .contact .phone{ font-size:30px; font-weight:bold; margin-bottom:3px; vertical-align:text-top; color:#1d5486;  }
#header .contact .city{ }
#header .header_line{ position:absolute; width:100%; height:14px; background:url(/bitrix/templates/.default/images/banner_line.png) no-repeat center; bottom:-7px; z-index:3;}

#middle{ position:relative; }

#sidebar{ float:left; width:300px; padding-left:10px; padding-right:20px; height:100%;}
.pagecontent article{ float:left; width:100%; padding-right:10px;}


.footerline{ width:100%; height:14px; background:url(/bitrix/templates/.default/images/banner_line.png) repeat-x center;}
#footer_wrapper{ position: relative; background:#eee; }
#footer{ width:1020px; margin:0 auto; position: relative; height:100%; }
#footer .logo{ position:absolute; left:45px; top:105px;  }
#footer .footer_info{ position:absolute; right:40px; bottom:50px; font-size:14px; line-height:24px; color:2d2d2d;}
#footer .footer_info .phones{ font-size:18px; font-weight:bold; padding-top:5px;}
#footer .footer_info .phone{ padding-left:10px;}
#footer .footer_info .phone span{ font-size:14px; vertical-align:text-top; line-height:20px;}
#footer .feed{ position:absolute; right:40px; bottom:28px; font-size:14px; color:#005af5;}
#footer .copy{ position:absolute; left:40px; bottom:20px; font-size:11px;}
#footer .copy a{ color:#005af5;}
#footer .by{ }
#footer .counter{ }
#footer a, #footer a:hover{}

.datenews{
  line-height: 1.5em;
  text-decoration: underline;
  font-size: 14px;
}
.newsDetailInfo{
  margin-top: 10px;
}
.newsDetailInfo img{
  float: left;
  /* font-style: italic; */
  padding-right: 15px;
}
.description_newsDet{
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
}
.itemNewslist{
  margin-bottom:30px;
}
.ssilForimage{
  margin-bottom: 10px;
  width: 150px;
  height: 150px;
  display: inline-block;
  padding: 0px 28px;
}
.block_forImagenews{ 
  margin-top:20px;
}
.newsDetailInfo:after{
  content:'';
  display:block;
  clear:both;
}
.itemChel img{
  float:left;
  padding-right: 20px;
}
/* End */


/* Start:/bitrix/templates/.default/css/style.css?14440732007964*/
/* CSS Document */
@import "/bitrix/templates/.default/css/class.css";
@import "/bitrix/templates/.default/css/page-nav.css";
@import "/bitrix/templates/.default/css/forms.css";
@import "/bitrix/templates/.default/css/modules.css";

body, .mceContentBody{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:normal; }
body.mceContentBody{ width:auto; height:auto !important; }
#wrapper, .mceContentBody{}

.pagecontent, .mceContentBody{}
.pagecontent ul, .mceContentBody ul,
.pagecontent ol, .mceContentBody ol{ margin:15px 0; padding-left:40px; list-style:disc; }
.pagecontent table, .mceContentBody table{ border:1px solid #333; border-collapse:collapse; }
.pagecontent td, .mceContentBody td,
.pagecontent th, .mceContentBody th{ border:1px solid #333; padding:3px; }

*{ margin:0; padding:0; }

table, img, div, a { border:0; }
table, td, th, div, img{
	border:none 0; border-spacing:0px; padding:0; margin:0;
	outline:none;
}
h1, h2, h3, h4{}
h1.pageTitle{ text-align:center; font-size:24px; text-transform:uppercase; font-weight:normal; background: url(/bitrix/templates/.default/images/titlebg.png) no-repeat center; padding:14px 15px 17px; margin-bottom:50px;}

article h2{ color:#005fb1; font-size:14px; line-height:24px; text-transform:uppercase;}

p{ margin:24px 0; color#2d2d2d; font-size:14px; line-height:24px;}
a{ border:none;	}
a:hover{ }

hr{ border:none; background:#999; height:1px; margin:10px 0; }

.services{ margin-bottom:20px; padding-bottom:27px;}
.services .h1{text-align:center; font-size:36px;color:#005fb1;}
.services a.item{ display:block; text-decoration:none; width:220px; margin:0px 8px; float:left;}
.services a.item .img{text-align:center; margin-bottom:6px; height:185px;}
.services a.item .img .cell{ display:table-cell; vertical-align:bottom; height:185px; width:220px; text-align:center;}
.services a.item .ttl{ color:#2d2d2d; font-size:14px; line-height:18px; text-align:center; display:table-cell; width:150px; height:54px; vertical-align:middle; background:url(/bitrix/templates/.default/images/title_bg.png) no-repeat center; padding:0px 35px;}
.services a.item .intro{ color:#909090; font-size:15; line-height:18px; padding-top:14px;}
.main_links{ margin-top:25px;}
.main_links a{ display:table-cell; width:50%; height:100px; vertical-align:middle;}
.main_links a.kotedji{ text-align:right; padding-left:15px;}
.main_links a.kotedji img{ position:relative; top:-6px;}

.objects{ margin-top:35px; padding:0px 10px;}
.objects .ttl{ text-align:center; font-size:24px; color:#2d2d2d; text-transform:uppercase; background:url(/bitrix/templates/.default/images/titlebg.png) no-repeat center; padding:18px 0px 22px; margin-bottom:27px;}
.objects a {text-decoration:none;}
.objects .item{ width:220px; height:324px; }
.objects .item img{border:6px solid #ddd;}
.objects .item .title{ padding:14px 6px; font-size:14px; line-height:20px; text-transform:uppercase; color:#2d2d2d; height:40px;}
.objects .item .intro{ padding:0px 6px; font-size:14px; line-height:18px; color:#909090;}

.bread{ font-size:12px; color:#6e6e6e; padding:0px 10px; margin-bottom:25px;}
.bread .B_crumbBox{ display:inline; padding-left:15px;}
.bread .B_crumbBox li{ display:inline;}
.bread .B_crumbBox li a{ color:#005bf5;}

.sidebar_obj{ margin-top:28px;}
.sidebar_obj .ttl{text-align: center;font-size: 24px;color: #2d2d2d;text-transform: uppercase;background: url(/bitrix/templates/.default/images/titlebg.png) no-repeat center;padding: 18px 0px 22px;margin-bottom: 24px;}
.sidebar_obj .item{ width:300px; text-decoration:none; display:block; margin-bottom:30px;}
.sidebar_obj .item .img{ width:288px; height:204px; overflow:hidden;border:6px solid #ddd; text-align:center; margin-bottom:28px;}
.sidebar_obj .item .img img{ height:204px; }
.sidebar_obj .item .title{ font-size:14px; line-height:20px; text-transform:uppercase; color:#2d2d2d; margin-bottom:17px;}
.sidebar_obj .item .intro{ font-size:14px; line-height:18px; color:#909090;}

.objects_list{}
.objects_list .item { margin-bottom:25px;}
.objects_list .item .img{ width:300px; float:left; margin-right:20px; padding-top:7px;}
.objects_list .item .img img{ border:6px solid #ddd; display:block;}
.objects_list .item .descr{ width:300px; float:right;}
.objects_list .item .descr .title{ font-size:14px; color:#005fb1; text-transform:uppercase; font-weight:bold; line-height:24px; height: 62px;}
.objects_list .item .descr table{width:298px; border:2px solid #dadada; padding:1px; margin-bottom:12px;}
.objects_list .item .descr table tr{border:1px solid #fff;}
.objects_list .item .descr table tr:nth-of-type(2n-1){ background:#ebebeb;}
.objects_list .item .descr table td{ height:30px; vertical-align:middle; font-size:14px; border:0px;}
.objects_list .item .descr table td.name{ color:#909090; padding-left:23px; width:127px;}
.objects_list .item .descr table td.value{ color:#2d2d2d;}
.objects_list .item .descr .links .more{ display:inline-block; width:125px; height:32px; vertical-align:middle; text-align:center; font-size:14px; color:#2d2d2d;border:1px solid #dadada; text-decoration:none; line-height:30px; border-radius:10px; margin-right:55px;
background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top,  #ebebeb 0%, #c8c8c8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ebebeb 0%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ebebeb 0%,#c8c8c8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ebebeb 0%,#c8c8c8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ebebeb 0%,#c8c8c8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
}
.objects_list .item .descr .links .site{ color:#2d2d2d; font-size:14px;}

.interest{ margin-top:28px; background:#f1f3f1; padding-bottom:25px;}
.interest .menu_title{ font-weight:normal;}
.interest .item{ padding:20px 18px 7px;}
.interest .item .title{ font-size:14px; text-transform:uppercase; margin-bottom:12px;}
.interest .item .title a{color:#005fb1; text-decoration:none;}
.interest .item .img{ float:left; margin-right:12px; width:120px;}
.interest .item .img img{ display:block; border:6px solid #dadada;}
.interest .item .intro{ font-size:14px; line-height:18px; color:#2d2d2d;}
.interest .item .intro a{ color:#005fb1;}

#object{}
#object .image{ text-align:center; width:100%; height:322px; margin-bottom:30px;}
#object .image img{ min-height:310px; border:6px solid #dadada; }
#object table{ width:100%; font-size:14px; vertical-align:middle; border:1px solid #dadada; margin-bottom:30px;}
#object table tr:nth-of-type(2n-1){ background:#ebebeb;}
#object table td{ height:32px; border:0px;}
#object table td.value{ color:#2d2d2d; padding-left:28px;}
#object table td.value a{ color:#005bf5;}
#object table td.name{ width:147px; padding-left:65px; color:#909090; background:url(/assets/images/icons.png) no-repeat; border-right:1px solid #dadada;}
#object table .year td.name{ background-position: 18px 8px;}
#object table .squer td.name{ background-position: 18px -24px;}
#object table .type td.name{ background-position: 18px -64px;}
#object table .site td.name{ background-position: 18px -100px;}
#object .sub_title{text-align:center; font-size:24px; text-transform:uppercase; font-weight:normal; background: url(/bitrix/templates/.default/images/titlebg.png) no-repeat center; padding:14px 15px 17px; margin-bottom:25px;}
#object ul{ padding:0px; margin:0px; color:#2d2d2d; font-size:14px; font-weight:bold; text-transform:uppercase; list-style-position:inside;}
#object ul li{ margin-bottom:24px;}
#object .work, #object .content{ margin-bottom:25px;}

#textslider{ width:100%; height:180px; text-align:center; position: relative;}
#textslider .slide{ position:absolute; display:none;}
#textslider .slide.active{ display:block;}
#textslider .small{ font-size:28px;}
#textslider .big{ font-size:44px; font-weight:bold;}
/* End */


/* Start:/bitrix/templates/.default/css/menu.css?14301440504058*/

/* ==================== #mainmenu ==================== */
#mainmenu{
	position:absolute;
	z-index:10;
	bottom:-25px;
	left:50%;
	margin-left:-470px;
	height:49px;
	width:940px;
	border-radius:8px;
	border-top: 1px solid #00d0ff;
	text-align:center;
	background: #0068c6; /* Old browsers */
background: -moz-linear-gradient(top,  #0068c6 0%, #024366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068c6), color-stop(100%,#024366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0068c6 0%,#024366 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0068c6 0%,#024366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068c6', endColorstr='#024366',GradientType=0 ); /* IE6-9 */ 

}

#mainmenu>menu>li{display:inline-block; color:#fff; font-size:12px; text-transform:uppercase; position:relative;}

#mainmenu>menu>li>a,#mainmenu>menu>li>.current_item{display:inline-block; color:#fff; text-decoration:none; padding:17px 23px 18px; text-shadow: 1px 1px 1px rgba(1, 52, 83, 1); background:url(/assets/images/menu_border.png) no-repeat center right;}
#mainmenu>menu>li.last>a{ background-image:none !important;}
#mainmenu>menu>li>a:hover,
#mainmenu>menu>li>.current_item{ background:#cfcfcf; color:#005fb1; text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}
#mainmenu>menu menu{ position:absolute; text-align:left; top:49px; left:0px;width:292px; word-wrap:normal;  background:#fff; z-index:200; border:1px solid #dadada; display:none;}
#mainmenu>menu>li:hover menu{display: inline-block;}
#mainmenu>menu menu li{ margin:0px; padding:0px; display:block; word-wrap:normal;}
#mainmenu>menu menu li a, #mainmenu>menu menu li .current_item{ text-transform:none; color:#2d2d2d; display:table-cell; width:292px; height:38px; vertical-align:middle; padding-left:20px; border:1px solid #fff; background:#eee; font-size:14px; text-decoration:none;}
#mainmenu>menu menu li a:hover,#mainmenu>menu menu li .current_item{ background:#fff;}


#footer .footer_menu{ position:absolute; left:62px; top:20px;}
#footer .footer_menu li{ display:block; font-size:14px; padding:7px 24px; text-transform:uppercase; border-left:1px solid #d7d7d7; border-right:1px solid #fff; float:left;}
#footer .footer_menu li.first{border-left:0px;}
#footer .footer_menu li.last{border-right:0px;}
#footer .footer_menu li a{ color:#2d2d2d;}
#footer .footer_menu li a:hover{ text-decoration:none;}

/*serv_menu*/
.serv_menu{ width:100%; border:1px solid #dadada;}
.menu_title{ width:300px; text-align:center; color:#fff; height:49px;border-top: 1px solid #00d0ff; font-size:18px; text-transform:uppercase;line-height:45px; font-weight:bold;
background: #0068c6; /* Old browsers */
background: -moz-linear-gradient(top,  #0068c6 0%, #024366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068c6), color-stop(100%,#024366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0068c6 0%,#024366 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0068c6 0%,#024366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068c6', endColorstr='#024366',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 1px rgba(1, 52, 83, 1); 
}
.serv_menu menu{ border:1px solid #fff;}
.serv_menu menu li{ list-style:none; font-size:14px; background:#e1e3e5; border-top:1px solid #dae1e1;border-bottom:1px solid #fff; color:#393939;}
.serv_menu menu li:hover{ background:#EEEFF0;}
.serv_menu menu li a, .serv_menu menu li .current_item{ color:#393939; text-decoration:none; display:table-cell;  width: 296px; height:49px; vertical-align:middle; padding:0px 27px;}

/* End */


/* Start:/bitrix/templates/.default/js/fancybox-2/source/jquery.fancybox.css?14300785054140*/
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

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

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

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

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

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

.fancybox-inner {
	overflow: hidden;
}

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

.fancybox-error {
	color: #444;
	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/.default/js/fancybox-2/source/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/.default/js/fancybox-2/source/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/.default/js/fancybox-2/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

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

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

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

/* Title helper */

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

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

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

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

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

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

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


/* Start:/bitrix/templates/.default/js/jquery.bxslider/jquery.bxslider.css?14300785053589*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	display: block;
}

/** THEME
===================================

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/.default/js/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -50px;
	background: url(/bitrix/templates/.default/js/jquery.bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -50px;
	background: url(/bitrix/templates/.default/js/jquery.bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/.default/js/jquery.bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/.default/js/jquery.bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* End */


/* Start:/bitrix/templates/.default/css/web.css?1430078505239*/
.gal-item {
    float: left;
    border: 6px solid #d4d4d4;
    margin-right: 20px;
	margin-bottom:20px;
    opacity: 0.8;
}
.gal-item:nth-of-type(2n){margin-right:0px;}
.gal-item img{ display:block;}

.gal-item:hover {
    opacity: 1.0;
}
/* End */


/* Start:/bitrix/templates/.default/css/modules.css?14300785051541*/
/* CSS Document */

/* Новости */
.news{ font-size:11px; }
.news h2{ }
.news .el{ margin:8px 0; }
.news .date{ font-size:0.9em; }
.news .descr{ }
.news .readmore{ }

/* Превью ресурсов */
.preview-el{
	width:120px; margin: 8px 5px 30px;
    display: inline-block;
    display: -moz-inline-stack; /* For FF < 3 */
    zoom:1; /* layout fix For IE6 */
    *display:inline; /* For IE6/7 */
    vertical-align:text-top;
	text-align:center;
}
.preview-el img{ max-width:100%; margin-bottom:5px; }

/*popup*/
.close{ position:absolute; right:-15px; top:-15px; padding:12px 8px; background:#fff; color:#000; border:3px solid #005fb1; border-radius:20px; line-height:0px; cursor:pointer; font-weight:bold;}
.grayBG{ position:fixed; width:100%; height:100%; background:#000; left:0px; top:0px; z-index:2000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  display:none;
 }
 .popup{ position:fixed; left:50%; top:50%; margin-left:-150px; margin-top:-215px; background:#fff;z-index:2000;display:none;}
 .popup .feedback{ width: 300px;}
 
 .spasibo{ text-align:center; width:911px; border-radius:5px; background:#fff;font-weight:400; font-size:22px; position:fixed; left:50%; margin-left:-455px; top:30%; z-index:2000; line-height:28px; padding: 27px 0px 28px; border:1px solid #333;display:none;}
#banner_slider{ position:absolute; width:100%; height:484px;}
#banner_slider li{ display:block; width:100%; height:484px;}
/* End */


/* Start:/bitrix/templates/.default/css/forms.css?14300785052722*/
/* CSS Document */
.error{ border:1px solid #ff0055 !important;
-webkit-box-shadow: 0px 1px 10px 0px rgba(255, 0, 85, 0.75);
-moz-box-shadow:    0px 1px 10px 0px rgba(255, 0, 85, 0.75);
box-shadow:         0px 1px 10px 0px rgba(255, 0, 85, 0.75);}
.feedback{ background:#27b4ea url(/bitrix/templates/.default/images/title_bg.png) center; padding-bottom:20px;}
.feedback .ttl{ width:100%; height:34px;border-top:1px solid #27b4ea; text-align:center; text-transform:uppercase; font-size:14px; color:#fff;
background: #0068c6; /* Old browsers */
background: -moz-linear-gradient(top,  #0068c6 0%, #024366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068c6), color-stop(100%,#024366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0068c6 0%,#024366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0068c6 0%,#024366 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0068c6 0%,#024366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068c6', endColorstr='#024366',GradientType=0 ); /* IE6-9 */
text-shadow: 1px 1px 1px rgba(1, 52, 83, 1);
padding-top:15px;
}

.feedback input[type='text']{ display:block; margin:18px auto; width:225px; height:36px; font-size:12px; color:#727272; padding:0px 15px; border: 1px solid #2f90bd;font-family: Tahoma, Geneva, sans-serif;}
.feedback textarea{ display:block; margin:18px auto; width:225px; height:96px; font-size:12px; color:#727272; padding:14px 15px; border: 1px solid #2f90bd;font-family: Tahoma, Geneva, sans-serif;}
.feedback input[type='submit']{ display:block;font-family: Tahoma, Geneva, sans-serif; color:#fff; font-weight:bold; text-align:center; font-size:18px;
background: #f50024; /* Old browsers */
background: -moz-linear-gradient(top,  #f50024 0%, #b50019 44%, #82000e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f50024), color-stop(44%,#b50019), color-stop(100%,#82000e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f50024 0%,#b50019 44%,#82000e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f50024 0%,#b50019 44%,#82000e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f50024 0%,#b50019 44%,#82000e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f50024 0%,#b50019 44%,#82000e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f50024', endColorstr='#82000e',GradientType=0 ); /* IE6-9 */
width:254px; height:41px; margin:0px auto; border:0px; border-radius:5px; cursor:pointer;

}
/* End */


/* Start:/bitrix/templates/.default/css/class.css?1430078505966*/
/* CSS Document */

.cf:after { clear: both; }
.cf { *zoom: 1; } /* For IE 6/7  */

.fl{ float:left; }
.fr{ float:right; }
img.fl{ padding:0 5px 5px 0; }
img.fr{ padding:0 0 5px 5px; }
.clr{ clear:both; }
.hidden{ display:none; }

.bt{ border-top:1px solid #476578; }
.br{ border-right:1px solid #476578; }
.bb{ border-bottom:1px solid #476578; }
.bl{ border-left:1px solid #476578; }

.empty, .date{ color:#999; }
.error{ color:#e43434; outline:#e43434 !important; border:1px solid #e43434; }

.size1{ font-size:0.8em; }
.size2{ font-size:0.9em; }
.size3{ font-size:1.1em; }
.size4{ font-size:1.2em; }
.size5{ font-size:1.4em; }
.size6{ font-size:1.8em; }
.size7{ font-size:2em; }

.shadow{ border:1px solid #a4c6dd; box-shadow:#999 0 0 1px; }
.box{ background:#FFF; padding:8px; margin-bottom:8px; }

.pagecontent table.noborder, 
.pagecontent table.noborder td,
.pagecontent table.noborder th{ border:0 none; }
.pagecontent .hidden_in_pagecontent{ display:none; }
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?14300785044598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.css?14300785044598*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/.default/components/bitrix/menu/bottom_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{
	
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li 
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/bottom_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/.default/components/bitrix/menu/bottom_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */
/* /bitrix/templates/.default/css/layout.css?14440769224006 */
/* /bitrix/templates/.default/css/style.css?14440732007964 */
/* /bitrix/templates/.default/css/menu.css?14301440504058 */
/* /bitrix/templates/.default/js/fancybox-2/source/jquery.fancybox.css?14300785054140 */
/* /bitrix/templates/.default/js/jquery.bxslider/jquery.bxslider.css?14300785053589 */
/* /bitrix/templates/.default/css/web.css?1430078505239 */
/* /bitrix/templates/.default/css/modules.css?14300785051541 */
/* /bitrix/templates/.default/css/forms.css?14300785052722 */
/* /bitrix/templates/.default/css/class.css?1430078505966 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu/style.css?14300785044598 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_menu/style.css?14300785044598 */
