@charset 'utf-8';
/*-------------------------
    general
---------------------------*/
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    color: #797571;
    font-family: Arial;
    font-size: 14px;
    position: relative;
    min-width: 974px;
}
body {
    background: #fff;
}
.page {
    background: #f4f4f4;
}
.special-version { color:#fff; }
.special-version:hover { color:#fff; }
.root-item:before {
	content: "+";
	pointer-events: all;
}
.root-item.active:before {
	content: "-";
	pointer-events: all;
}
.root-item {cursor: pointer; font-size: 20px;}
.root-item>ul {display: none; }
.root-item a {font-size: 18px;}
.root-item.active>ul {display: block;}
.clear {
    clear: both;
}
.wrapper {
    position: relative;
    min-height: 100%;
    margin: 0 auto;
    width: 100%;
    background: #fff;
}
:focus {
    outline: none;
}
.container {
    max-width: 1366px;
    min-width: 974px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    box-sizing: border-box;
}
.header-page .container {height: 92px;}
div {
    box-sizing: border-box;
}
.bg-white {
    width: 100%;
    background: #fff;
}

/*----------------------
    grid
------------------------*/
.box-table {
    width: 100%;
    display: table;
}
.box-row {
    width: 100%;
    display: table-row;
}
.box-cell {
    display: table-cell;
    vertical-align: top;
}

/*----------------------
    header
------------------------*/
.box-header-main {
    position: relative;
    width: 100%;
    /*background: url("images/foto.jpg") no-repeat;*/
    background: url("images/bg-3.jpg") no-repeat;
    background-size: cover;
    min-width: 974px;
    padding: 0 0 5.29em 0;
}
.box-header-main:before {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #19264d; opacity: 0.5; z-index: 1; content: ' ';
}
.header-page {
    position: relative;
    width: 100%;
    background: #0061ae;
    min-width: 974px;
    padding: 0;
}
.logo {
    background: url("images/logo.png") no-repeat;
    width: 526px;
    height: 287px;
    display: block;
    margin: 90px auto 0 auto;
    position: relative;
    z-index: 5;
}



/*----------------------
  menu top
------------------------*/
.line-menu {
    width: 96%;
    margin: 0 2%;
    padding: 0;
    position: relative;
    display: table;
}
.header-page .line-menu {

}
.box-tel {
    font-family: "FiraSansRegular";
    font-size: 1.93em;
    color: #fff;
    line-height: 1.24em;
    display: table-cell;
    width: 22%;
}
.box-tel .tel-blue {color: #fff;}
.tel-blue {
    color: #1089e9;
    font-size: 0.48em;
}
.menu-top {
    display: table-cell;
    width: 54%;
}
.menu-top > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}
.menu-top > ul > li {
    margin: 0;
    padding: 0 0.71em;
    list-style: none;
   display: table-cell;
    position: relative;
    z-index: 100;
}
.menu-top > ul > li:before {
    content: "";
}
.menu-top ul li a {
    display: block;
    color: #fff;
    font-size: 1.21em;
    text-decoration: none;
    font-family: "FiraSansRegular";
    padding: 25px 0 31px;
    border-top: 6px solid transparent;
    /*background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 29px;*/
    background: rgba(0, 0, 0, 0) url("images/border-white.gif") repeat-x scroll left bottom 29px;
	line-height: 1em;
    position: relative;
}
.menu-top ul li a:hover,
.header-page .menu-top ul li a:hover {
    color: #fff !important;
    text-decoration: none;
    background: transparent;
}
.menu-top > ul > li.active > a {
	color: #fff !important;
	border-bottom: none !important;
    /*transition: color 0s ease 0.1s;
    -webkit-transition: color 0s ease 0.1s;
    -moz-transition: color 0s ease 0.1s;
    -o-transition: color 0s ease 0.1s;*/
}

.header-page .box-tel {
    color: #fff;
}
.header-page .menu-top ul li a {
    color: #fff;
    border-bottom: none;
}
.activ-menu {
    border-top: 6px solid #1089e9 !important;

}
/*------------------
   dropdown-menu
--------------------*/

.dropdown-menu li {
	padding:18px 0 !important;
}
.dropdown-menu li a {
	color: #c8e7ff !important;
	font-size: 15px !important;
	border: none !important;
	display: inline !important;
	line-height: 20px !important;
    padding: 0 !important;
	background: url("images/underline-dropdown.png") repeat-x bottom 3px left;  
}
.menu-top .dropdown-menu li a:hover {
	color: #fff !important;
	background: url("images/underline-white.png") repeat-x bottom 3px left !important;
}
.menu-top > ul > li:hover .dropdown-menu{
	
}
.dropdown-menu {
	//display:none;
    visibility: hidden;
	margin: 0 0 0 0;
	padding:0 0 20px 0;
	list-style: none;
	position: absolute;
    max-width: 285px;
	top: 60px;
    z-index: 90;
    height: auto;
    transition: opacity 0.1s ease 0s, visibility 0.1s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, visibility 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s, visibility 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s, visibility 0.1s ease 0s;
}
.dropdown-menu li {
	list-style: none;
}
.dropdown-menu li:before {
    content: "";
}
.box-blue {
	width: 100%;
	height:458px;
	background:#0061ae;
	position: absolute;
	display:block;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    transition: opacity 0.1s ease 0s, visibility 0.5s ease 0s, height 0.3s ease 0s;
    -webkit-transition: opacity 0.1s ease 0s, visibility 0.5s ease 0s, height 0.3s ease 0s;
    -moz-transition: opacity 0.1s ease 0s, visibility 0.5s ease 0s, height 0.3s ease 0s;
    -o-transition: opacity 0.1s ease 0s, visibility 0.5s ease 0s, height 0.3s ease 0s;
}
.menu-hover > ul > li > a{
	color:#1089e9 !important;
}

/*----------------------
   box-search
------------------------*/

.box-search {
    display: table-cell;
    width: 23%;
    visibility: visible;
}
.box-search form {
    border-bottom: 1px solid #fff;
    background: transparent;
    width: auto;
    margin: 0;
    margin-bottom:12px;
}
.box-search input[type="search"] {
    width: auto;
    border: none;
    padding: 0 5px 0 0;
    /*color: #ababab;*/
    color: #fff;
    font-size: 13px;
    font-family: "FiraSansRegular";
    background: transparent;
	line-height: 15px;
    margin-bottom: 1px;
}

.box-search input[type="image"] {
	width: 12px;
	height: 12px;
    float: right;
    background: transparent;
    padding-right: 0;
    padding-top: 0;
}

/*----------------------
   menu-center index-page
------------------------*/
.menu-center {
    display: table;
    margin: 100px auto 0 auto;
    height: 130px;
    position: relative;
    z-index: 5;
}
.menu-center ul {
    display: table-row;
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu-center ul li {
    display: table-cell;
    list-style: none;
    vertical-align: middle;
    padding: 0;
}
.menu-center ul li:before {
    content: "";
}
.menu-center ul li a {
    display: table-cell;
    width: 322px;
    vertical-align: middle;
    height: 130px;
    color: #fff;
    font-family: "FiraSansBold";
    font-size: 17px;
    text-decoration: none;
	text-shadow: 1px 1px 1px rgba(29, 95, 147, 1);
}
.siparator {
    background: #369def;
    width: 2px !important;
}
.home {
    background: url("images/news.svg") no-repeat left 53px bottom #1089e9;
	width: 321px;
}
.home  a {
	padding-left: 130px;
}
.home:hover {
    background: url("images/news.svg") no-repeat left 53px bottom #0061ae;
}
.home:hover a, .book:hover a, .qest:hover a {
	text-decoration: underline;
}
.book {
    background: url("images/book.png") no-repeat left 60px bottom #1089e9;
	width: 322px;
}
.book:hover {
    background: url("images/book.png") no-repeat left 60px bottom #0061ae;
}
.book  a {
	padding-left: 148px;
    line-height: 20px;
}
.qest {
    background: url("images/qest.png") no-repeat left 64px bottom #1089e9;
	width: 322px;
}
.qest:hover {
    background: url("images/qest.png") no-repeat left 64px bottom #0061ae;
}
.qest  a {
	padding-left: 135px;
}

/*----------------------
   box-news
------------------------*/
.box-news {
    display: table;
    padding: 65px 2% 35px 2%;
    width: 96%;
}
.news-row {
    display: table-row;
}
.news-main {
    display: table-cell;
    width: 72%;
    padding-right: 4%;
}
.news-main h1 {
	text-decoration: none !important;
    line-height: 30px;
    margin: 33px 0 0;
	margin-bottom:20px;
}
.news-main h1 a {
    color: #000;
    font-family: "FiraSansBold";
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
/* 	background: -moz-linear-gradient(left center , #8ebbe9, #8ebbe9 100%) repeat-x scroll 0 80% / 10px 1px rgba(0, 0, 0, 0);
	  background: -webkit-gradient(linear, left top, left center, color-stop(0%,#8ebbe9), color-stop(100%,#8ebbe9));
background: -webkit-linear-gradient(left, #8ebbe9,#8ebbe9 100%);
background: -o-linear-gradient(left, #8ebbe9, #8ebbe9 100%); 
background: -ms-linear-gradient(left, #8ebbe9,#8ebbe9 100%);
background: linear-gradient(left, #8ebbe9, #8ebbe9 100%); 

  background-position: 0 80%;
  background-size: 10px 1px;
  background-repeat: repeat-x; */
}
.news-main h1 a:hover {
    color: #1089e9 !important;
}
.news-main p {
	line-height:20px;
	margin: 30px 0;
}
.news-main img {
    float: left;
    margin: 0 50px 50px 0;
}
.news {
    display: table-cell;
    position: relative;
    width: 24%;
    vertical-align: top;
}
.news h2 {
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
}
.box-news h2 {
    display: inline-block;
    border-bottom: 3px solid #ff0204;
    margin: 0;
    letter-spacing: 2px;
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
}
.all-news {
    position: absolute;
    top: 0;
    right: 0;
    color: #ff0204;
    font-size: 13px;
    font-family: "FiraSansRegular";
    background: url("images/all-news.png") no-repeat left top 5px;
    padding-left: 20px;
    text-decoration: none;
}
.all-news:after {
    clear: both;
    content: "";
}
.all-news:hover {
    color: #fd797a;
}
.box-news .data-news {
    font-size: 15px;
}
.a-news {
    color: #2b6ca7;
    font-family: "FiraSansRegular";
    font-size: 15px;
    line-height: 20px;
}
.a-news:hover {
    color: #18254e;
}

/*----------------------
   box-geography
------------------------*/
.bg-bluedark {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0061ae+0,0061ae+50,1089e9+51,1089e9+100 */
    background: rgb(0,97,174); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjFhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNjFhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEwODllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDg5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #18254e 0%, #18254e 50%, #1089e9 51%, #1089e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#18254e), color-stop(50%,#18254e), color-stop(51%,#1089e9), color-stop(100%,#1089e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #18254e 0%,#18254e 50%,#1089e9 51%,#1089e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #18254e  0%,#18254e 50%,#1089e9 51%,#1089e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #18254e 0%,#18254e 50%,#1089e9 51%,#1089e9 100%); /* IE10+ */
    background: linear-gradient(to right,  #18254e 0%,#18254e 50%,#1089e9 51%,#1089e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18254e', endColorstr='#1089e9',GradientType=1 ); /* IE6-8 */
}
.box-geography {
    width: 100%;
    display: table;
    color: #fff;
}
.geogr-left {
    display: table-cell;
    width: 48%;
    padding-left: 2%;
    background: url("images/grany-left.png") no-repeat top right #18254e;
    vertical-align: top;
    padding-bottom: 67px;
}
.gl-box {
    position: relative;
}
.geogr-right {
    display: table-cell;
    width: 48%;
    padding-right: 2%;
    background: url("images/slider-1/slide-1.jpg") no-repeat #1089e9;
    vertical-align: top;
}
.gr-box {
    position: relative;
    text-align: right;
}
.box-slider-1 {
    display: inline-block;
    width: 70%;
    margin-top: 90px;

}
.box-slider-1 .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: none;
}
#slider-1 li:before {
    content: "";
}
#slider-1 li {
    height: 150px;
    padding: 0;
}
.box-slide {
    display: block;
    height: 120px;
    position: relative;
}
.box-slider-1 .bx-wrapper .bx-pager.bx-default-pager a:hover,
.box-slider-1 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #a9d9ff;
}
#slider-1  .cs-title {
	background:transparent;
	font-family: "FiraSansRegular";
	font-size:35px;
	color:#fff;
	padding: 0px;
    width: 410px;
    left: 230px !important;
    top: 90px;
	opacity:1 !important;
	text-transform: uppercase;
	text-align: center;
}

