@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700&subset=cyrillic,cyrillic-ext');

@font-face {
	font-family: "Acrom";
	src: url('fonts/acrom.otf') format('opentype');
	font-weight: normal;
}

@font-face {
	font-family: "Acrom";
	src:  url('fonts/acrom-bold.otf') format('opentype');
	font-weight: bold;
}

@font-face {
	font-family: "Acrom";
	src: url('fonts/acrom-extrabold.otf') format('opentype');
	font-weight: 800;
}

* {
	margin: 0;
	padding: 0;
}

a,a:visited  {
	color: #0049a3;
	outline: 0;
}
a:hover, a:active, a:focus {
	outline: 0;
	text-decoration: none;
}
img {
	border: none;
}
.ib {
	display: inline-block;
	vertical-align: top;
}

html {
	height: 100%;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
	color: #363636;
	background: #ffffff;
	min-width: 1200px;
}

body {

	font-family: 'PT Sans', sans-serif;
	background: url('../templates/frontend/images/main_bg.jpg')  repeat center;
	min-width: 1200px;
	z-index: -1;
	overflow-x: hidden;
}

@media all    and (max-width:1200px) {
	body {
		overflow-x: auto;
	}
}

#logo {
	position: absolute;
	 top: 73px;
}

#top-line, #center-block, .center-wrap, .main-page-center-nav-wrap, .advantage-block,  .news, .inner-text-block-wrap {
	z-index: 2;
	position: relative;
	width: 1160px;
	margin: 0 auto;
}

.inner-text-block-wrap  h1, .main-page h1, #top_menu li a, .rand-news-header, .ftr-hdr, .map-wrap  h1, .contacts-left .name,
.representative .rep-header, .right-nav-hdr {
	font-family: 'Acrom', sans-serif;
	font-weight: bold;
}

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 50px;
	/*bottom: 20px;*/
	right: 20px;
	display:none;
	background: #154e68 !important;
	opacity: 0.5;
	z-index: 9999999;
}
.back-to-top:hover {
	opacity: 1;
}
.back-to-top span, .back-to-top span:hover  {
	color: #fff;
}

.left-block {
	float: left;
}
.right-block {
	float: right;
}
.contact-info .left-block {
	width: 690px;
}
.contact-info .right-block {
	width: 260px;
	color: #b3e0ff;
	/*color: #bbb;*/
	font-size: 14px;
	text-align: right;
}
.top-right-block {
	position: absolute;
	right: 0;
	top: 0;
	border-top: 4px #00caee solid;
	width: 990px;
	padding-top: 20px;
}

.left-block .country {
	color: #b3e0ff;
/*	color: #d5d5d5;*/
}
.left-block .country-phone {
	margin-right: 25px;
}
.left-block .country-phone, .left-block .country-phone a, .left-block .country-phone a:hover {
	color: #fff;
	text-decoration: none;

	display: inline-block;
}
.contry-space {
	/*margin-left: 25px;*/
	display: inline-block;
}



.main-page h1 {
	/*font-size: 30px;
	line-height: 43px;*/
	font-size: 50px;
	line-height: 63px;
	color: #fff;

	width: 825px;
	margin-top: 75px;
	text-transform: uppercase;
}


/*-------------------top menu---------*/

.main-nav-wrap {
	width: 1100px;
}
#top_menu {
	margin-top: 35px;
	position: relative;
}
#top_menu li {
	display: inline-block;
	list-style-type: none;
	margin-right: 28px;
}
#top_menu li a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding-right: 17px;
	text-decoration: none;
}

#top_menu li.has_child a {
	background: url('../templates/frontend/images/nav_arrow.png') no-repeat right 7px;
}
#top_menu li a:hover {
	text-decoration: none;
	/*color:   #00caee;*/
}
#top_menu li.selected a, #top_menu li a:hover  {
	text-decoration: none;
	color: #fff;
}
#top_menu li a span {
	display: inline-block;
	border-bottom: 2px transparent solid;
	padding-bottom: 4px;
}
#top_menu li.selected a span, #top_menu li a:hover span {
	display: inline-block;
	padding-bottom: 4px;
	border-bottom: 2px #ec2d56 solid;
}
#top_menu li  ul {
	display: none;

}
#top_menu li.lev-1 a {
	padding-bottom: 30px;
}
#top_menu li.has_child.lev-1:hover {
	padding-bottom: 20px;
	background: url('../templates/frontend/images/top_nav_arrow.png') no-repeat center bottom ;
}
#top_menu li.lev-1 ul {
	padding: 20px 30px  10px 30px;
}
#top_menu li:hover ul {
	display: block;
	position: absolute;
	width: 1160px;
	left: 0;
	top: 40px;
	/*margin-left: -169px; */  /* 1160 - 169 */
	background: #fff;
	z-index: 9999999999;

	-moz-column-width: 350px;
	-webkit-column-width: 350px;
	column-width: 330px;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	height: 500px;
	overflow-x: auto;
	/*height: 300px;*/

	columns: 3;
}

