html, body {
	min-height: 100%;
	height: 100%;
}
main {
	min-height:100%; height:auto !important; padding-bottom:256px;
}
main.main-index {
	background: #0d2f55;
}
body {
	padding: 0;
	margin:0;
	font-family: OpenSansReg;
	font-size: 12pt;
	font-weight: 300;
}

.wrap {
	min-height: 100%;
	margin-bottom: 20px;
}
.main-page .wrap {
	margin-bottom: 0px;
}
.wrap.wrap-index {
	margin-bottom: 0px;
}
.world-map {
	padding: 15px 0px;
}
.world-map img {
	max-width: 100%;
	width: auto;
}
.pagination {
	border-radius: 0px;
}
.pagination>li>a, .pagination>li>span {
	color: #000;
	border: 0px;
	border-radius: 0px;
	padding: 8px 15px;
}
.pagination>li.selected>a, .pagination>li.selected>span  {
	background: #2c5e99;
	color: #fff;
	
}
.results-search {
	display: table;
	width: 100%;
}
.results-search > div {
	display: block;
	width: 100%;
	padding: 15px;
	border-bottom: 1px solid #aaa;
}
.results-search > div > div {
	display: block;
	width: 100%;
	padding: 5px 0px;
}
.results-search > div:last-child {
	border-bottom: none;
}
.results-search a:hover {
	text-decoration: none;
}
.results-search .title-result {
	font-family: OpenSansLight;
	font-size: 26px;
}
.results-search .title-result a {
	color: #000;
}
.results-search .description-result {
	font-family: OpenSansReg;
	font-size: 14px;
	text-overflow: ellipsis;
	max-height: 100px;
	overflow: hidden;
}
.results-search .button-result a {
	font-family: OpenSansReg;
	font-size: 14px;
	border-bottom: 1px dashed;
	color: #000;
}
.results-search .button-result a:hover {
	border-bottom: none;
	text-decoration: none;
}
.tooltip-map {
	max-width: 400px;
	height: auto;
	background: #fff;
	color: #000;
}
.tooltip-map .top-tooltip-map,
.tooltip-map .bottom-tooltip-map {
	display: table;
	width: 100%;
}
.tooltip-map .top-tooltip-map > .diag {
	width: 70px;
}
.tooltip-map .top-tooltip-map > div {
	display: table-cell;
	vertical-align: middle;
}
.tooltip-map .top-tooltip-map > div span {
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
}
.tooltip-map .bottom-tooltip-map .wrap-info {
	display: table;
	width: 100%;
}
.tooltip-map .bottom-tooltip-map .info {
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	width: 50%;
	font-size: 11px;
}
.tooltip-map .bottom-tooltip-map .info > div {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 5px;
	font-weight: 600;
	text-transform: uppercase;
}
.tooltip-map .percent {
	display: none;
}
.pin-circle {
	width: 15px;
	height: 15px;
	display: block;
	margin: 0 auto;
	border-radius: 100px;
}
.pin-circle-tpa {
	background: #f1c40f;
}
.pin-circle-pressi {
	background: #2980b9;
}
.pin-circle-mld {
	background: #27ae60;
}
.pin-circle-pf {
	background: #e74c3c;
}
.pin-circle-addit {
	background: #c0392b;
}
.pin-circle-gaz {
	background: #e67e22;
}
.pin-circle-metal {
	background: #83afe1;
}
.pin-circle-rezina {
	background: #8e44ad;
}
.pin-circle-peref {
	background: #2c3e50;
}
.modal-body .output, .inquiry_body .output {
	margin-top: 15px;
}
.inquiry_body .output {
	font-size: 14px;
}
.wrap-error {
	background: url(/image/site/404.jpg) no-repeat center;
	background-size: cover;
	height: 100%;
	color: #fff;
	padding: 30px;
	margin-bottom: 0px;
	min-height: 550px;
}
.wrap-error .container {
	position: relative;
	min-height: 490px;
}
.wrap-error .container > div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: 0;
	right: 0;
}
.wrap-error p {
	margin: 0;
	text-align: center;
	line-height: 1.2;
}
.wrap-error .first {
	font-size: 42px;
	text-transform: uppercase;
	font-family: OpenSansLight;
}
.wrap-error .second {
	font-size: 150px;
	text-transform: uppercase;
	font-family: OpenSansXBold;
}
.wrap-error .third {
	font-size: 40px;
	text-transform: uppercase;
	font-family: OpenSansBold;
}
.wrap-error .content-error {
	text-align: center;
	font-family: OpenSansLight;
	font-size: 24px;
	color: #fff;
		margin-top: 20px;
}
.wrap-error .content-error a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
.page-head {
	margin-bottom: 15px;	
}
.page-head#page-special-head {
	height: 210px;
	color: #fff;

}
.page-head#page-special-head a, .page-head#page-special-head .breadcrumb>li a, .page-head#page-special-head .breadcrumb>li {
	color: #fff;
}
.page-head h1 {
	font-family: OpenSansLight;
	font-size: 52px;
	margin: 0;
}
.page-content h2 {
	font-family: OpenSansLight;
	font-size: 42px;
	font-weight: inherit;
	margin: 20px 0px;
}
.page-content h3 {
	font-family: OpenSansLight;
	font-size: 38px;
	font-weight: inherit;
	margin: 20px 0px;
}
header {
	font-family: ProximaNovaReg;
	background: #02254d;
}
header .header-top {
	background: #02254d;
	padding: 10px 0px;
	color: #fff;
}
header .header-top a {
	color: #fff;
	text-decoration: none;
}
header .header-top .wrap-header-top {
	display: table;
	width: 100%;
}
header .header-top .wrap-header-top > div {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle {
	display: table;
	width: 100%;
	font-size: 14px;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle > div {
	display: table-cell;
	width: 25%;
	vertical-align: top;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .column:first-child,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .column:last-child {
	vertical-align: middle;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .language-head,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .icons-head {
	text-align: center;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .language-head a.active {
	border-bottom: 1px solid #fff;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .address-head,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .times-head {
	display: table;
	margin: 0 auto;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .address-head img,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .address-head div,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .times-head img,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .times-head div {
	display: inline-block;
	vertical-align: top;
}
header .header-top .wrap-header-top .column-middle .wrap-column-middle .times-head img,
header .header-top .wrap-header-top .column-middle .wrap-column-middle .address-head img {
	margin-right: 10px;
	margin-top: 4px;
}
header .header-top .wrap-header-top .column-right .phones-head > div {
	display: table;
	width: 100%;
	text-align: right;
}
header .header-top .wrap-header-top .column-right .phones-head .number-phone-head {
	font-size: 26px;
	font-family: ProximaNovaBold;
}
header .header-top .wrap-header-top .column-right .phones-head .number-phone-head span {
	font-size: 20px;
	font-family: ProximaNovaLight;
}
header .header-top .wrap-header-top .column-right .phones-head .callback-head a {
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px dashed #fff;
}
header .header-top .wrap-header-top .column-right .phones-head .callback-head a:hover {
	border-bottom: none;
}

header .header-bottom {
	background: rgba(255,255,255,0.1);
	position: relative;
	z-index: 999;
}
header .header-bottom .menu .navbar {
	min-height: auto;
}
header .header-bottom .menu .navbar li {
	vertical-align: middle;
	position: relative;
}
header .header-bottom .nav-justified>.dropdown {
	cursor: pointer;
}
header .header-bottom .menu .navbar .dropdown.open a {
	background: #02254d;
}
header .header-bottom .menu .navbar .dropdown.open .dropdown-menu a {
	padding: 10px;
}
header .header-bottom .menu .navbar .dropdown.open .dropdown-menu a:hover {
	opacity: 0.8;
}
header .header-bottom .nav-justified>.dropdown .dropdown-menu {
	margin: 0;
}
header .header-bottom .nav-justified>.dropdown .dropdown-menu .img-sub {
	width: 55px;
	text-align: center;
}
header .header-bottom .nav-justified>.dropdown .dropdown-menu .img-sub,
header .header-bottom .nav-justified>.dropdown .dropdown-menu span {
	display: inline-block;
	vertical-align: middle;
}
header .header-bottom .menu .navbar li > a:hover, header .header-bottom .menu .navbar li.active > a {
	background: #02254d;
}
header .header-bottom .menu .navbar li > a {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-family: ProximaNovaReg;
}
header .button-head {
	display: table;
	width: 100%;
}
header .button-head > div {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	position: relative
}
header .button-head .like-wrapper{
	background: #67829f;
	text-align: center;
	font-size: 22px;
	color: #fff;
	border-right: 1px solid #02254d;
}
header .button-head .like-wrapper a {
	color: #fff;
	position: relative;
	top: 2px;
}

header .button-head .info-like {
	width: 200px;
	position: absolute;
	border: 2px solid #fff;
	padding: 6px 10px;
	background: #02254d;
	color: #fff;
	top: 42px;
	font-size: 16px;
	z-index: 9999;
	right: 0px;
	display: none;
}
div.search {width: 100%; height: 30px; border: solid 1px #B3B3B3;}
/*.search-wrapper {
	display: block;
}*/
.search-wrapper {
	display: table;
	position: relative;
	width: 350px;
		float: right;
	margin-right: 62px;
}
/*.search-submit {
	color: #fff;
	border: none;
	width: 50px;
	height: 42px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-family: "Entypo";
	font-size: 26px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	background: #67829f;
	line-height: 44px;
	cursor: pointer;
}*/
.search-submit {
	color: #fff;
	border: none;
	width: 66px;
	height: 50px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-family: "Entypo";
	font-size: 20px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	background: #67829f;
	border-top: 1px solid #67829f;
	border-bottom: 1px solid #67829f;
	border-right: 1px solid #67829f;
	line-height: 50px;
	cursor: pointer;
	position: absolute;
	right: 0px;
}
.search-submit.active {
	background: #fff;
	color: #67829f;
}
/*input.search-text {
	position: absolute;
	width: 270px;
	border: 2px solid #fff;
	padding: 0 10px;
	background: #02254d;
	color: #fff;
	top: 42px;
	font-size: 16px;
	height: 36px;
	z-index: 9999;
	right: 0px;
	display: none;
}
*/
input.search-text {
	width: 285px;
	border: 1px solid #67829f;
	padding: 0 10px;
	background: #fff;
	color: #67829f;
	top: 42px;
	font-size: 14px;
	height: 50px;
	z-index: 9999;
	right: 0px;
}

.breadcrumb>li+li:before { padding: 0 5px; color: #ccc; content: ">"; }
.breadcrumb>li a, .breadcrumb>li {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	font-family: OpenSansLight;
}
.breadcrumb>li a:hover {
	color: #1055a6;
	text-decoration: underline;
}
.right-item {
	white-space: nowrap;
	font-weight: 400;	
}

.header-top .right-items i{
	color: #02254e;	
	font-size: 18px;
	padding-right: 5px;
	margin-left:20px;
}

.dashed-underlin a {
	text-decoration: none;
	line-height: 15px;
	border-bottom:1px dashed #141516;
}
.dashed-underlin a:hover {
	text-decoration: none;
	line-height: 15px;
	border-bottom-style: solid;
}

.header-middle {
	background-color:#02254e;
	vertical-align: middle;
	color: #fff;
}
.header-middle .input-group {
	padding-top:25px;

}

.header-middle .input-group-lg .btn {
	border-radius:0;
}

.form-control {
	border-radius:0;
	margin:0 0 12px 0;
}
.input-group-lg>.form-control {
	border-radius:0;
}
.header-middle .middle-right{
	text-align: right;
	padding-top: 22px;
}

.header-middle .middle-right i{
	padding-right:10px;
}

.header-middle  .small-font {
	font-size: 16pt;
	color:#ccc;
}

.header-middle  .middle-right a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

.header-middle  .middle-right a:hover {
	color: #ddd;
}

.header-middle  .middle-right .bigger-font {
	font-size: 25pt;
	

}

.header-middle  .middle-right .request-call {
	
	border-bottom:1px dashed #fff;
	font-size: 10pt;
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 10px;
}

.header-middle  .middle-right .request-call:hover {
	border-bottom:1px solid #ddd;
}

.modal-content {
	border-radius: 0;


}
.modal-dialog {
	color: #000;
	border: 0;
	width: 690px;

}
.header-middle .modal-dialog {
	text-align: center;
	
}
.right-item .modal-dialog {
	text-align: left;	
}

.modal-header {
	border:0;
	text-transform: uppercase;
	padding: 15px 10px;
	text-align: center;


}
.modal-header h1 {
	padding:30px 0 30px 0;
	font-size: 22pt;
}
.right-item .modal-header h1 {
	padding:10px 0 0 0;
}
.wrap-page-contacts {
	display: table;
	width: 100%;
	
}
.wrap-page-contacts a {
	color: #000;
}
.wrap-page-contacts > div {
	display: table-cell;
	vertical-align: top;
	width: 50%;
}
.wrap-page-contacts > div:first-child {
	padding-right: 15px;
}
.wrap-page-contacts > div:last-child {
	padding-left: 15px;
}
.wrap-page-contacts .form-page-contacts {
	padding-top: 30px;
}


.header-menu{
	background-color:#ccd4df;
}

.menuTitle {
	float:left;
	padding:10px 0 0 0;
	font-size: 16pt;
}

.navbar {
	background-color:transparent;
	border:0;
	border-radius:0;
	margin-bottom: 0;
	font-family: 'PT Sans Narrow', sans-serif;

}
.navbar-default .navbar-nav>li>a {
	font-size: 18pt;
	padding:42px 35px 0 35px;
	text-transform: uppercase;
	height: 100px;
	color:#000;
}

.navbar-collapse {
	padding:0;

}

.navbar-default .navbar-nav>li>a:hover {
	color:#fff;
	background-color:#02254e;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color:#02254e;
	color:#fff;
}

.dropdown-menu {
	border:0;
	padding:0;

}
.menu-caret {
	display: block; 
	text-align: center; 
	line-height: 10px;
}

.dropdown-menu>li>a {
	color: #fff;
	background-color:#02254e;
	padding: 10px 20px;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
	font-weight: 300;
}

.dropdown-menu>li>a:hover {
	background-color:#6b86a2;
	color:#fff;
}

.btn-xlg {
	padding:18px 78px;
	font-size: 18pt;
}

.btn-grey {
	color: #fff;
	background-color: #66829e;
	border-color: transparent;
}

.btn-darkblue {
	border-radius: 0;
	color: #fff;
	background-color: #2c5e99;
	border-color: transparent;
	font-weight: lighter;
}


.btn-darkerblue {
	border-radius: 0;
	color: #fff;
	background-color: #02254e;
	border-color: transparent;
	font-weight: lighter;
}

.btn-darkerblue:hover {
	color: #fff;
	background-color: #2c5e99;
}

/*#owl-index .owl-nav {
	position: absolute;
	top:40%;
	width: 100%;

}
#owl-index .owl-nav div {
	position: absolute;
	width: 40px;
	height: 100px;
	background: url(/assets/plugins/owlCarousel/slider-arrows.png) no-repeat;
	
}

#owl-index .owl-prev{
  left: 10px;
  background-position: 0 0;
  display: block;
}
#owl-index .owl-prev:hover{
  background-position: 0 -100px;
}

#owl-index .owl-nav .owl-next{
  right: 10px;
  background-position: -40px 0;
}
#owl-index .owl-nav .owl-next:hover{
  background-position: -40px -100px;
}
#owl-index .owl-nav {
	position: absolute;
	top: 40%;
	width: 100%;
}

#owl-index .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
#owl-index .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:transparent;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;border: 1px solid #fff;}
#owl-index .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {background:#fff;}
.slider, #owl-index, #owl-index .item {
	position: relative;
	width: 100%;
	background: #0d2f55;
	min-height: 550px;
}
.slider, #owl-index {
	
	width: 100%;
}
#owl-index .item .slider-img {
	width: 100%;
	height: 100%;
	position: absolute;
}*/
/*.slider {
	margin-top: -42px;
}*/
/*.slider .slider-info {
	position: absolute;
	z-index: 980;
	left: 50%;
	transform: translateX(-50%);
	top: 45px;
	color: #fff;
	text-align: center;
}*/
.slider .slider-info.slider1-info {
	/*top: 15%;
	transform: translateX(-50%);*/
}
/*.slider .slider-info .slider-title {
	font-family: BebasBold;
	font-size: 70px;
	text-transform: uppercase;
	line-height: 1;
}
.slider .slider-info .slider-subtitle {
	font-family: BebasReg;
	font-size: 56px;
	text-transform: uppercase;
	line-height: 1;
}
.slider .slider-info .slider-content {
	font-size: 16px;
	margin-top: 30px;
}*/
/*.slider .slider-info .slider-content.slide1-content {
	text-align: left;
	line-height: 1.2;*/
	/*width: 500px;
	position: absolute;
	margin-left: 225px;
	margin-top: -35px;*/
	/*font-size: 12px;
}*/
/*.slider .slider-info .slider-button {
	display: block;
	width: 250px;
	height: 45px;
	margin: 0 auto;
	position: relative;
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
	text-align: center;
	top: 15px;
}
.slider .slider-info .slider-button a {
	color: #fff;
	font-family: ProximaNovaLight;
	text-transform: uppercase;
	font-size: 16px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 42px;
}
.slider .slider-info .slider-button a:hover {
	text-decoration: none;
}
.slider .slider-info .slider-button:hover {
	background: #fff;
}
.slider .slider-info .slider-button:hover a {
	color: #02254d;
}
.slider .slider-info .slide1-top {
	height: 240px;
	width: inherit;
	margin: 0 auto;
}
.slider .slider-info .slide1-bottom {
	height: 120px;
	width: inherit;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 15px;
}
.slider .slider-info .slide1-info {
	width: 900px;
	position: relative;
}
#owl-index .owl-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}*/
#owl-index .owl-nav {
	position: unset;
	top: auto;
	width: 100%;

}
#owl-index .owl-nav div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 100px;
	background: url(/image/slider-arrows.png) no-repeat;
}

#owl-index .owl-prev{
  left: 10px;
  background-position: 0 0;
  display: block;
}
#owl-index .owl-prev:hover{
  background-position: 0 -100px;
}

#owl-index .owl-nav .owl-next{
  right: 10px;
  background-position: -40px 0;
}
#owl-index .owl-nav .owl-next:hover{
  background-position: -40px -100px;
}

#owl-index .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
#owl-index .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:transparent;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;border: 1px solid #fff;}
#owl-index .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {background:#fff;}
.slider, #owl-index, #owl-index .item {
	position: relative;
	width: 100%;
	background: #0d2f55;
	min-height: 550px;
}
.slider, #owl-index {
	
	width: 100%;
}
#owl-index .item .slider-img {
	width: 100%;
	height: 100%;
	position: absolute;
}
/*.slider {
	margin-top: -42px;
}*/
.slider .slider-info {
	position: absolute;
	z-index: 980;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	top: 40%;
	color: #fff;
	text-align: center;
}
.slider .slider-info.slider1-info {
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	display: table;
}
.slider .slider-info .slider-title {
	font-family: BebasBold;
	font-size: 70px;
	text-transform: uppercase;
	line-height: 1;
}
.slider .slider-info .slider-subtitle {
	font-family: BebasReg;
	font-size: 56px;
	text-transform: uppercase;
	line-height: 1;
}
.slider .slider-info .slider-content {
	font-size: 16px;
	margin-top: 15px;
}
.slider .slider-info .slider-content.slide1-content {
  text-align: left;
	line-height: 1.2;
	width: 500px;
	position: absolute;
	margin-left: 225px;
	margin-top: -35px;
	font-size: 12px;
	line-height: 1.5;
}
.slider .slider-info .slider-button {
	display: block;
	width: 250px;
	height: 45px;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
	text-align: center;
	top: 15px;
}
.slider .slider-info .slider-button a {
	color: #fff;
	font-family: ProximaNovaLight;
	text-transform: uppercase;
	font-size: 16px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 42px;
}
.slider .slider-info .slider-button a:hover {
	text-decoration: none;
}
.slider .slider-info .slider-button:hover {
	background: #fff;
}
.slider .slider-info .slider-button:hover a {
	color: #02254d;
}
.slider .slider-info .slide1-top {
	height: 240px;
	width: inherit;
	margin: 0 auto;
}
.slider .slider-info .slide1-bottom {
	height: 100px;
	width: inherit;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	margin-top: 120px;
}
.slider .slider-info .slide1-info {
	/*width: 720px;*/
	position: relative;
}