#slider-1 .title-slider-1 {
	font-family: "FiraSansBold";
    font-size:48px;
    text-transform: uppercase !important;
    line-height: 36px;
    text-shadow:none !important;
    position: absolute; top: 8px;
    right: 110px
}
#slider-1 .cifr-slider-1 {
    font-size:110px;
    line-height: 97px;
    position: absolute;
    top: 0;
    right: 0;
    font-family: "FiraSansRegular";
}
#slider-1 .txt-slider-1 {
    font-size:28px;
    font-family: "FiraSansRegular";
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 47px;
    right: 110px
}
#slider-1 .title-slid-2 {
    font-family: "FiraSansBold";
    font-size:80px;
    line-height: 50px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    position: absolute; top: 0;
    right: 0;
}
#slider-1 .txt-slid-2 {
    font-size:35px;
    font-family: "FiraSansRegular";
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 47px;
    right: 0
}
#slider-1 .title-slid-3 {
    font-family: "FiraSansBold";
    font-size:80px;
    line-height: 50px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    position: absolute; top: 0;
    right: 50px;
}
#slider-1 .txt-slid-3 {
    font-size:35px;
    font-family: "FiraSansRegular";
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 47px;
    right: 50px;
}
#slider-1 .txt-right {
    float:right;
    font-size:22px;
    margin-right: 40px;
    line-height: 32px;
    color: #fff;
    font-family: "FiraSansRegular";
    text-transform: uppercase;
    margin-top: -10px;
}
#slider-1 .title-slid-4 {
    font-family: "FiraSansBold";
    font-size:86px;
    line-height: 50px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
    position: absolute; top: 0;
    right: 100px;
}
#slider-1 .txt-slid-4 {
    font-size:35px;
    font-family: "FiraSansRegular";
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    top: 47px;
    right: 100px;
}
.box-slider-1 .bx-wrapper .bx-pager.bx-default-pager a {
    background: #0061ae;
}

#cs-navigation-slider-1 {
    display: none !important;
}
#cs-buttons-slider-1 {
    margin-top: -85px;
	z-index:1000;
	left:67% !important;
	
}
.box-geography h2 {
    color: #fff;
    text-decoration: none;
    margin-top: 70px;
    font-size: 30px;
    font-family: "FiraSansBold";
    font-weight: normal;
    line-height: 35px;
    text-transform: none;
}
.btn-white {
    color: #000;
    font-size: 15px;
    font-family: "FiraSansRegular";
    text-decoration: none;
    background: #fff;
    display: inline-block;
    padding: 8px 40px 5px 40px;
    border-radius: 20px;
    margin-top: 20px;
    border: 2px solid #fff;
}
.btn-white:hover {
    background: transparent;
    color: #fff;
}
.map {
    background: url("images/map.png") no-repeat;
    background-size: 100%;
    width: 443px;
    height: 245px;
    position: absolute;
    top: -25px;
    right: -230px;
	z-index:10;
}