#top_menu li.cat-50:hover ul {
	height: 120px;
}
#top_menu li:hover ul li {
	display: block;

}
#top_menu li:hover ul li a:hover {
	color: #00caee;
}


#top_menu li.lev-1 ul a {
	padding-bottom: 0;
	background: none;
}
#top_menu li:hover ul a {
	color: #0099df;
	text-transform: none;
	margin: 0 0 20px 0;
	/*margin: 10px 0;*/
	display: block;

}
#top_menu li:hover ul ul {
	display: none;
}


.main-page-center-nav-wrap {
	padding-top: 580px;
	position: relative;
	z-index: 9999;
}
.center-nav-container {
	background: #fff;

}
.main-page-center-nav h2 {
	font-family: 'Acrom', sans-serif;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 800;
	margin-top: 52px;
	margin-bottom: 24px;
}

.main-page-center-nav {
	padding-bottom: 70px;
	box-sizing: border-box;

}
/*
.main-page-center-nav .left_sidebar {
	-moz-column-width: 350px;
	-webkit-column-width: 350px;
	column-width: 350px;

	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	height: 1650px;
	/*   min-height: 240px;*/
	/*columns:2;
}*/

.center-mp-nav.left-column, .center-mp-nav.right-column {
	display: inline-block;
	width: 400px;
	vertical-align: top;
	border-bottom: 1px #e5e5e5 solid;
}
.center-mp-nav.right-column {
	margin-left: 40px;
}

.main-page-center-nav {
	/*margin-top: 500px;*/
	/*margin-top: 580px;*/
	/*position: absolute;
	top: 500px;
*/
	background: #fff;
	z-index: 99;

 display: inline-block;
	/*width: 875px;*/
	width: 66%;
}


.main-page-center-nav ul li {
	list-style-type: none;
	display: block;
	text-align: left;

}
.main-page-center-nav ul li ul {
/*	display: none;*/
}
.main-page-center-nav ul li, .main-page-center-nav ul li a {
	width: 400px;
	box-sizing: border-box;
}
.main-page-center-nav ul li a {
	color: #0099df;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 15px 40px 15px 0;
	border-top: 1px #e5e5e5 solid;
	font-weight: bold;
}

.main-page-center-nav ul li.has_child a {
	background: url('../templates/frontend/images/center_nav_open.png') no-repeat right  center;
}
.main-page-center-nav ul li.has_child a.clicked {
	background: url('../templates/frontend/images/center_nav_close.png') no-repeat  right  center;
	/*background: url('../templates/frontend/images/center_nav_close.png') no-repeat  right  20px;*/
}
.main-page-center-nav ul li.has_child li a.clicked {
	background: none;
}
.main-page-center-nav ul li ul li a {
	padding: 0;
}
.main-page-center-nav ul li ul {
	padding-bottom: 25px;
}
.main-page-center-nav ul li.has_child ul li a {
	background: none;
	border-bottom: 0;
	border-top: 0;
	color: #67757c;
	padding-left: 30px;
	line-height: 24px;
	padding-bottom: 10px;
	font-weight: normal;
}

.main-page-center-nav ul li.has_child  ul li a:hover {
	color: #0099df;
}
.hidden-subnav {
	display: none;
}
	/*--------slider------*/
.slider-wrap {
	width: 100%;
	height: 700px;
	overflow-y: hidden;
}
.slider {
	z-index: 0;
	position: absolute;
	 top: 0;
	width: 100%;
	height: 700px;
}
#center-block {
	margin-top: -700px; /*  700 slider height */
	z-index: 99999;
}

.slider, .slider div {
	width: 100%;
	height: inherit;
	min-width: 1160px;
}
#slide-custom-caption {
	margin-top: 48px;
	width: 1100px;
	/*margin-top: 25px;
	width: 800px;*/
}
.slide-custom-caption a, .small-header a {
	color: #fff;
}
.slider .title-pos {
	position: absolute;
	color: #fff;
	top: 200px;
}

.top-right-block .big-header, .top-right-block .small-header, .slider-link   {
	/*background: #00caee;*/
	color: #fff;
	font-family: "Acrom",   sans-serif;
	font-weight: bold;
	font-size: 24px;
	padding: 6px 14px;
	display: inline-block;
	text-transform: uppercase;
}
/*
.slider-link,  .slider-link:visited {
	background: url('../templates/frontend/images/frt_bg.jpg') no-repeat  center;
	color:   #00caee;
	font-size: 16px;
	padding: 12px 14px;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
}*/

.slider-txt-wrap, .slider-txt-wrap a  {
	color: #fff;
	font-family: "Acrom",   sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding:0;
}

