/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Project name
Version:	1.1
Last change:	11/03/15 [fixed Float bug, vf]
Assigned to:	Mihail Stercul
Primary use:	Project type 
-------------------------------------------------------------------*/
@import "jquery.bxslider.css";
@import "jquery.formstyler.css";
@import "jquery.fancybox.css";
@import "jquery.jscrollpane.css";
@import "nouislider.min.css";
@import "tip-twitter/tip-twitter.css";
@import "bootstrap.css";

@font-face {font-family: 'Circe-Light';src: url('../fonts/circle/2950DB_0_0.eot');src: url('../fonts/circle/2950DB_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/circle/2950DB_0_0.woff') format('woff'),url('../fonts/circle/2950DB_0_0.ttf') format('truetype'); font-display:swap;}
@font-face {font-family: 'Circe-Bold';src: url('../fonts/circle/webfonts/2950DB_1_0.eot');src: url('../fonts/circle/2950DB_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/circle/2950DB_1_0.woff') format('woff'),url('../fonts/circle/2950DB_1_0.ttf') format('truetype'); font-display:swap;}

/*------------------------------------------------------------------
[Layout]

1. Body
	
2. Header / #header
	
3. Main / #main
	
4. Footer / #footer

5. Flexslider

-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Color codes]

Background:	#ffffff
Content:	#f4f4f4
Header h1:	#ffffff
Header h2:	#e94d38
Header h3:  #515151
Header h4:  #515151
Header h5:  #515151
Footer:		#202020

a (standard):	#2a2a2a
a (visited):	#2a2a2a
a (active):	    #2a2a2a
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Typography]

Body copy:		12px/1 'Roboto Slab', serif;
Headers:		36px/40px 'Roboto Slab', serif;
Input, textarea:	14px 'Roboto Slab', serif;
Sidebar heading:	14px 'Roboto Slab', serif;

Notes:	decreasing heading by 0.4em with every subsequent heading level
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Body]
-------------------------------------------------------------------*/
body{
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	color:#000;
	font-size:12px;
}
input::-moz-focus-inner,
a::-moz-focus-inner,
button::-moz-focus-inner{
	border: 0;
}
input,
a,
button,
input:focus,
a:focus,
button:focus{
	outline:none;
}
input:active, input:focus {
	outline:none !important;
	box-shadow:none;
}
input::-moz-focus-inner {
	border:0 !important;
	box-shadow:none;
}
input[type="text"]:focus {
	outline:none;
	box-shadow:none;
}
p{
	line-height:16px;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#000;
	text-decoration:underline;
}
a:focus{
	color:#000;
	text-decoration:underline;
}
.green{
	color:#43b02a;
}
input.form-control,
textarea.form-control{
	border:0;
	box-shadow:none;
	border-radius:0;
	padding:10px;
	line-height:17px;
}
input.form-control{
	height:37px;
}
textarea.form-control{
	height:95px;
	min-height:95px;
	max-height:95px;
}
.form .form-group{
	margin-bottom:6px;
}
.form .form-btn{
	padding-top:28px;
}
.horizontal{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	font-size:0;
	display:table;
}
.horizontal > li{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
.col-lg-11,
.col-md-11,
.col-sm-11,
.col-xs-11{
	width:33.33333333%;
	padding:0 6px;
	float:left;
}
@media (min-width: 1200px){
	.container{
		width:1111px;
	}
}
@media (max-width: 1199px){
	.col-lg-11{
		float:none;
		width:100%;
	}
}
@media (max-width: 991px){
	.col-md-11{
		float:none;
		width:100%;
	}
}
@media (max-width: 767px){
	.col-sm-11{
		float:none;
		width:100%;
	}
}
@media (max-width: 479px){
	.col-xs-11{
		float:none;
		width:100%;
	}
}

::-webkit-input-placeholder {
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
:-moz-placeholder{
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	opacity: 1;
}
::-moz-placeholder {
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	opacity: 1;
}
:-ms-input-placeholder {
	color:#999;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

*:focus::-moz-placeholder { color: transparent !important;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;} 
*:focus:-moz-placeholder { color: transparent !important;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;}
*:focus::-webkit-input-placeholder { color: transparent !important;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;}


/* Btns
-----------------------------------------------------------------------------*/
.btn{
	display:inline-block;
	vertical-align:top;
	color:#fff;
	text-align:center;
	font-size:15px;
	height:31px;
	padding:0 44px;
	background:#43b02a;
	border-radius:31px;
}
a.btn{
	line-height:28px;
}
input.btn,
button.btn{
	cursor:pointer;
	border:0;
}
.btn:hover{
	text-decoration:none;
	color:#fff;
}
.btn .green{
	color:#abd037;
}

.btn.gray_btn {
	display:inline-block;
	vertical-align:top;
	color:#333;
	text-align:center;
	font-size:15px;
	height:31px;
	padding:0 44px;
	background:#FFF;
	border-radius:31px;
	border-color:#333;
}





.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline:thin dotted;
	outline:0px auto -webkit-focus-ring-color;
	outline:none;
	outline-offset:0px;
}

.btn:hover, .btn:focus, .btn.focus {
	color:#FFF;
	text-decoration:none;
}

.btn.gray_btn:hover, .btn.gray_btn:focus, .btn.gray_btn.focus {
	color:#000;
	text-decoration:none;
}




/* Icons
-----------------------------------------------------------------------------*/
[class^="icon-"],
[class*=" icon-"] {
	display:inline-block;
	vertical-align:top;
	font-size:0;
	text-indent:-9999px;
	background:url(../img/sprite.png) no-repeat 0 0;
}
.icon-news{
	background-position:-22px -47px;
	width:19px;
	height:18px;
}
.icon-telegram {
	background-position:-45px -47px;
	width:23px;
	height:18px;
}
.icon-quote{
	background-position:0 -47px;
	width:19px;
	height:16px;
}
.icon-fb,
.icon-vk,
.icon-in,
.icon-tw,
.icon-yt,
.icon-gl,
.icon-inst,
.icon-tg,
.icon-ed{
	width:27px;
	height:26px;
}
.icon-fb{
	background-position:0 -70px;
}
.icon-vk{
	background-position:-35px -70px;
}
.icon-in{
	background-position:-71px -70px;
}
.icon-tw{
	background-position:-105px -70px;
}
.icon-yt{
	background-position:-141px -70px;
}
.icon-gl{
	background-position:-176px -70px;
}
.icon-inst{
	background-position:-211px -70px;
}
.icon-tg{
	background-position:-280px -70px;
}
.icon-ed{
	background-position:-245px -70px;
}

/*------------------------------------------------------------------
[Header]
-------------------------------------------------------------------*/
.header{
	min-height:100px;
}
.header-top{
	background:#000;
	min-height:43px;
}
.navbar-toggle{
	float:none;
}
.navbar-toggle .icon-bar{
	background:#fff;
}
.header-top__nav{
	font-family: 'Circe-Light';
}
.header-top__nav > li > a{
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	border-radius:0;
	position:relative;
	background:none;
}
.header-top__nav > li.active > a{
	background:none;
	color:#43b02a;
}
.header-top__nav > li.hover > a,
.header-top__nav > li.hover:hover > a,
.header-top__nav > li.hover > a:hover,
.header-top__nav > li:hover > a,
.header-top__nav > li:hover > a:hover,
.header-top__nav > li > a:focus,
.header-top__nav > li.open > a:focus,
.header-top__nav .dropdown-menu > li:hover > a,
.header-top__nav .dropdown-menu > li > a:focus,
.header-top__nav .dropdown-menu > li:hover > a,
.header-top__nav > li.active.hover > a{
	background:#43b02a;
	color:#fff;
}
.header-top__nav > li.active > a:focus{
	background:none;
	color:#339933;
}
.header-top__nav > li.parent.active:hover > a:after{
	background-position:-109px 0;
}
.header-top__nav > li.parent.active > a:after{
	background-position:-135px 0;
}
.header-top__nav > li.parent > a:after,
.header-top__nav > li.parent.active.hover > a:after{
	display:block;
	content:'';
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-3px;
	width:10px;
	height:6px;
	background:url(../img/sprite.png) no-repeat -109px 0;
}
.header-top__nav .dropdown-menu{
	margin-top:0;
	border:0;
	padding:0;
	background:#e6e6e6;
	border-radius:0;
	box-shadow:none;
	width:230px;
	border-right:1px solid #fff;
}
.header-top__nav .dropdown.hover .dropdown-menu{
	display:block;
}
.header-top__nav .dropdown-menu > li{
	border-top:1px solid #fff;
	position:relative;
}
.header-top__nav .dropdown-menu > li > a{
	color:#000;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	padding:15px 10px;
	white-space:normal;
}
.header-top__nav .dropdown-menu > li.active > a{
	color:#339933;
	background:none;
}
.header-top__nav .dropdown-menu > li:hover > a{
	color:#fff;
	background:#43b02a;
}
.header-top__nav .dropdown-menu > li.parent > a:after{
	background:url(../img/sprite.png) no-repeat -122px 0;
	width:10px;
	height:6px;
	display:inline-block;
	vertical-align:top;
	content:'';
	margin:3px 0 0 3px;
}
.header-top__nav .dropdown-menu > li.active.parent > a:after{
	background-position:-135px 0;
}
.header-top__nav .dropdown-menu > li.parent:hover > a:after{
	background-position:-109px 0;
}
.header-top__nav .dropdown-menu ul{
	position:absolute;
	left:230px;
	top:-1px;
	width:172px;
	background:#e6e6e6;
	list-style:none;
	padding:0;
	margin:0;
	display:none;
}
.header-top__nav .dropdown-menu ul > li{
	border-top:1px solid #fff;
}
.header-top__nav .dropdown-menu ul > li > a{
	display:block;
	padding:15px;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
}
.header-top__nav .dropdown-menu ul > li > a:hover{
	background:#43b02a;
	color:#fff;
	text-decoration:none;
}
.header-top__nav .dropdown-menu > li:hover ul{
	display:block;
}



@media (min-width: 992px){
	.header-top__nav > li + li{
		margin-left:0;
	}
	.header-top__nav > li > a{
		padding:10px;
		line-height:23px;
	}
	.header-top__nav > li.parent > a{
		padding-right:30px;
	}
}
@media (max-width: 1200px){
	.header-top__nav > li.parent > a {  /* 2015.10.19 */
		padding-right:23px;
	}
}
@media (max-width: 991px){
	.main-slider .bx-wrapper .bx-pager{
		display:none;
	}
	.navbar-toggle{
		display:block;
	}
	.header-top__col{
		position:static;
	}
	.header-top__nav > li{
		width:50%;
	}
	.header-top__nav > li + li{
		margin:0;
	}
	.header-top__nav{
		width:205%;
		z-index:3;
		padding-bottom:6px;
	}
	.header-top__nav .dropdown-menu{
		width:100%;
	}
	.header-top__nav .dropdown-menu ul{
		position:static;
		width:auto;
	}
	.header-top__nav .dropdown-menu ul li a{
		padding:15px 25px;
	}
}
@media (max-width: 767px){
	.header-top__nav > li{
		width:100%;
	}
	.header-top__nav .dropdown-menu{
		position:static;
	}
}
.header-bottom{
	padding:40px 0;
}
.header-bottom__slogan{
	font-family: 'Circe-Light';
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	padding-top:11px;
	margin-left:-18px;
}
.header-bottom__slogan strong{
	font-weight:400;
	font-family: 'Circe-Bold';
}
.nav-langs{
	border-bottom:0;
	padding-top:11px;
	text-align:right;
}
.nav-langs > li{
	white-space:nowrap;
	float:none;
	display:inline;
}
.nav-langs > li > a,
.nav-langs > li.active > a,
.nav-langs > li > a:hover,
.nav-langs > li.active > a:hover,
.nav-langs > li > a:focus,
.nav-langs > li.active > a:focus{
	border:0;
	margin:0;
	padding:0;
	font-size:11px;
	color:#000;
	display:inline;
	line-height:19px;
}
.nav-langs > li > a:hover,
.nav-langs > li.active > a:focus{
	background:none;
	color:#43b02a;
}
.nav-langs > li.active > a{
	color:#43b02a;
}
.nav-langs > li:first-child:after{
	content:'/';
	color:#43b02a;
	font-size:11px;
	margin:0 2px;
}
.header-bottom__search{
	position:relative;
	height:20px;
	margin-top:10px;
	width:100%;
}
.header-bottom__search .search__input{
	display:none;
	border:1px solid #ccc;
	height:20px;
	line-height:16px;
	padding:2px 25px 2px 10px;
	border-radius:26px;
	background:#fff;
	width:0;
	box-shadow:inset rgba(0,0,0,0.17) 0 3px 7px;
	position:absolute;
	right:0;
	top:0;
}
.header-bottom__search .search__btn{
	font-size:0;
	text-indent:-9999px;
	background:url(../img/sprite.png) no-repeat -90px 0;
	width:13px;
	height:14px;
	cursor:pointer;
	border:0;
	position:absolute;
	right:6px;
	top:4px;
	z-index:2;
	padding:0;
}

/*------------------------------------------------------------------
[Main]
-------------------------------------------------------------------*/
.main{
	position:relative;
	z-index:1;
}

.main-slider{
	background:#b0d90c;
	color:#fff;
}
.main-slider .row{
	background:#43b02a;
	margin:0;
	position:relative;
}
.main-slider__col{
	padding:0;
}
.main-slider h2{
	font-size:28px;
	line-height:26px;
	font-weight:400;
	font-family: 'Circe-Light';
	text-transform:uppercase;
	margin:53px 0 23px;
}
.main-slider h2 strong{
	font-family: 'Circe-Bold';
	font-weight:400;
	display:block;
}
.main-slider p{
	font-size:13px;
	line-height:16px;
	margin-bottom:11px;
}
.main-slider__text{
	padding:0 40px;
	height:96.7%;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
}

@media (min-width: 991px) {  /* 2015.10.09 */
	.main-slider__col {
		min-height:372px;
	}
}

@media (max-width: 767px) {  /* 2015.10.13 */
	.main-slider__col {
		min-height:auto;
	}
}

.main-slider__text h2{
	margin-top:-500px;
}
.main-slider__text .text{
	margin-top:1000px;
}

.site-cols .container > .row{
	margin:0;
}
.site-cols .container > .row > div{
	padding:0;
}
.sidebar > section{
	padding-left:40px;
}
.sidebar ul{
	padding:0;
	margin:0;
	list-style:none;
}
.sidebar__news__item{
	padding:7px 0 8px;
}
.sidebar__news__item .date{
	font-size:11px;
	padding:9px 0;
}
.sidebar__news__item a:focus,
.sidebar__news__item a:hover{
	text-decoration:underline;
}
.sidebar__title{
	overflow:hidden;
	padding:25px 0;
}
.sidebar__title h3 i{
	margin-left:17px;
}

.sidebar__title h3 .icon-news{
	margin-top:2px;
}
.sidebar__title h3 .icon-telegram {
	margin-top:2px;
	margin-left:10px;
}
.sidebar__title h3 .icon-quote{
	margin-top:8px;
}
.sidebar__title h3{
	font-size:26px;
	line-height:26px;
	color:#009900;
	font-weight:400;
	font-family: 'Circe-Light';
	float:left;
	margin:0;
}
.sidebar__title .link{
	float:right;
	font-size:13px;
	line-height:26px;
	text-decoration:underline;
}
.sidebar__title .link:hover{
	text-decoration:none;
}
.sidebar .email-subscribe{
	margin-top:23px;
}
.email-subscribe .title{
	font-size:21px;
	line-height:21px;
	font-weight:400;
	color:#43b02a;
	font-family: 'Circe-Light';
	padding-top:20px;
}
.email-subscribe__input{
	border:1px solid #ccc;
	height:26px;
	line-height:16px;
	padding:5px 21px;
	border-radius:26px;
	background:#fff;
	width:100%;
	max-width:240px;
	box-shadow:inset rgba(0,0,0,0.17) 0 3px 7px;
}
.email-subscribe .group-form{
	padding-top:31px;
}
.email-subscribe .group-form:first-child{
	padding-top:26px;
}
.day-quote{
	margin-top:33px;
}
.day-quote__slider{
	margin-top:22px;
}
.day-quote__photo{
	float:left;
	margin-right:20px;
}
.day-quote__slider h3{
	margin:0 0 10px;
	font-size:15px;
	line-height:16px;
	font-weight:700;
	text-transform:uppercase;
	width:70%;
	max-width:255px;
}
.day-quote__slider p{
	margin-bottom:23px;
	max-width:345px;
}
.day-quote__slider a{
	text-decoration:underline;
}
.day-quote__slider a:focus,
.day-quote__slider a:hover{
	text-decoration:none;
}
.content__title{
	padding:19px 0 0 0;
}
.content__title h2{
	margin:0;
	border-bottom:1px solid #43b02a;
	color:#43b02a;
	font-weight:400;
	font-size:26px;
	line-height:26px;
	font-family: 'Circe-Light';
	padding:6px 0;
}
.tiled-system.float{
	min-height:375px;
}
.tiled-system.projects{
	padding-top:33px;
}
.tiled-system__col p{
	font-size:13px;
}
.tiled-system__col .photo{
	display:block;
}
.tiled-system__col{
	padding-top:35px;
}
.tiled-system__col .photo img{
	width:100%;
}
.tiled-system__col .title{
	font-size:19px;
	line-height:19px;
	font-family: 'Circe-Light';
	display:block;
	padding-top:20px;
	padding-right:60px;
}
.tiled-system__col a.green{
	text-decoration:underline;
}
.tiled-system__col a.green:hover{
	text-decoration:none;
}
.tiled-system h2{
	font-size:20px;
	line-height:24px;
	font-family: 'Circe-Bold';
	font-weight:400;
	margin-bottom:12px;
}
.content__title h2{
	font-family: 'Circe-Light';
	font-size:26px;
}
.projects .tiled-system__col .title{
	width:60%;
	padding-right:0;
}
.projects .tiled-system__col:nth-child(2) .title{
	width:50%;
}
.tiled-system__row{
	margin:0 -12px;
}
.tiled-system__row a.link{
	text-decoration:underline;
	font-size:13px;
	margin:10px 0;
}
.tiled-system__row a.link:hover{
	text-decoration:none;
}
.social-news{
	background:#e6e6e6;
	padding:60px 0 87px;
	border-top:1px solid #f3f3f3;
	margin-top:31px;
}
.social-news.none{
	padding:0 0 57px;
}
.social-news.subscribe {  /* 2015.10.15 */
	padding:0 0 87px;
}

.social-news.subscribe  .content-email-subscribe {  /* 2015.10.15 */
	margin-bottom:80px;
}
.social-news.news {  /* 2015.10.15 */
	padding:0 0 57px;
	border-top:0px solid #f3f3f3;
	margin-top:0px;
}
.social-news.news  .content-email-subscribe {  /* 2015.10.15 */
	margin-top:14px;
}

.social-news.no_bg {  /* 2015.10.27 */
	background:#FFF;
	padding:0px 0px 0px;
	/*border-top:none;*/
	border-top:1px solid #e6e6e6;
	margin-top:31px;
}
.social-news.no_bg .content-email-subscribe {  /* 2015.10.27 */
	margin:-1px 0px 12px 0px;
	padding:60px 0px 10px 0px;
	border-top:1px solid #42b02b;
}


.social-news__col img{
	width:100%;
}
.social-news__all{
	padding-top:32px;
}
.social-news__all a{
	line-height:20px;
	text-decoration:underline;
}
.social-news__all a:hover{
	text-decoration:none;
}
.our-social{
	padding-right:50px;
	text-align:right;
}
.our-social__list{
	list-style:none;
	padding:0;
	margin:0;
}
.our-social__list > li{
	margin-bottom:8px;
}
.our-social__list > li + li{
	margin-left:8px;
}


.page-title{
	font-size:22px;
	line-height:22px;
	color:#000;
	font-family: 'Circe-Light';
	padding-top:7px;
	margin-left:-6px;
}
.page-title h1{
	font-size:22px;
	line-height:22px;
	font-weight:400;
	font-family: 'Circe-Light';
	margin:0;
	padding:0;
}
.page-title strong{
	font-weight:400;
	font-family: 'Circe-Bold';
}
.sidebar-left__nav__list > li{
	padding-bottom:14px;
}
.sidebar-left__nav__list > li > a{
	font-size:11px;
	color:#000;
	line-height:12px;
	font-family: 'Circe-Light';
	text-transform:uppercase;
	padding:0;
	border-radius:0;
}
.sidebar-left__nav__list > li > a:hover,
.sidebar-left__nav__list > li > a:focus{
	background:none;
	text-decoration:underline;
}
.sidebar-left__nav__list > li > a:hover,
.sidebar-left__nav__list > li.active > a,
.sidebar-left__nav__list > li.active > a:hover{
	background:none;
	color:#43b02a;
}
.sidebar-left__nav__list > li > .dropdown-toggle{
	background:none;
	padding-left:18px;
	position:relative;
}
.sidebar-left__nav__list > li > .parent:before{
	background:url(../img/sprite.png) no-repeat -122px 0;
	width:10px;
	height:6px;
	display:inline-block;
	vertical-align:top;
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-4px;
}
.sidebar-left__nav__list > li > .dropdown-toggle:hover,
.sidebar-left__nav__list > li > .dropdown-toggle:focus{
	background:none;
	text-decoration:none;
}
.sidebar-left__nav__list > li > .parent:hover:before,
.sidebar-left__nav__list > li.open > .parent:before{
	background-position:-135px 0;
}
.sidebar-left__nav__list .dropdown-menu{
	position:static;
	border:0;
	padding-left:40px;
	font-size:11px;
	box-shadow:none;
	border-radius:0;
	text-transform:uppercase;
	float:none;
	background:none;
}
.sidebar-left__nav__list .dropdown-menu > li + li{
	padding-top:8px;
}
.sidebar-left__nav__list .dropdown-menu > li:first-child{
	padding-top:3px;
}
.sidebar-left__nav__list .dropdown-menu > li > a{
	padding:0;
	white-space:normal;
}
.sidebar-left__nav__list .dropdown-menu > li.active > a,
.sidebar-left__nav__list .dropdown-menu > li > a:hover{
	color:#43b02a;
	background:none;
}
.sidebar-left .tiled-system__col{
	padding-top:0;
	padding-bottom:15px;
}
.sidebar-left .tiled-system__col .title{
	height:59px;
	padding-right:0;
}
.type-new .tiled-system__col .title{
	height:73px;
}
.sidebar-left .big .tiled-system__col .title{
	height:88px;
}
.tiled-system__col .title-big{
	font-size:16px;
	line-height:19px;
	padding:22px 0 17px;
	text-transform:uppercase;
	display:block;
}
.tiled-system__col .title-big strong{
	display:block;
}
.history .type12 .tiled-system__col,
.type12 .tiled-system__col{
	padding-bottom:12px;
}
.sidebar-left__nav{
	max-width:190px;
}
.sidebar-left__nav-toggle{
	display:none;
}
.tiled-system__col .txt,
.tiled-system__col .year{
	display:block;
}
.tiled-system__col .year{
	font-size:22px;
	line-height:22px;
	font-family: 'Circe-Light';
	padding-top:19px;
}
.tiled-system__col .txt{
	font-size:13px;
	line-height:16px;
	padding-top:19px;
}
.tiled-system__col .txt.big{
	font-size:15px;
	line-height:17px;
}
.history.small .tiled-system__col .txt{
	padding-right:40px;
}
.history.small.new-type{
	padding-bottom:68px;
}
.history.small.new-type .tiled-system__col .txt{
	padding-right:0;
}
.border .tiled-system__col .txt{
	border-top:1px solid #000;
	margin-top:20px;
	padding-top:10px;
}
.border .tiled-system__col > a:first-child .txt{
	margin-top:0;
}
.tiled-system__col h4{
	font-size:15px;
	margin:0;
	padding:0;
	font-weight:400;
	font-family: 'Circe-Light';
	line-height:20px;
	margin:15px 0 0;
}
.tiled-system__col h4.top{
	margin:0;
}
.tiled-system__col h4.other{
	margin-bottom:15px;
}
.tiled-system__col h4 strong{
	font-family: 'Circe-Bold';
	font-weight:400;
}
.tiled-system__col h4 a{
	text-decoration:underline;
}
.tiled-system__col h4 a:hover{
	text-decoration:none;
}
.tiled-system__col h3{
	font-size:20px;
	line-height:22px;
	font-weight:400;
	font-family: 'Circe-Light';
	padding-right:60px;
}
.tiled-system__col h3 strong{
	font-weight:400;
	font-family: 'Circe-Bold';
}
.tiled-system__col h3.normal{
	font-size:18px;
	font-family: Arial;
	margin-top:0;
}
.tiled-system__col .column2{
	padding-top:10px;
}
.history.small .tiled-system__col h3{
	padding:0;
	margin:0;
}
.history .tiled-system__col{
	padding-bottom:20px;
}
.tiled-system__row.row-clear .tiled-system__col{
	padding-bottom:0;
}
.hide-list{
	padding:0;
	margin:0;
	list-style:none;
}
.hide-list .count{
	color:#999;
	margin-left:8px;
}
.hide-list > li{
	padding:7px 0;
}
.hide-list > li > a{
	display:inline-block;
	vertical-align:top;
	padding-left:20px;
	position:relative;
}
.hide-list .link{
	text-decoration:underline;
}
.hide-list > li.open > a,
.hide-list > li > a:hover,
.hide-list > li > a:focus{
	color:#43b02a;
	text-decoration:none;
}
.hide-list > li.open .hide-list .link{
	text-decoration:none;
}
.hide-list > li > a:hover .count{
	color:#43b02a;
}
.hide-list > li > .dropdown-toggle:before{
	background:url(../img/sprite.png) no-repeat -122px 0;
	width:10px;
	height:6px;
	display:inline-block;
	vertical-align:top;
	content:'';
	position:absolute;
	left:0;
	top:50%;
	margin-top:-3px;
	opacity:0.5;
}
.hide-list > li.open > .dropdown-toggle:before{
	background-position:-135px 0;
	opacity:1;
}
.hide-list .dropdown-menu{
	position:static;
	border:0;
	box-shadow:none;
	border-radius:0;
	float:none;
	padding-left:45px;
}
.hide-list table{
	width:100%;
	color:#43b02a;
}
.hide-list table td{
	padding:4px 0;
}
.hide-list table a{
	color:#43b02a;
	text-decoration:underline;
}
.hide-list table a:hover{
	text-decoration:none;
}
.photo-hover{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	width:290px;
	height:110px;
	display:block;
	text-align:center;
}
.photo-hover__title{
	font-size:40px;
	color:#000;
	line-height:40px;
	padding-bottom:27px;
	display:block;
	font-family: 'Circe-Bold';
}
.responsive{
	width:100%;
}
.download-documents__list{
	padding:0;
	margin:0;
	font-size:13px;
	line-height:16px;
	list-style:none;
}
.download-documents__list img{
	width:100%;
}
.download-documents__list > li + li{
	padding-top:58px;
}
.download-documents__list a{
	color:#666;
	text-decoration:underline;
}
.download-documents__list a:hover{
	text-decoration:none;
}
.download-documents__list p{
	margin-top:14px;
}
.our-partners__text{
	margin-left:-35px;
	padding-right:50px;
}
.our-partners__list{
	margin-left:-6px;
}
.our-partners__list .row{
	padding-top:30px;
	padding-bottom:30px;
}
.our-partners__list .row:first-child{
	padding-top:0;
}
.our-partners__list .link{
	padding-top:7px;
}
.our-partners__list .link a,
.our-partners__list p a{
	font-size:13px;
	text-decoration:underline;
}
.our-partners__list .link a:hover,
.our-partners__list p a:hover{
	text-decoration:none;
}
.our-partners__list p{
	font-size:13px;
	padding:15px 0 12px;
}
.our-partners__list .title{
	margin-top:-5px;
}
.our-partners__list .title span{
	color:#999;
	font-size:13px;
}
.our-partners__list .title .caption{
	color:#000;
	font-size:15px;
	text-transform:uppercase;
	margin-right:29px;
}
.our-partners .pagination{
	margin-left:-35px;
}
.question-cooperation{
	background:#e6e6e6;
	padding-bottom:88px;
	margin-top:30px;
	padding-top:30px;
}
.question-cooperation .form{
	padding-right:40px;
}
.question-cooperation h2{
	text-transform:uppercase;
	font-weight:400;
	font-family: 'Circe-Light';
	font-size:18px;
	line-height:18px;
	padding:0 0 21px;
}
.question-cooperation__operator strong{
	font-size:15px;
	display:block;
	padding-top:20px;
}
.top-management .pagination{
	padding-top:50px;
}
.top-management__select{
	padding:45px 0;
}
.top-management .our-social{
	padding:22px 0 0;
	text-align:left;
}
.top-management__list{
	background:#e6e6e6;
	padding-bottom:90px;
}
.top-management__list.other{
	padding-bottom:0;
}
.top-management__list.white{
	background:#fff;
}
.top-management__list.white .top-management__box{
	margin:0 0 90px;
}

.top-management__list .top-management__box{
	margin-top:80px;
}
.top-management{
	margin:0 -6px;
}
.top-management .container-fluid{
	padding:0;
}
.top-management__box{
	position:relative;
	padding-left:100px;
}
.top-management__box .name{
	font-size:15px;
}
.top-management__box .list{
	padding-left:15px;
}
.top-management__box .title{
	font-size:15px;
}
.top-management__box .position{
	padding:8px 0 28px;
}
.top-management__box .position a,
.top-management__box .more a{
	text-decoration:underline;
}
.top-management__box .position a:hover,
.top-management__box .more a:hover{
	text-decoration:none;
}
.top-management__box .photo{
	position:absolute;
	left:0;
	top:0;
}

.popup{
	width:640px;
	max-width:686px;
	min-width:320px;
	margin:0 auto;
	background:#fff;
	display:none;
}
.popup__box{
	padding:38px;
}
.social-likes{
	padding-top:30px;
}
.fancybox-custom .fancybox-skin{
	box-shadow:rgba(0,0,0,0.3) 0 1px 5px;
}
.fancybox-custom .fancybox-close{
	background:url(../img/sprite.png) no-repeat -149px 0;
	width:18px;
	height:18px;
	right:20px;
	top:20px;
}
#popup-scroll{
	width: 100%;
	height: 177px;
	overflow: auto;
}
.horizontal-only{
	height: auto;
	max-height: 200px;
}
.jspVerticalBar{
	width:10px;
	border-radius:4px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAIAAAB2XpiaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzMyMTJCNDUxRTYyMTFFNUJERTVDQzJFNDBBOTU3RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzMyMTJCNDYxRTYyMTFFNUJERTVDQzJFNDBBOTU3RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MzIxMkI0MzFFNjIxMUU1QkRFNUNDMkU0MEE5NTdFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MzIxMkI0NDFFNjIxMUU1QkRFNUNDMkU0MEE5NTdFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrML8HQAAAAZSURBVHjaYvz48ePJkye/fPny+vVrgAADAEXRCs1Gwcq8AAAAAElFTkSuQmCC');
	background-position:50% 0;
	background-repeat:repeat-y;
	background-color:#fff;
}
.jspVerticalBar .jspTrack{
	background:none;
}
.jspVerticalBar .jspDrag{
	width:10px!important;
	background:#61ba4d;
	border-radius:100%;
}
.content-slider{
	padding-bottom:29px;
}
.social-preview{
	border-top:1px solid #adadad;
	padding:40px 0 0 0;
	margin-top:22px;
}
.social-preview h4{
	margin-bottom:11px;
	max-height:40px;
	overflow:hidden;
}
.social-preview h4 strong{
	display:block;
}
.social-preview .txt{
	padding-top:15px;
}
.social-preview .txt a{
	text-decoration:underline;
}
.social-preview .txt a:hover{
	text-decoration:none;
}




/*------------------------------------------------------------------
[Footer]
-------------------------------------------------------------------*/
.footer {
	background:#000;
	padding:63px 0 120px;
	color:#fff;
	position:relative;
}
/*.footer:before{
	height:18px;
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:-8px;
	z-index:2;
	background:url(../img/footer-line.png) no-repeat 50% 0;
}*/
.footer .f_top_line {
	height:18px;
	width:100%;
	content:'';
	position:absolute;
	left:0;
	top:-8px;
	z-index:2;
	background:url(../img/footer-line.png) no-repeat 50% 0;
}
.footer__nav{
	margin-top:-6px;
}
.footer__nav__list{
	padding:0;
	margin:0;
	list-style:none;
}
.footer__nav li{
	padding-bottom:4px;
}
.footer__nav a{
	color:#fff;
	font-size:11px;
	line-height:13px;
	text-decoration:underline;
}
.footer__nav a:focus,
.footer__nav a:hover,
.footer__nav .active a{
	color:#43b02a;
	text-decoration:underline;
}
.copyright{
	width:60%;
	font-size:11px;
	padding-top:89px;
}
.copyright span{
	display:block;
	font-size:13px;
}
.footer__link{
	padding-top:63px;
}
.footer__link a{
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
}
.footer__link a:focus,
.footer__link a:hover{
	text-decoration:none;
}

.social-fixed{
	/*position:absolute;*/
	position:fixed;
	right:16px;
	top:153px;
	z-index:3;
}
.index-page .social-fixed{
	position:absolute;
	top:550px;
}
.social-fixed .our-social__list > li + li{
	margin-left:0;
	margin-top:10px;
}

.products-preview{
	background:#e6e6e6;
	padding:0 0 50px;
}
.products-preview h2{
	font-size:20px;
	line-height:20px;
	font-weight:400;
	margin:0;
	padding-top:50px;
	font-family: 'Circe-Light';
}
.products-preview h2 strong{
	font-family: 'Circe-Bold';
	font-weight:400;
}
.products-preview h3{
	font-size:15px;
	line-height:15px;
	font-family: 'Circe-Light';
	margin:0;
	font-weight:400;
}
.products-preview h3 strong{
	font-family: 'Circe-Bold';
	font-weight:400;
}
.products-preview__list{
	padding:0;
	margin:0;
	list-style:none;
}
.products-preview__list > li + li{
	border-top:1px solid #a8a8a8;
}
.products-preview__item{
	padding:48px 0;
}
.products-preview__item h3{
	padding-bottom:21px;
}
.products-preview__btn{
	padding-top:35px;
}

.news-inside h1{
	font-size:18px;
	line-height:22px;
	font-weight:400;
	margin:11px 0 9px;
}
.news-inside .detail_picture {  /* 2015.10.15 */
	margin:2px 16px 12px 0px;
	float:left;
}
@media (max-width: 479px){   /* 2015.10.15 */
	.news-inside .detail_picture {
		display:block;
		margin:2px auto 12px;
		float:none;
	}
}

.news-inside .date{
	font-size:11px;
	line-height:11px;
}
.release_block {
	padding-top:6px;
}
.download-documents{
	list-style:none;
	padding:17px 0;
	margin:0;
	color:#999;
}
.download-documents a{
	color:#000;
	text-decoration:underline;
}
.download-documents a:hover{
	text-decoration:none;
}
.news-nav {
	text-align:center;
	font-size:13px;
	line-height:13px;
	padding:11px 0 33px 0px;
}
.news-nav span {
	padding:0 26px;
}
.news-nav a{
	/*color:#999;*/
	color:#000000;
	text-decoration:underline;
    font-size:18px;
    line-height:18px;
	font-weight:400;
    /*font-family:'Circe-Bold';*/
}
.news-nav a:hover{
	text-decoration:none;
}
.news-nav .arrow {  /* 2015.10.15 */
	/*color:#999;*/
	color:#000000;
	text-decoration:none;
	font-size:18px;
    line-height:18px;
	font-weight:400;
	padding:0;
    /*font-family:'Circe-Bold';*/
}
.social-likes{
	padding:0;
	margin:0;
	list-style:none;
}
.social-likes > li{
	padding:10px 10px 10px 0;
}
.social-likes > li:last-child{
	padding-right:0;
}
.news-all{
	font-size:13px;
	line-height:13px;
	/*padding:15px 0 35px 12px;*/
	padding:12px 0 12px 0px;
	text-align:right;
}
.news-all a{
	color:#000;
	text-decoration:underline;
}
.news-all a:hover{
	text-decoration:none;
}
.photo-preview{
	padding-bottom:21px;
}
.photo-preview .tiled-system__col.simple{
	padding-bottom:10px;
}
.sidebar-left .photo-preview .tiled-system__col{
	padding-bottom:4px;
}
.photo-preview .info-list{
	padding-bottom:20px;
}
.photo-preview .photo{
	margin-bottom:18px;
}
.photo-preview__list{
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
	font-size:13px;
	line-height:18px;
}
.photo-preview__list > li{
	padding:4px 0;
}
.photo-preview__list a{
	color:#000;
	text-decoration:underline;
}
.photo-preview__list a:hover{
	text-decoration:none;
}
.photo-preview__pagination{
	padding:0 0 86px;
}
.our-skins{
	margin:0 -12px;
}
.our-skins__row{
	padding-bottom:49px;
}
.our-skins .date{
	font-size:11px;
	line-height:11px;
}
.our-skins .title{
	line-height:19px;
	font-size:14px;
	color:#999;
}
.our-skins h2{
	display:inline;
	font-size:18px;
	line-height:19px;
	font-weight:400;
	font-family:Arial;
	margin-right:5px;
}
.our-skins .title{
	padding:17px 0 11px;
}
.our-skins .title a{
	color:#000;
	text-decoration:underline;
	font-size:18px;
	line-height:19px;
	font-weight:400;
}
.our-skins .title a:hover{
	text-decoration:none;
}
.our-skins p{
	font-size:13px;
	line-height:16px;
}


.case_list_data .title {
	padding-top:0px;

}
.case_list_img {
	padding-top:2px;
}

.order-form{
	padding:20px 0 54px;
	background:#e6e6e6;
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:104;
}
.order-form .jq-file{
	margin:10px 0;
}
.order-form .form-group{
	margin-bottom:6px;
}
.order-form h3{
	font-size:18px;
	line-height:20px;
	font-family: 'Circe-Light';
	font-weight:400;
	margin:15px 0 29px;
}
.order-form__col{
	position:relative;
}
.order-form .close{
	background:url(../img/sprite.png) no-repeat -149px 0;
	width:18px;
	height:18px;
	position:absolute;
	right:-28px;
	top:20px;
	opacity:1;
	font-size:0;
	text-indent:-9999px;
	float:none;
}



@media (max-width: 768px) {
	.resume-form {
		top:0px !important; 
	}
}

.resume-form_block {

}

.resume-form {
	padding:20px 0 54px;
	background:#e6e6e6;
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:19999;
}
.resume-form .resume_form_container {
	position:relative;
	z-index:19999;
	overflow:hidden;
}
.resume-form .jq-file {
	margin:10px 0;
}
.resume-form .form-group {
	margin-bottom:6px;
}
.resume-form h3 {
	font-size:18px;
	line-height:20px;
	font-family: 'Circe-Light';
	font-weight:400;
	margin:15px 0 29px;
}
.resume-form .close {
	background:url(../img/sprite.png) no-repeat -149px 0;
	width:18px;
	height:18px;
	position:absolute;
	right:-28px;
	top:20px;
	opacity:1;
	font-size:0;
	text-indent:-9999px;
	float:none;
}






.search-result__articles article{
	padding-bottom:29px;
}
.search-result__articles article .more{
	padding:11px 0;
}
.search-result__articles article .more a{
	text-decoration:underline;
	font-size:13px;
	line-height:16px;
	color:#43b02a;
}
.search-result__articles article .more a:hover{
	text-decoration:none;
}
.search-result__articles time{
	padding-bottom:5px;
	font-size:11px;
}
.search-result__articles p{
	font-size:13px;
	line-height:16px;
	margin:5px 0;
}
.search-result__articles .title{
	color:#999;
	font-size:14px;
	line-height:22px;
	padding:6px 0;
}
.search-result__articles h2{
	display:inline;
	margin:0 30px 0 0;
	font-size:18px;
	line-height:22px;
}
.search-result__articles h2 a{
	font-size:18px;
	line-height:22px;
}
.search-result__articles.files h2{
	margin-right:5px;
}
.search-result__articles.files h2 a{
	text-decoration:underline;
}
.search-result__articles.files h2 a:hover{
	text-decoration:none;
}

.search-resilts__gray{
	background:#e6e6e6;
	padding:69px 0 0;
}




.search-slider{
	padding-bottom:73px;
}
.search-slider__years,
.search-slider__months{
	margin-bottom:33px;
}
.search-slider__months__table,
.search-slider__years__table{
	width:100%;
	margin:0 0 7px;
}
.search-slider__months__table td{
	width:9%;
}
.search-slider__months__table td:last-child{
	text-align:right;
	width:auto;
}
.search-slider__years__table td span{
	margin-left:-12px;
}
.search-slider__years__table td{
	width:20%;
}
.search-slider__years__table td:nth-child(1){
	width:30%;
}
.search-slider__years__table td:nth-child(2),
.search-slider__years__table td:nth-child(3),
.search-slider__years__table td:nth-child(4){
	width:20%;
}
.search-slider__years__table td:last-child{
	text-align:right;
}

.search-slider__theme {
	margin-bottom:-28px;
	text-align:right;
}
@media (max-width: 768px) {
	.search-slider__theme {
		margin-bottom:30px;
		text-align:center;
	}
}



.infographic-scheme{
	margin-bottom:90px;
}
.infographic-scheme .mobile{
	width:100%;
	display:none;
}
.infographic-scheme__footer{
	padding:34px 0 0 0;
}
.infographic-scheme__box{
	position:relative;
}
.infographic-scheme__box__text{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.ic__top{
	padding-top:7%;
}
.ic__top img{
	margin-bottom:3%;
}
.ic__top h2{
	font-size:22px;
	line-height:22px;
	color:#000;
	font-weight:400;
	margin:0;
	font-family: 'Circe-Light';
}
.ic__top h2 strong{
	font-weight:400;
	font-family: 'Circe-Bold';
	display:block;
}
.ic__top h3{
	color:#61becb;
	font-size:16px;
	line-height:22px;
	font-weight:400;
	margin:0;
	font-family: 'Circe-Light';
}
.ic__area{
	font-size:11px;
	line-height:11px;
	color:#aadae1;
	font-family: 'Circe-Light';
	position:absolute;
}
.ic__lenin{
	left:10%;
	top:27%;
}
.ic__city{
	color:#231f20;
	font-size:10px;
	line-height:11px;
	font-family: 'Circe-Light';
	position:absolute;
}
.ic__peter{
	left:16%;
	top:24%;
}
.ic__text{
	position:absolute;
	font-size:9px;
	line-height:10px;
	font-family: 'Circe-Light';
	color:#000;
}
.ic__text p{
	font-size:10px;
	line-height:10px;
	font-family: 'Circe-Light';
	color:#000;
}
.ic__text strong{
	font-family: 'Circe-Bold';
	font-weight:400;
}
.ic__peter__text{
	width:25%;
	right:5%;
	top:19%;
}
.ic__peter__title{
	position:absolute;
	left:0;
	width:100%;
	top:19%;
}
.ic__peter__title h2{
	font-family: 'Circe-Light';
	margin:0;
	font-weight:400;
	color:#000;
	font-size:17px;
}
.ic__peter__title h2 strong{
	font-weight:400;
	font-size:27px;
	font-family: 'Circe-Bold';
	display:block;
}
.ic__peter__bottom{
	position:absolute;
	left:0;
	top:23%;
	width:100%;
}
.ic__peter__bottom h3{
	font-size:8px;
	line-height:10px;
	font-family: 'Circe-Light';
	margin:0;
	font-weight:400;
	color:#000;
}
.ic__peter__bottom h3 strong{
	font-weight:400;
	font-family: 'Circe-Bold';
}
.ic__kalin__text{
	left:5%;
	top:34%;
	width:27%;
}
.ic__kalin__title{
	position:absolute;
	left:0;
	top:36%;
	width:100%;
}
.ic__kalin__title h2{
	font-size:15px;
	line-height:16px;
	font-weight:400;
	margin:3% 0 0 0;
	font-family: 'Circe-Light';
}
.ic__kalin__title h2 strong{
	font-family: 'Circe-Bold';
	display:block;
	font-weight:400;
}
.ic__kalin{
	right:30%;
	top:44.5%;
}
.ic__gusev{
	right:17.5%;
	top:44.5%;
}
.ic__center__title h3{
	font-size:6px;
	line-height:7px;
	font-weight:400;
	margin:0;
	font-family: 'Circe-Bold';
}
.ic__center__title{
	position:absolute;
}
.ic__center__title.ic__micro{
	left:18%;
	top:43.5%;
	width:20%;
}
.ic__center__text{
	position:absolute;
}
.ic__center__text p{
	font-size:6px;
	line-height:7px;
	margin:0;
}
.ic__center__text.ic__micro{
	width:16%;
	left:20%;
	top:46%;
}
.ic__center__text.ic__case{
	left:14%;
	top:53.7%;
	width:16%;
}
.ic__center__title.ic__case{
	left:14%;
	top:51.3%;
	width:16%;
}
.ic__center__text.ic__assembly{
	left:42%;
	top:52.5%;
	width:16%;
}
.ic__center__title.ic__assembly{
	left:40%;
	top:49.7%;
	width:20%;
}
.ic__center__text.ic__packing{
	right:14.5%;
	top:49.8%;
	width:16%;
}
.ic__center__title.ic__packing{
	right:14.5%;
	top:47.3%;
	width:16%;
}
.ic__russia{
	left:70%;
	top:66%;
	font-size:16px;
}
.ic__logic{
	position:absolute;
	left:0;
	top:73%;
	width:100%;
}
.ic__logic h3{
	font-size:15px;
	line-height:15px;
	font-weight:400;
	font-family: 'Circe-Bold';
}
.ic__sale{
	position:absolute;
	left:0;
	top:80%;
	width:100%;
}
.ic__sale h3{
	font-size:15px;
	line-height:15px;
	font-weight:400;
	font-family: 'Circe-Light';
}
.ic__sale h3 strong{
	font-family: 'Circe-Bold';
	font-weight:400;
	display:block;
}
.ic__logos-bottom{
	position:absolute;
	left:0;
	bottom:1%;
	width:100%;
	height:15%;
}


.noUi-horizontal{
	height:3px;
	background:#3d9f26;
	box-shadow:#368d22 0 -1px 0;
	border:0;
}
.noUi-origin{
	background:#cdcdcd;
	box-shadow:#a8acae 0 -1px 0;
}
.noUi-origin:last-child{
	background:#3d9f26;
	box-shadow:#368d22 0 -1px 0;
	
}
.noUi-horizontal .noUi-handle{
	left:-3px;
	top:-3px;
}
.noUi-horizontal .noUi-handle{
	width:7px;
	height:7px;
	border-radius:0;
	border:1px solid #8d9c89;
	border-radius:9px;
	background:#43b02a;
	box-shadow:none;
}
.noUi-horizontal .noUi-handle:before,
.noUi-horizontal .noUi-handle:after{
	display:none;
}


/*------------------------------------------------------------------
[site menu]
-------------------------------------------------------------------*/
/* * Site menu link ********************************************************* */
.site_menu_link {
	float:right;
	padding:10px 0px 0px 0;
}
.site_menu_link .open_site_menu {
	text-decoration:none;
}
.site_menu_link .open_site_menu .link_block {
	float:left;
	padding:4px 0px 5px 2px;
}
.site_menu_link .open_site_menu .icon-logo {
	display: inline-block;
	width:58px;
	height:15px;
	vertical-align:top;
	background:url("../img/site_menu_open_logo.png") no-repeat 0 0;
	font-size:0;
	text-indent:-9999px;
}
.site_menu_link .open_site_menu .link_block:after {
	float:right;
	position:relative;
	content:'';
	margin:0px 0px 0px 6px;
	right:0;
	top:9px;
	border:4px solid transparent;
	border-bottom:0;
	border-top:5px solid #fff;
	text-decoration:none;
}

.site_menu_link .open_site_menu.open {
	display:none;
}
/* * END Site menu link ***************************************************** */




/* * Site Menu ************************************************************** */
.sepia {
	display:none;
	position:fixed;
	overflow:hidden;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:rgba(0,0,0,0.5);
	z-index:999;
}

.site_menu_block {
	display:none;
	position:fixed;
	overflow-x:hidden;
	overflow-y:scroll;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1001;
}
.site_menu_block .site_menu_content {
	min-height:300px;
	background:rgba(0,0,0,0.85);	
}
.site_menu_block .site_menu_content .site_menu_row {
	width:100%;
	max-width:1100px;
	margin:0px auto;
	padding:0px 15px;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_top_link {
	padding:14px 0px 18px 0px;
	text-align:right;	
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_top_link .close_site_menu_top {
	text-decoration:none;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_top_link .close_site_menu_top .icon-logo {
	display:inline-block;
	width:22px;
	height:22px;
	vertical-align:top;
	background:url("../img/close_site_menu.png") no-repeat 0 0;
	font-size:0;
	text-indent:-9999px;
}

.site_menu_block .site_menu_content .site_menu_row .site_menu_bottom_link {
	padding:12px 0px 51px 0px;
	text-align:right;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_bottom_link .close_site_menu {
	text-decoration:none;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_bottom_link .close_site_menu .icon-logo {
	display:inline-block;
	width:58px;
	height:15px;
	vertical-align:top;
	background:url("../img/site_menu_open_logo.png") no-repeat 0 0;
	opacity:0.5;
	font-size:0;
	text-indent:-9999px;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_bottom_link .close_site_menu:after {
	float:right;
	position:relative;
	content:'';
	margin:0px 0px 0px 6px;
	right:0;
	top:6px;
	border:4px solid transparent;
	border-top:0;
	border-bottom:5px solid #43b02a;
	text-decoration:none;
}





.site_menu_block .site_menu_content .site_menu_row .site_menu_data {
	overflow:hidden;
	padding:39px 0px 10px 0px;
}

.site_menu_block .site_menu_content .site_menu_row .site_menu_data .about_comp {
	padding:18px 0px 0px 0px;
}

.site_menu_block .site_menu_content .site_menu_row .site_menu_data .about_comp p {
	padding:25px 0 0 52px;
	/*width:80%;*/
	width:65%;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:17px;
	font-family:Circe-Light;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .about_comp p strong{
	font-family:Circe-Bold;
	font-weight:400;
}


.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block {
	padding:18px 0px 0px 0px;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block h3 {
	padding:13px 0px 0px 0px;
	margin:0px;
	font-size:14px;
	text-transform:uppercase;
	color:#339933;
	padding-bottom:22px;
	font-family:'Circe-Light';
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list {
	display:table;
	width:100%;
	padding:0px;
	font-size:0;
	list-style:none;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item {
	display:inline-block;
	width:43%;
	padding-bottom:12px;
	padding-right:7%;
	vertical-align:top;
	font-size:14px;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item.big{
	padding-top:10px;
	width:78%;
}
.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item a {
	text-decoration:none;
}

.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item .site_name {
	display:block;
	color:#43b02a;
	font-size:15px;
	line-height:16px;
	font-family:Circe-Light;
	border-bottom:1px dotted #43b02a;
}

.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item .site_about {
	display:block;
	padding:2px 0 4px;
	color:#fff;
	font-size:11px;
	font-family:Circe-Light;
	line-height:10px;
}


@media (max-width: 768px) {
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block {
		padding-right:26px;
		padding-left:52px;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .about_comp img {
		margin-left:52px;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_top_link {
		padding-right:26px;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_bottom_link {
		padding-right:26px;
	}
}

@media (max-width: 420px) {
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item {
		width:100%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .site_list_block ul.site_list li.site_list_item.big{
		padding-top:0px;
		width:100%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data {
		padding:0px 0px 10px 0px;
	}
}



@media (min-width: 768px) {
	.site_menu_block .site_menu_content .site_menu_row {
		max-width:750px;
	}
}
@media (min-width: 992px) {
	.site_menu_block .site_menu_content .site_menu_row {
		max-width:970px;
	}
}
@media (min-width: 1200px) {
	.site_menu_block .site_menu_content .site_menu_row {
		max-width:1100px;
	}
}

@media (min-width: 420px) {
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_xs_col_3 {
		float:left;
		width:100%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_xs_col_2 {
		float:left;
		width:50%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_xs_col_1 {
		float:left;
		width:33.33333333%;
	}
}

@media (min-width: 768px) {
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_sm_col_3 {
		float:left;
		width:100%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_sm_col_2 {
		float:left;
		width:50%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_sm_col_1 {
		float:left;
		width:33.33333333%;
	}
}

@media (min-width: 992px) {
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_md_col_3 {
		float:left;
		width:100%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_md_col_2 {
		float:left;
		width:50%;
	}
	.site_menu_block .site_menu_content .site_menu_row .site_menu_data .sitem_menu_md_col_1 {
		float:left;
		width:33.33333333%;
	}
}
/* ************************************************************************** */


/*------------------------------------------------------------------
[pagination]
-------------------------------------------------------------------*/
.pagination{
	margin:0;
}
.pagination > li + li{
	padding-left:30px;
	position:relative;
}
.pagination > li + li:before{
	content:'/';
	font-size:15px;
	color:#000;
	position:absolute;
	left:12px;
	top:-4px;
}
.pagination > li.more > a{
	text-decoration:none;
}
.pagination > li > a,
.pagination > li > span{
	border:0;
	padding:0;
	border-radius:0;
	font-size:15px;
	color:#000;
	float:none;
	text-decoration:underline;
	background:none;
}
.pagination > li > a:hover,
.pagination > li > a:focus{
	background:none;
	text-decoration:none;
}
.pagination > li.active > a,
.pagination > li.active > span{
	background:none;
	text-decoration:none;
	color:#43b02a;
}
.contact-map{
	padding-bottom:19px;
}

/*------------------------------------------------------------------
[form styler]
-------------------------------------------------------------------*/
.jq-file{
	box-shadow:none;
	width:auto;
}
.jq-file input{
	cursor:pointer!important;
	outline:none;
}
.jq-file__browse{
	display:none;
}
.jq-file__name{
	border:0;
	background:none;
	border-radius:0;
	box-shadow:none;
	font-size:12px;
	padding:0;
	color:#000;
	cursor:pointer;
	text-decoration:underline;
}
.simple-select{
	text-align:left;
}
.simple-select .jq-selectbox__select{
	border:1px solid #d3d3d3;
	border-radius:24px;
	height:24px;
	line-height:22px;
	background:#fff;
	width:212px;
	font-size:12px;
	color:#000;
	box-shadow:inset rgba(0,0,0,0.17) 0 3px 7px;
	z-index:2;
}
.simple-select.focused .jq-selectbox__select{
	border:1px solid #d3d3d3;
}
.simple-select .jq-selectbox__trigger{
	border-left:0;
}
.simple-select .jq-selectbox__trigger-arrow{
	border-top:6px solid #43b02a;
	opacity:1;
	top:9px;
}
.simple-select .jq-selectbox__dropdown{
	top:0;
	padding:28px 0 4px;
	border-radius:12px 12px 3px 3px;
}
.simple-select .jq-selectbox__dropdown li{
	font-size:12px;
	line-height:14px;
	padding:5px 10px;
}
.simple-select .jq-selectbox__dropdown li:hover,
.simple-select .jq-selectbox__dropdown li.selected{
	background:#43b02a;
}

.simple-select-auto .jq-selectbox__select {
	width:auto;
}

.simple-select  .jq-selectbox__dropdown .default_option {
	color:#888;
}
/*------------------------------------------------------------------
[bxslider]
-------------------------------------------------------------------*/
.bx-wrapper{
	border:0;
	margin:0;
	background:none;
	box-shadow:none;
}
.main-slider .bx-wrapper .bx-pager{
	bottom:11px;
	width:60%;
	font-size:8px;
    height:9px;
    line-height:0px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a{
	background:#000;
}
.main-slider{
	max-height:372px;
	overflow:hidden;
}
.main-slider .bx-wrapper img{
	width:100%;
}
.bx-wrapper .bx-controls-direction a{
	background:url(../img/sprite.png) no-repeat 0 0;
	width:22px;
	height:44px;
	margin-top:0;
}
.main-slider .bx-wrapper .bx-controls-direction a{
	margin-top:-22px;
}
.main-slider .bx-wrapper .bx-controls-direction a.bx-prev{
	left:-72px;
}
.main-slider .bx-wrapper .bx-controls-direction a.bx-next{
	right:-72px;
	background-position:-25px 0;
}
.day-quote__slider .bx-wrapper .bx-pager{
	padding-top:0;
	text-align:left;
	bottom:0;
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#999;
	width:7px;
	margin:0 2px;
	height:7px;
	border-radius:7px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#43b02a;
}
.content-slider{
	overflow:hidden;
}
.content-slider .bx-wrapper .bx-pager{
	bottom:12px;
}
.content-slider .bx-wrapper .bx-pager-item{
	margin:0 3px;
}
.content-slider .bx-wrapper .bx-pager.bx-default-pager a{
	background:#fff;
	border:1px solid #fff;
	width:9px;
	height:9px;
	border-radius:9px;
}
.content-slider .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:none;
}
.day-quote__slider .bx-wrapper .bx-controls-direction a{
	background-position:-50px 0;
	width:17px;
	height:33px;
	top:23px;
}
.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-prev{
	left:-30px;
}
.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-next{
	right:-30px;
	background-position:-70px 0;
}

@media (max-width: 1400px){
	.main-slider .bx-wrapper .bx-controls-direction a.bx-prev{
		left:10px;
	}
	.main-slider .bx-wrapper .bx-controls-direction a.bx-next{
		right:10px;
	}
}
@media (max-width: 1240px){
	.social-fixed{
		display:none;
	}
}
@media (max-width: 1200px){
	.our-partners__text,
	.our-partners .pagination{
		margin-left:-20px;
	}
	.day-quote__slider h3{
		max-width:none;
		width:auto;
	}
}
@media (max-width: 1100px){
	.day-quote__photo{
		margin-right:10px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-next{
		right:0;
		top:-42px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-prev{
		left:0;
		top:-42px;
	}
	.header-bottom__slogan{
		padding-top:0;
	}
	.header-bottom__slogan strong{
		display:block;
	}
}
@media (max-width: 991px){
	.header-top__nav > li:hover > a,
	.header-top__nav > li.active:hover > a,
	.header-top__nav > li.open > a,
	.header-top__nav > li.open  > a{
		background:#43b02a;
		color:#fff;
	}
	.header-top__nav > li.active:hover > a:after,
	.header-top__nav > li.parent.open > a:after{
		background-position:-109px 0;
	}
	.header-top__nav > li  > a:focus{
		background:none;
		color:#fff;
	}
	.header-top__nav > li.active  > a:focus{
		background:none;
		color:#43b02a;
	}
	.header-top__nav > li.open.active  > a:focus,
	.header-top__nav > li.open  > a:focus{
		background:#43b02a;
		color:#fff;
	}
	.header-top__nav .dropdown-menu > li:hover ul{
		display:none;
	}
	.header-bottom__search .search__input{
		display:block!important;
		width:180px!important;
	}
	.header-bottom__slogan{
		padding-top:11px;
	}
	.header-bottom__slogan strong{
		display:inline;
	}
	.header-top__nav{
		display:none;
	}
	.main-slider__text{
		position:static;
		height:auto;
	}
	.main-slider{
		max-height:none;
	}
	.main-slider h2{
		margin-top:23px;
	}
	.main-slider .bx-wrapper .bx-controls-direction a.bx-prev {
		margin-top:120px;
	}
	.main-slider .bx-wrapper .bx-controls-direction a.bx-next {
		margin-top:120px;
	}
	
	
	
	.header-bottom__slogan{
		margin:0;
		font-size:13px;
	}
	.header-bottom__col-search{
		clear:both;
	}
	.header-bottom__logo,
	.header-bottom__slogan,
	.nav-langs{
		text-align:center;
	}
	.header-bottom__slogan{
		padding-bottom:11px;
	}
	.header-bottom__slogan strong{
		display:block;
	}
	.header-bottom__search{
		width:180px;
		margin:0 auto;
	}
	.sidebar{
		/*overflow:hidden;*/  /* 2015.10.13 */
	}
	.sidebar > section{
		padding-left:0;
	}
	.sidebar > section.sidebar__news{
		width:67%;
		padding-right:6px;
		float:left;
	}
	.sidebar > section.email-subscribe{
		width:33%;
		padding-left:6px;
		float:left;
	}
	.email-subscribe .title{
		padding-top:6px;
	}
	.tiled-system.projects{
		padding-top:0;
	}
	.day-quote{
		margin-top:0;
	}
	.our-social__list > li + li{
		margin-left:2px;
	}
	.footer{
		padding-bottom:60px;
	}
	.day-quote__slider h3{
		max-width:245px;
	}
	.day-quote__slider p{
		max-width:none;
	}
	.day-quote__slider li p:nth-child(3){
		max-width:345px;
	}
	
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-prev {
		top:20px;
		left:-30px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-next {
		top:20px;
		right:-30px;
	}
	
	
	.page-title{
		position:absolute;
		left:0;
		top:66px;
		text-align:center;
		width:100%;
	}
	.header-bottom-internal .header-bottom__search{
		margin-top:15px;
	}
	.sidebar-left__nav__list > li > .dropdown-toggle{
		padding-left:30px;
	}
	.sidebar-left__nav__list > li > .parent:before{
		left:10px;
	}
	.sidebar-left__nav__list .dropdown-menu{
		padding-left:30px;
	}
	.our-partners__list img{
		max-width:65px;
	}
	.top-management__select{
		padding-right:6px;
	}
	
	.sidebar-left__sidebar-right {
		width:100%;
	}
}
@media (max-width: 767px){
	.infographic-scheme{
		margin:0 -6px 34px;
	}
	.infographic-scheme .mobile{
		display:block;
	}
	.infographic-scheme__box{
		display:none;
	}
	.question-cooperation .form{
		padding-right:0;
	}
	.our-partners__list{
		padding-bottom:30px;
	}
	.our-partners__list .row,
	.our-partners__list .row:first-child{
		padding-top:10px;
		padding-bottom:10px;
	}
	.our-partners__text{
		margin:0;
		padding-right:0;
	}
	.our-partners .pagination{
		margin-left:0;
	}
	.our-partners__list img{
		max-width:none;
		width:100%;
	}
	.footer{
		padding:30px 0;
	}
	.footer__col{
		overflow:hidden;
		padding-bottom:20px;
	}
	.copyright{
		padding-top:0;
		float:right;
		width:100px;
	}
	.footer__logo{
		float:left;
		padding-top:10px;
	}
	.footer__col-social{
		clear:both;
	}
	.our-social{
		text-align:center;
		padding-top:25px;
		padding-right:0;
	}
	.sidebar > section.sidebar__news{
		width:100%;
		padding-right:0;
		float:none;
	}
	.sidebar > section.email-subscribe{
		width:100%;
		padding-left:0;
		float:none;
	}
	.sidebar-left{
		padding:0 6px;
	}
	.sidebar-left__nav-toggle{
		background:#000;
		border:0;
		display:block;
		border-radius:0;
	}
	.sidebar-left__nav{
		position:relative;
		z-index:102;
		margin-left:-6px;
		margin-top:20px;
	}
	.sidebar-left__nav__list{
		/*
		position:absolute;
		left:0;
		top:32px;
		*/
		background:#e6e6e6;
		margin-bottom:10px;
		display:none;
	}
	.sidebar-left__nav__list > li{
		border-top:1px solid #fff;
		padding:0;
	}
	.sidebar-left__nav__list > li > a{
		display:block;
		padding:15px 20px 15px 10px;
		font-size:11px;
		line-height:12px;
		text-transform:uppercase;
		color:#000;
	}
	.sidebar-left__nav__list > li > a:hover{
		text-decoration:none;
	}
	.history.small .tiled-system__col .txt{
		padding-right:0;
	}
	.download-documents{
		margin:0 -6px;
	}
	.download-documents__list{
		width:100%;
		font-size:0;
		display:table;
	}
	.download-documents__list > li,
	.download-documents__list > li+ li{
		display:inline-block;
		vertical-align:top;
		width:50%;
		padding:0;
		font-size:13px;
		padding-bottom:15px;
	}
	.download-documents__list > li:nth-child(odd){
		padding-right:6px;
	}
	.download-documents__list > li:nth-child(even){
		padding-left:6px;
	}
	.top-management__list{
		padding:0 6px 30px;
	}
	.top-management__list .top-management__box{
		margin-top:30px;
	}
	.our-skins .date{
		padding-top:20px;
	}
	.our-skins__row{
		padding-bottom:20px;
	}
	.search-resilts__gray .our-skins{
		margin:0 -6px;
	}
	
	.day-quote {
		width:85%;
		margin:0px auto;
	}
	.day-quote .sidebar__title {
		padding-bottom:2px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-prev {
		top:20px;
		left:-30px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-next {
		top:20px;
		right:-30px;
	}
}
@media (max-width: 479px){
	.photo-hover__title{
		font-size:35px;
	}
}
@media (max-width: 420px){
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-prev {
		top:20px;
		left:-20px;
	}
	.day-quote__slider .bx-wrapper .bx-controls-direction a.bx-next {
		top:20px;
		right:-20px;
	}
}


/* *********************************************************************************** */
.footer_subscribe_form {
	overflow:hidden;
	/*padding:67px 0 4px 25px;*/
	padding:67px 0 4px 0;
}
.footer_subscribe_form .form_title {
	float:left;
	/*width:42%;*/
	width:38%;
	text-transform:uppercase;
	color:#000000;
	font-size:23px;
	line-height:26px;
	font-family:Circe-Light;
}
.footer_subscribe_form .form_title strong {
	font-weight:400;
	font-family:Circe-Bold;
}
.footer_subscribe_form .form_content {
	/*width:58%;*/
	width:62%;
	float:left;
}
.footer_subscribe_form .form_content .form_content_line {
	overflow:hidden;
	display:block;
}
.footer_subscribe_form .form_content .form_input {
	width:65%;
	float:left;
	padding-top:5px;
}
.footer_subscribe_form .form_content .form_button {
	width:35%;
	float:left;
	text-align:right;
	padding-top:3px;
}

.footer_subscribe_form .form_content .form_input input[type="text"] {
	width:100%;
	/*border:1px solid #ccc;*/
	border:0px;
	height:24px;
	line-height:16px;
	padding:5px 18px;
	border-radius:28px;
	background:#fff;
	max-width:240px;
	box-shadow:inset rgba(0,0,0,0.3) 0 -3px 7px;
}
.footer_subscribe_form .form_content .form_input .error-block {
	display:block;
	color:#ff592d;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-stretch:normal;
	font-size:11px;
	line-height:18px;
}

.footer_subscribe_form .form_content .form_button button {
	margin-bottom:0;
	font-weight:normal;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	white-space:nowrap;
	line-height:1.42857143;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	
	
	display:inline-block;
	vertical-align:top;
	height:28px;
	padding:0 23px;
	border:0;
	background:#43b02a;
	border-radius:31px;
	font-size:14px;
	line-height:16px;
	font-family:Circe-Light;
	color:#fff;
	text-align:center;
}
	
.footer_subscribe_form .form_content .form_button button.disabled,
.footer_subscribe_form .form_content .form_button button[disabled] {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.footer_subscribe_form .form_content .footer_subscribe_confirm_flag_block {
	padding:12px 0 0 0;
}
.footer_subscribe_form .form_content .footer_subscribe_confirm_flag_block label {
	font-weight:normal;
}
.footer_subscribe_form .form_content .footer_subscribe_confirm_flag_block label a {
	text-decoration:underline;
}

@media (max-width: 1200px){
	.footer_subscribe_form {
		padding-left:0;
	}
}

@media (max-width: 767px){
	.footer_subscribe_form {
		padding-left:30px;
		padding-right:30px;
	}
	.footer_subscribe_form .form_title {
		width:100%;
		text-align:center;
	}
	.footer_subscribe_form .form_content {
		width:100%;
	}
}
/* *********************************************************************************** */