/*----------------------
   box-white
------------------------*/
.box-white {
    display: table;
    width: 96%;
    padding: 0 2%;
}
.white-cell {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 35px 0 70px 0;
}
.white-cell p {
	line-height: 21px;
    margin: 10px 30px 10px 0;
}
.box-white h2 {
    text-decoration: none;
    font-size: 30px;
    font-family: "FiraSansBold";
    font-weight: normal;
    text-transform: none;
    color: #000;
    background: url("images/atention.png") no-repeat;
    min-height: 37px;
    padding-left: 60px;
    margin-top: 20px;
}
.quest {
    background: url("images/contacts.svg") no-repeat 7px center;
    color: #6da9e4;
    padding: 0 0 0 30px;
    font-family: "FiraSansRegular";
    min-height: 18px;
    display: inline-block;
    margin-top: 30px;
}
.info {
    background: url("images/ico-info.png") no-repeat left center;
    color: #6da9e4;
    padding: 0 0 0 30px;
    font-family: "FiraSansRegular";
    min-height: 18px;
    display: inline-block;
    margin: 30px 0 0 50px;
}
.team {
    background: url("images/ico-team.png") no-repeat left center;
    color: #6da9e4;
    padding: 0 0 0 30px;
    font-family: "FiraSansRegular";
    min-height: 18px;
    display: inline-block;
    margin-top: 30px;
    margin-left: 5%;
}
.vacancy {
    background: url("images/ico-vacancy.png") no-repeat left center;
    color: #6da9e4;
    padding: 0 0 0 30px;
    font-family: "FiraSansRegular";
    min-height: 18px;
    display: inline-block;
    margin: 30px 0 0 50px;
}
.box-white .vacancy,
.box-white .team,
.box-white .info,
.box-white .quest {
    font-size: 17px;
}
.vacancy:hover, .team:hover, .info:hover, .quest:hover {
    color: #0061ae;
}
.box-slider-2 {
    position: relative;
    width: 600px;
    margin-left: 5%;
    min-height: 250px;
    border: 3px solid #efefef;
    margin-top: 35px;
}
.box-slider-2 h3 {
    position: absolute;
    top: -13px;
    left: 65px;
    background: #fff;
    padding: 0 10px;
    margin: 0;
    font-family: "FiraSansBold";
    font-size: 17px;
    text-transform: uppercase;
}
#cs-navigation-slider-2 {
    display: block !important;
}
#cs-buttons-slider-2 {
    display: none !important;
}
#slider-2 {
    margin: 35px 20px 15px 50px;
		
}
#slider-2 li {
	width: 450px;
	padding:0;
}
#slider-2 li:before {
    content: "";
}
#slider-2 img {
	width: 133px;
    height: 133px;
	border-radius:133px;
	float:left;
	margin:0 40px 35px 0;
}
#slider-2 .title-slider-2 {
	font-family: "FiraSansRegular";
	font-size:24px;
	color:#1f2122;
	line-height: 25px;
	margin: 17px 0 10px 0;
    display: block;
}
/*
#slider-2  .cs-title {
	background:transparent;
	color:#797571;
	padding: 0px;
    width: 370px;
    left: 172px !important;
    top: 20px;
}
*/
.box-slider-2 .jcarousel-prev {
    top: 20px;
    right: 50px;
    width: 30px;
    height: 30px;
    padding: 0;
    background: url("images/arrow-left-sl-2.png") no-repeat center #efefef;
    color: #efefef;
    border: 1px solid #efefef;
	position: absolute;
	 display: block;
}
.box-slider-2 .jcarousel-prev:hover {
    background: url("images/arrow-left-hover-sl-2.png") no-repeat center #fff;
    border: 1px solid #a1d4fc;
}
.box-slider-2 .jcarousel-next {
    top: 20px;
    right: 15px;
    width: 30px;
    height: 30px;
    padding: 0;
    background: url("images/arrow-right-sl-2.png") no-repeat center #efefef;
    color: #efefef;
    border: 1px solid #efefef;
	position: absolute;
	 display: block;
}
.box-slider-2 .jcarousel-next:hover {
    background: url("images/arrow-right-hover-sl-2.png") no-repeat center #fff;
    border: 1px solid #a1d4fc;
}
.txt-slider-2 {
	color: #9a9a9a;
    font-size: 14px;
    font-family: Arial;
}

/*----------------------
   box-partners
------------------------*/
.bg-gray {
    background: #f4f4f4;
    width: 100%;
}
.box-partners {
    width: 96%;
    background: #f4f4f4;
    padding: 25px 2%;
}
.box-partners h2 {
    border-bottom: 3px solid #ff0204;
    display: inline-block;
    letter-spacing: 2px;
    margin-top: 30px;
    font-size: 15px;
    text-transform: uppercase;
}
.box-slider-3 {
    float: right;
    width: 80%;
    padding: 0 30px;
}
/*----------------------
   content box-header-main
------------------------*/
.content {
    width: 64%;
    float: left;
    margin: 40px 0;
}
.box-header-main h1 {
    color: #8ebbe9;
    font-size: 30px;
    font-family: "FiraSansBold";
    font-weight: normal;
    line-height: 35px;
    text-decoration: underline;
}
.box-header-main h2 {
    font-size: 17px;
    color: #000;
    font-family: "FiraSansBold";
    font-weight: normal;
    text-transform: uppercase;
}
.box-header-main h3 {
    font-size: 17px;
    color: #1f2122;
    font-family: "FiraSansBold";
    text-transform: uppercase;
    letter-spacing: 2px;
}

/*----------------------
   footer site
------------------------*/
.bg-darkgray {
    background: #8c9faa;
    width: 100%;
}
.footer-general {
    background: #8c9faa;
    width: 100%;
    padding: 0;
    min-width: 974px;
}
.footer-big {
    padding: 20px 0 10px 0 !important;
}
.footer-tab {
    display: table;
    width: 96%;
    padding: 0 2%;
}
.footer-cell {
    display: table-cell;
    vertical-align: top;
    width: 16%;
}
.footer-cell p {
    color: #d8e1e6;
    font-size: 12px;
}
.footer-cell .adr-footer {
    line-height: 17px;
}
.footer-cell h3 {
    color: #fff;
    font-size: 20px;
    font-family: "FiraSansBold";
    text-transform: none;
    margin: 30px 0 7px 0;
    letter-spacing: normal;
    line-height: 25px;
}
.footer-cell h3 a {color: #fff;}
.footer-cell ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-cell ul li {
    margin: 0 0 3px 0;
    padding: 0;
    list-style: none;
}
.footer-cell ul li:before {
    content: "";
}
.footer-cell ul li a {
    color: #d8e1e6;
    font-size: 12px;
}
.footer-cell ul li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-logo {
    background: url("images/footer-logo.png") no-repeat;
    width: 50px;
    height: 59px;
	margin: 30px 0 20px 0;
}
.copy {
    color: #fff;
    font-size: 12px;
    position: absolute;
    bottom: 20px;
    left: 20%;
}
.map-a {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 33%;
    bottom: 20px;
    text-decoration: none;
}
.footer-big .copy {
    left: 2%;
}
.footer-big .map-a {
    left: 17%;
}
.map-a:hover {
    color: #fff;
    text-decoration: underline;
}
.razrab {
    background: url("images/97.png") no-repeat right center;
    min-height: 24px;
    position: absolute;
    right: 85px;
    bottom: 15px;
    padding: 0 50px 0 0;
    color: #fff;
    font-size: 12px;
	 line-height: 24px;
    display: block;
    text-decoration: none;
}
.razrab:hover {
    color: #fff;
    opacity: 0.7;
}
.footer-bottom {
    position: relative;
    width: 100%;
    height: 70px;
}
.nbs-flexisel-container {
  height: 84px;
}

/*----------------------
page
-----------------------*/
.main-content {
    padding: 0 3%;
    width: 94%;
    position: relative;
}
.main-content h1 {
    margin-top: 0;
    line-height: 55px;
}

/*----------------------
sidebar-left menu-left
-----------------------*/
.sidebar-left {
    width: 22%;
    background: #f4f4f4;
    padding: 45px 0;
}
.section-right {
    background: #fff;
    padding: 45px 0;
    width: 88%;
}
.logo-sm {
    font-family: "FiraSansLight";
    color: #515151;
    font-size: 13px;
    background: url("images/logo_inner.svg") no-repeat;
    min-width: 59px;
    min-height: 60px;
    padding: 10px 10px 0 80px;
    display: block;
    margin-bottom: 60px;
    text-decoration: none;
    text-transform: uppercase;
}
.menu-left-news {
    margin-bottom: 35px;
}
.menu-left-news ul{
    margin: 0;
    padding: 0;
}
.menu-left-news ul li {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}
.menu-left-news ul li:before {
    content: "";
}
.menu-left-news ul li a {
    font-family: "FiraSansRegular";
    color: #000;
    font-size: 17px;
    text-decoration: none;
    display: inline-block;
    padding: 4px 0 3px 0;
    background: url("images/menu-left-news-underline.png") repeat-x left bottom 4px;
}
.menu-left-news ul li a:hover {
    background: transparent;
}
.menu-left-news ul li ul {
    padding: 3px 0 0 25px;
}
.menu-left-news ul li ul li {
    min-width: 67px;
    min-height: 34px;
    padding: 0;
    margin-bottom: 2px;
}
.menu-left-news ul li ul li a {
    padding: 5px 0 2px 0;
    height: 27px;
}
.active-left-menu {
    /*background: url("images/menu-left-arrow.png") no-repeat left center;*/


}
.active-left-menu > a {
    color: #fff !important;
    background: #2b6ca7 !important;
    position: relative;
    margin-left: -10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.active-left-menu > a:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 0 17px 14px;
    border-color: transparent transparent transparent #2b6ca7;
    position: absolute;
    top: 0;
    right: -14px;
    display: block;
    content: "";
}
.active-left-menu > a:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 0 17px 14px;
    border-color: transparent transparent transparent #2b6ca7;
    position: absolute;
    top: 0;
    right: -13px;
    display: block;
    content: "";
}
.sidebar-left-hr {
    border-top: 1px solid #0061ae;
    margin-right: 40px;
}