.slider-txt-wrap .slider-left-side {
	padding: 0px 22px;
	border: 2px rgba(255, 255, 255, 0.5) solid;
	display: inline-block;
	vertical-align: top;
	border-right: 0;
	text-transform: uppercase;

	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
}
.slider-txt-wrap .slider-read-more {
	padding: 0px 22px  0  11px;
	background: #00caee;
	border: 2px #00caee solid;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 16px;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	-moz-border-radius-bottomright: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
}

.slider-link:hover, .slider-link:active {
	color: #fff;
	text-decoration: none;
}
#slider-nav {
	position: absolute;
	top: 500px;
	left: 750px;
}
.slide-pager {
	width: 13px;
	height: 13px;
	display: inline-block;
	background: url('../templates/frontend/images/slider_nav.png') no-repeat  center;
	margin-right: 10px;
}
.slide-pager.cycle-pager-active {
	background: url('../templates/frontend/images/slider_nav_active.png') no-repeat  center;
}

#slider-prev, #slider-next {
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.prev-next-nav div {
	display: inline-block;
	top: 485px;
	position: absolute;
}
#slider-prev {
	margin-left: -170px;
	background: url('../templates/frontend/images/prev-btn.png') no-repeat  center;
}
#slider-next {
	right: 0;
	background: url('../templates/frontend/images/next-btn.png') no-repeat  center;
}

.main-page-center-nav {
	float: left;
}
.main-nav-left {
	/*width: 285px;*/
	width: 33%;
	display: inline-block;
	min-height: 560px;
	background: #067ddb url('../templates/frontend/images/texture.png') no-repeat center top;
	/*background: #154e68 url('../templates/frontend/images/texture.png') no-repeat center top;*/
	vertical-align: top;
	float: right;
	/*float: left;*/
}
.main-nav-left li {
	list-style-type: none;
	display: block;
}

.right-nav-hdr {
	color: #fff;
	/*color: #00caee;*/
	font-size: 16px;
	border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
	text-transform: uppercase;
	padding: 25px 10px 20px 30px;
}

.inner-text-block-wrap .right-nav-hdr {
	color: #00caee;
}


.main-nav-left a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 25px;
	/*padding: 20px 25px;*/
	border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
}
.main-nav-left li:last-child a {
	border-bottom: 0;
}
.left-white-bg {
	position: absolute;
	top: 580px;
	bottom: 0;
	width: 2000px;
	left: -2000px;
	background: #fff;
}


/*------------advantage block-------------*/

.advantage-block-wrap {
	position: relative;
}
.advantage-block {
	position: relative;
	height: 237px;
	z-index: 9;
}

.advantage-block-bg {
	background: #067edb url('../templates/frontend/images/frt_bg_blue.jpg') no-repeat right top;
/*	background: #154e68 url('../templates/frontend/images/frt_bg.jpg') repeat-x  top;*/
	height: 237px;
	top: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	margin-left: -2125px; /*3000 -875*/
	width: 3000px;
	z-index: 0;
}
.adv-hr {
	margin-top: 75px;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
	border: 0;
}
.advantage-texts {
	position: relative;
	padding-top: 27px;
	z-index: 99;
	width: 875px;
}
.advantage-texts h3  {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'Acrom', sans-serif;
	font-weight: 800;
}
.adv-wrap {
	margin-top: 26px;
}
.advantage {
	width: 300px;
	padding-left: 30px;
	padding-top: 27px;
	height: 163px;
	border-right:  1px  rgba(255, 255, 255, 0.2)  solid;
}
.advantage.adv-1 {
	width: 267px;
	padding-left: 0;
}
.advantage.adv-3 {
	border-right: 0;
}
.advantage-img {
	width: 40px;
	height: 40px;
	margin-top: -12px;
}
.advantage-img.img-1 {
	 background:  url('../templates/frontend/images/adv1_w.png') no-repeat left center;
 }
.advantage-img.img-2 {
	background: url('../templates/frontend/images/adv2_w.png') no-repeat left center;
}
.advantage-img.img-3 {
	background:  url('../templates/frontend/images/adv3_w.png') no-repeat left center;
}


.advantage-img.img-4 {
	width: 75px;
	height: 75px;
	margin-top: -1px;
	background:  url('../templates/frontend/images/adv4.png') no-repeat left center;
}

.advantage-header, .advantage-header a, .advantage-header a:hover, .advantage-header a:active {
	color: #fff;
/*	color: #00caee;*/
	text-transform: uppercase;
	font-family: 'Acrom', sans-serif;
	font-weight: 800;
	margin-top: 13px;
	cursor: pointer;
}
.advantage-header a:hover {
	text-decoration: none;
	color: #fff;
}
.advantage-text {
	color: #fff;
	width: 250px;
	line-height: 24px;
}
.advantage-side-text {
	/*width: 281px;*/
	height: 237px;
	/*margin-left: -3px;*/
	position: absolute;
	right: 0;
	top: 0;
	width: 285px;
	padding-left: 38px;
	background: #15cef1  url('../templates/frontend/images/adv_bg.png')  no-repeat   center;
	background-size: cover;

}
.advantage-side-text .advantage-header, .advantage-side-text .advantage-header a, .advantage-side-text .advantage-header a:active, .advantage-side-text .advantage-header a:hover {
	color: #fff;
	margin-top: 39px;
}
.advantage-side-text .advantage-header a:hover {
	color: #154e68;
}
.advantage-side-text .advantage-text {
	width: 170px;
	margin-top: 8px;
}

