/* MAIN LAYOUT
-------------------------------------------------------------- */
body {
	color: #000;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-align:left;

	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* =Globals
-------------------------------------------------------------- */
#container {
	max-width: 100%;
	margin: 0;
	padding: 0;
}

#wrapper {
	clear: both;
	position: relative;
	margin: 20px auto 0px auto;
	padding: 0;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	overflow:hidden;
}

#footer {
	clear: both;
	max-width: 100%;
	min-height:155px;
	margin: 0 auto;
	padding: 0 25px 0 25px;
	background:#f7f7f7;
	border-top:2px solid #999;
	padding-top:20px;
	margin-top:60px;
	}

#footer-wrapper {
	margin: 0;
	padding: 0;

  }


  
.container-in {
	max-width: 1030px;
	margin: 0 auto;
	padding: 0 30px 20px;
}

.slider-cont{
	width: 1920px;
	height:568px;
    margin-left:0;
}


.container-in-slider{
	width: 100% !important;
	height:100%;
	padding-top:4% ;
	position:absolute;
	z-index:999;
	max-height:568px;
	overflow:hidden;
}
.container-in-slider-text{
	width:80%;
	max-width: 1030px;
	padding: 0;
	margin:0 auto;
	z-index:999;
	max-height:568px;
}
.container-in-slider-text p{line-height:100%;}

.container-in-slider-text-span1,.container-in-slider-text-span2 {
background:url(img/slider-text-bg.png) repeat;
color:#fff;
font-size:22px;
line-height:41px;
font-weight:300;
padding:5px;
}
.container-in-slider-text-span1 span,.container-in-slider-text-span2 span{padding:0 20px;}

.container-in-stream{
	max-width: 1030px;
	margin: 0 auto;
	padding-top: 20px;
	
}

.container-in-banner {
    max-width: 1040px;
    margin: 0 auto;
}
.banner-home {
    background: #fff;
    padding: 0px;
}
.banner-p1,
.banner-p2 {
    float: left;
    width: 515px;
}
.banner-p1 p,
.banner-p2 p {
    margin: 15px 0 0;
}



#header {
	margin: 0;
	background:#fff;
	height:130px;
	width:100%
}

#logo {
    display:block;
	float: left;
	margin: 0;
	background:url(img/dc_logo.png) no-repeat;
	width:215px;
	height:130px;
}
#fbtop {
    display:block;
	float: right;
	margin: 0;
	background:url(img/top_fb_button.png) no-repeat;
	width:43px;
	height:41px;
	margin-top:50px;
}

#langtop {
    display:block;
	float: right;
	margin: 0;
	width:43px;
	height:41px;
	margin-top:50px;
}

.top-widget { /* !language*/
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    clear: right;
    float: right;
    min-height: 0;
    padding: 0;
    text-align: right;
    width: 100%;
}



	
	
	


.front-page #wrapper {
	margin: 0px auto;
	padding: 0;
	border: none;
	background-color: transparent;
	overflow:hidden;
}