.menu-left {
    margin: 40px 0 35px;
}
.menu-left ul {
    margin: 0;
    padding: 0;
}
.menu-left ul li {
    margin: 0;
    padding: 6px 10px 6px 27px;
    list-style: none;
    min-height: 18px;
}
.menu-left ul li:before {
    content: "";
}
.menu-left ul li a {
    color: #2b6ca7;
    font-family: "FiraSansRegular";
    font-size: 17px;
}
.menu-left ul li a:hover {
    text-decoration: none;
}
.title-presscentr {
    line-height: 23px;
    margin-bottom: 10px;
}
.vopr {
    background: url("images/ico-vopr.png") no-repeat left center;
}
.vakans {
    background: url("images/ico-vak.png") no-repeat left center;
}
.rucovod {
    background: url("images/ico-ruk.png") no-repeat left center;
}
.infr {
    background: url("images/ico-infr.png") no-repeat left center;
}
.dom {
    background: url("images/ico-home.png") no-repeat left center;
}
.sidebar-left .news {
    padding-top: 30px;
    display: block;
    width: 90%;
    padding-right: 10%;
}
.sidebar-left .news p {
    margin-top: 8px;
}
.sidebar-left .a-news {
    font-size: 17px;
    text-decoration: none;
    line-height: 24px;
    background: url("images/underline-blue.png") repeat-x left bottom 3px;
}
.sidebar-left .a-news:hover {
    background: url("images/menu-left-news-underline.png") repeat-x left bottom 3px;
}
.sidebar-left .news .data-news {
    font-size: 17px;
    margin: 30px 0 0 0;
}
.sidebar-left p {
    margin: 15px 0 30px;
    font-family: "FiraSansRegular";
    font-size: 17px;
    line-height: 22px;
}

/*--------------------
    breadcrumbs
---------------------*/
.breadcrumbs {
    margin-top: 10px;
}
.breadcrumbs ul {
    margin: 0;
    padding: 0;
}
.breadcrumbs ul li {
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
    display: inline-block;
    color: #9a9a9a;
    font-size: 12px;
    font-family: "FiraSansRegular";
}
.breadcrumbs ul li:first-child {
    padding-left: 0;
}
.breadcrumbs ul li:after {
    content: "/";
    padding-left: 10px;
}
.breadcrumbs ul li:before {
    content: "";
}
.breadcrumbs ul li:last-child:after {
    content: "";
}
.breadcrumbs ul li a {
    color: #9a9a9a;
    font-size: 12px;
    font-family: "FiraSansRegular";
    text-decoration: none;
}
.breadcrumbs ul li a:hover {
    text-decoration: underline;
}

/*-------------------------
    typo
---------------------------*/
a {
    color: #2b6ca7;
}
a:hover {
    color: #18254e;
}
h1 {
    color: #000;
    font-size: 42px;
    font-family: "FiraSansBold";
    font-weight: normal;
    margin: 2px 0 20px;
    text-decoration: none;
}
h2 {
    color: #010101;
    font-size: 30px;
    font-family: "FiraSansBold";
    font-weight: normal;
    margin: 45px 0 20px;
}
h3 {
    color: #010101;
    font-size: 20px;
    font-family: "FiraSansRegular";
    font-weight: normal;
    margin: 30px 0 15px;
}
h4 {
    color: #010101;
    font-size: 17px;
    font-family: "FiraSansBold";
    font-weight: normal;
    margin: 27px 0 14px;
}
ul {
    padding: 0;
}
ul li {
    list-style: none;
    position: relative;
    padding: 0 0 0 20px;
}
ul li:before {
    content: "\2014";
    position: absolute;
    top: 0;
    left: 0;
}
ol {
    padding: 0 0 0 15px;
}
.algn-center {
    text-align: center;
}
.txt-bold {
    font-family: "FiraSansBold";
    font-weight: normal;
}
.txt-17 {
    font-family: "FiraSansRegular";
    font-size: 17px;
    color: #000;
    line-height: 25px;
    margin-bottom: 10px;
}
blockquote {
    /* margin: 40px 0; */
    padding: 30px 70px;
	line-height: 1.4;
    color: #303030;
    font-style: normal;
    background-color: #f5f5f5;
    margin-bottom: 20px;
	
	/* padding:30px; */
	  font-size: 14pt;
	  text-align: justify;
	
	border-left: 2px solid #0061AE;
	  font-style: italic;
}
.title-blockquote {
    margin-top: -15px;
    content: #1f2122;
    font-size: 17px;
    font-family: "FiraSansBold";
    text-align: center;
}
.title-blockquote span {
    background: #fff;
    padding: 0 7px;
}
blockquote p {
    font-family: "FiraSansItalic";
    text-align: center;
    color: #797571;
    font-size: 17px;
    margin: 40px 0;
    position: relative;
}
blockquote p:before {
    content: "";
    background: url("images/kav-left.png") no-repeat;
    width: 25px;
    height: 24px;
    position: absolute;
    top: -5px;
    left: -25px;
}
blockquote p:after {
    content: "";
    background: url("images/kav-right.png") no-repeat;
    width: 25px;
    height: 24px;
    position: absolute;
    bottom: 0;
    right: -20px;
}
.block-marke {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 40px 0;
    padding: 25px 0;
    text-align: center;
    color: #000;
    font-family: "FiraSansItalic";
    font-size: 17px;
}


/*----------------------------
    content-page
-----------------------------*/
.menu-top.menu-page ul li a {
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 24px;
}
.menu-top.menu-page ul li {
    vertical-align: bottom;
}
.content-page {
    margin: 0 19% 0 11%;
}
.data-news {
    color: #c9c9c9;
    font-family: "FiraSansBold";
    font-size: 17px;
    /* margin: 25px 0 0;  */
	margin: 5px 0 0;
}
.txt-aside {
    color: #000;
    font-size: 20px;
    font-family: "FiraSansRegular";
    margin: 10px 0 20px;
}
.carousel-nav {
    position: relative;
    height: 40px;
    width: 100px;
}
.carousel-prev {
    background: #efefef url("images/arrow-left-sl-2.png") no-repeat scroll center center;
    border: 1px solid #efefef;
    color: #efefef;
    display: block;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 50px;
    top: 0;
    width: 30px;
}
.carousel-prev:hover {
    background: #FFF url("images/arrow-left-hover-sl-2.png") no-repeat scroll center center;
    border: 1px solid #A1D4FC;
}
.carousel-next {
    background: #efefef url("images/arrow-right-sl-2.png") no-repeat scroll center center;
    border: 1px solid #efefef;
    color: #efefef;
    display: block;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 0;
    width: 30px;
}
.carousel-next:hover {
    background: #FFF url("images/arrow-right-hover-sl-2.png") no-repeat scroll center center;
    border: 1px solid #A1D4FC;
}
.arrow-nav {
    position: relative;
    height: 22px;
    width: 100px;
}
.arrow-prev {
    background: transparent url("images/slider-3/arr-left.png") no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
}
.arrow-prev:hover {
    background: transparent url("images/slider-3/arr-left-hover.png") no-repeat;
}
.arrow-next {
    background: rgba(0, 0, 0, 0) url("images/slider-3/arr-right.png") no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
}
.arrow-next:hover {
    background: transparent url("images/slider-3/arr-right-hover.png") no-repeat;
}
.btn-blue {
    background: #1089e9;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    margin-top: 30px;
    padding: 8px 45px 5px;
    text-decoration: none;
}
.btn-blue:hover {
    background: #0061ae;
    color: #fff;
}
input[type="submit"].btn-blue {
    background: #2b6ca7;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    margin-top: 25px;
    padding: 8px 45px 5px;
    text-decoration: none;
    width: auto;
}
input[type="submit"].btn-blue:hover {
    background: #18254e;
}
.txt-right {
    color: #9a9a9a;
    font-family: "FiraSansRegular";
    font-size: 13px;
    float: right;
    margin-top: 25px;
}
.txt {
    font-size: 14px;
    font-family: Arial;
    color: #797571;
}
.pager {
    display: inline-block;
    margin: 20px 0;
}
.pager a {
    color: #9a9a9a;
    font-size: 17px;
    font-family: "FiraSansRegular";
    text-decoration: none;
    display: block;
    height: 22px;
    line-height: 22px;
    float: left;
    margin-right: 5px;
}
.pager-prev {
    background: url("images/pager-left.png") no-repeat;
    width: 12px;
    margin-right: 15px !important;
}
.pager-prev:hover {
    background: url("images/pager-left-hover.png") no-repeat;
}
.pager-next {
    background: url("images/pager-right.png") no-repeat;
    width: 12px;
    margin-left: 10px !important;
}
.pager-next:hover {
    background: url("images/pager-right-hover.png") no-repeat;
}