/*----------------------clients-----------------*/
.clients-wrap {
	background: #fff;
	padding: 20px 0 40px 0;
	/*padding: 65px 0 50px 0;*/
}

.client-item {
	width: 191px;
	height: 113px;
	padding: 10px;
	box-sizing: border-box;
	border-right: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
}
.client-item-image {
	width: 171px;
	height: 93px;
}
.clients .client-item:nth-child(6), .clients .client-item:nth-child(7), .clients .client-item:nth-child(8),
.clients .client-item:nth-child(9), .clients .client-item:nth-child(10), .clients .client-item:nth-child(11) {
	border-bottom: 0;
}
.clients .client-item:nth-child(5), .clients .client-item:nth-child(11) {
	border-right: 0;
}
.client-item.inner {
	border: 0;
	width: 170px;
	/*width: 190px;*/
	margin-right: 20px;
}
.client-list {
	/*padding-bottom: 100px;*/
}
.client-item.inner:nth-child(4n){
	margin-right: 0;
}
.all-client-block {
	height: 113px;
	width: 382px;
	border-bottom: 1px #e5e5e5 solid;
	border-right: 1px #e5e5e5 solid;
	box-sizing: border-box;
	text-align: center;
}
.all-client-block h3, .news h3 {
	text-transform: uppercase;
	font-size: 21px;
	font-family: 'Acrom', sans-serif;
	font-weight: 800;
}
.link-to-cat  {
	font-size: 15px;
	color: #0099df;
	/*text-transform: uppercase;*/
	text-transform: lowercase;
	display: inline-block;
	padding-right: 12px;
	background: url('../templates/frontend/images/side_arrow.png') no-repeat  right   9px;
	text-decoration: none;
}
.link-to-cat:hover {
	text-decoration: none;
}


/*-----------------news-----------------------*/
#mainp-news-white-bg {
	position: absolute;
	/*right: 0;*/
	bottom: 0;
	top: 0;
	margin-left: 1159px;
	z-index: 9999;
	background: #fff;
}
.news-wrap {
/*	height: 315px;*/
}
.n-headers h3{
	margin-top: 40px;
}
.n-headers{
	width: 232px;
}
.n-content-list {
	background: #fff;
}

.news-mp-item {
	width: 231px;
	border-right: 1px #fff solid;
	box-sizing: border-box;
	/*padding: 0 20px;*/
	text-decoration: none;
	cursor: pointer;
}
.news-mp-item:hover {
	text-decoration: none;
}
.news-mp-item .image{
	width: 50%;
	/*width: 100%;
	height: 170px;
	*/
	height: 100px;
	margin-left: 20px;
}

.news-mp-item  .header {
	color: #67757c;
	font-size: 15px;
	line-height: 16px;
	margin: 20px 0;
	padding: 0 20px;
}

.news-mp-item  .date, .news-item .date, .news-inn-date {
	color: #ec2d56;
	font-size: 12px;
	padding: 0 20px 60px 20px;
	font-family: 'Acrom', sans-serif;
}

/* news inner */
.news-item-out {
	display: none;
}

.news-item {
	display: block;
	width: 705px;
	/*width: 805px;*/
	background: #f1f4f9;
	padding-left: 45px;
	/*padding-left: 73px;*/
	box-sizing: border-box;
	border-bottom: 1px #fff solid;
	min-height: 160px;
	text-decoration: none;
	position: relative;
}

.news-item:hover {
	text-decoration: none;
}

.news-item .image {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 210px;
	z-index: 20;
}

.news-item  .image-upbg {
	position: absolute;
	right: 165px; /*210-45*/
	top: 0;
	bottom: 0;
	width: 45px;
	z-index: 25;
	background:   url('../templates/frontend/images/news-side.png') no-repeat ;
}

.news-item .header {
	width: 450px;
	color: #154e68;
	font-weight: bold;
	font-size: 22px;
	padding-top: 28px;
	line-height: 28px;
}

.news-item .date    {
	font-size: 15px;
	padding: 27px  0 25px 0;
}

.news-inn-date {
	font-size: 20px;
	padding:  0;
}

.learn-more-wrap {
	padding: 65px 0 125px 0;
	text-align: center;

}
#loadMore {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background:   url('../templates/frontend/images/load_more.png') no-repeat  center  ;
	width: 228px;
	height: 57px;
	line-height: 57px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
#loadMore:hover {
	text-decoration: none;
}
	/*-----------------inner pages----------*/