.slider .slider-info-flex {
	position: relative;
	top: 0;
	left: 0;
	transform: none;
	padding: 50px;
	padding-bottom: 100px;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.slider .vertical-top .slider-info-flex {
	justify-content: flex-start;
}
.slider .vertical-center .slider-info-flex {
	justify-content: center;
}
.slider .vertical-bottom .slider-info-flex {
	justify-content: flex-end;
}

.slider .horizontal-left .slider-info-flex {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
}
.slider .horizontal-center .slider-info-flex {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.slider .horizontal-right .slider-info-flex {
	margin-left: auto;
	margin-right: 0;
	text-align: right;
}
.slider .horizontal-left .slider-info-flex .slider-button {
	margin-left: 0;
	margin-right: auto;
}
.slider .horizontal-center .slider-info-flex .slider-button {
	margin-left: auto;
	margin-right: auto;
}
.slider .horizontal-right .slider-info-flex .slider-button {
	margin-left: auto;
	margin-right: 0;
}



#owl-index .owl-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform:translateX(-50%);
	-o-transform:translateX(-50%);
}
.modal-header button.close {
	padding: 10px 15px;
	position: absolute;
	right: 0;
	top: 2px;
	background: #02254d;
	opacity: 1;
	color: #fff;
	border: 1px solid #02254d;
	opacity: 0.8;
}
.modal-header button.close:hover {
	opacity: 0.5;
}
.modal-body p.modal-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}
.modal-body form {
	text-align: center;
}
.input-form {
	height: 35px;
	border: 1px solid #02254d;
	outline: none;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-left: 10px;
}
textarea.input-form {
	height: 75px;
	padding-top: 10px;
}
.modal-body .form-group {
	display: table;
	margin: 0 auto;
}
.modal-body .captcha  {
	width: 180px;
	float: right;
}
.modal-body .btn-modal {
	text-align: center;
}
.btn-oldeng-form {
	height: 45px;
	text-align: center;
	color: #fff;
	background: #02254d;
	border: 1px solid #02254d;
	text-transform: uppercase;
	padding: 0px 30px;
}
.btn-oldeng-form {
	opacity: 0.8;
}
.search-page h1 {
	font-family: OpenSansLight;
	font-size: 42px;
	margin: 0;
}
.search-page .count-search {
	font-family: OpenSansLight;
	font-size: 32px;
	margin-top: 15px;
}
.search-page .count-search span.count-pages {
	font-family: OpenSansXBold;
	color: #2c5e99;
}
.search-page .count-search span.skl-pages {
	font-family: OpenSansXBold;
}
.wrap-news {
	background-color: #fff;
	padding-top: 20px;
	font-family: OpenSansReg;
}
.wrap-news h1 {
	font-family: OpenSansLight;
	font-size: 42px;
	line-height: 1.2;
	margin: 0;
	margin-bottom: 15px;
}
.wrap-news .one-news {
	display: table;
	width: 100%;
	border-bottom: 1px solid #02254d;
}
.wrap-news .one-news:last-child {
	border-bottom: none;
}
.wrap-news .one-news > div {
	display: table-cell;
	vertical-align: middle;
	padding: 15px;
}
.wrap-news .one-news .left {
	width: 250px;
}
.wrap-news .one-news .img-one-news {
	display: table;
	width: 250px;
	height: 200px;
	position: relative;
}
.wrap-news .one-news .img-one-news a {
	display: block;
	height: 200px;
}
.wrap-news .one-news .title-one-news {
	text-transform: uppercase;
	color: #000;
	font-family: OpenSansBold;
	font-size: 22px;
	margin-bottom: 15px;
}
.wrap-news .one-news .title-one-news a {
	color: #000;
	text-decoration: none;
}
.wrap-news .one-news .desc-one-news {
	font-size: 16px;
	margin-bottom: 15px;
}
.wrap-news .one-news .date-one-news {
	font-family: OpenSansLight;
}
.wrap-news .one-news .date-one-news a {
	color: #000;
}
.wrap-news.wrap-one-news .date-one-news {
	margin-top: 15px;
}
.wrap-news.wrap-one-news .one-news > div {
	vertical-align: top;
}
footer {
	font-family: ProximaNovaReg;
	height: 256px;
	margin-top: -256px;
}
footer .footer {
	background-color: #0A0D0F;
	border-top: 1px solid #677c94;
}
footer .footer .wrap-footer {
	display: table;
	width: 100%;
	color: #66819e;
}
footer .footer .wrap-footer > div {
	display: table-cell;
	vertical-align: top;
	
	padding: 30px 0px;
}
footer .footer .wrap-footer .column-left {
	width: 22%;
	padding: 30px 15px;
	font-size: 12px;
}
footer .footer .wrap-footer .info-footer .logo-footer {
	padding-bottom: 10px;
}
footer .footer .wrap-footer .info-footer .logo-footer img {
	opacity: 0.4;
}
footer .footer .wrap-footer .column-right {
	border-left: 4px solid #677c94;
}
footer .footer .wrap-footer .wrap-menu-footer {
	display: table;
	width: 100%;
	
}
footer .footer .wrap-footer .wrap-menu-footer > div {
	display: table-cell;
	vertical-align: top;
	padding: 0px 30px;
}