.home-stream{background:url(img/stream_bg.jpg) repeat-x #007db0; padding-top:20px;text-align:center;    margin-top: 0px; padding-left:20px;}

.stream-button{margin:0 auto 40px; padding:15px 30px; background:transparent;color:#fff;border:1px solid #fff;font-size:20px;font-weight:300;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;

}
.stream-button:hover{background:#fff;color:#007cb0;}

.home-h3{color:#fff;font-weight:300;text-transform:uppercase;font-size:42px;text-align:center;margin-top:30px;}
.home-h3b{color:#000;font-weight:300;text-transform:uppercase;font-size:42px;text-align:center;margin-top:30px;}
.home-h5{color:#fff;font-weight:300;font-size:18px;text-align:center;margin-top:20px;line-height:24px;}
.home-widgets .container-in .col-220{margin-top:30px;}

.home-h5 {
    padding-right: 20px;
}

.container-in-footer {
	max-width: 850px;
	margin: 0 auto;
	padding: 0 30px 20px;
}
.logobottom {
    display:block;
	margin: 0;
	background:url(img/logo_bottom.png) no-repeat;
	background-size:contain;
	width:100%;
	height:130px;
}

.aboutus-home{padding-top:20px;text-align:center;margin-top: 10px; width:100%;display:table; margin-bottom:40px;}
.container-in-aboutus{
	max-width: 1035px;
	margin: 0 auto;
	padding-top: 20px;
	margin-bottom:30px;
}
.ab-left-col,.ab-center-col,.ab-right-col{float:left;margin-top:34px;}
.ab-left-col,.ab-right-col{width:330px;}
.ab-center-col {width:365px;}
.center-leaf{width:100%;height:498px;background:url(img/center-leaf.png) center top no-repeat;}
.center-leaf-in{width:260px;height:100%; padding-left:55px; padding-top:38px;text-align:left;line-height:22px;}
.poslugi-text{padding:20px;}

.ab-h4{font-size:25px; text-transform:uppercase;}
ul.abb  li{color:#0a5091;width:255px; margin:0 auto; text-align:left;font-size:18px;margin-bottom:15px;}
ul.abb  li p{color:#000;font-size:14px;margin:0;}

.abb-image-cb{width:100%;height:120px; background:url(img/site_partners.png) center bottom no-repeat;}
.abb-image-cb-pointer{width:9px;height:62px;margin-left:179px;position:absolute;background:url(img/dots-cb.png) center top no-repeat;}

.ab-h4-v2{font-size:19px; text-transform:uppercase;margin-top:12px;}

.ab-left-col-b1{text-align:center;padding-top:42px;margin-bottom:20px;}
.ab-left-col-b1 a{text-decoration:underline;}
.ab-left-col-b1 p{line-height:18px;font-size: 14px;width:270px;margin:0 auto;}
.abb-image-lt{width:100%;height:120px; background:url(img/icon_pc.png) center bottom no-repeat;}
.abb-image-lt-pointer{width:107px;height:9px;margin-left:215px;margin-top:65px;position:absolute;background:url(img/dots-top-lr.png) center top no-repeat;}

.ab-left-col-b2{text-align:center;padding-top:22px;margin-bottom:40px;}
.ab-left-col-b2 p{line-height:18px;font-size: 14px;width:270px;margin:0 auto;}
.abb-image-lb{width:100%;height:120px; background:url(img/site_secure.png) center bottom no-repeat;margin-top:45px;}
.abb-image-lb-pointer{width:112px;height:106px;margin-left:200px;margin-top:0px;position:absolute;background:url(img/dots-lb.png) center top no-repeat;}


.ab-right-col-b1{text-align:center;padding-top:42px;margin-bottom:40px;}
.ab-right-col-b1 p{line-height:18px;font-size: 14px;width:270px;margin:0 auto;}
.abb-image-rt{width:100%;height:120px; background:url(img/icon_peoples.png) center bottom no-repeat;}
.abb-image-rt-pointer{width:107px;height:9px;margin-left:10px;margin-top:65px;position:absolute;background:url(img/dots-top-lr.png) center top no-repeat;}

.ab-right-col-b2{text-align:center;padding-top:22px;margin-bottom:40px;}
.ab-right-col-b2 p{line-height:18px;font-size: 14px;width:270px;margin:0 auto;}
.abb-image-rb{width:100%;height:120px; background:url(img/icon_operator.png) center bottom no-repeat;margin-top:45px;}
.abb-image-rb-pointer{width:112px;height:106px;margin-left:10px;margin-top:0px;position:absolute;background:url(img/dots-br.png) center top no-repeat;}







.col-50-l,.col-50-r{text-align:left;float:left;width:50%;}





.poslugi-home{background:url(img/stream_bg.jpg) repeat-x #007db0; padding-top:20px;text-align:center;margin-top: 10px; width:100%; display:table;padding-bottom:40px;}
.container-in-poslugi{
	max-width: 1030px;
	margin: 0 auto;
	padding-top: 20px;
	position:relative;
	color:#fff;
	font-size:18px;
	line-height:25px;
	}

	.container-in-poslugi ul li{margin-bottom:20px; color:#6b9bc1;font-size:25px;line-height:15px;}
    .container-in-poslugi ul li p{font-size:18px;line-height:25px;color:#fff;}
	

	


.log{display:none;}
.col-200.addr,.col-200.pho,.col-200.conta{ background:none;padding:none;}
.col-200.addr div,.col-200.pho div,.col-200.conta div{margin-left:0px;}



	
	
	
	
	
	/* PARTNERS HOMEPAGE-------------------------------------------------------------- */

.partnerblock{max-width:1030px;margin:0 auto;text-align:center;background:#fff;padding-top:40px;}
.partner{float:left;}
.partnerclearfix{height:1px;width:100%;clear:both;display: inline-block;}

.mmi{height:160px; width:160px; background:url(img/partner_sprite.png) no-repeat 0 0;}
.mmi:hover{background-position: -976px 0;}
.futura{height:160px; width:150px; background:url(img/partner_sprite.png) no-repeat -160px 0;}
.futura:hover{background-position: -1136px 0;}
.sofia{height:160px; width:107px; background:url(img/partner_sprite.png) no-repeat -310px 0;}
.sofia:hover{background-position: -1286px 0;}
.shevchenko{height:160px; width:188px; background:url(img/partner_sprite.png) no-repeat -417px 0;}
.shevchenko:hover{background-position: -1393px 0;}
.manu{height:160px; width:130px; background:url(img/partner_sprite.png) no-repeat -605px 0;}
.manu:hover{background-position: -1581px 0;}
.nibu{height:160px; width:123px; background:url(img/partner_sprite.png) no-repeat -727px 0;}
.nibu:hover{background-position: -1703px 0;}
.uba{height:160px; width:115px; background:url(img/partner_sprite.png) no-repeat -842px 0;}
.uba:hover{background-position: -1818px 0;}

.astra{margin-left:30px;height:107px; width:270px; background:url(img/partner_sprite.png) no-repeat 0px -160px;}
.astra:hover{background-position: -976px -160px;}
.nkpiz{height:107px; width:500px; background:url(img/partner_sprite.png) no-repeat -270px -160px;}
.nkpiz:hover{background-position: -1246px -160px;}
.book2net{height:107px; width:150px; background:url(img/partner_sprite.png) no-repeat -770px -160px;}
.book2net:hover{background-position: -1746px -160px;}  
  




/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	clear: both;
	margin: 0 auto;
	
}

.main-nav {
	float:right;
	margin-top:57px;margin-right:20px;
}

.menu,
.menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu li {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;
}

.menu li:hover {
	z-index: 10000;
	white-space: normal;
}

.menu li li {
	float: none;
}

.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}

.menu li:hover > ul {
	visibility: visible;
	top: 100%;
}

.menu li li:hover > ul {
	top: 0;
	left: 100%;
}

.menu:after,
.menu ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0;
	content: ".";
}

.menu,
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.menu ul {
	width: auto;
	min-width: 15em;
	margin-top: 1px;
}

.menu a {
	display: block;
	position: relative;
	height: 32px;
	margin: 0 24px 0 0 ;
	padding: 0;
	color: #000;
	text-shadow: 0 -1px 0 #000;
	font-size: 13px;
	font-weight: normal;
	line-height: 32px;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
}




.menu a:hover {
	color: #000;
		border-bottom:2px solid #fcaf17;
	}

ul.menu > li:hover {
	color: #fff;
	background-color: transparent;
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: transparent;
	border-bottom:2px solid #007db0;
}

.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;

	filter: none;
}

.menu li li {
	width: auto;
	margin: -1px 0 1px 0;
	border: 1px solid #e5e5e5;
	color: #444;
	background: #fff;
	background-image: none;

	filter: none;
}

.menu li li a {
	height: auto;
	height: 20px;
	padding: 5px 10px;
	border: none;
	color: #444;
	background: transparent !important;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
}

.menu li li a:hover {
	border: none;
	color: #444;
	background: #f5f5f5 !important;
	background-image: none;

	filter: none;
}

.menu li li:hover {
	background: #f5f5f5 !important;

	filter: none;
}

.menu ul > li + li {
	border-top: 0;
}

.menu li li:hover > ul {
	top: 0;
	left: 100%;
}

.menu > li:first-child > a {
	border-left: none;
}

.menu a#responsive_menu_button {
	display: none;
}

.main-nav #responsive_current_menu_item {
	display: none;
}



/* Internal page styling
-------------------------------------------------------------- */


.post-287 p, .page-id-973 p, .post-287 li{
    font-size: 16px;
    margin: 0.6em 0;
}

.post-287 .entry-title {

    font-size: 26px;
    padding-top: 10px;
}
#logofolium{}

.page-id-287 #content{margin-top:0;padding-top:40px;}
#folium-bg{width:100%;max-height:580px;z-index:0;position:absolute;}
.breadcrumb-list{display:none;}




#content-full.futurepage{margin-bottom:0px;}

.post-99{margin-top:60px; text-align:center;}
.post-99 .entry-title.post-title{display:none;}
.container-in-slider-future{
	width: 100%;
	height:100%;
	padding-top:20px ;
	position:absolute;
	z-index:999;
	max-height:612px;
	overflow:hidden;
}

.container-in-slider-future-bot{
	width: 100%;
	padding-top:0 ;
	position:absolute;
	z-index:999;
	height:102px;
	overflow:hidden;
	margin-top:489px;
background-color: rgba(0, 0, 0, 0.5);
}

.container-in-slider-text-future{
	width:80%;
	max-width: 1030px;
	padding: 0;
	margin:0 auto;
	z-index:999;
	max-height:612px;
	
}
.container-in-slider-text-future1 p{line-height:20px;font-size:19px;}

.container-in-slider-text-future1{
color:#fff;
line-height:41px;
font-weight:300;
padding:5px;
width:100%;

}


.slider-future-bottom{
	width:100%;
	max-width: 1200px;
	padding: 0;
	margin:0 auto;
	z-index:999;
	height:102px;
	color:#fff;
	text-align:center;
	}


.future-bottom-l{width:246px;float:left;text-align:left;height:102px;padding-top:18px; font-size:16px;}
.future-bottom-c{width:430px;margin:0 auto; text-align:center;height:102px;}
.future-bottom-r{width:246px;float:right;text-align:right;height:102px;padding-top:18px;}
.future-bottom-r button{color:#fff;font-size:17px;padding:15px 30px;border:2px solid white;border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
background:transparent;
cursor:pointer;
}
.future-bottom-r button:hover{color:black;background:white;}

.slider-cont-future{
	width: 1920px;
	height:568px;
    margin-left:0;
}




.white-block{text-align:center;padding:40px;display:table;max-width:1030px;margin:0 auto;}
 .white-block ul li{margin-bottom:20px; color:#075b99;font-size:25px;line-height:15px;}
 .white-block ul li p{font-size:18px;line-height:25px;color:#000;}
.authors-text{}

.future-blue{background:url(img/future-blue3.png) repeat-x #007db0; text-align:center; margin-top: 0px; padding-left:20px;color:#fff;
padding-bottom:60px;
padding-top:40px;
width:100%;
display:table;
}

.container-in-stream .feature{font-weight:300;}

.container-in-blue{
	max-width: 870px;
	margin: 0 auto;
	padding: 20px 0 60px;
	
}

.future-blue button{color:#fff;font-size:17px;padding:15px 30px;border:2px solid white;border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
background:transparent;
cursor:pointer;
}
#fslb-b{float:left;}
#fsrb-b{float:right;margin-right:40px;}

.future-ending-text{text-transform:uppercase; color:#075b99;font-size:21px;font-weight:300;line-height:25px;}
.thend-black{color:black;text-transform:none;font-size:18px;}
.thend-black2{color:black;text-transform:uppercase;font-size:18px;}

.future-about-ending-text{ 
    margin-bottom:40px;}

.future-about-ending-text p{ 
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding: 0;
	}

.container-in-stream.feature .col-50-l ,.container-in-stream.feature .col-50-r {margin-bottom:50px;}	
.container-in-stream.feature .col-50-l p, .container-in-stream.feature .col-50-r p{margin:0;line-height:20px;font-size:17px;font-weight:300;}


.center-leaf-future{width:100%;height:200px;}
.ab-right-col-b1.future,.ab-left-col-b1.future{padding-top:52px;}
.abb-image-lt-pointer.future{width:107px;height:9px;margin-left:260px;margin-top:65px;position:absolute;background:url(img/dots-top-lr.png) center top no-repeat;}
.abb-image-cb-pointer.future{width:9px;height:62px;margin-left:179px;margin-top:140px;position:absolute;background:url(img/dots-cb.png) center top no-repeat;}
.abb-image-rt-pointer.future{width:107px;height:9px;margin-left:0px;margin-top:65px;position:absolute;background:url(img/dots-top-lr.png) center top no-repeat;}


		.container-bars { margin:0 auto; width:435px;}
		.circleGraphic1,.circleGraphic2,.circleGraphic3,.circleGraphic4{color:transparent;width:68px;height:102px;float:left;margin-left:30px;margin-right:4px;margin-top:-10px;}
		.bartitle1,.bartitle2,.bartitle3,.bartitle4{color:#fff;width:68px;height:102px;float:left;margin-left:30px;margin-right:4px;margin-top:4px;text-align:center;font-size:11px;}
      	#status1,#status2,#status3,#status4{position:absolute;width:68px;margin-top:45px; text-align:center;font-size:14px;color:#000;padding:0px 0;}
		#countdown p {
  display: inline-block;
  padding: 5px;
  background: #FFA500;
  margin: 0 0 20px;
}
.reg-future-wrapper{width:100%;}
#reg-future-limiter{max-width:700px;margin:0 auto;}



.ninja-forms-form-title,#nf_processing_1, #nf_processing_5{text-align:center}
#reg-future{max-width:700px;margin:140px auto 20px; clear:both;display:none;}
.g-recaptcha{margin:0 auto;width:320px;}
#nf_submit_1, #nf_submit_5{text-align:center;}
#ninja_forms_field_5,#ninja_forms_field_50{color:#075b99;font-size:17px;padding:15px 30px;border:2px solid #075b99;border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
background:transparent;
cursor:pointer;
font-weight:300;
}
#ninja_forms_field_5:hover,#ninja_forms_field_50:hover{background:#075b99;color:#fff}
.ninja-forms-success-msg{text-align:center;font-size:25px;font-weight:300;margin-bottom:100px;line-height:40px; color:#075b99;}
.article-content-arch{width:70%;float:left;padding-left:0px;}
.main-image{width:28%;float:left;}
.main-image img{width:90%;margin:4px 0;padding:0}



/* PROJECTS  PAGE 
-------------------------------------------------------------- */

.title-archive{display:none;}
.entry-title.post-title{margin-top:0px;margin-bottom:20px;}
.sp-wrap.sp-wrap-default, .sp-wrap-undefined{background:transparent;border:none;}
.sp-head {
    font-weight: 300;
    margin-left: 0px;
    padding: 0;
    text-align: left;
}
.sp-wrap-default .sp-head.unfolded, .sp-wrap-default .sp-head,
.sp-wrap-undefined .sp-head.unfolded, .sp-wrap-undefined .sp-head{background:transparent;color:#075b99;}

.post{margin-bottom:60px;}
.post-entry-cat{}

.post-entry-cat p{
    margin: 0.6em 0 0.6em;
font-size:16px
}
.sp-body {padding:0}
.sp-wrap-default .sp-body {

    background: transparent;
    border-top: none;
}

.category-6 p, .category-6 li {line-height:1.6em ;font-size:16px;}
#post-287 p,#post-287 li {line-height:1.6em ;font-size:16px;}
#post-287 .pretty-embed{margin-bottom:60px;}
.future-bottom-l p{margin:0; margin-top:10px;}
.future-about-ending-text a, .future-bottom-l a{color:#fff;text-decoration:underline;}
.authors-text {line-height:1.6em ;font-size:16px;}

.banner-p1 img{
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #999;
}
.banner-p2 img{
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
}




/* HEADER ADDITIONS BLOCK
-------------------------------------------------------------- */

.search-results #wrapper, .page-template-default #wrapper {max-width:1030px;margin:0 auto;border:none;}
#widgets{display:none;}
#content-search{width:100%}

#search-login{position:absolute;max-width:1030px;width:100%;margin:0 auto;height:20px;text-align:right;}
#search-login img{margin-right:5px;margin-top:0px;}

#search-login #searchform{margin:1em 0;}
#search-login #searchform input{height:30px;
border-radius: 12px 12px 12px 12px;
-moz-border-radius: 12px 12px 12px 12px;
-webkit-border-radius: 12px 12px 12px 12px;
border: 1px solid #5099f2;}
#search-login #searchform #searchsubmit{font-weight:normal;font-family: 'Open Sans', sans-serif;}

.topelement-login,.topelement-search{float:right;}
.topelement-login{
	height:20px;
	margin-top:15px;margin-left:20px; padding: 1px 10px 4px;
border-radius: 12px 12px 12px 12px;
-moz-border-radius: 12px 12px 12px 12px;
-webkit-border-radius: 12px 12px 12px 12px;
border: 1px solid #5099f2;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
}
.topelement-login a{font-weight:bold;font-family: 'Open Sans', sans-serif;}


	
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	padding:9px 26px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
	color:#ffffff;
}
.myButton:active {
	position:relative;
	top:1px;
}

#container{overflow-x:hidden}

.slider-cont.newslider{
	width: 1920px;
	height:auto;
    margin-left:0;
}

.newslider .nivo-caption {
    background: transparent;
    box-sizing: border-box;
    color: #3456b5;
    display: none;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: 8;
	text-align:center;
}
.newslider .nivo-caption .black{color:black}
.newslider .nivo-caption h5{font-size:1,5em;font-weight:bold}
.newslider .nivo-caption a{color:blue !important}

.bold{font-weight:bold}
.bluebutton{color:#fff;background:blue;border:1px solid blue;border-radius:4px;padding:10px 15px;font-weight:bold;}

#metaslider_815 {}
#metaslider_815 .nivo-caption .imgincaption{
display:block !important;
position:relative !important;
margin:0 auto; 
max-width:750px;width:auto;}


.inslidecol3{width:300px;display:inline-block;text-align:center;}
.inslidecol3img{height:197px;width:300px;height:197px;text-align:center !important;}
.inslidecol3 img{display:block !important;position:relative !important;margin:0 auto !important;}




/********** MEDIA QUERIES ***************/

@media screen and (max-width: 1220px) {
    .future-bottom-l {
        padding-left: 20px;
        font-size: 14px;
        width: 206px;
    }
    .future-bottom-r {
        padding-right: 20px;
        width: 206px;
    }
    .future-bottom-r button {
        color: #fff;
        font-size: 17px;
        padding: 15px 20px;
    }
}


@media screen and (max-width: 1088px) {
    .folium.post-entry {
        background: transparent !important;
    }
}


@media screen and (max-width: 1070px) {
    #search-login {
        width: 100%
    }
    .topelement-login {
        margin-right: 50px;
    }
}

@media screen and (max-width: 1060px) {
    .menu a {
        height: 32px;
        margin: 0 10px 0 0;
        font-size: 13px;
        line-height: 32px;
    }
}



@media screen and (max-width: 1036px) {
    
	    .container-in-banner {
        max-width: 515px;
        margin: 0 auto;
    }
	    .container-in-stream {
        max-width: 800px;
    }
	
	.banner-p1 img {
        border-top: 1px solid #999;
        border-left: 1px solid #999;
        border-bottom: 0;
        border-right: 1px solid #999;
    }
    .banner-p2 {
        margin-top: -40px;
    }
    .banner-p2 img {
        border-top: 0;
        border-right: 1px solid #999;
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
    }
	
	    .abb-image-rt-pointer.future,
    .abb-image-lt-pointer.future {
        display: none;
    }
    .ab-right-col-b1.future,
    .ab-left-col-b1.future {
        padding-top: 0px;
    }
    .ab-center-col.future {
        width: 100%;
    }
    .abb-image-cb-pointer.future {
        display: none;
    }
    .center-leaf-future {
        width: 100%;
        height: 100px;
    }
	
}


@media screen and (max-width: 1025px) {
    .ab-center-col {
        float: none;
        margin: 0 auto;
    }
    .ab-left-col,
    .ab-right-col {
        float: none;
        margin: 0 auto;
    }
    .abb-image-rt-pointer {
        width: 9px;
        height: 62px;
        margin-left: 162px;
        margin-top: -50px;
        position: absolute;
        background: url(img/dots-cb.png) center top no-repeat;
    }
    .abb-image-rb-pointer {
        width: 9px;
        height: 62px;
        margin-left: 162px;
        margin-top: -30px;
        position: absolute;
        background: url(img/dots-cb.png) center top no-repeat;
    }
    .abb-image-lt-pointer {
        width: 9px;
        height: 62px;
        margin-left: 162px;
        margin-top: -50px;
        position: absolute;
        background: url(img/dots-cb.png) center top no-repeat;
    }
    .abb-image-lb-pointer {
        width: 9px;
        height: 62px;
        margin-left: 162px;
        margin-top: -30px;
        position: absolute;
        background: url(img/dots-cb.png) center top no-repeat;
    }
}



@media screen and (max-width: 970px) {
    .partnerblock {
        max-width: 90%;
        margin: 0 auto;
        padding-top: 40px;
        text-align: center;
        padding-left: 20px;
    }
    .partner {}

    .menu a {
        height: 32px;
        margin: 0 10px 0 0;
        font-size: 12px;
        line-height: 32px;
    }
}


@media screen and (max-width: 952px) {
    .container-in-footer {
        max-width: 220px;
        margin: 0 auto;
        padding: 0 30px 0px;
        text-align: center;
    }
    .col-200 {
        float: none;
    }
    .col-200.addr,
    .col-200.pho,
    .col-200.conta {
        padding-top: 0px;
        height: 40px;
    }
    .col-200.addr {
        background: url(img/bottom_pointer.png) no-repeat 20px 0px;
        height: 60px;
    }
    .col-200.pho {
        background: url(img/bottom_phone.png) no-repeat 16px 0px;
    }
    .col-200.conta {
        background: url(img/bottom_letter.png) no-repeat 10px 0px;
    }
}



@media screen and (max-width: 920px) {
    .container-in-slider-future-bot {
        margin-top: 275px;
    }
    .container-in-slider-text-future1 img {
        width: 30%;
    }
    .slider-cont-future {
        width: 1244px;
        height: 368px;
        margin-left: 0;
    }

    .container-in-blue {
        padding: 0 40px;
    }

	    .menu a {
        height: 32px;
        margin: 0 10px 0 0;
        font-size: 11px;
        line-height: 32px;
    }
    .main-nav {
        float: right;
        margin-top: 57px;
        margin-right: 5px;
    }

    .container-in-slider {
        max-height: 368px;
    }
    .slider-cont {
        width: 1244px;
        height: 368px;
        margin-left: 0;
    }
    .container-in-slider-text {
        width: 90%;
        max-width: 90%;
        padding: 0;
        margin: 10px 7%;
        z-index: 999;
        max-height: 368px;
    }
    .container-in-slider-text p {
        line-height: 0.1em;
    }
    .container-in-slider-text-span1,
    .container-in-slider-text-span2 {
        color: #fff;
        font-size: 1.3em;
        padding: 0.1em 5px;
        line-height: 1.6em;
    }
}
	

@media screen and (max-width: 862px) {
    .future-bottom-l {
        display: none
    }
    .future-bottom-r {
        padding-right: 20px;
    }
    .future-bottom-c {
        margin: 0;
    }

    .main-nav {
        clear: none !important;
        float: right;
        margin-top: 57px !important;
        margin-right: 15px !important;
    }
    .js .main-nav #responsive_current_menu_item {
        color: rgb(255, 255, 255);
        cursor: pointer;
        display: block;
        font-weight: 700;
        padding: 5px 40px 5px 10px;
        min-width: 100px;
    }
    .js .main-nav {
        background-color: #0a5091;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#0a5091), to(#007cb0));
        background-image: -webkit-linear-gradient(top, #0a5091, #007cb0);
        background-image: -moz-linear-gradient(top, #0a5091, #007cb0);
        background-image: -ms-linear-gradient(top, #0a5091, #007cb0);
        background-image: -o-linear-gradient(top, #0a5091, #007cb0);
        background-image: linear-gradient(top, #0a5091, #007cb0);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#0a5091, endColorstr=#007cb0);
    }
    .js .main-nav .menu li.current_page_item,
    .js .menu .current_page_item a,
    .js .menu .current-menu-item a {
        background-color: #fcaf17;
        color: #fff !important;
    }
    .js .main-nav .menu li li:hover {
        background: fcaf17;
    }
    .js .main-nav .menu li {
        background-color: #e5e5e5;
    }
    .js .main-nav .menu li a:hover,
    .js .main-nav .menu li li a:hover {
        background-image: none;
        filter: none;
        background: #ccc;
    }
    .menu a {
        margin: 0;
    }
}



@media screen and (max-width: 776px) {
    .container-in-stream {
        max-width: 550px;
    }
}


@media screen and (max-width: 768px) {
    .col-50-l.black,
    .col-50-r.black {
        text-align: left;
        float: left;
        width: 98%;
        margin-left: 2%;
    }
    #fslb-b,
    #fsrb-b {
        float: none;
        margin: 20px auto;
    }
    .container-in-blue {
        padding: 0 40px;
    }
    #search-login {
        display: none
    }

    .col-50-l,
    .col-50-r {
        text-align: left;
        float: left;
        width: 98%;
        margin-left: 2%;
    }
   
}

@media screen and (max-width: 750px) {
.newslider{display:none;}
}

@media screen and (max-width: 709px) {
    
    .container-in-slider-text-span1,
    .container-in-slider-text-span2 {
        color: #fff;
        font-size: 1em;
        padding: 0.1em 5px;
        line-height: 1.2em;
    }
}



@media screen and (max-width: 659px) {
    .container-in.folium {
        text-align: center;
    }
    #logofolium {
        width: 100%;
        height: 37px;
    }
    #logofolium img {
        margin: 0 auto;
        float: none;
    }
    .post-287 .entry-title {
        font-size: 26px;
        padding-top: 10px;
    }
}


@media screen and (max-width: 637px) {
    .future-bottom-l {
        display: none;
    }
    .future-bottom-r {
        display: none;
    }
    .future-bottom-c {
        margin: 0 auto;
    }
    .container-in-slider-text-future1 img {
        width: 50%;
    }
}


@media screen and (max-width: 542px) {
    
    .container-in-banner {
        width: 90%;
        margin: 0 auto;
    }
    .banner-p1,
    .banner-p2 {
        width: 100%;
        height: auto;
    }
}


@media screen and (max-width: 532px) {
    #search-login {
        display: none
    }

   
    .main-nav {
        position: absolute !important;
        right: 0;
        top: -57px;
    }
    #langtop {
        margin-right: -20px;
    }
    #logo {
        margin-left: -20px;
    }

    .partnerblock {
        display: none;
    }
    .container-in-stream {
        max-width: 260px;
    }
    
	
}




@media screen and (max-width: 515px) {
    .futurepage .aboutus-home,
    .future-about-ending-text {
        margin-left: -20%;
        padding: 0 10px;
    }
}



@media screen and (max-width: 500px) {
    .home-h5 {
        padding-right: 30px;
    }
    .center-leaf {
        background: none;
    }
    .ab-center-col {
        width: auto !important;
    }
    .abb-image-cb-pointer {
        margin-left: 163px;
    }
    h2 {
        font-size: 1.55em;
    }
    .home-h3b,
    .home-h3 {
        font-size: 1.85em;
    }
    .col-50-l,
    .col-50-r {
        margin: 10px auto;
    }
}


@media screen and (max-width: 416px) {
    .slider-cont-future {
        display: block !important;
    }
    .container-in-slider-future-bot {
        display: none;
    }
    .slider-cont-future {
        width: 850px;
    }

    .slider-cont,
    .container-in-slider {
        display: none;
    }
    #search-login {
        display: none
    }
}

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

    .container-in-footer {
        padding: 0;
    }
}

@media screen and (max-width: 300px) {
    .home-h3b,
    .home-h3 {
        font-size: 1.2em;
    }
}

@media screen and (max-width: 260px) {
    #logo {
        margin-left: -20px;
    }
}


/**  FOOTER   **/
.col-200{width:280px;float:left;}
.col-200.log,.col-200.addr,.col-200.pho,.col-200.conta{margin-right:0;height:130px;}
.col-200.test{margin-right:0px;height:130px;}
.col-200.conta p{margin:0;padding:0; word-wrap: normal;}
.col-200.test p{margin:0;padding:0; word-wrap: normal;}
.col-200.addr,.col-200.pho,.col-200.conta,.col-200.test{padding-top:50px;font-size:14px;}
.col-200.addr div,.col-200.pho div,.col-200.conta div{margin-left:40px;}
.col-200.pho p {margin-left:-25px;}
.col-200.pho a {margin-left:8px;}
.col-200.addr{background:url(img/bottom_pointer.png) no-repeat 20px 45px;}
.col-200.pho{background:url(img/bottom_phone.png) no-repeat 16px 50px;}
/**.col-200.conta{background:url(img/bottom_letter.png) no-repeat 10px 52px;}**/ /**изначальная строка с изображением к е-мейл адресу**/


.search #wrapper{
    max-width: 1030px;
    margin: 0 auto;
    border: none;
}

.spoiler-but  .sp-head {
	background-color:#0b5091;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #4e6096;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:21px;
	padding:10px 48px;
	text-decoration:none;
	text-shadow:0px 1px 0px #283966;
	text-align:center;
	margin:0 auto;
}

.spoiler-but  .sp-body{margin:0 auto;} 

.spoiler-but .sp-head:hover {

	background-color:#046fa7;
}
.spoiler-but  .sp-head:active {
	position:relative;
	top:1px;
}

.ninja-forms-success-msg{margin-bottom:0;margin-top:20px; font-weight:bold;}


#langtop #top-widget{
	text-align:left;
	margin-top: 8px;
	width: 33px;
	height: 20px;
	overflow:hidden;
}
#langtop #top-widget:hover{
	overflow:visible;	
}