.site-topbg-wrap {
	background: #067ddb url('../templates/frontend/images/inner_bg_blue.jpg') no-repeat  center ;
	/*background: #154e68 url('../templates/frontend/images/inner_bg.jpg') no-repeat  center top;*/
	 background-size: cover;
	width: 100%;
	min-width: 1200px;
	height: 339px;
/*	height: 1050px;*/
	position: absolute;
	z-index: 1;
	/*height: 339px;*/
}

.inner-page {
	height: 160px;
	position: relative;
	z-index: 9999999;
}

.inner-text-block-wrap {
}

.inner-text-block-wrap  h1 {
	color: #154e68;
	font-size: 40px;
	/*font-size: 42px;*/
	margin: 0;
	padding-top: 50px;
	/*padding-top: 90px;
	padding-top: 60px;*/
	padding-bottom: 65px;
}
.inner-text-block {
	width: 66%;
	/*width: 880px;*/
	background: #fff;


}
.inner-all-text-wrap {
	/*padding-left: 75px;
	padding-right: 150px;*/
	padding-right: 50px;
	padding-bottom: 110px;

	font-size: 20px;
	color: #313131;
	font-family: 'PT Sans', sans-serif;
	line-height: 30px;
}

.inner-all-text-wrap ul li {
	list-style-type: none;
	padding-left: 45px;
	text-indent:  -27px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.inner-all-text-wrap ul {
	padding: 15px 0;
}
.inner-all-text-wrap ul li:before {
	content: "\002022";
	 padding-right: 20px;
	font-weight: bold;
	font-size: 16px;
	color: #00caee;
}

.inner-all-text-wrap h2, .inner-all-text-wrap h3, .inner-all-text-wrap h4 {
	color: #154e68;
	font-size: 28px;
	margin: 0;
	font-family: 'Acrom', sans-serif;
	font-weight: bold;

}
.inner-all-text-wrap h3 {
	font-size: 22px;
}
.inner-all-text-wrap h4 {
	font-size: 18px;
}

.inner-all-text-wrap table {
	background: #f1f4f9;
}
.inner-all-text-wrap table td {
	padding: 10px 20px;
	border-bottom: 1px #fff solid;
	font-size: 14px;
	line-height: normal;
}
.inner-all-text-wrap table th {
	background: #154e68;
	border-bottom: 4px #00d0f0 solid;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	line-height: normal;
}
.inner-all-text-wrap table th:first-child {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
.inner-all-text-wrap table th:last-child {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.inner-all-text-wrap.module {
	padding: 0;
	line-height: normal;
	font-size: 14px;
}


.inner-text-block.inner h1   {
	/*padding-left: 75px; /*ex. inner news*/
	padding-bottom:13px;
	padding-top: 50px;
	padding-right: 50px;
}
/*
.inner-text-block p, .inner-text-block div, .inner-text-block h1, .inner-text-block h2, .inner-text-block h3, .inner-text-block h4 {
	padding-left: 75px;
	padding-right: 150px;
}*/
.inner-txt-left-bg {
	position: absolute;
	left: -3000px;
	background: #fff;
	top: 0;
	bottom: 0;
	width: 3000px;
	z-index: 1;
}
.one-news-wrap {
	/*padding-left: 75px;*/
}

.news-inn-text {
	width: 666px;
	padding-bottom: 70px;

}

.news-inn-image {
	margin: 38px 0 30px 0;
	/*margin: 38px 0 30px -75px;*/
}

.random-news-top-line {
	height: 1px;
	border: 0;
	background: #e0e2e8;
	width: 3000px;
	position: absolute;
	left: -2120px;
	z-index: 999;

}
.other-news-block, .other-news-block:hover  {
	margin-top: 75px;
	text-decoration: none;
}
.rand-news-header   {
	/*margin-left: 75px;*/
	color: #a1a9b5;
	font-size: 28px;
	margin-bottom: 45px;
	text-decoration: none;
}

.other-news-block  .news-mp-item {
	width: 245px;
	/*width: 265px;*/
}
.other-news-block .news-mp-item .image {
	height: 195px;
}
.other-news-block .date {
	font-size: 14px;
	padding-left: 0;
}
.other-news-block .header {
	color: #154e68;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	width: 240px;
	padding-left: 0;
}
	/*--------------site texts-----------------*/
.text {
	font-size: 20px;
	line-height: 30px;
	color: #313131;
}

.text a {
	color: #313131;
	text-decoration: none;
	border-bottom: 1px #00caee solid;
}


	/*------------------------footer---------------*/
.footer-wrap {
	width: 100%;
	/*height: 400px;*/
	background: #154e68;
	/*background: #154e68 url('../templates/frontend/images/frt_bg.jpg') no-repeat  center;*/
}
#footer {
	color: #fff;
	padding-top: 55px;

}

.footer-hr {
	height: 5px;
	width: 3000px;
	background: #32d4f5;
	border: 0;
	position: absolute;
	top: 0;
	margin: 0;
	z-index: 99999;
	margin-left: -2235px; /* 3000 - 900 */
	/*margin-left: -2120px; *//* 3000 - 900 */
}
.footer-hr.hr-main {
	  margin-left: 235px;
}
#footer .s-name {
	color: #538ba4;
	width: 170px;
	margin-top: 15px;
	font-size: 15px;
}
#footer a, #footer a:hover  {
	color: #00caee;
	font-size: 15px;
	text-decoration: none;
	line-height: 30px;
}
#footer-logo {

}
.made-by {
	border: 1px #538ba4 solid;
	text-transform: uppercase;
	color: #538ba4;
	font-size: 10px;
	font-family: 'Acrom', sans-serif;
	display: inline-block;
	padding: 0 0 0  9px;
	line-height: 22px;
}