footer .footer .wrap-footer .wrap-menu-footer p {
	font-size: 18px;
	text-transform: uppercase;
	color: #677c94;
    white-space: nowrap;
}
footer .footer .wrap-footer .wrap-menu-footer ul {
	margin: 0;
	padding: 0;
}
footer .footer .wrap-footer .wrap-menu-footer ul li {
	list-style: none;
	line-height: 18px;
}
footer .footer .wrap-footer .wrap-menu-footer ul li a {
	color: #66819e;
	font-size: 14px;
}
footer .footer .wrap-footer .wrap-menu-footer ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.jvectormap-container svg {
	position: absolute !important;
	/* width: 76%; */
	height: 100% !important;
	display: table !important;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	top: 0 !important;
}
.jvectormap-zoomin {
	top: 10px !important;
	left: 50% !important;
	transform: translateX(-570px) !important;
	-ms-transform: translateX(-570px) !important;
	-webkit-transform: translateX(-570px) !important;
	-moz-transform: translateX(-570px) !important;
	-o-transform:translateX(-570px) !important;
}
.jvectormap-zoomout {
	top: 30px !important;
	left: 50% !important;
	transform: translateX(-570px) !important;
	-ms-transform: translateX(-570px) !important;
	-webkit-transform: translateX(-570px) !important;
	-moz-transform: translateX(-570px) !important;
	-o-transform:translateX(-570px) !important;
}

