@charset "utf-8";
body
{
	background: #fff;
	font-family: 'pt_sansregular', "Segoe UI", sans-serif;
	font-size: 15px;
}
@-moz-document url-prefix()
{
	fieldset
	{
		display: table-cell;
	}
}
h1, h3, h4, h5
{
	font-family: 'pt_sansbold', "Segoe UI", sans-serif;
	margin: 0;
	padding: 0;
}
a img
{
	border: none;
}
.row
{
	margin-left: 0;
	margin-right: 0;
}
.container:before, .container:after
{
	display: block;
}
.thumbnail
{
	background-color: inherit;
	border: none;
	border-radius: 0;
	display: block;
	line-height: normal;
	margin-bottom: 0;
	padding: 0;
}
.container
{
	min-width: 1256px;
}
.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	padding: 0;
}
.div30
{
	height: 30px;
}
.div100
{
	height: 60px;
}
.clear
{
	clear: both;
	height: 0;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.right_txt
{
	text-align: right;
}
.left_shifted
{
	background-color: #fff;
	display: block;
	height: 339px;
	margin-left: -20px;
	margin-right: 15px;
}
.right_shifted
{
	background-color: #fff;
	display: block;
	margin-left: 15px;
	margin-right: -20px;
}
.shapka_out
{
	background: url(../img/sh_bg.jpg) repeat-x top left;
}
.shapka
{
	background: url(../img/sh.jpg) center top no-repeat;
	height: 485px;
	min-width: 1300px;
}
.shapka_out2
{
	background: url(../img/sh_inDark_bg.jpg) repeat-x top left;
}
.shapka2
{
	background: url(../img/sh_inDark.jpg) center top no-repeat;
	height: 267px;
	min-width: 1300px;
}
.lang
{
	padding: 20px 0 0 15px;
}
.lang a
{
	color: #5b5858;
	padding-right: 10px;
}
.root-item-selected
{
	text-decoration: none;
}
.print
{
	opacity: .4;
}
.icons
{
	padding: 10px 30px 25px 0;
}
.icons a i
{
	color: #d5d5d5;
}
.icons i
{
	border: 1px solid #d5d5d5;
	border-radius: 100px;
	float: right;
	height: 43px;
	margin-left: 10px;
	padding: 12px 0;
	text-align: center;
	width: 43px;
}
.search
{
	padding: 20px 15px 20px 0;
}
.search .input
{
	border: 1px solid #e5e5e5;
	float: left;
	padding: 1px 5px;
}
.search .input-btn
{
	background: #fff url(../img/search.png) no-repeat 50%;
	border: 1px solid #e5e5e5;
	border-left: none;
	float: left;
	height: 100%;
	width: 24px;
}
.logo
{
	height: 345px;
}
.logo2
{
	height: 128px;
}
.logo2 img
{
	padding: 23px 0 0 50px;
}
.logo h1
{
	color: #0b5d51;
	font-size: 30px;
	padding: 298px 0 0 0;
	text-align: center;
	text-transform: uppercase;
}
.logo2 h1
{
	color: #0b5d51;
	font-size: 30px;
	padding: 63px 90px 0 0;
	text-align: center;
	text-transform: uppercase;
}
.tel
{
	font-size: 33px;
	font-weight: 900;
	padding: 10px 20px 0;
	text-align: center;
	white-space: nowrap;
}
.menu
{
	background-color: transparent;
	color: #fff;
	min-height: 45px;
	padding: 18px 0 0 0;
	text-transform: uppercase;
}
.navbar
{
	border-radius: 0;
	margin-bottom: 0;
	width: 100%;
}
.navbar-default
{
	background-color: transparent;
	border: none;
}
.navbar-nav
{
	float: none;
}
.navbar-nav>li
{
	float: none;
}
.navbar-nav>li>a
{
	margin-bottom: 5px;
	text-align: center;
}
.navbar-nav>li
{
	display: table-cell;
	white-space: nowrap;
	width: 1%;
}
.navbar-default .navbar-nav>li>a
{
	color: #fff;
	font-family: 'pt_sansbold', "Segoe UI", sans-serif;
	font-size: 16px;
	moz-transition: all 100ms;
	ms-transition: all 100ms;
	o-transition: all 100ms;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 100ms;
	webkit-transition: all 100ms;
}
.navbar-default .navbar-nav>li>a:hover
{
	color: #fff;
	opacity: .8;
}
.navbar-nav>li>.dropdown-menu
{
	border-radius: 0;
	margin-top: -7px;
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus
{
	background-color: transparent;
	color: #fff;
	opacity: 1;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
	color: #fff;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
	background-color: transparent;
	color: #fff;
	opacity: 1;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
	background-color: transparent;
	color: #fff;
	opacity: 1;
}
.navbar-default .navbar-nav .open .dropdown-menu>li
{
	border-bottom: 1px solid #13b5a0;
	padding: 15px 0 10px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li:last-child
{
	border-bottom: none;
}
.dropdown-menu
{
	z-index: 100;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a
{
	color: #000;
	moz-transition: all 100ms;
	ms-transition: all 100ms;
	o-transition: all 100ms;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 100ms;
	webkit-transition: all 100ms;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
{
	background-color: transparent;
	color: #999;
	opacity: .8;
}
.navbar-default .navbar-nav>li>a.root-item-selected
{
	color: #fff;
	opacity: .8;
}
.dropdown-menu
{
	padding: 0;
}
.dropdown-menu li a
{
	padding: 0 20px;
}
.lable
{
	display: block;
	margin: 0 0 30px -20px;
}
.lable.right_side
{
	display: block;
	float: right;
	margin-right: -20px;
}
.lable.right_side:after
{
	clear: both;
	content: '';
	display: block;
}
.lable h3, .lable h3 a
{
	font-family: 'pt_sansregular', "Segoe UI", sans-serif;
	font-size: 28px;
	padding: 8px 0 0;
	text-align: center;
	text-transform: uppercase;
  	text-decoration: none;
}

.main-news-link {
  color: rgb(255, 255, 255);
}

.main-news-link:hover, .main-news-link:active, .main-news-link:focus {
	color: rgb(255, 255, 255);
	text-decoration: underline;
	cursor: pointer;
}

.main-news-link-grey, .main-news-link-grey:hover, .main-news-link-grey:active, .main-news-link-grey:focus {
	color: #0b5d51;;
}

.main-news-link-white, .main-news-link-white:hover, .main-news-link-white:active, .main-news-link-white:focus {
	color: rgb(208, 208, 208);
}

.trapezoid_green
{
	border-bottom: 40px solid #0b5d51;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	color: #fff;
	height: 0;
	moz-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	width: 200px;
}
.trapezoid_green_in
{
	background-color: #0b5d51;
	box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	color: #fff;
	display: inline-block;
	moz-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	padding: 0 40px;
	webkit-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	width: auto;
}
.lable .trapezoid_green_in h3
{
	text-align: left;
}
.trapezoid_red
{
	border-bottom: 40px solid #ed3a2a;
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	color: #fff;
	height: 0;
	moz-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	width: 450px;
}
.trapezoid_white
{
	border-bottom: 40px solid #fff;
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	color: #d0d0d0;
	height: 0;
	moz-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	width: 250px;
}
.trapezoid_white2
{
	border-bottom: 40px solid #fff;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	color: #d0d0d0;
	height: 0;
	moz-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	width: 200px;
}
.trapezoid_grey
{
	border-bottom: 40px solid #5f5f5f;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	color: #fff;
	height: 0;
	moz-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	width: 250px;
}
.trapezoid_news
{
	border-bottom: 340px solid #fff;
	border-left: 30px solid transparent;
	border-right: 0px solid transparent;
	box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	height: 0;
	moz-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: -10px 5px 20px rgba(0,0,0,0.10);
	width: 55%;
}
.trapezoid_news.right
{
	border-bottom: 340px solid #fff;
	border-left: 30px solid transparent;
	border-right: 0px solid transparent;
	box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	height: 0;
	moz-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	webkit-box-shadow: 10px 5px 20px rgba(0,0,0,0.10);
	width: 55%;
}
.image_news
{
	display: block;
	height: 339px;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.description
{
	height: 130px;
	padding: 0px 35px 0 20px;
	text-align: left;
}
.description h3
{
	margin: 35px 0 10px;
}
.description h3 a
{
	color: #686868;
	text-decoration: none;
}
.description h3 a:hover
{
	color: #0b5d51;
	text-decoration: underline;
}
.citata
{
	height: 340px;
}
.citata .header
{
	background: url(/bitrix/templates/.default/img/citata2.jpg) no-repeat top right;
	height: 199px;
	padding: 60px 180px 0 0;
	text-align: center;
}
.citata .body
{
	font-size: 13px;
	padding: 0px 20px;
}
.citata .body p
{
	margin: 0;
}
.quotes
{
	background: url(../img/quotes.png) no-repeat;
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
	width: 23px;
}
.quotes.right
{
	background: url(../img/quotes_right.png) no-repeat;
	display: block;
	height: 20px;
	margin: 0 0 5px 0;
	width: 23px;
}
.video
{
	margin-left: 0;
	width: 340px;
}
.news_adm
{
	margin-left: 50px;
}
.documents
{
	height: 180px;
	margin-left: 17px;
	padding: 20px 40px 40px;
	width: 92%;
}
.documents h3
{
}
.documents h3 a
{
	color: #686868;
	text-decoration: none;
}
.documents h3 a:hover
{
	color: #0b5d51;
	text-decoration: underline;
}
.gallery
{
	background-color: #f8f8f8;
	margin: 0 -20px;
	width: 1295px;
}
.gallery_images
{
	margin: 0 auto;
	width: 95%;
}
.gallery img
{
	border: 10px solid #fff;
	box-shadow: 0px 5px 25px rgba(0,0,0,0.1);
	margin-bottom: 65px;
	margin-top: 60px;
	moz-box-shadow: 0px 5px 25px rgba(0,0,0,0.1);
	webkit-box-shadow: 0px 5px 25px rgba(0,0,0,0.1);
}
h5
{
	font-size: 20px;
	padding-bottom: 10px;
}
h4
{
	font-weight: 900;
}
h6
{
	font-size: 18px;
	padding: 30px 0 0 0;
	text-align: center;
}
a
{
	color: #0b5d51;
	text-decoration: underline;
}
.news
{
	padding: 0 30px 30px;
}
.news img
{
	border: 7px solid #fff;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	float: left;
	height: auto;
	margin: 0 20px 10px 0;
	moz-box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	max-width: 420px;
}

.news .news-detail img
{
	border: 7px solid #fff;
	box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	float: left;
	height: auto;
	margin: 0 20px 10px 0;
	moz-box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	webkit-box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
	max-width: 882px;
}

div.news-detail img.detail_picture {
    max-width: 882px;
}

.news h3
{
	color: #686868;
	font-size: 22px;
	margin: 10px 0;
}
.news-date-time
{
	color: #999999 !important;
	font-family: 'pt_sansbold', "Segoe UI", sans-serif;
	font-size: 18px;
}
.menu_right .accordion
{
	background: url(../img/menu_top.png) repeat-x;
	padding-top: 25px;
}
.menu_right .accordion a:nth-last-child(1)
{
	border-bottom: none;
}
.menu_right .accordion .accordion-heading a:nth-last-child(1)
{
	border-bottom: 1px solid #318256;
}
.menu_right a
{
	border-bottom: 1px solid #318256;
	color: #000;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}
.doc-list-fix a {
	border-bottom: none;
}
.menu_right a:hover
{
	color: #3da36c;
	text-decoration: none;
}
.menu_right .dropdown-menu-side
{
	background-color: #3da36c;
}
.menu_right ul
{
	box-shadow: inset 0 5px 15px rgba(0,0,0,0.3);
	list-style: none;
	list-style-position: outside;
	moz-box-shadow: inset 0 5px 15px rgba(0,0,0,0.3);
	padding: 10px 0;
	webkit-box-shadow: inset 0 5px 15px rgba(0,0,0,0.3);
}
.menu_right ul li
{
	border-bottom: 1px solid #318256;
	padding: 0 20px;
}
.menu_right ul li:nth-last-child(1)
{
	border-bottom: none;
}
.menu_right ul li a
{
	border-bottom: none;
	color: #fff;
	display: block;
	padding: 10px 20px;
	text-decoration: none;
}
.menu_right ul li a:hover
{
	color: #fff;
	opacity: .9;
}
.menu_right .caret
{
	color: #f94d5b;
	float: right;
	margin-top: 7px;
}
.carousel-inner
{
	width: 100%;
}
.carousel-control
{
	color: #ed3a2a;
	opacity: 1;
	text-shadow: none;
	width: 5%;
}
.carousel-control:hover, .carousel-control:focus
{
	color: #ed3a2a;
	opacity: .6;
}
.carousel-control.right, .carousel-control.left
{
	background-image: none;
	margin: 0 0%;
}
.carousel-indicators li
{
	background-color: #fff;
	border: 1px solid #5f5f5f;
}
.carousel-indicators li.active
{
	background-color: #5f5f5f;
	border: 1px solid #5f5f5f;
}
.fa-4x
{
	font-size: 4em;
}
.effect
{
	position: relative;
}
.effect:before
{
	bottom: 0px;
	box-shadow: -5px 10px 25px rgba(0,0,0,0.1);
	content: "";
	left: 0;
	moz-box-shadow: -5px 0 25px rgba(0,0,0,0.1);
	position: absolute;
	right: 0;
	top: 0;
	webkit-box-shadow: -5px 0 25px rgba(0,0,0,0.1);
	z-index: -1;
}
.effect90
{
	position: relative;
}
.effect90:before
{
	bottom: 0px;
	box-shadow: 0px 10px 120px rgba(0,0,0,0.3);
	content: "";
	left: 0;
	moz-box-shadow: 0px 10px 120px rgba(0,0,0,0.3);
	position: absolute;
	right: 0;
	top: 0;
	webkit-box-shadow: 0px 10px 120px rgba(0,0,0,0.3);
	z-index: -1;
}
.effect_right
{
	position: relative;
}
.effect_right:before
{
	bottom: 0px;
	box-shadow: 5px 10px 25px rgba(0,0,0,0.1);
	content: "";
	left: 0;
	moz-box-shadow: 5px 0 25px rgba(0,0,0,0.1);
	position: absolute;
	right: 0;
	top: 0;
	webkit-box-shadow: 5px 0 25px rgba(0,0,0,0.1);
	z-index: -1;
}
.footer_text
{
	background: #fff;
	border-top: 2px solid #efefef;
	color: #000;
	padding: 0 0;
}
.footer_in
{
	border-right: 1px solid #efefef;
	min-height: 261px;
}
.footer_in.first
{
	background: url(../img/zd.png) no-repeat bottom right;
	min-height: 261px;
}
.footer_text ul
{
	font-size: 12px;
	list-style: none;
	list-style-position: outside;
	padding: 30px 30px 0 40px;
	text-transform: uppercase;
}
.footer_text ul li
{
	padding-bottom: 20px;
}
.footer_text ul li i
{
	color: #0b5d51;
}
.footer_text h4, .footer_text h5
{
	border-bottom: 1px solid #efefef;
	color: #0b5d51;
	font-size: 14px;
	padding: 30px 0 25px 30px;
	text-transform: uppercase;
}
.footer_text h5
{
	border: none;
	color: #0b5d51;
}
.footer_text .mount
{
	padding: 0 30px 30px 30px;
}
.footer_text p
{
	font-size: 14px;
	padding: 0 30px;
}
.footer_text a
{
	color: #0b5d51;
}
.footer_text:after, .footer_text:before
{
	clear: both;
	content: " ";
	display: table;
}
.copy
{
	background-color: #f4f4f4;
}
.copy h5
{
	color: #999999;
	font-size: 14px;
	line-height: 2;
	padding: 30px;
	text-align: center;
	text-transform: uppercase;
}
.footer_bg
{
	background: url(../img/footer.png) left bottom repeat-x;
	height: 600px;
	margin-top: -550px;
	position: absolute;
	width: 100%;
	z-index: -10;
}
.scrollTop
{
	background: url('../img/up_btn.png') 0 0 no-repeat;
	bottom: 10px;
	height: 55px;
	right: 10px;
	width: 55px;
}
.scrollTop:hover
{
	opacity: 0.8;
}
@media (max-width:1300px)
{
	.shapka
	{
		min-width: 1256px;
	}
	.shapka2
	{
		min-width: 1256px;
	}
}