.made_by_img {
	display: inline-block;
	border-left: 1px #538ba4 solid;
	height: 22px;
	padding-left: 5px;
	margin-left: 5px;
	width: 37px;
}
.made_by_img img {
	position: relative;
	margin-top: -3px;
}


.footer-column.col1, .footer-column.col2, .footer-column.col3 {
	width: 225px;
	padding-right: 25px;
	box-sizing: border-box;
}
.footer-column.col2 {
	width: 220px;
}
.footer-column.col3 {
	width: 450px;
}
.footer-column.col4 {
	width: 180px;
}

.ftr-hdr,   .side-nav-block.contact-page h3, .mob-req-wrap h3  {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	margin-bottom: 35px;

}

.company-nav ul li,  .ftr-office-list li {
	list-style-type: none;
	display: block;
}

.counters {
	opacity: 0.5;

}
.counters table {
	display: inline-block;
}
.counters table, .counters table td {
	vertical-align: top;
}

#footer a.sitemap-link, #footer a.sitemap-link:hover {
	display: inline-block;
	margin-left: 75px;
	color: #538ba4;
	text-decoration: none;
}
.footer-column-btm {
	margin-top: 75px;
	padding-bottom: 30px;
}

.ftr-office-content {
	line-height: 30px;
	font-size: 15px;
}
.copy-years {
	margin-top: 30px;
}
.footer-column-btm.colm1 {
	width: 900px;
}

/*----contact page---*/
#map {
	display: none;
	height: 445px;
	position: relative;
/*	background: #f1f4f9;*/
	/*margin-top: -200px;*/
	z-index: 999;
	background: #b2d5ff url('../templates/frontend/images/map.jpg') no-repeat  right center;
}
#map-marker {
	width: 49px;
	height: 67px;
	background:  url('../templates/frontend/images/marker.png') no-repeat    center;
	position: absolute;
	top: 188px;
	right: 620px;
	z-index: 9999;
}
.map-wrap {
	position: relative;
}
.map-wrap  h1 {
	position: absolute;
	top: 55px;
	width: 1160px;
	left: 50%;
 	margin-left: -580px; /* 1160/2 */
	z-index: 99999;
	color: #154e68;
	font-size: 42px;
}

.map-central-office {
	width: 280px;
	margin-left: 300px;
	/*
	width: 300px;
	margin-left: 280px;*/
	height: 265px;
	position: absolute;
	z-index: 99999;
	left: 50%;
	bottom: 0;
	background: #ec2d56;
	color: #fff;
	font-size: 18px;
	font-weight: bold;

}

.c-office-phone, .c-office-email  {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px #ef4c6f solid;
	padding-left: 70px;
	margin-right: 10px;

}

.c-office-address {
	padding-left: 50px;
	/*padding-left: 70px;*/
	padding-right: 40px;
	line-height: 28px;
	padding-top: 15px;
	background:  url('../templates/frontend/images/marker_white.png') no-repeat 30px  15px;
}
.c-office-phone {
	background:  url('../templates/frontend/images/phone_white.png') no-repeat 30px  center ;
}
.c-office-email {
	background:  url('../templates/frontend/images/email_white.png') no-repeat 30px  center ;
}
.c-office-phone a, .c-office-email a, .c-office-phone a:hover, .c-office-email a:hover  {
	color: #fff;
	text-decoration: none;
}

.c-office-header.ftr-hdr {
	margin: 35px 25px 10px 25px;
}

.contacts-left, .contacts-right  {
	width: 400px;
	padding-top: 55px;
}
.contacts-left .name {
	color: #154e68;
	font-size: 28px;
	margin-bottom: 5px;
}
.contacts-left .position {
	color: #8a919d;
	font-size: 16px;
	margin-bottom: 15px;
}


.contacts-left a, .contacts-left a:hover, .contacts-left div {
	color: #313131;
	font-size: 20px;
	text-decoration: none;
	line-height: 30px;
}
.contacts-left a, .contacts-left a:hover {
	border-bottom: 1px #00caee solid;
	display: inline-block;
}
.contacts-left .contact {
	margin-bottom: 90px;
}
.contacts-left .skype {
	margin-top: 14px;
}
.phone-wrap a, .phone-wrap a:hover {
	margin-right: 5px;
	font-weight: bold;
	border-bottom: 0;
}
.wapp-img, .viber-img {
	display: inline-block;
	margin-left: 10px;
}
.viber-img {
	width: 16px;
	height: 20px;
	background:  url('../templates/frontend/images/viber.png') no-repeat   center ;
}
.wapp-img {
	width: 17px;
	height: 18px;
	background:  url('../templates/frontend/images/wapp.png') no-repeat   center ;
}
	/*------representatives----------------------*/