.input-group.input-group-lg input.form-control{
	font-size: 12pt;
}
.input-group.input-group-lg input.form-control::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.input-group.input-group-lg input.form-control:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
.header .wrap-header-top-mobile {
	display: none;
}
header .search-submit-input {
	display: none;
}
header .top-header {
	background: #ccd4df;
}
header .top-header .wrap-top-header {
	display: table;
	width: 100%;
}
header .top-header .wrap-top-header > div {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
header .top-header .wrap-top-header .contacts-header > div, header .top-header .wrap-top-header .left-top-header > div {
	display: inline-block;
	vertical-align: middle;
	padding: 7px 15px;
	font-size: 12px;
}
header .top-header .wrap-top-header .address-header img,
header .top-header .wrap-top-header .time-header img {
	position: relative;
	left: -5px;
	top: -2px;
}
header .top-header .wrap-top-header .address-header a {
	border-bottom: 1px dashed #000;
	color: #000;
}
header .top-header .wrap-top-header .address-header a:hover {
	text-decoration: none;
	border-color: transparent;
}
header .top-header .wrap-top-header .contacts-header {
	float: right;
	font-size: 12px;
}
header .top-header .wrap-top-header .time-header {
	padding-right: 0px;
}
header .top-header .wrap-top-header .lang-header select {
		background: transparent;
	border-color: transparent;
	margin-left: 5px;
}

header .middle-header .wrap-middle-header {
	display: table;
	width: 100%;
}
header .middle-header .wrap-middle-header > div {
	display: table-cell;
	vertical-align: middle;
	padding: 15px 0px;
}
header .middle-header .wrap-middle-header .phones-header  {
	text-align: right;
}
header .middle-header .wrap-middle-header .phones-header .number-phone-head a {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
}
header .middle-header .wrap-middle-header .phones-header .number-phone-head a span {
	font-size: 14px;
	font-weight: 500;
}
header .middle-header .wrap-middle-header .phones-header .number-phone-head a:hover {
	text-decoration: none;
}
header .middle-header .wrap-middle-header .phones-header .callback-head a {
	text-transform: uppercase;
	border-bottom: 1px dashed #fff;
	color: #fff;
	font-size: 13px;
}
header .middle-header .wrap-middle-header .phones-header .callback-head a:hover {
	border-color: transparent;
	text-decoration: none;
}
header .bottom-header {
	background: #f9f9f9;
}
header .bottom-header .menu-header .navbar {
	min-height: inherit;
	margin-bottom: 0px;
}
header .bottom-header .menu-header .navbar .nav > li > a {
	font-family: BebasReg;
	text-transform: uppercase;
	font-size: 30px;
	color: #000;
	padding: 25px 10px;
	position: relative;
}
header .bottom-header .menu-header .navbar .nav > li > a .caret {
	display: table;
	margin: 0 auto;
	border-top: 10px dashed;
	border-top: 10px solid \9;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
		position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

header .bottom-header .menu-header .nav-justified>.dropdown {
	cursor: pointer;
}
header .bottom-header .menu-header .navbar .dropdown.open a {
	background: #eee;
}
header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
	padding: 10px 30px;
	font-size: 24px;
}
header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a:hover {
	opacity: 0.8;
}
header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu {
	margin: 0;
	background: #fff;
}
header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu .img-sub {
	width: 55px;
	text-align: center;
}
header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu .img-sub,
header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu span {
	display: inline-block;
	vertical-align: middle;
}
header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu a {
	color: #000;
	font-family: BebasReg;
}
header .bottom-header .menu-header .nav > li:nth-last-child(1) .dropdown-menu, header .bottom-header .menu-header .nav > li:nth-last-child(2) .dropdown-menu, header .bottom-header .menu-header .nav > li:nth-last-child(3) .dropdown-menu, header .bottom-header .menu-header .nav > li:nth-last-child(4) .dropdown-menu {
	right: 0;
	left: inherit;
}


.icons-header a {
	margin-right: 8px;
	transition: all 0.2s;
}
.icons-header a:hover {
	opacity: 0.8;
}
.icons-header img {
	height: 16px;
	border-radius: 3px;
}








/*@media (min-width: 1024px) {
	header .bottom-header .menu-header .navbar .nav > li > a {
		font-size: 20px;
		padding: 13px 10px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 8px dashed;
		border-top: 8px solid \9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}
	input.search-text {
		height: 35px;
		width: 235px;
	}
	.search-submit {
		height: 35px;
		width: 45px;
		line-height: 36px;
	}
	.search-wrapper {
		width: 280px;
	}
	.logo-header img {
		height: 45px;
	}
	header .middle-header .wrap-middle-header .phones-header .callback-head a {
		font-size: 11px;
	}
	header .middle-header .wrap-middle-header .phones-header .number-phone-head a {
		font-size: 18px;
	}
	.slider .slider-info .slide1-top {
		height: 115px !important;
	}
	.main-index .slider .slider-info .slider-content.slide1-content p {
		font-size: 8px !important;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 36px;
	}
	.slider .slider-info .slider-title {
		font-size: 42px;
	}
	.slider .slider-info .slider-content {
		font-size: 12px;
	}
	.slider .slider-info .slider-button a {
		font-size: 12px;
	}
	.slider .slider-info .slider-button {
		width: 190px;
		height: 40px;
	}
	.slider, #owl-index, #owl-index .item {
		min-height: 515px !important;
		height: 515px !important;
	}
}*/
@media (min-width: 1200px) and (max-height: 768px) {
	.search-wrapper {
		width: 275px;
	}
	.search-submit {
		width: 45px;
		height: 35px;
		line-height: 35px;
	}
	input.search-text {
		height: 35px;
		width: 230px;
	}
	.logo-header img {
		height: 45px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a, header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 22px;
		color: #000;
		padding: 13px 10px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 6px dashed;
		border-top: 6px solid \9;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		bottom: 10px;
	}
	header .middle-header .wrap-middle-header .phones-header .callback-head a {
		font-size: 12px;
	}
	header .middle-header .wrap-middle-header .phones-header .number-phone-head a {
		font-size: 20px;
	}
	/*.slider, #owl-index, #owl-index .item {
		height: 500px !important;
		min-height: 500px !important;
	}
	.slider .slider-info {
		left: 50%;
		top: 34%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content p {
		font-size: 8pt;
	}
	.slider .slider-info .slide1-top {
		height: 115px;
	}
	.slider .slider-info .slide1-bottom {
		height: 120px;
	}
	.slider .slider-info .slider-title {
		font-size: 48px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 42px;
	}
	.slider .slider-info .slider-content {
		font-size: 15px;
	}
	.slider .slider-info .slider-button {
		width: 280px;
		height: 46px;
	}
	.slider .slider-info .slider-button a {
		font-size: 16px;
		line-height: 42px;
	}*/
}
@media (min-width: 1680px) and (min-height: 769px) {
	.slider .slider-info .slide1-bottom {
		margin-top: 210px;
		height: 175px;
	}
	.slider .slider-info .slider-content.slide1-content {
		width: 645px;
		position: absolute;
		margin-left: 255px;
		margin-top: -30px;
		font-size: 18px;
		line-height: 1.5;
	}
	.slider .slider-info .slide1-top {
		height: 300px;
	}
	.slider .slider-info .slider-button a {
		line-height: 50px;
		font-size: 20px;
	}
	.slider .slider-info .slider-button {
		width: 270px;
		height: 54px;
	}
	.slider .slider-info .slider-content {
		font-size :20px;
	}
	.slider .slider-info .slider-title {
		font-size :82px;
	}
	.slider .slider-info .slider-subtitle {
		font-size :66px;
	}
}
@media (min-width: 1200px) and (min-height: 769px) {
	.search-wrapper {
		width: 300px;
	}
	.search-submit {
		width: 50px;
		height: 40px;
		line-height: 42px;
	}
	input.search-text {
		height: 40px;
		width: 250px;
	}
	.logo-header img {
		height: 55px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a, header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 24px;
		color: #000;
		padding: 15px 10px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 8px dashed;
		border-top: 8px solid \9;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
	}
	
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content p {
		font-size: 10pt;
	}
	.slider .slider-info .slide1-top {
		height: 130px;
	}
	.slider .slider-info .slide1-bottom {
		height: 120px;
	}
	.slider .slider-info .slider-title {
		font-size: 48px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 42px;
	}
	.slider .slider-info .slider-content {
		font-size: 15px;
	}
	.slider .slider-info .slider-button {
		width: 280px;
		height: 46px;
	}
	.slider .slider-info .slider-button a {
		font-size: 16px;
		line-height: 42px;
	}*/
}
@media (min-width: 1400px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 16px;
	}
	.slider .slider-info .slide1-top {
		height: 170px;
	}
	.slider .slider-info .slide1-bottom {
		height: 120px;
	}
	.slider .slider-info .slider-title {
		font-size: 68px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 58px;
	}
	.slider .slider-info .slider-content {
		font-size: 20px;
	}
	.slider .slider-info .slider-button {
		width: 280px;
		height: 55px;
	}
	.slider .slider-info .slider-button a {
		font-size: 22px;
		line-height: 53px;
	}*/
}
@media (min-width: 1600px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 16px;
	}
	.slider .slider-info .slide1-top {
		height: 170px;
	}
	.slider .slider-info .slide1-bottom {
		height: 120px;
	}
	.slider .slider-info .slider-title {
		font-size: 68px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 58px;
	}
	.slider .slider-info .slider-content {
		font-size: 20px;
	}
	.slider .slider-info .slider-button {
		width: 280px;
		height: 55px;
	}
	.slider .slider-info .slider-button a {
		font-size: 22px;
		line-height: 53px;
	}*/
}
@media (min-width: 1900px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 16px;
	}
	.slider .slider-info .slide1-top {
		height: 200px;
	}
	.slider .slider-info .slide1-bottom {
		height: 150px;
	}
	.slider .slider-info .slider-title {
		font-size: 80px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 70px;
	}
	.slider .slider-info .slider-content {
		font-size: 24px;
	}
	.slider .slider-info .slider-button {
		width: 330px;
		height: 62px;
	}
	.slider .slider-info .slider-button a {
		font-size: 24px;
		line-height: 59px;
	}*/
}
@media (min-width: 1900px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 16px;
	}
	.slider .slider-info .slide1-top {
		height: 200px;
	}
	.slider .slider-info .slide1-bottom {
		height: 150px;
	}
	.slider .slider-info .slider-title {
		font-size: 80px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 70px;
	}
	.slider .slider-info .slider-content {
		font-size: 24px;
	}
	.slider .slider-info .slider-button {
		width: 330px;
		height: 62px;
	}
	.slider .slider-info .slider-button a {
		font-size: 24px;
		line-height: 59px;
	}*/
}
@media (min-width: 2048px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 16px;
	}
	.slider .slider-info .slide1-top {
		height: 200px;
	}
	.slider .slider-info .slide1-bottom {
		height: 150px;
	}
	.slider .slider-info .slider-title {
		font-size: 80px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 70px;
	}
	.slider .slider-info .slider-content {
		font-size: 24px;
	}
	.slider .slider-info .slider-button {
		width: 330px;
		height: 62px;
	}
	.slider .slider-info .slider-button a {
		font-size: 24px;
		line-height: 59px;
	}*/
}
@media (min-width: 2200px) and (max-width: 2600px) {
	/*.slider .slider-info {
		left: 50%;
		top: 38%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info .slide1-info {
		width: 1000px;
	}
	.slider .slider-info .slider-content.slide1-content {
		font-size: 22px;
	}
	.slider .slider-info .slide1-bottom {
		height: 185px;
	}
	.slider .slider-info .slider-title {
		font-size: 116px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 92px;
	}
	.slider .slider-info .slider-content {
		font-size: 30px;
	}
	.slider .slider-info .slider-button {
		width: 360px;
		height: 78px;
	}
	.slider .slider-info .slider-button a {
		font-size: 28px;
		line-height: 70px;
	}*/
}
@media (min-width: 992px) and (max-width: 1200px) {
	header .header-bottom .menu .navbar li > a {
		font-size: 14px;
	}
	header .header-top .wrap-header-top .column-right .phones-head .number-phone-head {
		font-size: 24px;
	}
	header .header-top .wrap-header-top .column-middle .wrap-column-middle {
		font-size: 12px;
	}
	header .nav>li>a {
		padding: 10px 5px;
	}
	footer .footer .wrap-footer .wrap-menu-footer p {
		font-size: 16px;
	}
	
	input.search-text {
		right: 15px;
	}
	/*.slider .slider-info .slider-title {
		font-size: 54px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 44px;
	}
	.slider .slider-info .slider-content {
		font-size: 14px;
	}
	.slider .slider-info .slider-button {
		width: 220px;
		height: 40px;
	}
	.slider .slider-info .slider-button a {
		font-size: 14px;
		line-height: 38px;
	}
	.slider .slider-info .slide1-top {
		height: 220px;
	}
	.slider .slider-info .slide1-bottom {
		height: 90px;
	}
	.slider .slider-info .slider-content.slide1-content {*/
		/*width: 440px;
		margin-left: 225px;*/
	/*	font-size: 11px;
	}
	.slider .slider-info .slider-content.slide1-content p {
		font-size: 11px !important;
	}
	.slider .slider-info .slide1-info {
		width: 660px;
		position: relative;
	}*/
	.search-wrapper {
		width: 275px;
	}
	.search-submit {
		width: 45px;
		height: 35px;
		line-height: 35px;
	}
	input.search-text {
		height: 35px;
		width: 230px;
	}
	.logo-header img {
		height: 45px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a, header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 22px;
		color: #000;
		padding: 13px 10px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 6px dashed;
		border-top: 6px solid \9;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		bottom: 10px;
	}
	header .middle-header .wrap-middle-header .phones-header .callback-head a {
		font-size: 12px;
	}
	header .middle-header .wrap-middle-header .phones-header .number-phone-head a {
		font-size: 20px;
	}
	.slider .slider-info .slider-title {
		font-size: 54px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 44px;
	}
	.slider .slider-info .slider-content {
		font-size: 14px;
	}
	.slider .slider-info .slider-button {
		width: 220px;
		height: 40px;
	}
	.slider .slider-info .slider-button a {
		font-size: 14px;
		line-height: 38px;
	}
	.slider .slider-info .slide1-top {
		height: 220px;
	}
	.slider .slider-info .slide1-bottom {
		height: 90px;
		margin-top: 120px;
	}
	.slider .slider-info .slider-content.slide1-content {
		width: 440px;
		margin-left: 225px;
	}
	.slider .slider-info .slide1-info {
		width: 660px;
		position: relative;
	}
}