.box-qestion {
    margin: 0 0 0 110px;
}
.box-form {
    width: 77%;
}
.form-qestion {
    background: #f4f4f4;
    padding: 55px 20px;
    margin-right: 40px;
}
input {
    width: 96%;
    background: #fff;
    color: #9a9a9a;
    font-size: 17px;
    font-family: "FiraSansRegular";
    padding: 5px 10px;
    border: none;
    margin-bottom: 35px;
}
.input-error,
input.error,
input.error.input-active,
input.error[type="text"]:focus {
    border-bottom: 1px solid #ff0204 !important;
}
input:required {
    border: none;
    background: #fff;
}
input:required:valid {
    border: none;
}
.input-active,
input[type="text"]:focus {
    border-bottom: 1px solid #2b6ca7 !important;
}
.form-qestion textarea {
    width: 96%;
    max-width: 646px;
    background: #fff;
    color: #9a9a9a;
    font-size: 17px;
    font-family: "FiraSansRegular";
    padding: 5px 10px 0;
    border: none;
}
.txt-qestion {
    color: #000;
    font-size: 20px;
    font-family: "FiraSansRegular";
    width: 23%;
    line-height: 25px;
}
.download {
    padding: 10px 0 0 60px;
    min-height: 35px;
    margin: 0 0 50px 0;
}
.download a{
    color: #000;
    font-size: 17px;
    font-family: "FiraSansRegular";
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 3px !important;
}
.download a:hover {
    background: transparent !important;
}
.download-pdf {
    background: url("images/file-pdf.png") no-repeat left center;

}
.download-doc {
    background: url("images/file-doc.png") no-repeat left center;

}
.download-xls {
    background: url("images/file-xls.png") no-repeat left center;

}
.tbl {
    width: 100%;
    font-family: "FiraSansRegular";
    font-size: 17px;
    text-align: left;
    line-height: 22px;
    color: #000;
    margin: 40px 0 50px;
}
.tbl th {
    background: #0061ae;
    color: #fff;
    font-family: "FiraSansBold";
    padding: 15px 20px;
    font-weight: normal;
    vertical-align: top;
}
.tbl td {
    padding: 20px 15px;
    vertical-align: top;
}
.tbl tr:nth-child(odd) {
    background: #f9f9f9;
}
.tbl tr td:nth-child(3),
.tbl tr td:nth-child(4),
.tbl tr td:nth-child(5),
.tbl tr td:nth-child(6)
.tbl tr th:nth-child(3),
.tbl tr th:nth-child(4),
.tbl tr th:nth-child(5),
.tbl tr th:nth-child(6) {
    width: 20%;
}
.tbl td a {
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 3px;
}
.tbl td a:hover {
    text-decoration: none;
    background: transparent !important;
}
.dottet-underline {
    background: url("images/dottet-underline.png") repeat-x left bottom 3px !important;
}

/*-----------------
   404
---------------------*/
.header-404 {
    background: #fff;
    width: 100%;
    height: 145px;
    padding-top: 30px;
}
.logo-singl {
    background: url("images/logo_inner.svg") no-repeat;
    display: block;
    width: 90px;
    height: 107px;
    margin: 0 auto;
}
.main-404 {
    background: url("images/map-404.png") no-repeat top center #f4f4f4;
    width: 100%;
    min-height: 369px;
    text-align: center;
}
.txtbig-404 {
    color: #515151;
    font-family: "FiraSansRegular";
    font-size: 125px;
    padding-top: 120px;
    line-height: 90px;
}
.txtmd-404 {
    font-family: "FiraSansBold";
    text-transform: uppercase;
    font-size: 15px;
    color: #515151;
}
.txt-404 {
    margin-top: 30px;
}
.footer-404 {
    min-height: 180px;
    background: #fff;
    padding-top: 55px;
}
.footer-404 .menu-top {
    display: block;
    width: 620px;
    margin: 0 auto;
}
.footer-404 .menu-top ul {
    width: 100%;
}
.footer-404 .menu-top ul li {
    text-align: center;
}
.footer-404 .menu-top a {
    display: inline-block;
}

/*-----------------
   comments page
---------------------*/
.box-table.boxmain-pagecomment {
    width: 98%;
    padding: 0 0 0 2%;
}
.main-of-3 {
    padding: 0 9% 0 0;
    width: 60%;
}
.main-of-3 h1 {
    margin-top: 0;
    line-height: 55px;
}
.sidebar-right {
    width: 31%;
    vertical-align: top;
}
.btn-otzyv {
    background: #2b6ca7 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    padding: 8px 45px 5px;
    text-decoration: none;
    text-align: center;
}
.btn-otzyv:hover {
    background: #18254e;
    color: #FFF;
}
.box-otzyvy {
    border-top: 1px solid #e3e3e3;
    padding-top: 10px;
    margin-top: 40px;
}
.singl-otsyv {
    position: relative;
    margin: 50px 0 0 0;
}
.box-otzyvy .singl-otsyv:first-child {
    margin-top: 30px;
}
.title-otzyv {
    font-family: "FiraSansBold";
    font-size: 17px;
    color: #000;
}
.singl-otsyv .data-news {
    float: right;
    margin-top: 0;
}
.sity {
    color: #000;
    font-family: "FiraSansRegular";
    font-size: 15px;
}
.txt-otzyv {
    color: #000;
    font-family: "FiraSansRegular";
    font-size: 17px;
    line-height: 23px;
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #e3e3e3;
}

.pager-comment {
    margin: 30px 0;
}
.pager-comment a {
    margin: 0 9px;
    display: inline-block;
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 4px;
    color: #000;
    display: inline-block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    text-decoration: none;
}
.pager-comment a:hover {
    color: #0061AE; background: none;
}
.link-underline {
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 4px;
    color: #000;
    display: inline-block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    text-decoration: none;
}
.link-arrowleft {
    background: url("images/link-arrowleft.png") no-repeat left center !important;
    width: 6px;
    min-height: 10px;
    display: inline-block;
    margin: 0 !important;
}
.link-arrowright {
    background: url("images/link-arrowright.png") no-repeat left center !important;
    width: 6px;
    min-height: 11px;
    display: inline-block;
    margin: 0 !important;
}
.linkcom-active {
    background: #2b6ca7 !important;
    color: #fff !important;
    padding: 2px 10px 0 10px;
}
.box-formotzyv {
    margin-bottom: 30px;
}
.box-formotzyv h2 {
    margin-bottom: 10px;
}
.box-gramot {
    border: 3px solid #efefef;
    margin-top: 60px;
    padding: 40px 30px;
}
.box-gramot2 {
    margin-top: 50px !important;
}
.title-gramot {
    text-align: center;
    color: #000;
    font-family: "FiraSansBold";
    font-size: 20px;
    line-height: 23px;
}
.slider-gramot {
    margin: 0;
    padding: 0;
}
.slider-gramot li {
    padding: 0;
    margin: 0;
}
.slider-gramot li:before {
    content: "";
}
.box-slider-gramot {
    position: relative;
    width: 120px;
    margin: 0 auto;
}
.slider-gramot img {
    width: 115px;
    height: 163px;
}
.box-slider-gramot .bx-wrapper .bx-viewport {
    box-shadow: none;
    border: none;
    left: 0;
}
.box-slider-gramot .bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("images/pager-left.png") no-repeat center;
    left: -55px;
}
.box-slider-gramot .bx-wrapper .bx-prev:hover {
    background: rgba(0, 0, 0, 0) url("images/pager-left-hover.png") no-repeat center;
}
.box-slider-gramot .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("images/pager-right.png") no-repeat center;
    right: -55px;
}
.box-slider-gramot .bx-wrapper .bx-next:hover {
    background: rgba(0, 0, 0, 0) url("images/pager-right-hover.png") no-repeat center;
}
.box-slider-gramot .bx-wrapper {
    margin: 50px auto 0 auto;
}
.box-slider-gramot .bx-wrapper .bx-pager {
    position: absolute;
    top: -30px;
    padding-top: 0;
    color: #9a9a9a;
    font-family: "FiraSansRegular";
    font-size: 17px;
    font-weight: normal;
    height: 30px;
}
.box-slider-gramot .bx-wrapper .bx-controls-direction a {
    top: 40%;
}
.link-zoom {
    color: #6da9e4;
    font-family: "FiraSansRegular";
    font-size: 17px;
    text-decoration: underline;
    display: inline-block;
    margin: 20px auto 0;
    background: url("images/lupa.png") no-repeat left center;
    padding: 0 0 0 23px;
    min-height: 14px;
}
.link-zoom:hover {
    text-decoration: none;
}