.representative {
	width: 350px;
/*	width: 400px;*/
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 30px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.representative .top-header {
	position: relative;
	height: 148px;
	width: 100%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;

}
#contact-6.representative {
	width: 720px;
	/*width: 820px;*/
	display: block;

	margin-top: 150px;
}

#contact-6.representative .top-header {
	height: 205px;
}
.representative .rep-header {
	font-size: 20px;
	/*font-size: 22px;*/
	width: 270px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	color: #fff;
	line-height: 30px;
}

.representative .contact-item {
	background: #f1f4f9;
	border-bottom: 1px #fff solid;
	height: 46px;
	line-height:46px;
	padding-left: 72px;
	padding-right: 30px;
}
.representative .contact-item.cntext {
	height: auto;
	line-height: 18px;
	font-size: 16px;

	padding-top:20px;
	padding-bottom:20px;
}
.representative .contact-item.phone {
	background: #f1f4f9 url('../templates/frontend/images/phone_blue.png') no-repeat 25px  center ;
}
.representative .contact-item.email {
	background: #f1f4f9  url('../templates/frontend/images/email_blue.png') no-repeat 25px  center ;
}
.representative .contact-item a, .representative .contact-item a:hover  {
	color: #313131;
	text-decoration: none;
	font-size: 16px;
}
.representative .contact-item .phone-name {
	font-size: 16px;
	color: #313131;
	font-weight: bold;
	width: 115px;
	display: inline-block;
}
.representative .contact-item:last-child {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.representative  .rep-flag {
	width: 40px;
	height: 39px;
	position: absolute;
	bottom: 20px;
	right: 30px;
}

.contact-bottom-text {
	margin-top: 20px;
	margin-bottom: 100px;
	color: #8a919d;
	line-height: 24px;
}
.side-nav-block.contact-page, .mob-req-wrap {
	width: 33%;
	/*width: 276px;*/
	background: #067ddb;
	/*background: #154e68;
	color:#92bec6;*/
	color: #b3e0ff;
	font-size: 14px;
	line-height: 24px;
	padding: 8px 20px 0 30px;
	box-sizing: border-box;
}

.inner-text-block, .side-nav-block.contact-page {
	float: left;
}

#site-topbg-contact {
	width: 100%;
	min-width: 1200px;
	position: absolute;
	background: #067ddb;
	/*background: #154e68;*/
	z-index: 0;
	border-bottom: 5px #15cef1 solid;
}

.side-nav-block.contact-page h3, .mob-req-wrap h3 {
 	font-weight: 800;
	color: #00caee;
	margin-top: 45px;
	margin-bottom: 25px;
}

.side-nav-block.contact-page h4, .mob-req-wrap h4 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 5px;
	margin-top: 5px;
}
/*------------breadcrumbs---*/
.bs {
	display: inline-block;
	margin: 0 20px 0 0 ;
	width: 5px;
	height: 8px;
	background:  url('../templates/frontend/images/breadcrumb-separator.png') no-repeat  center ;
}

.breadcrumbs {
	padding-top: 25px;
	color: #67757c;
	font-size: 16px;
	padding-right: 40px;
}
.breadcrumbs a, .breadcrumbs a:hover  {
	 font-size: 16px;
	 color: #67757c;
	text-decoration: none;
	display: inline-block;
	margin-right: 20px;
 }

.breadcrumb-last {
	opacity: 0.7;
}

/*------------inner right side---------*/
.side-nav-block {
	width: 380px;
	/*width: 280px;*/
}
#inner-txt-dark-bg {
	position: absolute;
	width: 100%;
	min-width: 1200px;
	z-index: 0;
	background: #067ddb;
	/*background: #185068;*/
	top: 335px;
}
.right-inner-top-nav {
	margin-bottom: 50px;
}
.right-inner-nav li, .right-inner-top-nav li {
	list-style-type: none;
}
.right-inner-nav li a, .right-inner-nav li a:hover, .right-inner-top-nav li a, .right-inner-top-nav li a:hover {
	color: #fff;
	text-decoration: none;
	padding: 10px 20px 10px 16px;
	/*padding: 15px 20px 15px 16px;*/
	display:  block;
	font-size: 14px;
	/*font-size: 16px;*/
	border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
	border-left: 4px transparent solid;
}