@media(min-width: 992px) and (max-height: 768px) {
	/*.slider .slider-info .slide1-top {
		height: 110px;
	}
	.slider .slider-info .slide1-info {
		width: 750px;
		position: relative;
	}*/
	header .bottom-header .menu-header .navbar .nav > li > a, header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 18px;
		color: #000;
		padding: 9px 10px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 5px dashed;
		border-top: 5px solid \9;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
		bottom: 8px;
	}
	/*.slider .slider-info .slider-content.slide1-content p {
		font-size: 9px !important;
	}
	.slider, #owl-index, #owl-index .item {
		height: 520px !important;
		min-height: 520px !important;
	}
	.slider .slider-info .slide1-bottom {
		height: 95px;
	}*/

}
@media(min-width: 992px) and (max-height: 600px) {
	/*.slider, #owl-index, #owl-index .item {
		height: 470px !important;
		min-height: 470px !important;
	}
	.slider .slider-info .slide1-bottom {
		height: 75px;
	}
	.slider .slider-info .slide1-top {
		height: 90px;
	}*/
}
@media (min-width: 768px) and (max-width: 991px) {
	header .header-bottom .menu .navbar li > a {
		font-size: 12px;
		padding: 10px 5px;
	}
	/*.search-submit {
		width: 35px;
		height: 35px;
		font-size: 22px;
		line-height: 36px;
	}*/
	header .top-header .wrap-top-header > div:first-child, header .top-header .wrap-top-header > div:first-child  .left-top-header{
		width: 270px;
	}
	header .top-header .wrap-top-header > div {
		width: inherit;
	}
	input.search-text {
		height: 37px;
		width: 200px;
		font-size: 12px;
	}
	.search-submit {
		height: 37px;
		line-height: 37px;
		font-size: 16px;
		width: 50px;
	}
	.search-wrapper {
		width: 250px;
	}
	header .button-head .like-wrapper {
		font-size: 20px;
	}
	header .header-top .wrap-header-top .logo-head img {
		height: 55px;
	}
	header .header-top .wrap-header-top .column-middle .wrap-column-middle {
		font-size: 12px;
	}
	header .header-top .wrap-header-top .column-right .phones-head .number-phone-head {
		font-size: 20px;
	}
	header .header-top .wrap-header-top .column-right .phones-head .number-phone-head span {
		font-size: 16px;
	}
	header .header-top .wrap-header-top .column-middle .wrap-column-middle > div {
		width: 33%;
	}
	header .header-top .wrap-header-top .column-middle .wrap-column-middle > div:last-child {
		display: none;
	}
	footer .footer .wrap-footer .wrap-menu-footer > div {
		padding: 0px 15px;
	}
	footer .footer .wrap-footer .column-left {
		width: 40%;
	}
	footer .footer .wrap-footer .wrap-menu-footer p {
		font-size: 14px;
		white-space: nowrap;
	}
	footer .footer .wrap-footer .info-footer .logo-footer img {
		width: 150px;
	}
	
	header .bottom-header .menu-header .navbar .nav > li > a, header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 20px !important;
		padding: 20px 10px !important;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 6px dashed !important;
		border-top: 6px solid \9 !important;
		border-right: 6px solid transparent !important;
		border-left: 6px solid transparent !important;
	}
	header .middle-header .wrap-middle-header .logo-header img {
		height: 60px;
	}
	
	/*.slider .slider-info .slider-title {
		font-size: 46px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 38px;
	}
	.slider .slider-info .slider-content {
		font-size: 14px;
	}
	.slider .slider-info .slider-button {
		width: 180px;
		height: 35px;
	}
	.slider .slider-info .slider-button a {
		font-size: 12px;
		line-height: 32px;
	}
	.slider .slider-info .slide1-top {
		height: 120px;
	}
	.slider .slider-info .slide1-bottom {
		height: 85px;
	}
	.slider .slider-info .slide1-info {
		width: 600px;
		position: relative;
	}
	.slider .slider-info {
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.slider .slider-info.slider1-info {
		top: 23% !important;
		transform: translateX(-50%) !important;
	}
	.slider .slider-info .slider-content.slide1-content {*/
		/*width: 420px;
		margin-left: 180px;
		margin-top: -20px;*/
	/*}
	.slider .slider-info .slider-content.slide1-content  p {
		font-size: 10px !important;
	}
	.slider, #owl-index, #owl-index .item {
		min-height: 500px;
	}*/
	.page-head h1, h1 {
		font-size: 36px !important;
		margin-top: 0px;
	}
	.page-head#page-special-head {
		height: 140px;
	}
	.page-content h2, h2, .page-content h3, h3 {
		font-size: 30px;
	}
	.page-content ul {
		padding-left: 15px;
	}
	 .page-content ol {
		 padding-left: 0px;
	 }
	.page-content  ul li, .page-content  ol li {
		font-size: 14px;
	}
	.breadcrumb {
		padding-left: 0px !important;
	}
	.photo-album strong {
		top: 32% !important;
	}
	.photo-album  h3 {
		line-height: 1.3;
	}
	.wrap-page-contacts > div.map iframe {
		width: 300px !important;
		height: 460px !important;
	}
	.wrap-news.wrap-one-news .date-one-news {
		font-size: 14px;
	}
	table td {
		font-size: 14px;
	}
	/*header .button-head .info-like, input.search-text {
		top: 36px;
		font-size: 14px;
	}
	header .button-head .like-wrapper a {
		top: 0px;
	}*/
	.slider .slider-info .slider-title {
		font-size: 46px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 38px;
	}
	.slider .slider-info .slider-content {
		font-size: 14px;
	}
	.slider .slider-info .slider-button {
		width: 180px;
		height: 35px;
	}
	.slider .slider-info .slider-button a {
		font-size: 12px;
		line-height: 32px;
	}
	.slider .slider-info .slide1-top {
		height: auto;
		width: 100%;
	}
	.slider .slider-info .slide1-bottom {
		height: 85px;
		margin-top: 130px;
	}
	.slider .slider-info .slide1-info {
		position: relative;
	}
	.slider .slider-info {
		width: 90%;
	}
	.slider .slider-info .slider-content.slide1-content {
		width: 420px;
		margin-left: 180px;
		margin-top: -20px;
	}
	.slider, #owl-index, #owl-index .item {
		min-height: 500px;
	}

	#owl-index {
		height: auto !important;
	}
	#owl-index .item .slider-img {
		height: 100% !important;
	}
}