/*---------------------
page contacts
----------------------*/
.rang {
    color: #9a9a9a;
    margin: 10px 0 30px 0;
}
.box-shef {
    margin: 70px 0 50px;
}
.box-shef img {
    width: 107px;
    height: 107px;
    border-radius: 107px;
    margin-bottom: 30px;
}
.name {
    color: #1f2122;
    font-size: 20px;
    font-family: "FiraSansRegular";
    line-height: 25px;
}
.title-menuleft {
    font-family: "FiraSansBold";
    font-weight: normal;
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
}
.menu-left.menu-vacansii ul li {
    padding-left: 0;
    padding-right: 30px;
}
.sidebar-left .news h2 {
    margin-top: 10px;
    letter-spacing: 2px;
}
.map-contact {
    background: url("images/map-contacts.png") no-repeat;
    width: 693px;
    height: 374px;
    margin: -110px 0 30px 130px;
}
#tabs {
    padding: 0;
    background: transparent;
    border: none;
    position: relative;
}
#tabs .title-tabs {
    padding: 0;
    border: none;
    background: transparent;
    position: relative;
    z-index: 10;
}
#tabs .title-tabs li {
    border: none;
    margin: 0;
}
#tabs .title-tabs li:before {
    content: "";
}
#tabs .title-tabs li {

}
#tabs .title-tabs a {
    font-size: 30px;
    font-family: "FiraSansBold";
    border-top: 3px solid #e0e0e0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    color: #fff;
    background: #e0e0e0;
    position: relative;
    padding: 20px 50px 10px 30px;
    font-weight: normal;
}
.underline-white {
    background: url("images/underline-dotted-white.png") repeat-x left bottom 5px;
    display: inline-block;
}
.filial-col {
    display: block;
    position: absolute;
    top: 15px;
    right: 43px;
    font-size: 18px;
}
#tabs .title-tabs a:after {
    content: "";
    background: url("images/arrow-tabs.png") no-repeat;
    width: 11px;
    height: 6px;
    position: absolute;
    display: block;
    top: 35px;
    right: 20px;
}
#tabs .title-tabs .ui-state-active a {
    color: #000 ;
    border-top: 3px solid #2b6ca7;
    background: #fff;
}
#tabs .title-tabs .ui-state-active a.tab-filial::after {
    background: url("images/arrow-tabs-active.png") no-repeat;
}
#tabs .title-tabs .ui-state-active a.tab-filial.filhid::after {
    background: url("images/arrow-title-allfilials.png") no-repeat !important;
}
#tabs .title-tabs .ui-state-active a.tab-filial .filial-col {
    color: #c9c9c9;
}

#tabs .ui-widget-header .ui-state-active {
    -webkit-box-shadow: 5px 0px 5px 0px rgba(197,197,197,0.5);
    -moz-box-shadow: 5px 0px 5px 0px rgba(197,197,197,0.5);
    box-shadow: 5px 0px 5px 0px rgba(197,197,197,0.5);
}
#tabs .content-tabs {
    border-top: 3px solid #e0e0e0;
    position: relative;
    z-index: 0;
    margin-top: -3px;
    padding: 65px 30px 0 30px;
}
#tabs .btn-otzyv {
    color: #fff;
    display: none;
    position: absolute;
    top: 0;
    right: 3%;
    z-index: 100;
}

#tabsfilial.tabs-rezpoisk .head-tabs a {
    padding-right: 50px !important;
    color: #000 !important;
}
#tabs #tabsfilial .ui-widget-header .ui-state-active {
    box-shadow: none;
}
.underline-blue {
    background: url("images/menu-left-news-underline.png") repeat-x left bottom 3px;
}
.title-addres {
    color: #000;
    font-family: "FiraSansBold";
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
    background: url("images/underline-red.png") repeat-x left bottom 5px;
    display: inline-block;
}
#tabs .content-tabs .box-cell {
    width: 33%;
    padding-right: 30px;
    font-size: 17px;
    color: #000;
    font-family: "FiraSansRegular";
}
.box-contactform {
    width: 50%;
}


/*----------------
page doki
----------------*/
.box-doki {
    margin: 40px 0 20px 0;
    color: #c9c9c9;
    font-size: 17px;
    font-family: "FiraSansBold";
}
.box-doki table {
    width: 100%;
}
.box-doki table tr td:nth-child(2) {
    text-align: right;
    width: 20%;
}
.box-doki table td {
    vertical-align: top;
    padding: 8px 0;
}
/*-----------------------
page dom
-------------------------*/
.content-dom {
    margin-right: 20%;
}
.title-dom2 {
    font-size: 24px !important;
    margin-bottom: 0 !important;
}
.content-dom .txt-aside {
    margin-bottom: 40px !important;
}
.link-dom {
    display: block;
    margin-right: 10px;
}
.link-dom a {
    margin-right: 10px;
    display: inline-block;
}
.no-link {
    display: inline-block;
    margin-right: 30px;
}

/*-----------------------
page news all
-------------------------*/
.txt-press {
    font-size: 12px;
    color: #9a9a9a;
    margin: 0 20px 20px 0;
    line-height: 18px;
}
.mail-press {
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 4px;
    color: #000;
    display: inline-block;
    font-family: "FiraSansRegular";
    font-size: 17px;
    margin: 0 0 40px 0;
    text-decoration: none;
}
.box-podpiski {
    background: #f4f4f4;
    border-left: 3px solid #ff0204;
    padding: 30px 15px;
    margin: 40px 0 20px;
}
.box-podpiski .box-cell {
    padding: 0 20px;
    vertical-align: middle;
}
.box-podpiski .box-cell:nth-child(2) {
    width: 44%;
}
.box-podpiski input.btn-blue[type="submit"],
.box-podpiski input {
    margin: 0;
}
.title-podpiski {
    color: #000;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "FiraSansBold";
	}