#langtop #qtranxs_select_qtranslate-2-chooser{
	background: none repeat scroll 0 0 #FFFFFF;
	border: none;
	box-shadow: none;
	margin-left: 3px;
	padding: 0px;
	width: 50px;
	max-width: 50px;
	margin-top: 16px;
}
	
.language-chooser-item a{font-size:20px;font-weight:bold;color:#006699}
	
.post-entry {
    font-size: 16px;
}

#totop {
    padding: 10px 15px;
    position: fixed;
    bottom: 2vw;
    right: 2vw;
    border-radius: 30px;
    cursor: pointer;
    border: 2px solid #fff;
    background: rgba(0,0,0,0.2);
    color: #fff;
    display: none;
}
.show {
    display: block;
}

#totop {
    display: none !important;
}
#menu-services-menu{text-align:center;margin:0 auto;}
#menu-services-menu li{padding-top:10px;list-style:none; display:inline-block;width:155px; vertical-align:top;text-align:left;margin:10px;border-top:3px solid #fafafa;}
#menu-services-menu .current-menu-item{border-top:3px solid #2C7CAF;}
#menu-services-menu li:hover{border-top:3px solid #a6e3ed;}
#menu-services-menu li img{max-height:80px;}
#menu-services-menu li a{color:#2C7CAF;font-size:16px;}
.menu-item a.menu-image-title-below.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {
    margin-left: 0;
}