@media (max-width: 767px) {
	main {
		padding-bottom: inherit;
		min-height: calc(100vh - 325px);
	}
	.product-details .wrap-product-carousel {
		max-width: 250px !important;
	}
	header .top-header .wrap-top-header > div {
		width: 100% !important;
		display: table !important;
	}
	header .top-header .wrap-top-header > div > div {
		display: table !important;
		margin:0 auto !important;
		float: inherit !important;
	}
	header .middle-header .logo-header img {
		width: 170px;
	}
	header .top-header .wrap-top-header .contacts-header > div{
		display: table;
		width: 100%;
		text-align: center;
	}
	header .middle-header .wrap-middle-header > div {
		display: table !important;
		width: 100% !important;
		position: relative;
	}
	header .middle-header .wrap-middle-header .navbar-toggle {
		border-color: #fff;
		position: absolute;
		right: 0;
			margin-right: 0px;
		top: 18px;
	}
	.search-wrapper {
		float: inherit !important;
	}
	header .middle-header .wrap-middle-header .navbar-toggle span {
		background: #fff;
	}
	footer {
		/*height: inherit;*/
		margin-top: inherit;
	}
	footer .content-footer {
		width: 270px;
		display: table;
		margin: 0 auto;
	}
	main.main-index {
		/*padding-bottom: 244px;*/
	}
	footer.footer-index {
		/*height: 244px;
		margin-top: -244px;*/
	}
	h1 {
		margin-top: 0px;
	}
	p {
		font-size: 14px !important;
	}
	/*.slider .slider-info .slider-title {
		font-size: 26px !important;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 24px !important;
	}*/
	.page-head h1, h1 {
		font-size: 26px !important;
	}
	.page-content h2, .page-content h3, h2, h3 {
		font-size: 24px !important;
		margin: 0px;
		margin-bottom: 15px;
	}
	.page-content ul {
		padding-left: 15px;
	}
	.page-content  ol {
		padding-left: 0px;
	}
	.page-content  ul li, .page-content  ol li {
		font-size: 14px;
	}
	.breadcrumb {
		padding: 10px 0px !important;
	}
	.breadcrumb>li a, .breadcrumb>li {
		font-size: 12px;
		display: inline;
	}
	header .header .wrap-header-top {
		display: none;
	}
	.header .wrap-header-top-mobile {
		display: table;
		width: 100%;
		margin-bottom: -15px;
		margin-top: -15px;
		height: 65px;
	}
	.header .wrap-header-top-mobile > div {
		display: table-cell;
		vertical-align: middle;
	}
	.header .wrap-header-top-mobile .navbar-toggle {
		padding: 18px 15px;
		margin: 0px;
		border: none;
		background: rgba(255,255,255,0.2);
		border-radius: 0px;
	}
	.header .wrap-header-top-mobile .logo-head-mobile {
		padding: 0px 10px;
	}
	.header .wrap-header-top-mobile .logo-head-mobile img {
		height: 45px;
	}
	.header .wrap-header-top-mobile .navbar-toggle .icon-bar {
		background: #fff;
		height: 3px;
		width: 25px;
	}
	footer .footer .wrap-footer .column-right {
		display: none;
	}
	footer .footer .wrap-footer .column-left {
		text-align: center;
		width: 100%;
	}
	footer .footer .wrap-footer .info-footer .logo-footer img {
		height: 55px;
	}
	/*.slider .slider-info {
		width: 70%;
		transform: translate(-50%, -50%);
		top: 50%;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		top: inherit;
		max-width: 270px;
	}
	.slider .slider-info .slider-title {
		font-size: 26px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 24px;
	}
	.slider .slider-info .slider-content {
		display: none;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
	}
	.slider .slider-info .slider-button {
		width: 130px;
		height: 35px;
	}
	.slider .slider-info .slider-button a {
		font-size: 12px;
		line-height: 32px;
	}
	.slider .slider-info .slide1-top {
		width: 100%;
		max-width: 270px;
		height: inherit;
		margin: 0 auto;
		position: absolute;
		left: 50%;
	}
	.slider .slider-info .slide1-bottom {
		display: none;
	}
	.slider, #owl-index, #owl-index .item {
		min-height: 300px;
	}
	#owl-index .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 3px;
	}*/
	.search-wrapper {
		display: none;
	}
	.header .header-bottom .dropdown-menu {
		position: relative;
		float: none;
	}
	header .header-bottom .nav-justified>.dropdown .dropdown-menu .img-sub {
		display: none;
	}
	header .header-bottom .navbar-collapse {
		padding: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	header .header-bottom .menu .navbar .dropdown.open .dropdown-menu a {
		text-align: left;
		border-radius: 0px;
		padding: 10px 30px;
	}
	.nav-justified>li>a {
		text-align: left;
	}
	header .middle-header .wrap-middle-header > div:nth-child(2) {
		padding: 0px !important;
	}
	header .middle-header .wrap-middle-header .phones-header {
		text-align: center !important;
	}
	header .header-bottom .menu .navbar .dropdown.open a {
		margin: 0;
	}
	header .header-bottom .menu .navbar li:last-child {
		padding: 0px 15px;
	}
	header .like-wrapper, header .search-submit {
		display: none !important;
	}
	header .callback-head {
		display: none;
	}
	header .search-wrapper {
		width: 260px !important;
		display: table !important;
		height: 40px;
		margin: 0 auto !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
	}
	header .search-header {
		width: 260px !important;
		display: table !important;
		margin: 0 auto !important;
	}
	header input.search-text {
		position: absolute;
		height: 39px;
		right: 39px;
		width: 220px;
		display: block !important;
		top: 0px;
		z-index: 9;
		height: 40px;
		font-size: 12px;
	}
	header .bottom-header .menu-header .navbar .nav > li > a,header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size :20px !important;
		padding: 15px !important;
	}
	header .bottom-header .menu-header .navbar .nav > li > a .caret {
		border-top: 5px dashed !important;
		border-top: 5px solid \9 !important;
		border-right: 5px solid transparent !important;
		border-left: 5px solid transparent !important;
		position: absolute;
		left: auto;
		right: 15px;
		top: 50%;
		margin: 0;
	}
	header .bottom-header .menu-header .navbar-collapse.in {
		padding: 0px !important;
	}
	header .bottom-header .menu-header .navbar .dropdown.open .dropdown-menu a {
		font-size: 18px !important;
	}
	header .bottom-header .menu-header .nav-justified>.dropdown .dropdown-menu {
		margin: 0 !important;
		background: #fff !important;
		width: 100% !important;
		box-shadow: none !important;
		margin-top: 0px !important;
		/*position: inherit !important;*/
	}
	header .search-submit-input {
		width: 40px;
		height: 40px;
		display: block;
		padding: 0;
		margin: 0;
		overflow: hidden;
		float: right;
		font-family: "Entypo";
		line-height: 30px;
		font-size: 16px;
		text-align: center;
		font-style: normal;
		font-weight: normal;
		background: #eee;
		position: relative;
		z-index: 10;
		border-top: 1px solid #67829f;
		border-right: 1px solid #67829f;
		border-bottom: 1px solid #67829f;
	}

	.bottom-header .navbar-collapse.in {
		overflow-y: visible;
	}
	.page-head#page-special-head {
		height: 110px;
	}
	.wrap-page-contacts > div {
		display: table;
		width: 100%;
	}
	.wrap-page-contacts > div:first-child {
		padding-right: 0px;
	}
	.wrap-page-contacts > div.map, .wrap-page-contacts .form-page-contacts {
		padding: 0px;
		padding-top: 15px;
	}
	.wrap-page-contacts > div.map iframe {
		width: 100% !important;
	}
	.wrap-news .one-news > div {
		display: table;
		width: 100%;
	}
	.wrap-news .one-news .left {
		width: inherit;
		text-align: center;
	}
	.wrap-news .one-news .left .img-one-news {
		margin: 0 auto;
	}
	#subCategories {
		margin-top: 15px;
	}
	.photo-album strong {
		top: 25% !important;
	}
	.photo-album  h3 {
		font-size: 20px !important;
		line-height: 1.3;
	}
	.photo-albums {
		padding: 0px !important;
	}
	.photo-album-cont {
		font-size: 14px !important;
	}
	.results-search {
		table-layout: fixed;
	}
	.results-search > div {
		padding: 15px 0px;
		table-layout: fixed;
	}
	.results-search .description-result {
		max-height: inherit;
	}
	.results-search > div:first-child {
		padding-top: 0px;
	}
	.pagination {
		margin: 15px 0px;
	}
	.wrap img {
		display: table;
		margin: 0 auto;
		max-width: 100%;
		margin-bottom: 15px;
	}
	.slider .slider-info {
		width: 70%;
		transform: translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		top: 50%;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		top: inherit;
		max-width: 270px;
	}
	.slider .slider-info .slider-title {
		font-size: 26px !important;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 24px !important;
	}
	.slider .slider-info .slider-content {
		display: none;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
	}
	.slider .slider-info .slider-button {
		width: 130px;
		height: 35px;
	}
	.slider .slider-info .slider-button a {
		font-size: 12px;
		line-height: 32px;
	}
	.slider .slider-info .slide1-top {
		width: 100%;
		height: auto;
		transform: none;
	}
	.slider .slider-info .slide1-bottom {
		display: none;
	}
	.slider, #owl-index, #owl-index .item {
		min-height: 300px;
		height: calc(100vh - 325px) !important;
	}
	#owl-index .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 3px;
	}

	.slider .slider-info-flex {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		padding: 50px;
		padding-bottom: 50px;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}


}
@media (min-width: 660px) and (max-width: 767px) {
	.slider .slider-info .slider-title {
		font-size: 40px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 36px;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		top: -40%;
		max-width: 440px;
	}
}
/*@media (min-width: 660px) and (max-width: 767px) {
	.slider .slider-info .slider-title {
		font-size: 40px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 36px;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		top: -40%;
		max-width: 440px;
	}
}*/
@media (min-width: 500px) and (max-width: 659px) {
	.slider .slider-info .slider-title {
		font-size: 36px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 30px;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		-ms-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		top: -40%;
		max-width: 390px;
	}
}
/*@media (min-width: 500px) and (max-width: 659px) {
	.slider .slider-info .slider-title {
		font-size: 36px;
	}
	.slider .slider-info .slider-subtitle {
		font-size: 30px;
	}
	.slider .slider-info.slider1-info {
		top: 50%;
		height: 90px;
	}
	.slider .slider-info .slide1-info {
		width: 100%;
		height: 90px;
	}
	.slider .slider-info .slide1-top {
		transform: translateX(-50%);
		top: -40%;
		max-width: 390px;
	}
}*/
@media screen and (max-width: 1300px) {
	h1 {font-size:32pt;} h2 {font-size:20pt;} h3 {font-size:16pt;} h4 {font-size:14pt;} h5 {font-size:12pt;} h6 {font-size:10pt;}
	p {font-size: 11pt;}

	.navbar-default .navbar-nav>li>a {
		font-size: 17pt;
		padding-left:25px;
		padding-right:25px;
	}
}