.news-data {
    color: #ff0204;
    font-family: "FiraSansRegular";
    font-size: 17px;
    width: 20%;
    padding-right: 2% !important;
	
}
.title-news {
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 2px;
    color: #000;
    font-family: "FiraSansRegular";
    font-size: 20px;
    display: inline;
    text-decoration: none;
}
.title-news:hover {
    background: transparent;
    color: #2b6ca7;
}
.list-news .box-cell {
    padding: 40px 0 30px 0;
    border-bottom: 1px solid #e3e3e3;
	
}
.list-news .box-cell p{
	text-align: justify;
}
.list-news .box-row:last-child .box-cell {
    border: none;
}
.list-news .box-cell img {
    width: 220px;
    height: 144px;
    margin: 5px 25px 40px 0;
    float: left;
}
.left20 {
    margin-left: 20%;
}
.box-slider-news {
    margin: 30px 0 90px 0;
}
.slider-news li:before {
    content: "";
}
.slider-news li {
    padding: 0;
}
.box-slider-news .bx-wrapper .bx-viewport {
    border: none;
    box-shadow: none;
    left: 0;
}
.slider-news {
    margin: 0;
}
.box-slider-news .bx-wrapper .bx-controls-direction a {
    top: 108%;
}
.box-slider-news .bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("images/pager-left.png") no-repeat scroll center center;
    left: 40%;
}
.box-slider-news .bx-wrapper .bx-prev:hover {
    background: rgba(0, 0, 0, 0) url("images/pager-left-hover.png") no-repeat scroll center center;
}
.box-slider-news .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("images/pager-right.png") no-repeat scroll center center;
    right: 40%;
}
.box-slider-news .bx-wrapper .bx-next:hover {
    background: rgba(0, 0, 0, 0) url("images/pager-right-hover.png") no-repeat scroll center center;
}
.box-slider-news .bx-wrapper .bx-pager {
    color: #9a9a9a;
    font-family: "FiraSansRegular";
    font-size: 17px;
    font-weight: normal;
    height: 30px;
    padding-top: 0;
    position: absolute;
    top: 105%;
}
.back {
    display: inline-block;
    margin: 0 0 60px 0;
}
.back a{
    color: #1f2122;
    font-size: 17px;
    font-family: "FiraSansRegular";
    text-decoration: none;
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 3px;
}
.back a:hover {
    background: transparent;
}
.back:before {
    content: "<";
    background: transparent;
    margin-right: 5px;
    display: inline-block;
}
.news-page p {
    margin: 10px 0;
    line-height: 21px;
    text-align: justify;
}
.news-page .block-marke {
    margin-top: 30px;
}
.news-page h2 {
    margin-bottom: 20px;
}
/*-----------------------------
  page rezult poisk
---------------------------------*/
.box-input-rezpoisk {
    width: 80%;
}
.tabs-rezpoisk.ui-tabs {
    padding: 0 !important;
    background: transparent;
    border: none;
    position: relative;
}
.tabs-rezpoisk .head-tabs {
    padding: 0 !important;
    border: none;
    background: transparent;
    position: relative;
    z-index: 10;
}
.tabs-rezpoisk .head-tabs li {
    border: none !important;
    margin: 0 !important;
}
.tabs-rezpoisk .head-tabs li:before {
    content: "";
}
.tabs-rezpoisk .head-tabs li {

}
.tabs-rezpoisk .head-tabs a {
    font-size: 17px;
    font-family: "FiraSansRegular";
    border: 0;
    border-radius: 0;
    color: #0061ae !important;
    background: #fff !important;
    position: relative;
    padding: 20px 20px 0px 0 !important;
    font-weight: normal;
}
.tabs-rezpoisk .head-tabs a:hover {
    color: #1089e9 !important;
    background: #fff !important;
}
.tabs-rezpoisk .head-tabs a:hover .underline-dotblue {
    background: transparent;
}
.underline-dotblue {
    background: url("images/dottet-underline.png") repeat-x left bottom 1px;
    display: inline-block;
}
.tabs-rezpoisk .head-tabs .ui-state-active a:hover .underline-dotblue {
    background: transparent;
}
.tabs-rezpoisk .head-tabs .ui-state-active a .underline-dotblue {
    background: transparent;
}
.tabs-rezpoisk .head-tabs .ui-state-active a {
    color: #000 !important;
    background: #fff;
}
.tabs-rezpoisk .content-tabs {
    border-top: 3px solid #e0e0e0;
    position: relative;
    z-index: 0;
    margin-top: -3px;
    padding: 50px 30px 0 30px;
}
.tabs-rezpoisk .btn-otzyv {
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 100;
}

.tabs-rezpoisk .content-tabs .box-cell {
    width: 33%;
    padding-right: 30px;
    font-size: 17px;
    color: #000;
    font-family: "FiraSansRegular";
}
.tabs-rezpoisk.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.tabs-rezpoisk.ui-tabs .ui-tabs-panel {
    padding: 50px 10px 30px 0 !important;
    font-family: Arial;
}
.poisk-rasdel {
    color: #9a9a9a;
    font-family: "FiraSansRegular";
    font-size: 17px;
    padding-right: 20px !important;
}
.no-rezult {
    font-size: 20px;
}
/*-------------------
page rucovodstvo
------------------*/
.box-personal {
    margin: 0 0 30px 0;
}
.box-personal .box-cell {
    width: 30%;
    padding: 0 30px 40px 0;
}
.box-personal .box-row .box-cell:last-child {
    padding-right: 0;
}
.singl-sotr {
    border-top: 1px solid #e3e3e3;
    min-height: 1px;
    padding-top: 40px;
}
.singl-sotr .rang {
    margin: 10px 0;
}
.box-table.box-personal .box-row:first-child .singl-sotr {
    border: none !important;
    padding-top: 10px !important;
}
.singl-sotr .box-shef {
    margin-top: 10px;
    margin-bottom: 0;
}
/*------------------------
page all vacancii
--------------------------*/
.title-allfilials {
    color: #2b6ca7;
    font-size: 30px;
    font-family: "FiraSansBold";
    position: relative;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    background: transparent;
    display: inline-block;
    cursor: pointer;
}
.title-allfilials:after {
    background: url("images/arrow-title-allfilials.png") no-repeat left center;
    position: absolute;
    width: 11px;
    min-height: 6px;
    right: -20px;
    top: 20px;
    content: "";
}
.title-allfilials.vacopen:after {
    background: url("images/arrow-tabs-active.png") no-repeat left center;
}
.underline-dotblue2 {
    background: url("images/underline-dotted-blue-2.png") repeat-x left bottom 5px;
    display: inline-block;
}
.underline-dotblue2:hover {
    background: transparent;
}
.ui-accordion .title-allfilials.ui-accordion-header .ui-accordion-header-icon {
    left: auto;
    right: -25px;
    margin-top: -2px;
}
.title-allfilials.ui-state-default .ui-icon {
    background: url("images/arrow-title-allfilials.png") no-repeat;

}
.box-vacancii.ui-accordion.ui-widget {
    border-bottom: 1px solid #e3e3e3;
    padding-right: 0;
}
.box-vacancii.ui-accordion .ui-accordion-header {
    font-family: "FiraSansRegular";
    font-size: 20px;
    color: #000;
    padding: 45px 13% 45px 30px;
    background: transparent;
    border-top: 1px solid #e3e3e3;
    border-bottom: none;
    border-left: none;
    border-right: none;
    font-weight: normal;
}
.box-vacancii.ui-accordion .ui-accordion-header:hover {
    color: #2b6ca7;
}
.box-vacancii .ui-state-default .ui-icon {
    background: url("images/arrow-accordion-vacansii.png") no-repeat;
}
.box-vacancii.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    margin-top: 0;
    left: 0;
    top: 53px;
}
.box-vacancii .ui-state-active .ui-icon {
    background: url("images/arrow-accordion-vacansii-active.png") no-repeat;
}
.box-vacancii.ui-accordion .ui-accordion-content {
    padding: 0 13% 45px 30px;
}
.box-vacancii .ui-widget-content {
    background: transparent;
    border: none;
    color: #797571;
}
.number-vak {
    position: absolute;
    right: 10px;
    top: 40px;
    font-size: 30px;
    font-family: "FiraSansRegular";
    color: #dedede;
}
.ui-widget-content a.btn-blue {
    color: #fff;
}
.ui-accordion .ui-accordion-header.title-allfilials.ui-state-active {
    color: #c9c9c9;
}
.ui-accordion .ui-accordion-header.title-allfilials.ui-state-active .underline-dotblue2 {
    background: url("images/underline-gray.png") repeat-x left bottom 5px;
}
.ui-accordion .title-allfilials.ui-accordion-header .ui-accordion-header-icon{}
.title-allfilials.ui-state-active .ui-icon {
    background: url("images/arrow-gray-active.png") no-repeat;
}
.accordion-filials.ui-accordion .ui-accordion-content {
    padding: 0 0 20px 0;
}
.accordion-filials .ui-widget-content {
    background: transparent;
    border: none;
}

#tabsvacanci .head-tabs a {
     color: #000 !important;
 }