.singletopimg{width:100%;max-height:310px;height:20rem}
.singletopimg h2{color:#fff;padding-top:40px; font-size:35px;font-weight:bold}
.singletopimg p{color:#fff; line-height:1em;font-size:1em;margin: 0.6em 0;font-size:16px;}

.bigserv{text-align:center;}
.singleserv{width:100%;max-width:457px;display:inline-block;vertical-align:top;
height:300px;text-align:left;border-top:solid 3px #fafafa;margin-right:20px;padding-top:20px;}
.singleserv .bigservimg{width:100%}
.singleserv a{font-size:22px;font-weight:bold;color:#2C7CAF}
.services-post .entry-title{display:none;}
.singletopimg .entry-title{text-align:center;font-weight:bold;color:#fff;display:block;font-size: 35px;}
.singletopimg .entry-title{padding-top:70px;}
.postid-2127 .singletopimg .entry-title{padding-top:50px;}
.postid-2127 .menu-services-menu-container{display:none;}
.bigserv .entry-sub-title{text-align:left;padding:15px 35px;font-size:30px;}
.bluealert{border:3px solid #2C7CAF;color:#2C7CAF;padding:20px; max-width:400px; }
.services-post h3{font-size:22px;color:#2C7CAF;font-weight:bold}
.services-post .sp-head{background:#2C7CAF;border-radius:20px;border:1px solid #2C7CAF}

.services-post .post-entry li {list-style:none;}
.services-post .post-entry li:before {content: "•"; color: #2C7CAF;
  display: inline-block; width: 1em;
  margin-left: -1em}
  
  .grecaptcha-badge{display:none;}