@media screen and (max-width: 1150px) {

	.navbar-default .navbar-nav>li>a {
		font-size: 15pt;
		padding-left:15px;
		padding-right:15px;
	}
}

@media screen and (max-width: 960px) {

	h1 {font-size:30pt;} h2 {font-size:18pt;} h3 {font-size:14pt;} h4 {font-size:12pt;} h5 {font-size:10pt;} h6 {font-size:10pt;}
	p {font-size: 10pt;}


}
@media screen and (max-width: 767px) {

	h1 {font-size:28pt;} h2 {font-size:16pt;} h3 {font-size:12pt;} h4 {font-size:10pt;} h5 {font-size:10pt;} h6 {font-size:10pt;}
	p {font-size: 9pt;}
	.breadcrumb {font-size:9pt;}

	.navbar-default .navbar-nav>li>a {
		font-size: 20px;
		padding: 15px;
		height: auto;
	}
	
	.menu-caret {
		display: inline-block;
		padding-left: 10px;
		float: right;
	}

	.navbar-collapse {
		padding:0 15px 0 15px;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		background-color:#6b86a2;
		color:#fff;
	}

	.footer-first {
		border:0;
		border-bottom:5px solid #66829e;
	}

}
@media screen and (max-width: 600px) {

	h1 {font-size:26pt;} h2 {font-size:14pt;} h3 {font-size:10pt;} h4 {font-size:10pt;} h5 {font-size:10pt;} h6 {font-size:10pt;}

}
@media screen and (max-width: 480px) {

	h1 {font-size:24pt;} h2 {font-size:12pt;} h3 {font-size:10pt;} h4 {font-size:10pt;} h5 {font-size:10pt;} h6 {font-size:10pt;}
	p {font-size: 8pt;}
	.breadcrumb {font-size:9pt;}
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'Blokk';
	src: url('../fonts/blokk/BLOKKRegular.eot');
	src: url('../fonts/blokk/BLOKKRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/blokk/BLOKKRegular.woff') format('woff'),
		 url('../fonts/blokk/BLOKKRegular.svg#BLOKKRegular') format('svg');
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feather';
	src:url('../fonts/feather/feather.eot?-9jv4cc');
	src:url('../fonts/feather/feather.eot?#iefix-9jv4cc') format('embedded-opentype'),
		url('../fonts/feather/feather.woff?-9jv4cc') format('woff'),
		url('../fonts/feather/feather.ttf?-9jv4cc') format('truetype'),
		url('../fonts/feather/feather.svg?-9jv4cc#feather') format('svg');
}

.ip-header {
	position: fixed;
	top: 0;
	z-index: 9999;
	min-height: 460px;
	width: 100%;
	height: 100%;
	background: #f1f1f1;
}

.ip-logo,
.ip-loader {
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}

.ip-logo {
	top: 0;
	height: 100%;
	-webkit-transform: translate3d(0,25%,0);
	transform: translate3d(0,25%,0);
	-ms-transform:translate3d(0,25%,0);
	-webkit-transform: translate3d(0,25%,0);
	-moz-transform: translate3d(0,25%,0);
	-o-transform: translate3d(0,25%,0);
	z-index: 10000;
	text-align: center;
}
.ip-logo img {
	width: 300px;
}