.right-inner-nav li a:hover,  .right-inner-top-nav li a:hover {

	/*color:  #00caee;*/
	background: rgba(0,0,0,0.2);
	color: #fff;
}
.side-nav-block .right-nav-hdr {
	padding-left: 20px;
}
.right-inner-top-nav li.selected a {
	border-left: 4px #ed385f solid;
 	background: rgba(0,0,0,0.2);
	color: #fff;
	/*border-left: 4px #00caee solid;*/
}

.right-inner-top-nav li.selected li a {
	background: none;
}
.right-inner-top-nav li.selected ul li a, .right-inner-top-nav li.selected ul li a.selected,
.right-inner-top-nav li ul li a, .right-inner-top-nav li ul li a.selected, .right-inner-top-nav li ul li a:hover{
	border: 0;
	padding: 5px 20px 5px 40px;
}
.right-inner-top-nav li.selected ul li a.selected, .right-inner-top-nav li.selected ul li a:hover {

	color: #0a314f;
	/*color:  #00caee;*/
}
.right-inner-top-nav li.selected ul li:first-child a {
	padding-top: 15px;
}

.right-inner-top-nav li.selected ul li:last-child a {
	border-bottom: 1px rgba(255, 255, 255, 0.15) solid;
	padding-bottom: 15px;
}
.right-inner-nav li a.selected,  .right-inner-nav li a:hover, .right-inner-top-nav li a.selected, .right-inner-top-nav li a:hover {
	border-left: 4px #ed385f solid;

	/*border-left: 4px #00caee solid;*/
}

#sitemap {
	width: 770px;
}

/*------------files-------------*/

.files-block {
	padding-bottom: 110px;
	margin-top: -25px;
}
a.file-item, a.file-item:hover {
	display: block;
	width: 800px;
	margin: 0 auto 15px auto;
	background: #f1f4f9;
	text-decoration: none;
	font-size: 20px;
	color: #154e68;
	font-weight: bold;
	height: 65px;
	line-height: 65px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;

}

.file-item .file-icon {
	width: 68px;
	background: #154e68 url('../templates/frontend/images/file_icon.png') no-repeat  center ;
	height: 65px;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.file-item .file-name {
	padding-left: 28px;
	width: 470px;
	box-sizing: border-box;
}
.file-item .file-size {
	text-align: right;
	padding-right: 25px;
	border-right: 1px #fff solid;
	width: 130px;
	color: #b0c1c9;
	font-weight: normal;
	box-sizing: border-box;

}
.file-item .file-download  {
	padding-left: 20px;
}

/*----------------------*/
.inner-slideshow-container {
	width: 750px;
	/*width: 800px;*/
	height: 600px;
	background: #154e68;

    overflow: hidden !important;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.inner-slideshow  {
	height: 600px;
		overflow: visible !important;
/*	margin-left: 140px;*/
}

.slider-thumbs {
	width: 56px;
	height: 80px;
	border: 1px #ccc solid;
	display: inline-block !important;
}
.slider-thumbs img {
	display: block !important;
}
.inner-slideshow img {
	width: 430px;
	opacity: 0.3;
 	margin: 0 35px;
 	/*margin: 0 45px;*/

}
.slider-bottom-pager {
	width: 660px;
	margin-top: 40px;
	margin-bottom: 75px;
	margin-left: 75px;
}
.slider-bottom-pager div {
	margin-right: 20px;
	cursor: pointer;
	margin-bottom: 15px;
	border: 2px #ced5e1 solid;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.slider-bottom-pager div.cycle-pager-active {
	border: 3px #00caee solid;
}
.inner-slideshow img.cycle-slide-active {
	opacity: 1;
}
#prev-slide, #next-slide {
	width: 51px;
	height: 51px;
	position: absolute;
	top: 270px;
	z-index: 999;
}

#prev-slide {
	left: 30px;
	background:  url('../templates/frontend/images/slider_right.png') no-repeat  center ;
}
#next-slide {
	right: 30px;
	background:  url('../templates/frontend/images/slider_left.png') no-repeat  center ;
}
.mobile, #prev-slide.disabled, #next-slide.disabled   {
	display: none;
}

.main-certificates {
	width: 700px;
	height: 400px;
	background:  url('../templates/frontend/images/cert3.jpg') no-repeat  center ;
	background-size: contain;
	/*margin: 0 auto;*/
}

.top-phone-wrap{
	display: inline-block;
}

.notif-number {
	color: #b3e0ff;
	font-size: 14px;
}

.counter, .counter-first-line, .counter-second-line {
	display: inline-block;
	vertical-align: top;
}

#site-map-mob, #site-sw-mob {
	width: 50%;
	float: left;
}
#site-sw-mob {
	float: right;
}
.clear {
	clear: both;
}

#langbar {
	position: absolute;
	right: 0;
	margin-top: 36px;
	z-index: 9999999999;
}
#langbar  li {
	display: inline-block;

}
#langbar  li a {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin: 0 5px;
	cursor: pointer;

}
#langbar  li  a:hover, #langbar li a.selected {
	padding-bottom: 4px;
	border-bottom: 2px #ec2d56 solid;
}