#tabsvacanci .head-tabs a:hover {
    color: #1089e9 !important;
}
#tabsvacanci .head-tabs a:hover .underline-blue {
    background: transparent !important;
}
#tabsvacanci.tabs-rezpoisk .head-tabs .ui-state-active a {
    color: #1089e9 !important;
}
#tabsvacanci .head-tabs {
    display: none;
}
.menu-filials ul {
    margin: 0;
    padding: 0;
}
.menu-filials ul li {
    margin: 0;
    padding: 0 10px 10px 10px;
    list-style: 0;
    display: inline-block;
}
.menu-filials ul li:before {
    content: "";
}
.menu-filials ul li a {
    background: rgba(0, 0, 0, 0) url("images/menu-left-news-underline.png") repeat-x scroll left bottom 8px;
    font-size: 17px;
    color: #000;
    font-family: "FiraSansRegular";
    text-decoration: none;
    padding: 10px 0;
    display: inline-block;
}
.menu-filials ul li a:hover {
    background: transparent;
    color: #1089e9;
}
/*------------------------
page vopros-otvet
---------------------------*/
.box-vopros {
    background: url("images/vopros.png") no-repeat center #f4f4f4;
    min-height: 20px;
    border-left: 3px solid #ff0204;
    margin: 70px 19% 60px 0;
    padding: 30px 40px;
}
.box-vopros .box-table {
    min-height: 80px;
}
.box-vopros .btn-blue {
    margin-top: 0;
    display: inline-block;
    border: none;
    box-shadow: none;
    cursor: pointer;
}
.box-vopros .box-cell {
    vertical-align: middle;
    width: 50%;
    text-align: right;
}
.txt-vopros {
    font-family: "FiraSansBold";
    font-size: 24px;
    color: #000;
    text-align: left !important;
}
#form-otzyv {
    display: none;
}
/*-----------------------
page no sidebar left
--------------------------*/
.nosidebarleft .menu-top {
    width: 76%;
}
.nosidebarleft .menu-top ul {
    width: 90%;
}
.nosidebarleft .menu-top ul li {

}
.nosidebarleft .menu-top ul li a {
    display: inline-block;
}
.all-contacts {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 2%;
    color: #d8e1e6;
    font-size: 12px;
    font-family: Arial;
}
.nosidebarleft .copy {
    left: 20%;
}
.nosidebarleft .map-a {
    left: 40%;
}
/*--------------------
page raskr info
-----------------------*/
.page-raskr h1 {
    margin-bottom: 30px;
}
.link-raskr {
    margin: 10px 0;
}
.h2-raskr {
    margin-top: 70px;
    line-height: 39px;
}
.link-raskr .title-news {
    font-size: 17px;
}
.box-gray {
    background: #f4f4f4 none repeat scroll 0 0;
    border-left: 3px solid #ff0204;
    margin: 40px 0;
    padding: 40px 100px 40px 60px;
}
.box-gray h4 {
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 0;
}
.txt-grayitalic {
    font-family: "FiraSansItalic";
    font-size: 17px;
    color: #797571;
}
.box-oblastej {
    width: 100%;
}
.box-oblastej td {
    width: 33%;
    font-size: 17px;
    padding: 7px 0;
}
.singl-filial {
    width: 45%;
    padding-right: 40px;
    text-align: center;
    vertical-align: middle;
}
.singl-filial h4 {
    margin: 0;
}
.tbl-filial {
    width: 100%;
    font-size: 17px;
}
.tbl-filial tr td:first-child {
    width: 12%;
}
.tbl-filial tr td:last-child {
    width: 20%;
    text-align: right;
}
.tbl-filial tr td {
    padding: 10px 0;
}
.nbs-flexisel-item:before {
       content: "";
}
/*-------------------
media
-----------------------*/
@media (max-width: 1350px) and (min-width: 1240px) {
    .box-slider-2 {
        width: 520px;
    }
    .map {
        background-size: 87%;
    }
}
@media (max-width: 1240px) {
    .box-search {
        width: 5%;
    }
    .box-search input[type="search"] {
        display: none;
    }
    .box-search input[type="image"] {
        margin-bottom: 0;
        float: none;
    }
    .box-search form {
        border: none;
    }
    .box-tel {
        width: 25%;
    }
    .menu-top {
        width: 70%;
    }
    .news-main img {
        width: 309px;
    }
    #slider-1 .title-slider-1 {
        /*font-size: 33px;*/
    }
    #slider-1 .cifr-slider-1 {
        /*font-size: 90px;*/
    }
    #slider-1 .txt-slider-1 {
        /*font-size: 23px;*/
    }
    .box-slider-2 {
        width: 480px;
    }
    .map {
        background-size: 85%;
    }
    .map-contact {
        background-size: 100%;
        width: 600px;
    }
    #slider-1 .title-slider-1 {
        font-size:41px;
        right: 90px;
    }
    #slider-1 .cifr-slider-1 {
        font-size:90px;

    }
    #slider-1 .txt-slider-1 {
        font-size:25px;
        right: 90px;
    }
    #slider-1 .title-slid-2 {
        font-size: 60px;
    }
    #slider-1 .txt-slid-2 {
        font-size: 27px;
    }
    #slider-1 .title-slid-3 {
        font-size: 60px;
        right: 120px;
    }
    #slider-1 .txt-slid-3 {
        font-size: 27px;
    }
    #slider-1 .txt-right {
        font-size: 20px;
    }
    #slider-1 .title-slid-4 {
        font-size: 60px;
        right: 80px;
    }
    #slider-1 .txt-slid-4 {
        font-size: 27px;
        right: 80px;
    }
}








/*24.11.2015*/
.content-page {
    margin: 0;
}
.footer-general {
    background: #8c9faa;
    width: 100%;
    padding: 15px 0;
    min-width: 1290px;
}
.footer-logo {
    background: url("images/logo_footer.svg") no-repeat;
    width: 50px;
    height: 59px;
    margin: 0;
    margin-bottom: 20px;
}
.container {
    width: 1290px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.footer-tab {
    display: table;
    width: 100%;
    padding: 0;
}
.copy {
    color: #fff;
    font-size: 12px;
    position: absolute;
    bottom: 20px;
    left: 0;
}
.map-a {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 258px;
    bottom: 20px;
}
.line-menu {
    width: 1290px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    height: 92px;
    z-index: 5;
}
.logo {
    background: url("images/29nov2019.png") no-repeat;
    width: 645px;
    height: 420px;
    display: block;
    margin: 0 auto;
    position: relative;

}
.logo:before {
position: absolute; content: ' '; top: 20px; left: 212px; width: 100px; height: 100px;
/*  background: url(images/logo_inner.svg) 0 0 no-repeat; */
 background: url(images/лого гу жкх 25_03_04.png) 0 0 no-repeat;
 
 }
.box-partners {
    width: 100%;
    background: #f4f4f4;
    padding: 25px 0;
}
.box-white {
    display: table;
    width: 100%;
    padding: 0;
}
.geogr-left {
    display: table-cell;
    width: 50%;
    background: url("images/grany-left.png") no-repeat top right #18254e;
    vertical-align: top;
    padding: 0;
    padding-bottom: 67px;
}
.box-news {
    display: table;
    margin-top: 65px !important;
    padding: 0 0 25px 0;
    width: 100%;
}
.news-main {
    display: table-cell;
    width: 930px;
    padding-right: 60px;
}
.news {
    display: table-cell;
    position: relative;
    width: 24%;
    vertical-align: top;
}
.box-slider-2 {
    position: relative;
    width: 640px;
    min-height: 218px;
    border: 3px solid #efefef;
    margin-top: 45px;
}
.content-page {
    margin: 0;
}
.footer-big .copy {
    left: 0;
}
.box-slider-2{
    margin-left: 0;
}
#slider-2 li {
    width: 570px;
}


.slider-news li {
    text-align: center;
}
.slider-news li img{
    display: inline-block;
}
.title-slider-2{
    overflow: hidden;
}
.txt-slider-2{
    overflow: hidden;
}


.box-blue{
    width: 100%;
    height: auto; 
    background: #0061ae;
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    transition: all 0.1s ease;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}

.dropdown-menu {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right{
    top: 50%!important;
    margin-top: -10px;
}
.news-page p img{
	margin-right:10px;
}


.box-blue {background: #18254e !important}
.menu-top ul li a:hover, .header-page .menu-top ul li a:hover {color: #18254e;}
.tel-blue {color: #2b6ca7;}
.home, .book {background-color: #2b6ca7;}
.home:hover, .book:hover {background-color: #18254e;}
.vacancy, .team, .info, .quest {color: #2b6ca7;}
.vacancy:hover, .team:hover, .info:hover, .quest:hover {color: #18254e;}
 .box-search input[type="image"] {opacity: 0;}
 .box-search {position: relative;}
 .box-search:before {position: absolute; content: ' '; width: 32px; height: 22px; background: url(images/search-blue.png) 100% 0 no-repeat; right: 0;}
 .box-search input[type="search"]::-webkit-input-placeholder {color:#fff;}
 .box-search input[type="search"]::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
 .box-search input[type="search"]:-moz-placeholder           {color:#fff;}/* Firefox 18- */
 .box-search input[type="search"]:-ms-input-placeholder {color:#fff;}
 .box-search input[type="search"] {color: #fff;}
 
 quote {
	 
	  padding:30px;
	  font-size: 14pt;
	  text-align: justify;
	  background:#ccc;
	  border-left:4px solid #0061AE;
	  font-style: italic;
 }