.ip-loader {
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.ip-header .ip-inner {
	display: block;
	margin: 0 auto;
}

.ip-header .ip-logo svg {
	position: absolute;
	min-height: 200px;
	height: 25%;
}

.loaded .ip-header .ip-logo svg {
	max-height: 300px;
}

.ip-header .ip-logo svg path {
	fill: #1c9ccd;
}

.ip-header .ip-loader svg path {
	fill: none;
	stroke-width: 6;
}

.ip-header .ip-loader svg path.ip-loader-circlebg {
	stroke: #ddd;
}

.ip-header .ip-loader svg path.ip-loader-circle {
	-webkit-transition: stroke-dashoffset 0.2s;
	transition: stroke-dashoffset 0.2s;
	stroke: #02254d;
}
/* Animations */

/* inherit animation of header elements */
.loading .ip-logo,
.loading .ip-loader {
	opacity: 1;
}

.loading .ip-logo {
	-webkit-animation: animinheritLogo 1s cubic-bezier(0.7,0,0.3,1) both;
	animation: animinheritLogo 1s cubic-bezier(0.7,0,0.3,1) both;
}

@-webkit-keyframes animinheritLogo {
	from { opacity: 0; }
}

@keyframes animinheritLogo {
	from { opacity: 0; }
}

.loading .ip-loader {
	-webkit-animation: animinheritLoader 1s cubic-bezier(0.7,0,0.3,1) both;
	animation: animinheritLoader 1s cubic-bezier(0.7,0,0.3,1) both;
}

@-webkit-keyframes animinheritLoader {
	from { opacity: 0; -webkit-transform: scale3d(0.5,0.5,1); }
}

@keyframes animinheritLoader {
	from { opacity: 0; -webkit-transform: scale3d(0.5,0.5,1); transform: scale3d(0.5,0.5,1); }
}

/* Header elements when loading finishes */
.loaded .ip-logo,
.loaded .ip-loader {
	opacity: 1;
}

.loaded .ip-logo {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedLogo 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLogo {
	to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

@keyframes animLoadedLogo {
	to { -webkit-transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); transform: translate3d(0,100%,0) translate3d(0,50px,0) scale3d(0.65,0.65,1); }
}

.loaded .ip-loader {
	-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedLoader 0.5s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedLoader {
	to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

@keyframes animLoadedLoader {
	to { opacity: 0; -webkit-transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); transform: translate3d(0,-100%,0) scale3d(0.3,0.3,1); }
}

/* Change the color of the logo */
.loaded .ip-logo svg path {
	-webkit-transition: all 0.5s ease 0.3s;
	transition: all 0.5s ease 0.3s;
	fill: #fff;
}

/* Header animation when loading finishes */
.loaded .ip-header {
	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
	animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards;
}

@-webkit-keyframes animLoadedHeader {
	to { -webkit-transform: translate3d(0,-100%,0); }
}

@keyframes animLoadedHeader {
	to { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
}

/* Content animations */
.loaded .ip-main h2,
.loaded .ip-main .browser,
.loaded .ip-main .browser .box,
.loaded .codrops-demos {
	-webkit-animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
	animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both;
}

.loaded .ip-main h2,
.loaded .ip-main .browser .box:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.loaded .codrops-demos,
.loaded .ip-main .browser .box:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.loaded .ip-main .browser .box:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes animLoadedContent {
	from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); }
}

@keyframes animLoadedContent {
	from { opacity: 0; -webkit-transform: scale3d(0.3,0.3,1); transform: scale3d(0.3,0.3,1); }
}

/* Change layout class for header */
.layout-switch .ip-header {
	position: absolute;
}

/* No JS */
.no-js .ip-header {
	position: relative;
	min-height: 0px;
}

.no-js .ip-header .ip-logo {
	margin-top: 20px;
	height: 180px;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .ip-header .ip-logo svg path {
	fill: #fff;
}

/* Media queries */

@media screen and (max-width: 45em) {

	.ip-main h2 {
		font-size: 2.25em;
		font-size: 10vw;
	}

	.box {
		width: 100%%;
	}

}

.block .image{
	width: 250px;
	height: 250px;
}

#hellopreloader>p{display:none;}#hellopreloader_preload{display: block;position: fixed;z-index: 99999;top: 0;left: 0;width: 100%;height: 100%;min-width: 1000px;background: #fff url(/image/site/Preloader_2.gif) center center no-repeat;}
.wrap-map-russia {
	position: relative;
	display: table;
	width: 100%;
	overflow: hidden;
}
.wrap-map-russia .title-legend {
	text-align: center;
	display: table;
	/* margin: 0 auto; */
	/* margin-bottom: 15px; */
	width: 100%;
	padding: 15px;
	text-transform: uppercase;
	background: #02254d; /*#e6e6e6;*/
	font-family: BebasReg;
	font-size: 24px;
	letter-spacing: 1px;
	color: #fff;
	border-top: 2px solid #3f5773;
	border-left: 2px solid #3f5773;
	border-right: 2px solid #3f5773;
	cursor: pointer;
}
.wrap-map-russia .title-legend i {
	margin-left: 15px;
	transition: 0.5s;
	display: inline-block;
	transform: rotate(0deg);
}
.wrap-map-russia .legend-map-russia {
	position: absolute;
	bottom: -370px;
	left: 60px;
	width: 400px;
	display: table;
	z-index: 1;
	transition: 0.5s;
}
.wrap-map-russia .legend-map-russia.active i {
	transform: rotate(180deg);
}
.wrap-map-russia .legend-map-russia.active {
	 bottom: 0px;
}
.wrap-map-russia .maprussia {
	display: block;
	width: 100%;
	min-height: 450px;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend {
	display: table;
	width: 100%;
	   padding: 20px 30px;
	background: #fff;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend > div {

	padding-bottom: 10px;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend > div > div {
	display: table;
	width: 100%;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend > div > div > div {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend > div > div > div:first-child {
	width: 30px;
}
.wrap-map-russia .legend-map-russia .wrap-col-legend > div > div > div:first-child .pin-circle {
	margin: 0;
}


.lang-header .btn {
	background: transparent;
	border: none;
	font-size: 12px;
	border-radius: 0;
}
.lang-header .btn:active {
	box-shadow: none;
}
.lang-header .open .dropdown-toggle {
	box-shadow: none;
	background-color: #fff !important;
}
.lang-header .btn img {
	margin-right: 5px;
}
.lang-header .btn i {
	margin-left: 5px;
}

.lang-header .dropdown-menu>li>a {
	background: #fff;
	color: #000;
	font-size: 12px;
	padding: 5px 10px;
}
.lang-header .dropdown-menu>li>a:hover {
	background: #f2f2f2;
}
.lang-header .dropdown-menu>li>a img {
	margin-right: 5px;
}



header {
	position: fixed;
	width: 100%;
	z-index: 20;
	top: 0;
	box-shadow: 0 0 20px -10px rgba(2, 37, 77, 0.4);
}
main {
	margin-top: 160px;
}
header .top-header .wrap-top-header {
	display: flex;
	align-items: center;
}
header .top-header .wrap-top-header > div {
	display: inline-block;
	width: auto;
}
header .top-header .wrap-top-header > div:first-child {
	flex-grow: 1;
	flex-shrink: 0;
}
header .top-header .wrap-top-header .left-top-header > div {
	padding-left: 0;
}
header .lang-header .btn {
	padding-left: 0;
}
header .top-header .wrap-top-header .contacts-header > div {
	padding-right: 0;
}


.ratio-4x3 {
	position: relative;
	padding-bottom: 75%;
}
.ratio-4x3 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	position: absolute;
}
.ratio-16x9 {
	position: relative;
	padding-bottom: 56.25%;
}
.ratio-16x9 iframe {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block;
	position: absolute;
}

.article-card {
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #CACACA;
}
.article-card__name,
.article-card__name a {
	color: #000;
	font-size: 24px;
	margin-bottom: 20px;
}
.article-card .btn {
	margin-top: 30px;	
}
.article-card-wrap .article-card:last-child {
	border-bottom: none;
	margin-bottom: 0;
}


.btn-detail {
	background: #2C5E99;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase;
	position: relative;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	padding: 0 15px;
	padding-left: 55px;
}
.btn-detail::before {
	content: "\f067";
	font-family: FontAwesome;
	background: #4477B3;
	height: 100%;
	width: 38px;
	line-height: 40px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.btn-detail:hover,
.btn-detail:focus {
	background: #4477B3;
	color: #fff;
}

.header-lighter {
	font-size: 42px;
	text-align: center;
	font-family: OpenSansLight;
}


.content-block {
	padding: 25px 0;
}
.content-block.type-1 h2 {
	margin: 0;
}
.content-block.type-1 + .content-block.type-2 {
	margin-top: -20px;
}
.content-block.type-2 ul {
	margin: 15px 0;
	padding-left: 20px;
}
.content-block.type-2 ul li + li {
	margin-top: 5px;
}
.content-block.type-3 img {
	width: 100%;
	height: auto;
}


.block-link {
	display: flex;
	align-items: center;
	background: #FFFFFF;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.08);
}
.block-link__image {
    width: 35%;
    height: 100%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 30px;
}
.block-link__content {
	padding: 50px;
}
.block-link__header, .block-link__header a {
    font-size: 24px;
    color: #000;
    margin-bottom: 0;
}
.block-link__short_desc {
	margin-top: 20px;
    margin-bottom: 0;
}
.block-link__content .btn-detail {
	margin-top: 30px;	
}

.articles-related {
    border-top: 1px solid #CACACA;
    margin-top: 70px;
    padding-top: 70px;
}
.articles-related > .h2 {
    margin-top: 0;
    margin-bottom: 30px;
}
.articles-related .cat_product {
	height: 200px;
}
.articles-related .pct_product_details {
    top: auto !important;
    max-height: 100% !important;
    bottom: 0;
}
.articles-related .pct_product_details .h4 {
	font-size: 16px;
}


.cat-img {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-size: cover !important;
}
.cat_product .pct_product_details {
    bottom: 0;
    top: auto;
    transition: all 0.4s;
}
.cat_product:hover .pct_product_details {
	height: 100%;
}

.cat_product .pct_product_details .smallcontent {
	display: block;
	opacity: 0;
	font-size: 14px;
	transition: all 0.2s;
	height: 0;
	margin: 0;
}
.cat_product:hover .pct_product_details .smallcontent {
	opacity: 1;
	height: auto;
	margin-top: 15px;
}



@media (max-width: 767px) {
	header {
		position: relative;
	}
	main {
		margin-top: 0 !important;
	}

	iframe {
		max-width: 100%;
		height: 50vw;
		margin: 20px 0;
	}
	
	ul, ol {
		padding-left: 20px;
	}

	.product-tabs-content > ul {
		padding-left: 0 !important;
	}

	header .top-header .wrap-top-header {
		flex-wrap: wrap;
	}


	.block-link {
		flex-wrap: wrap;
	}
	.block-link__image {
	    width: 100%;
	    padding-bottom: 0;
	}
	.block-link__content {
		width: 100%;
		padding: 30px;
	}
}