 @font-face {
	font-family:MyriadBold; 
  src:url("fonts/MyriadProBold.eot");
  src:url("fonts/MMyriadProBold.eot?#iefix")format("embedded-opentype"),
  url("fonts/MyriadProBold.woff") format("woff"),
  url("fonts/MyriadProBold.ttf") format("truetype");
  font-style:normal;
  font-weight:normal;
  letter-spacing:0.5px;
}
 @font-face {
	font-family:MyriadReg; 
  src:url("fonts/MyriadProRegular.eot");
  src:url("fonts/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
  url("fonts/MyriadProRegular.woff") format("woff"),
  url("fonts/MyriadProRegular.ttf") format("truetype");
  font-style:normal;
  font-weight:normal;

}
 @font-face {
	font-family:MyriadLight; 
  src:url("fonts/MyriadPro-Light.eot");
  src:url("fonts/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
  url("fonts/MyriadPro-Light.woff") format("woff"),
  url("fonts/MyriadPro-Light.ttf") format("truetype");
}
 @font-face {
	font-family:MyriadSB; 
  src:url("fonts/MyriadProSemiBold.eot");
  src:url("fonts/MyriadProSemiBold.eot?#iefix")format("embedded-opentype"),
  url("fonts/MyriadProSemiBold.woff") format("woff"),
  url("fonts/MyriadProSemiBold.ttf") format("truetype");
  font-style:normal;
  font-weight:normal;
	 letter-spacing:0.5px; 
}

/* general style */
body {width:100%; margin:0; font-family:MyriadReg; letter-spacing:0.7px;}
header, .content, footer {width:100%; min-width:1160px;}
.content-width {width:1130px; margin:0 auto; position:relative;}
.breadcrumb {width:100%; margin:39px 0 0px; padding:0; list-style:none; overflow:hidden;
  text-overflow:clip;
  white-space:nowrap;
  width:810px;
}
.breadcrumb li {display:inline-block; font-size:14px; overflow:hidden;}
.breadcrumb li a {color:#a3a3a3; text-decoration:none;}
.breadcrumb li a:hover {text-decoration:underline;}
.breadcrumb li.active {color:#0057a6;}
.breadcrumb .divider {width:5px; height:7px; color:transparent; background:url(images/breadcrumb-arrow.png) no-repeat center;}

.breadcrumb li.active span{
  display:block;
  margin-top:0px;
  max-width:400px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.breadcrumb li.active span.icon-location{
  display:none;
}

.left-block {width:280px; box-sizing:border-box; position:absolute; float:left;}
.right-block {width:810px; float:right; display:block;}
.right-block p, .right-block ul li, .right-block ol li {max-width:720px; color:#707070;}
h1 {margin:30px 0 20px 0 !important; font-size:30px !important; font-weight:500 !important; text-transform:uppercase;}
.custom h1 {margin:30px 0; font-size:30px; font-weight:100; text-transform:uppercase;}
.right-block h1, .right-block h2, .right-block h3, 
.right-block h4, .right-block h5, .right-block h6{font-weight:100;max-width:720px;}

.right-block a{text-decoration:underline; color:#0057a7;}
.right-block a:hover{text-decoration:none; color:#0057a7;}

/* header styling */
#header .logo-search-language {height:122px;}
.logo-search-language .custom img {
    padding-top: 15px;
    width: 443px;
}
#header #logo {padding-top:10px;}
#header form {position:absolute; right:180px;}
#header .search-query {display:none;}
#header form input {background:#EBEBEB; border-radius:2px; border:none; height:30px; margin-top:-2px; padding:3px 15px;}
#header .header-btn {min-width:180px; position:absolute; right:0; top:45px;}
#header .mod-languages {float:right;}
#header .mod-languages li {margin:-2px 0 0 15px; float:left;}
#header .mod-languages li:last-child {}
#header .mod-languages img {border-radius:1px; height:30px; opacity:0.7;}
#header .mod-languages img:hover {opacity:1;}
#header .btn {display:inline-block; text-decoration:none;}
#header .btn-search {width:24px; height:23px; background:url(images/buttons/btn-search.png) no-repeat; cursor:pointer; float:left;}
#header .btn-search:hover {background:url(images/buttons/btn-search.png) no-repeat 0 -31px;}
#header .btn-search.active {background:url(images/buttons/btn-close.png) no-repeat 3px 3px;}
#header .btn-search.active:hover {background:url(images/buttons/btn-close.png) no-repeat 3px -22px;}
#header .finder label {display:none;}

#header .btn-f {width:14px; height:24px; margin-left:20px; background:url(images/buttons/btn-f.png) no-repeat;}
#header .btn-f:hover {background:url(images/buttons/btn-f.png) no-repeat 0px -31px;}

#header .btn-in {width:26px; height:25px; margin-left:20px; background:url(images/buttons/btn-in.png) no-repeat;}
#header .btn-in:hover {background:url(images/buttons/btn-in.png) no-repeat 0px -29px;}

#header .btn-en {width:26px; height:20px; margin-left:40px; background:url(images/buttons/btn-en.png) no-repeat center; border:1px solid white; opacity:0.8;}
#header .btn-fin {width:26px; height:20px; margin-left:10px; background:url(images/buttons/btn-fin.png) no-repeat center; border:1px solid white; opacity:0.8;}
#header .btn-en:hover,
#header .btn-fin:hover {opacity:1;} 
#header .main-menu {width:100%; height:59px; background-color:#CEE6F8;}
#header .main-menu .content-width {width:1160px;}
#header ul.menu {width:1160px; margin:0 auto;padding:0; text-align:center;}
#header .main-menu li {padding:18px 0; list-style-type:none; display:inline-block; line-height:20px; border-top:3px solid transparent;}
#header .main-menu a {
  margin:0;
  padding:21px 28px 19px;
}

#header .main-menu li:nth-child(2) {margin-right:0;}
#header .main-menu li:last-child {margin-left:0;}
#header .main-menu li ul {background-color:#E1F0FB; display:none; z-index:20;}
#header .main-menu li.parent {position:relative;}
#header .main-menu li.parent ul li {border-bottom:1px solid #CEE6F8; border-left:1px solid #CEE6F8; border-right:1px solid #CEE6F8; border-top:1px solid #E1F0FB; box-sizing:border-box; float:left; margin:0; padding:0px 32px; width:100%;}
#header .main-menu li.parent ul li a {margin:0;}
#header .main-menu li.parent ul li.active {border-left:3px solid  #0057A6;}
#header .main-menu li.parent ul li:hover {border-top:1px solid #0057A6; box-sizing:border-box;}

#header .main-menu li.parent:hover ul,
#header .main-menu li ul:hover {width:300px; padding:0; position:absolute; left:0; top:56px; display:block;}
#header .main-menu li.active,
#header .main-menu li:hover {border-top:3px solid #0057A6;background-color:#E1F0FB;}
#header .main-menu a {margin:0 30px; padding:19px 0; text-align:center; font-size:15px; color:#0057a7; text-decoration:none; text-transform:uppercase;border-top:3px solid transparent;}
#header .main-menu li ul li a {width:100%; padding:0; padding:15px 0; float:left; text-align:left;}

/* content styling */ 

.right-block .item-page p{
  margin:25px 0;
}
.content {min-height:400px; margin-bottom:20px; float:left;}

.blog .counter{
  display:none;
}

.content .main-slider {margin-bottom:30px;}
.content .main-slider .slide-img {width:100%; height:545px; background:url(images/main-slider/slide-img.jpg) no-repeat; background-size:cover;}

.galleria-image-nav-left{left:30px;}
.galleria-image-nav-right{right:30px;}

.content .news.content-width h2 {margin:0px 0 27px; font-size:36px; font-weight:100; text-transform:uppercase;}
.content .news-content .pb-element-container {margin:0;}
.content .news-content {width:850px; display:inline-block;}
.content .news-content img {width:auto !important; max-width:inherit !important; height:285px !important; position:relative; left:-30%; margin:0;}
.content .news-content .all_news {position:absolute; right:0; top:-48px; margin-top:0;}
.content .news-content .all_news > div:hover a::after {border-bottom:1px solid #2a6496;}
.content .news-content .all_news a {position:relative; text-transform:lowercase;}
.content .news-content .all_news a:hover {text-decoration:none;}
.content .news-content .all_news a:hover::after {display:none;}
.content .news-content .all_news a::after {content:' '; width:100%; height:1px; border-bottom:1px solid #428bca; position:absolute; left:0; right:0; bottom:-2px;}

.content .news-content .row {margin:0;}
.content .news-content .row .col-md-4:nth-child(2), 
.content .news-content .articlelist-item:nth-child(2) {margin:0 27px;}
.content .news-content .row .col-md-4, 
.content .news-content .articlelist-item {width:265px; height:285px; padding:0; position:relative;}
.content .news-content .row .col-md-4:hover a.title, 
.content .news-content .articlelist-item:hover a.title {padding:7px 10px; background:rgba(0,0,0,0.7);}
.content .news-content .row .col-md-4 .articlelist-item-thumbnail a:after,
.content .news-content .articlelist-item .articlelist-item-thumbnail a:after {content:' '; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3);}
.content .news-content .row .col-md-12 {padding:0;}
.content .news-content .row .col-md-4 .jsn-bootstrap3,
.content .news-content .articlelist-item .jsn-bootstrap3 {margin:0;}
.content .news-content li.articlelist-item {padding:0; display:inline-block;}
.page-home li.articlelist-item, .media-c li.articlelist-item, .media-r li.articlelist-item {overflow:hidden;}
.media-c li.articlelist-item, .media-r li.articlelist-item {position:relative;}
.content .news-content li.articlelist-item div {margin:0;}
.content .news-content li.articlelist-item .articlelist-item-thumbnail a {width:265px; height:285px; overflow:hidden; float:left;}
.content .news-content .row .col-md-4 div.title,
.content .news-content .articlelist-item div.title {max-height:195px; position:absolute; left:15px; right:15px; bottom:15px; overflow:hidden;  border-bottom:1px solid #fff;}

.content .news-content .row .col-md-4 div.title a,
.content .news-content .articlelist-item div.title a {width:100%; padding:7px 10px; font-size:18px; font-family:MyriadSB; font-weight:bold; color:white; float:left;}
.content .news-content .row .col-md-4 div.title a:hover,
.content .news-content .articlelist-item div.title a:hover {text-decoration:none;}
.content .news-title {width:70%; margin-bottom:30px; font-size:36px; text-transform:uppercase; float:left;}
.content .news-all {margin-top:20px; font-family:MyriadLight; text-align:right; border-bottom:1px solid #0057a6; float:right;}
.content .news-all a {font-size:17px; color:#0057a6; text-transform:lowercase; text-decoration:none;}
.content .news-item {width:265px; height:285px; float:left; position:relative;}
.content .news-b {margin:0 27px;}
.content .news-c {float:right;}
.content .news-item img {position:absolute; width:100%; height:100%;}
.content .news-item .desc {max-height:233px; font-size:19px; font-family:MyriadBold; font-weight:bold; color:white; position:absolute; left:15px; right:15px; bottom:15px; overflow:hidden;}
.content .page-home .category a,
.content .press-centr-allnews .category a {max-width:90%; padding:4px 0 4px 3px; font-size:12px; color:white; text-decoration:none; position:absolute; left:15px; top:15px; background-color:#0057A6; cursor:pointer; z-index:10;}
.content .page-home .category a::before,
.content .press-centr-allnews .category a::before {width:5px; height:22px; content:''; background:url(images/tag-b.png) no-repeat; position:absolute; left:-5px; top:0;}
.content .page-home .category a::after,
.content .press-centr-allnews .category a::after {width:15px; height:22px; content:''; background:url(images/tag-a.png) no-repeat; position:absolute; right:-15px; top:0;}
.content .page-home .category:hover a,
.content .press-centr-allnews .category:hover a {padding-right:5px; color:#0057A6; background-color:white;}
.content .page-home .category:hover a::after,
.content .press-centr-allnews .category:hover a::after {width:15px; height:22px; content:''; background:url(images/tag-a-h.png) no-repeat; position:absolute; right:-15px; top:0;}
.content .page-home .category:hover a::before,
.content .press-centr-allnews .category:hover a::before {width:5px; height:22px; content:''; background:url(images/tag-b-h.png) no-repeat; position:absolute; left:-5px; top:0;}
.page-home .page-header {margin-bottom:10px;}

.page-home .published {bottom:15px; border:1px solid white; background-color:transparent; transition:background-color 0.5s ease;}
.page-home .published .p_day {margin-right:0; font-size:18px; color:white; float:none !important;}
.page-home .published .p_month {font-size:14px; color:white; text-transform:uppercase; line-height:15px; float:none !important;}

.content .published {
  color:#B22222;
  float:none !important;
  height:41px;
  padding-bottom:3px;
  position:absolute;
  right:15px;
  text-align:center;
  top:15px;
  width:40px;
}

.content .newspaper {width:240px; display:inline-block; float:right;}
.content .newspaper .row {margin:0;}
.content .newspaper .row .col-md-12 {padding:0;}
.content .newspaper-title {padding:6px 0 10px;
  border-bottom:1px solid #E1E1E1;
  font-size:26px;
  line-height:26px;
  margin:0 30px 0 0;
  text-transform:uppercase;
}
.content .newspaper-title:hover{
  border-bottom:1px solid #428bca;
}

.content .newspaper-content {width:100%; height:287px;  box-sizing:border-box; overflow:hidden; box-sizing:border-box;}
.content .newspaper-content img {
  box-sizing:border-box;
  height:285px; 
  margin-top:15px;
  width:auto; 
}
.content .newspaper-content {opacity:0.9;}
.content .newspaper .newspaper-content:hover {opacity:1;}
.content .info {width:100%; margin-top:50px; padding-top:20px; padding-bottom:50px; background-color:#E3EDF9; box-sizing:border-box;  margin-bottom:30px;}
.content .info .info-wrapper {width:1130px; margin:0 auto;}
.content .custom .pb-element-container {width:100%:}
.content .info-item {width:100%; text-align:center; cursor:pointer; float:left;}
.content .info-item:hover {text-decoration:none;}
.content .info-item .info-img {height:110px; margin:0 auto; display:block;}
.content .info-item .img-a {width:126px; background:url(images/info/info-hold.png) no-repeat center;}
.content .info-item .img-b {width:80px; background:url(images/info/info-press.png) no-repeat center;}
.content .homepage-icons-en .info-item .img-d {width:160px; background:url(images/info/hanh.png) no-repeat center; background-size:cover;}
.content .info-item .img-a {width:126px; background:url(images/info/info-hold.png) no-repeat center;}
.content .info-item .img-c {width:103px; background:url(images/info/info-hand.png) no-repeat center;}
.content .info-item .img-d {width:54px; background:url(images/info/info-open.png) no-repeat center;}
.content .info-item .img-e {width:65px; background:url(images/info/info-world.png) no-repeat center;}
.content .info-item .img-f {width:90px; background:url(images/info/info-eco.png) no-repeat center;}
.content .info-wrapper .col-md-2:nth-child(1) .info-item:hover .info-img {width:126px; background:url(images/info/info-hold-h.png) no-repeat center;} 
.content .info-wrapper .col-md-2:nth-child(2) .info-item:hover .info-img {width:80px; background:url(images/info/info-press-h.png) no-repeat center;}
.content .info-wrapper .homepage-icons-en .col-md-2:nth-child(2) .info-item:hover .info-img {width:160px !important; background:url(images/info/hanh-h.png) no-repeat center !important; background-size:cover !important;}
.content .info-wrapper .col-md-2:nth-child(3) .info-item:hover .info-img {width:103px; background:url(images/info/info-hand-h.png) no-repeat center;}
.content .info-wrapper .col-md-2:nth-child(4) .info-item:hover .info-img {width:54px; background:url(images/info/info-open-h.png) no-repeat center;}
.content .info-wrapper .col-md-2:nth-child(5) .info-item:hover .info-img {width:65px; background:url(images/info/info-world-h.png) no-repeat center;}
.content .info-wrapper .col-md-2:nth-child(6) .info-item:hover .info-img {width:92px; background:url(images/info/info-eco-h.png) no-repeat center;}

.content .info-wrapper .homepage-icons-en .col-md-2:nth-child(2) .info-item:hover .info-img {width:54px; background:url(images/info/info-open-h.png) no-repeat center;} 
.content .info-wrapper .homepage-icons-en .col-md-2:nth-child(3) .info-item:hover .info-img {width:80px; background:url(images/info/info-press-h.png) no-repeat center;} 
.content .info-wrapper .homepage-icons-en .col-md-2:nth-child(4) .info-item:hover .info-img {width:103px; background:url(images/info/info-hand-h.png) no-repeat center;}

.content .info-wrapper .col-md-2:nth-child(1) .info-item:hover .info-title {color:#808082; text-decoration:none;}
.content .info-wrapper .col-md-2:nth-child(2) .info-item:hover .info-title {color:#808082;}
.content .info-wrapper .col-md-2:nth-child(3) .info-item:hover .info-title {color:#808082;}
.content .info-wrapper .col-md-2:nth-child(4) .info-item:hover .info-title {color:#808082;}
.content .info-wrapper .col-md-2:nth-child(5) .info-item:hover .info-title {color:#808082;}
.content .info-wrapper .col-md-2:nth-child(6) .info-item:hover .info-title {color:#808082;}
.content .info-item .title-wraper {width:100%; margin:10px auto 0; padding-top:23px; border-top:2px solid #C9DBF0; display:block;}
.content .info-item .info-title {font-size:16px; color:#0057a7; text-transform:uppercase; cursor:pointer;}

.page-home-media {margin:0 !important; padding:0 !important;}
.page-home-media .col-md-12 {padding:0;}
.page-home-media .phocagallery-box-file {height:86px !important; width:86px !important;margin:0px 1px 1px 1px !important; padding:0 !important;}
.page-home-media .phocagallery-box-file-first {width:86px !important; height:86px !important; margin:0 !important;}

.content .media {width:1130px; height:470px; margin:35px auto 0;}
.content .media .p_day {margin-right:0px !important; font-size:18px; float:none !important;}
.content .media .p_month {margin:0 !important; font-size:14px; text-transform:uppercase; line-height:16px; float:none !important;}
.content .media p.title {margin-bottom:13px;}
.content .media .wrapper {height:355px; position:relative; float:left;}
.content .media .desc {max-height:80%; position:absolute; left:20px; bottom:20px; font-size:19px; font-family:MyriadBold; color:white; overflow:hidden;}
.content .media-l {width:264px; height:100%; float:left;}
.content .media-l .row,
.content .media-l .row p {margin:0;}
.content .media-l .jsn-bootstrap3 .pb-element-container {margin:0;}
.content .media-l .l-b {margin-top:14px;}
.content .media-l .phocagallery-box-file a {width:86px; margin-bottom:3px; float:left; overflow:hidden;}
.content .media-l .img-c,
.content .media-l .img-f {float:right;}
.content .media-l .img-b,
.content .media-l .img-e {margin-left:3px; margin-right:3px;}
.content .media-l img {height:86px; opacity:0.8;}
.content .media-l img:hover {opacity:1;}
.content .media-l .jsn-bootstrap3 .pb-element-container.l-b{margin-top:9px;}

.content .media-c {width:558px; height:100%; margin:0 22px; float:left;}
.content .media-c a {float:left;}
.content .media-c img {cursor:pointer; width:auto !important; max-width:inherit !important;}
.content .media-c a.title {max-height:70%; position:absolute; left:20px; bottom:20px; font-size:19px; font-family:MyriadSB; color:white; text-transform:none; overflow:hidden;}
.content .media-c .published {width:40px; margin-right:0 !important; border:1px solid white; position:absolute; right:15px; bottom:15px; color:white; text-align:center; float:none !important;}
.content .media-c .articlelist-item-thumbnail a:after {content:' '; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3);}
.content .media-c .row:hover a.title {text-decoration:none;}
.content .media-c .row,
.content .media-c .jsn-bootstrap3,
.content .media-c .articlelist-item,
.content .media-c .col-md-12,
.content .media-c .articlelist-item-thumbnail {margin:0; padding:0;}
.content .media-c .articlelist-item-thumbnail a {overflow:hidden; width:558px; height:383px; display:block;}

.content .media-r .wrapper {width:264px; height:100%; overflow:hidden;}
.content .media .col-md-12 {/* height:355px; */}
.content .media-r {width:264px; height:100%; float:right;}
.content .media-r a {float:left;}
.content .media-r img {width:auto !important; max-width:none !important; height:383px !important; cursor:pointer;}
.content .media-r a.title {max-height:70%; position:absolute; left:34px; right:34px; bottom:15px; font-size:16px; font-family:MyriadSB; color:white; text-transform:none; overflow:hidden;}
.content .media-r .articlelist-item-thumbnail a:after {content:' '; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3);}
.content .media-r .row:hover a.title {text-decoration:none;}

.content .media-r .jsn-bootstrap3,
.content .media-r .articlelist-item,
.content .media-r .articlelist-item-thumbnail {margin:0; padding:0;}
.content .media-r .published {bottom:15px; right:0px; color:white; border:1px solid white; margin-right:15px !important;}
.content .media .title {font-size:26px; text-transform:uppercase;}
.content .media .media-theme {max-width:80%; height:22px; position:absolute; top:14px; left:19px; background-color:#0057A6; font-size:12px; line-height:23px; text-decoration:none; color:white; border-bottom:1px solid #fff;}
.content .media .media-theme::before {width:5px; height:22px; content:''; background:url(images/tag-b.png) no-repeat; position:absolute; left:-5px;}
.content .media .media-theme::after {width:15px; height:22px; content:''; background:url(images/tag-a.png) no-repeat; position:absolute; right:-15px;}
.content .media .tag-wrapper:hover .media-theme {padding-right:5px; color:#0057A6;; background-color:white;}
.content .media .tag-wrapper:hover .media-theme::before {width:5px; height:22px; content:''; background:url(images/tag-b-h.png) no-repeat; position:absolute; left:-5px;}
.content .media .tag-wrapper:hover .media-theme::after {width:15px; height:22px; content:''; background:url(images/tag-a-h.png) no-repeat; position:absolute; right:-15px;}


.right-block .video-news {display:inline-block;}
.right-block .video-news h2{text-transform:uppercase;}

/* footer styling */
#fotter {margin-top:22px; background-color:#0057A6; float:left;}
#fotter .content-a {padding-top:20px; float:left;}
#fotter .footer-content {width:1130px; margin:0 auto;}
#fotter .footer-content .block {width:20%; box-sizing:border-box; float:left;}
#fotter .footer-content .title {font-size:18px;  color:white;    margin-bottom: 25px;}
#fotter .footer-content a {width:100%; margin-bottom:8px; font-size:15px; font-family:MyriadLight; color:white; word-wrap:break-word; text-decoration:none; cursor:pointer; float:left;}
#fotter .footer-content .title-wrapper {width:auto; max-width:85%; height:60px; border-bottom:1px solid #3D8CD4; float:left;}
#fotter .footer-content .block-links {margin-top:20px; float:left;}

#fotter .footer-menu-module{padding:0 15px;}
#fotter .footer-menu-module .col-md-12 {margin:0; padding:0;}
#fotter .footer-menu-module ul {padding:0; float:left; position:relative;}
#fotter .footer-menu-module .nav-pills > li:first-child {display:none;}
#fotter .footer-menu-module .nav-pills li.deeper a{}
#fotter .footer-menu-module .nav-pills li.parent,
#fotter .footer-menu-module .nav-pills > li {width:20%; list-style:none; box-sizing:border-box; float:left; position:relative;}

#fotter .footer-menu-module .nav-pills li.item-120 {width:17%; padding-left:10px;}
#fotter .footer-menu-module .nav-pills li.item-121 {width:23%; padding-right:35px;}
#fotter .footer-menu-module .nav-pills li.item-234 {width:17%; padding-left:15px;}
#fotter .footer-menu-module .nav-pills li.item-270 {width:23%; padding-right:55px;}
#fotter .footer-menu-module .nav-pills > li.parent > a,
#fotter .footer-menu-module .nav-pills > li > a {width:auto; max-width:85%; height:45px; margin-bottom:22px; font-size:17px; font-family:MyriadReg; color:white; position:relative;}
#fotter .footer-menu-module .nav-pills > li.parent > a:hover,
#fotter .footer-menu-module .nav-pills > li > a:hover {text-decoration:underline;}
#fotter .footer-menu-module .nav-pills > li.parent > a:after ,
#fotter .footer-menu-module .nav-pills > li > a:after {content:' '; width:100%; height:1px; border-bottom:1px solid #3D8CD4; position:absolute; left:0; bottom:-10px;}
#fotter .footer-menu-module .nav-pills > li:last-child {width:20%; list-style:none; position:absolute; bottom:-15px; right:0;}

#fotter .footer-menu-module .nav-pills > li:last-child a {width:auto; max-width:85%; height:45px; font-size:17px; font-family:MyriadLight; color:white; position:relative;}
#fotter .footer-menu-module .nav-pills > li:last-child > a {font-family:MyriadReg;}
#fotter .footer-menu-module .nav-pills > li:last-child a:after {content:' '; width:100%; height:1px; border-bottom:1px solid #3D8CD4; position:absolute; left:0; top:35px;}

#fotter .footer-menu-module .nav-pills > li.parent:nth-child(2) > a,
#fotter .footer-menu-module .nav-pills > li.parent:nth-child(3) > a,
#fotter .footer-menu-module .nav-pills > li.parent:nth-child(4) > a,
#fotter .footer-menu-module .nav-pills > li.item-243 > a {padding-top:20px;}
#fotter .footer-menu-module .nav-pills > li:last-child > a {padding-top:0px;}

#fotter .devider {width:100%; height:1px; margin:10px 0 30px; border-bottom:1px solid #3D8CD4; float:left;}
#fotter .footer-menu-module li {margin:0;}
#fotter .footer-menu-module li ul {width:90%; float:left;}
#fotter .footer-menu-module li ul li {width:100%; list-style:none;}
#fotter .footer-menu-module li ul li a {width:auto; clear:both; margin-bottom:8px; font-size:16px; font-family:MyriadLight; color:white; word-wrap:break-word; text-decoration:none; cursor:pointer; float:left; position:relative;}
#fotter .footer-menu-module li ul li a:after {content:' '; width:0%; height:1px; border-bottom:1px solid white; position:absolute; right:0; bottom:-2px; opacity:0; left:0; -webkit-transition:width 1s, opacity 1s; transition:width 1s, opacity 1s;}
#fotter .footer-menu-module li ul li:hover a {text-decoration:underline;}
#fotter .footer-menu-module li a:hover, 
#fotter .footer-menu-module li ul li a:hover {}
#fotter .footer-menu-module li ul.small li.parent {width:100%;}

#fotter .content-b {width:100%; font-size:16px; color:white; float:left;  margin-bottom:20px;}
#fotter .contacts {width:77%;  float:left;}
#fotter .contacts .adress {margin-top:0; padding-left:42px; background:url(images/address-img.png) no-repeat 0 3px; box-sizing:border-box; float:left;  font-family:MyriadLight;}


#fotter .contacts .phones {margin-top:0px; padding-left:50px; background:url(images/phone-img.png) no-repeat 10px center; box-sizing:border-box; float:left;  min-height:37px; font-family:MyriadLight;}
#fotter .contacts .phones p,
#fotter .contacts .adress p,
#fotter .contacts .email p {
  margin:0 0; line-height:19px;
}

#fotter .contacts .phone {margin-top:10px; padding-left:50px; background:url(images/phone-img.png) no-repeat 10px center; box-sizing:border-box; float:left;  min-height:37px;}
#fotter .contacts .phone p {margin:0 0; line-height:19px;}

#fotter .contacts .email {margin-top:0; padding:0 0 10px 100px; background:url(images/email-img.png) no-repeat 45px center; box-sizing:border-box; float:left;  font-family:MyriadLight;}
#fotter .subscribe {width:23%; float:right;}
#fotter .subscribe input {width:100%; height:47px; padding:0 17px; font-size:16px; background:url(images/bird.png) no-repeat 240px 19px #EBEBEB; border:none; border-radius:2px; box-sizing:border-box; position:relative;}

#fotter .subscribe .f-f { 
  width:auto;
  background:url(images/f-f.png) no-repeat;
  font-size:16px;
  margin:37px 0px 0px 34px;
  padding:0px 0 3px 33px;
}

#fotter .subscribe .i-i { 
  width:auto;
  background:url(images/i-i.png) no-repeat;
  font-size:16px;
  margin:15px 0px 0px 34px;
  padding:0px 0 3px 33px;
}

.contact-footer-en .pb-element-divider{
  margin:15px 40px 15px 0;
  opacity:0.5;
}

.copyright {
    color: #fff;
    font-family: MyriadLight;
    font-size: 14px;
    text-align: center;
    opacity: 0.8;
    margin-top: -15px !important;
}

/* Styling main slider */
.content .main-slider {
  max-width:1130px;
  margin:0 auto 20px auto;
}

.content .main-slider .galleria-container .galleria-thumbnails-container{bottom:10px !important;}

/*.main-slider .galleria-info {height:100%;}*/
.main-slider .galleria-info-text {position:absolute; width: 80%; top:170px; left:12%; background-color:transparent !important;}
.main-slider .galleria-info-image-link {display:none !important;}
.main-slider .galleria-info-title {/*display:none !important;*/ cursor:pointer; font: bold 80px MyriadLight; line-height: 70px;}
/*.main-slider .galleria-info-description {display:none; color:white; font-size:60px; font-weight:bold; background-color:transparent; cursor:pointer;}
.main-slider .galleria-info-description span {display:none; border-bottom:3px solid white; display:block; font-family:MyriadBold; line-height:60px; letter-spacing:2px; float:left;}
.main-slider .galleria-info-description:hover span {border-bottom:3px solid transparent;}
.main-slider .galleria-info-description span {}
.main-slider .galleria-info-description span:nth-child(2) {margin:-12px 0 0 70px; text-transform:lowercase;}
.main-slider .galleria-info-description span:nth-child(3) {text-transform:uppercase; font-size:64px;}
.home-slider .galleria-layer {background:url(images/ru-slogan.png) no-repeat 20%; display:block !important;}*/
.main-slider .galleria-images .galleria-image {height:545px !important; cursor:pointer;}
.main-slider .galleria-images img {bottom:0 !important; top:0 !important;}
.main-slider .galleria-thumbnails-list > .galleria-thumbnails {width:auto !important}
.main-slider .galleria-thumbnails-container {background:none !important; width:1130px !important; margin:0 auto; cursor:pointer;}
.main-slider .galleria-thumbnails-container .galleria-thumbnails-list {position:absolute !important; right:15px; bottom:15px;}
.main-slider .galleria-thumbnails-container .galleria-image.active {border:2px solid #1d7cd3 !important;}
.main-slider .galleria-thumbnails-container .galleria-image {margin:0 8px !important; border:2px solid white !important; border-radius:3px;}
.main-slider .galleria-thumbnails-container img {width:auto !important; height:80px !important; top:0 !important;}
.main-slider .galleria-thumbnails-list {margin:0 !important;}

/* Styling left-block, page "press-centr" */
.common-content {width:1130px; margin:0 auto; box-sizing:border-box;}
.left-block:before {content:' '; position:absolute; left:-4px; top:0; bottom:0; width:4px; height:100%; background:url(images/border-l.png) repeat;}
.left-block:after {content:' '; position:absolute; right:-4px; top:0; bottom:0; width:4px; height:100%; background:url(images/border-r.png) repeat;}
.left-block ul {width:100%; margin:8px 0 0; padding:40px 0 0; float:left;}
.left-block ul li {width:100%; list-style:none; float:left; box-sizing:border-box; position:relative; margin-bottom:-1px; overflow:hidden;}
.left-block ul li:after {content:' '; width:85%; height:1px; border-bottom:1px solid #efefef; position:absolute; top:-1px; left:0; right:0; margin:auto;}
.left-block ul li:before {content:'';background-color:#e6f3ff;width:100%;position:absolute;display:block;height:100%;z-index:-1; left:-280px; -webkit-transition:all 1s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease; -ms-transition:all 0.6s ease; transition:all 0.6s ease;}
.left-block ul li a {width:100%; padding:15px 20px 15px 40px; box-sizing:border-box; font-size:16px; color:#120e21; text-decoration:none; float:left; }
.left-block ul li a:hover {color:#0057a6; border-right:3px solid #0057A6;}
.left-block ul li:hover:before {left:0;} 
.left-block ul li.current a {border-left:3px solid #0057A6; background-color:#e6f3ff; color:#0057a6; box-sizing:border-box;}
.press-centr-main-news {width:100%; margin:0 !important; padding:0;}
.press-centr-main-news .col-md-12,
.press-centr-main-news .jsn-bootstrap3 .row {margin:0; padding:0 !important;}
.press-centr-main-news ul {width:100%; height:303px; padding:17px !important; border-top:4px solid #0057a6; background-color:#e6f3ff; box-sizing:border-box; float:left;}
.press-centr-main-news li {width:248px; height:270px; padding:0 !important; overflow:hidden; display:inline-block; position:relative; clear:none !important; -webkit-box-shadow:0px 2px 10px 2px rgba(209,221,232,1); -moz-box-shadow:0px 2px 10px 2px rgba(209,221,232,1); box-shadow:0px 2px 10px 2px rgba(209,221,232,1);}
.press-centr-main-news li:first-child {float:left;}
.press-centr-main-news li:nth-child(2) {margin:0 16px; float:left;}
.press-centr-main-news li:last-child {float:right;}
.press-centr-main-news li .articlelist-item-thumbnail {margin:0;}
.press-centr-main-news .articlelist-item-content {position:relative;}
.press-centr-main-news img {width:auto !important; height:173px !important; position:relative;}
.press-centr-main-news .articlelist-item-thumbnail {position:relative;}
.press-centr-main-news .articlelist-item:hover .articlelist-item-thumbnail a:after {background-color:transparent;}
.press-centr-main-news .articlelist-item-thumbnail a:after {content:' '; position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.3);}
.press-centr-main-news .articlelist-item-thumbnail a {position:absolute;
  cursor:pointer;
  height:173px;
  width:248px;
  z-index:5;
}
.press-centr-main-news .meta-data-wrapper {width:100%; height:270px; margin:0 !important; background-color:white; position:absolute;}
.press-centr-main-news li .category a {top:10px;}
.press-centr-main-news li a.title {width:175px; height:75px; padding-right:12px; font-family:MyriadBold; overflow:hidden;  font-size:15px; font-weight:normal; color:#0057a7; position:absolute; right:0; top:190px; box-sizing:border-box; z-index:15; text-decoration:none;}
.press-centr-main-news .published {width:60px; height:60px; margin:0; padding-bottom:0; /*border:1px solid #1f598e;*/ left:0; top:185px; position:relative; z-index:10;}
.press-centr-main-news li .published:after {content:' '; width:1px; height:48px; margin:auto; border-left:1px solid #1f598e; position:absolute; top:0; right:0; bottom:0;}
.press-centr-main-news .p_day {width:60px; text-align:center; font-size:32px; line-height:35px; color:#1f598e;}
.press-centr-main-news .p_month {width:60px; text-align:center; font-size:18px;  line-height:22px; color:#585858; text-transform:uppercase;}
.press-centr-allnews-title {width:100%; height:80px; margin:17px 0 20px !important; padding-right:25px; background-color:#e6f3ff;}
.press-centr-allnews-title h2 {margin-top:24px; font-size:28px; text-transform:uppercase;}
.press-centr-allnews-title .finder label {display:none;}
.press-centr-allnews-title input {width:383px; height:39px; margin:15px 20px 20px 0; padding:15px 30px 14px 14px; font-size:16px; color:#a3a3a3; background:url(images/buttons/bg-search.png) no-repeat center right 12px; background-color:white; background-size:19px; border:1px solid #e0e0e0; box-sizing:border-box !important;}
.blog .items-row {width:100%; margin-bottom:35px; float:left; position:relative;}
.blog .items-row:after {content:' '; width:100%; height:1px; margin:auto; border-bottom:1px solid #e0e0e0; position:absolute; left:0; right:0; bottom:-20px;}

.blog.prom-obj-category .items-row:after {width:780px; height:3px; margin:0; border-bottom:3px solid rgba(0,87,166,0.5); position:absolute; left:0; right:0; bottom:-16px;}

.blog.prom-obj-category .items-row .span12 .item{
  background-color:#e6f3ff;  
  box-sizing:border-box;
  margin:20px 0 25px;
  padding:13px 30px;
  width:780px;
}

.blog.prom-obj-category .items-row .span12 .item h2{
  color:#0057a6;
  font-family:MyriadBold;
  margin-bottom:15px;
  text-transform:uppercase;
}

.blog.prom-obj-category .items-row .span12 .item h3{
  margin:0;
  text-align:right;
  text-transform:none;
}

.blog.prom-obj-category .items-row .span12 .item p{
  margin:15px 0 25px;
  padding-right:0;
}

.blog.prom-obj-category .items-row .span12 .item img{
  width: 720px;
}

.blog .span4 {width:32%; box-sizing:border-box; float:left; position:relative;}
.blog .span4:first-child {margin-right:1%;}
.blog .span4:nth-child(2) {margin:0 1%;}
.blog .span4:last-child {margin-left:1%;}
.blog .span4 h2 {
  float:right;
  line-height:18px;
  margin:14px 10px 0 0;
  min-height:50px;
  overflow:hidden;
  width:180px;
}
.blog .span4 h2 a {
  color:#0057a7;
  display:block;
  font-size:15px;
  max-width:180px;
  text-decoration:none;
}
.blog .span4 h2:hover a {
  text-decoration:underline;
}

/*.content .page-home .category a::before,
.content .press-centr-allnews*/

.blog .span4 p {
  float:right;
  font-size:14px;
  margin:5px 10px 0px -45px;
  overflow:hidden;
  width:239px;
}
.blog .span4 .readmore {
  color:#0057a6;
  height:auto;
  margin:5px 10px 5px -45px;
  text-align:left;
}
.blog .span4 .readmore a {color:#0057a6; text-transform:lowercase;}
.blog .span4 .article-info {position:absolute; left:0;}

.article-info .article-info-term{
  display:none;
}

.blog .span4 .published {
  box-sizing:border-box;
  height:42px;
  left:10px;
  margin:0;
  padding:0;
  position:inherit;
  right:0;
  top:0;
  width:47px;
}
.blog .span4 .published time {float:left; position:relative; width:40px;}
.blog .span4 .published time:after {content:' ';
  border-left:1px solid #1f598e;
  bottom:0;
  height:42px;
  margin:0;
  position:absolute;
  right:-10px;
  top:0;
  width:1px;
}
.blog .span4 .published .p_day {font-size:26px;
  color:#0057a7;
  line-height:18px;
  text-align:center;
}
.blog .span4 .published .p_month {
  color:#585858;
  font-size:15px;
  line-height:24px;
  margin:0 auto;
  overflow:hidden;
  padding-top:4px;
  text-align:center;
  text-transform:uppercase;
  width:35px;
}
.item .item-image img {display:none;}
.corp-magazine .span4 h2 {width:100%;
  box-sizing:border-box;
  margin:0;
  min-height:25px;
  padding:5px 9px 0 9px;
}
.corp-magazine .span4 .item img{
  opacity:0.8
}
.corp-magazine .span4 .item img:hover{
  opacity:1
}
.video-novosti-title {margin:0 0 10px !important; padding:0 !important;}
.video-novosti-title .pb-element-heading {margin-top:2px;}
.video-novosti-title h2 {margin:0; font-size:28px; font-weight:normal; text-transform:uppercase;}
.video-novosti-title .col-md-12 {padding:0;}
.video-novosti-videos {width:810px; margin:0 !important; padding:0 !important;}
.video-novosti-videos h4 {font-size:18px;}
.video-novosti-videos .col-md-4 {width:260px; padding:0;}
.video-novosti-videos .col-md-4:first-child {float:left;}
.video-novosti-videos .col-md-4:nth-child(2) {margin:0 10px;}
.video-novosti-videos .col-md-4:last-child {float:right;}
.video-novosti-videos .pb-element-video {margin-bottom:18px;}
.video-novosti-videos iframe {margin:0 !important;}

/* Styling page "ПОСТАВЩИКАМ И ПОДРЯДЧИКАМ" */
.wrapper-pp .jsn-bootstrap3 {color:#707070;}
.wrapper-pp .row .pb-element-text,
.wrapper-pp .row .pb-element-text p {}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child {margin-bottom:33px;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child > div {position:relative; color:white;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child > div:before {content:'закупки здесь!'; height:50px; margin:auto 0; font-family:MyriadSB; font-size:40px; text-transform:uppercase; position:absolute; top:0; bottom:0; left:40px; z-index:1;} 
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child > div:after {content:'Электронная торговая площадка'; height:50px; margin:auto 0; font-size:15.9pt; position:absolute; top:0; bottom:0; right:20px; z-index:1;  width:230px;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child div {width:100%; height:155px; margin:0; background:url(images/pp-banner.png) no-repeat; background-size:cover; position:relative; border-radius:2px;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child p a {width:135px; height:52px; margin:auto 0; position:absolute; top:0; right:0; bottom:0; left:390px; background:url(images/buttons/btn-sign-in.png) no-repeat; border-radius:8px; cursor:pointer; text-indent:-9999px;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:first-child p a:hover {background:url(images/buttons/btn-sign-in.png) no-repeat 0 -58px;}

.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:nth-child(2) {width:585px; margin:50px auto; font-size:19px; line-height:22px; word-spacing:9px;}
.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:last-child {
  border-radius:2px;
  border:2px solid #0057a7;
  box-sizing:border-box;
  color:#0057a6;
  font-size:27px;
  height:100%;
  margin:65px auto 50px;
  position:relative;
  text-align:center;
  text-transform:uppercase;
  width:585px;
}

.podryad-kak p{
  color:#0057a6;
}

.wrapper-pp .jsn-bootstrap3:first-child .pb-element-text:last-child p {width:420px;
  line-height:36px;
  margin:30px auto;
	/* position:absolute; */
	/* top:38px; */
	/* right:0; */
	/* bottom:25px; */
	/* left:0; */
}

.wrapper-pp .jsn-bootstrap3:nth-child(2) .col-md-6 {height:160px; margin:-2px -2px 0 0; padding:12px 20px;  box-sizing:border-box;} 
.wrapper-pp .jsn-bootstrap3:nth-child(2) .col-md-6 p {font-size:18px; margin:0 0 75px 0;}

.wrapper-pp .jsn-bootstrap3:last-child {padding-top:120px; padding-bottom:30px;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-4 {width:30%; padding:20px 0 0; font-size:16px; border-top:2px solid #0057a6;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-4 p span {color:#0057a6;}

.wrapper-pp .jsn-bootstrap3:last-child .col-md-4:first-child {position:relative; margin-left:1%; float:left;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-4:nth-child(2) {position:relative; margin:0 4%;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-4:last-child {position:relative; margin-right:1%; float:right;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-6:first-child:before {content:' '; width:96px; height:78px; margin:0 auto; background:url(images/monitor.png) no-repeat; position:absolute; top:-100px; right:0; left:0;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-6:nth-child(2):before {content:' '; width:57px; height:75px; margin:0 auto; background:url(images/tablet.png) no-repeat; position:absolute; top:-98px; right:0; left:0;}
.wrapper-pp .jsn-bootstrap3:last-child .col-md-4:last-child:before {content:' '; width:60px; height:83px; margin:0 auto; background:url(images/clock.png) no-repeat; position:absolute; top:-102px; right:0; left:0;}

/* Styling page "СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ" */
.right-block .item-page.page-soc-otv .social-text-wrapper p{margin:15px 0 0 0;}
.social-text-wrapper {margin:20px auto; float:left;}
.social-text-wrapper .left {width:200px; padding-top:44px; float:left;}
.social-text-wrapper .right {width:610px; float:right;}
.social-text-wrapper .left div:last-child p {margin:10px 0 0; font-size:18px; color:#707070;}
.social-text-wrapper .up {width:575px; float:right;}
.social-text-wrapper .down {width:545px; float:right; margin-top:20px;}
.social-text-wrapper .social-text-5000 {margin:0; font-size:60px; font-family:MyriadBold; line-height:44px; color:#0057a6;}
.right-block .item-page .social-text-wrapper .social-text-workers {margin:0; font-size:25px; color:#0057a6}
.social-text-wrapper .up-title,
.social-text-wrapper .down-title {font-size:22px; color:#0057a6; text-transform:uppercase; float:left;}
.social-text-wrapper .up-title p,
.social-text-wrapper .down-title p {margin:17px 0; color:#0057a6;}
.social-text-wrapper .up-text,
.social-text-wrapper .down-text {width:350px; margin-left:35px; font-size:16px; color:#707070; float:left;}
.social-text-wrapper .down-text {width:75%;}
.container-soc-links {margin:10px auto !important; padding:0 !important;}
.info h2 {width:185px; margin:14px auto 22px; text-align:center; line-height:38px;}
.container-soc-links .jsn-bootstrap3 {margin:0;}
.container-soc-links img {border-bottom:2px solid #ccc;  width:181px;}
.container-soc-links .col-md-3 {width:185px; height:263px; margin:0; padding:0; border:2px solid #ccc; box-sizing:border-box; position:relative;}
.container-soc-links .col-md-3:hover {border:2px solid #1d7cd3;}
.container-soc-links .col-md-3:first-child {margin-right:18px;}
.container-soc-links .col-md-3:nth-child(2) {margin-right:9px;}
.container-soc-links .col-md-3:nth-child(3) {margin-left:9px;}
.container-soc-links .col-md-3:last-child {margin-left:18px;}
.container-soc-links a {width:100%; height:100%; padding:185px 25px 0 20px; font-size:22px; color:black; text-decoration:none; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; text-align:center;}

/* Styling page "Совет директоров" */
/*.page-sovet-dire .jsn-bootstrap3:first-child .row {background-color:transparent;}*/
.page-sovet-dire .jsn-bootstrap3:nth-child(5) .row {padding-bottom:23px;}
.page-sovet-dire .row {background-color:#e6f3ff;  padding:0;  border-top:2px solid rgba(0,87,166,0.5);}
.page-sovet-dire .sovet-last {}

.right-block .item-page.page-sovet-dire p {margin:0;}
.page-sovet-dire .row .col-md-4 {width:253px; height:385px; margin:22px 20px; padding:0; background-color:white; box-sizing:border-box; -webkit-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.24); -moz-box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.24); box-shadow:0px 1px 4px 0px rgba(0, 0, 0, 0.24); overflow:hidden;}
.page-sovet-dire.en .row .col-md-4 {height:350px;}
.page-sovet-dire.fi .row .col-md-4 {height:340px;}
.page-sovet-dire .row .col-md-4:nth-child(2) {margin:22px 0 0;}
.page-sovet-dire .col-md-4 .jsn-bootstrap3 {margin:0; overflow:hidden;}
.page-sovet-dire .col-md-4 img {width:auto; height:216px; display:block;}
.page-sovet-dire .col-md-4 h4 {margin-top:17px; padding:0 25px; font-size:18px; font-family:MyriadSB; text-align:center;}
.page-sovet-dire .col-md-4 .pb-element-divider {width:50%; margin:0 auto; border-bottom:2px solid #0057a6;}
.page-sovet-dire .col-md-4 .pb-element-divider div {display:none;}
.page-sovet-dire .col-md-4 .pb-element-text {margin-top:8px;}
.page-sovet-dire .col-md-4 .pb-element-text p,
.page-sovet-dire .col-md-4 .pb-element-text div {padding:0 8px; font-size:14px; color:#585858; text-align:center;}

/* Styling page NEIRO "Лента новостей" */
.category-list table tr td{
  vertical-align:top;
}

.page-lenta{
  margin-top:-14px;
  padding-right:0px;
}

.category-list .page-lenta  h1{
  border-right:2px solid #CEE6F8;
  height:40px;
  margin-bottom:8px !important;
  margin-right:5px !important;
  margin-top:53px !important;
  max-width:750px;
  padding:8px 0px 6px 0px;
}

.page-lenta #adminForm .filters {
  border-bottom:none;
  border-left:none;
  border-right:none;
  border-top:2px solid #CEE6F8;
  height:25px;
  margin:-80px 25px 2px -52px;
  padding:30px 2px 30px 0;
  width:775px;
}

.page-lenta #adminForm .filters select.inputbox {
  border:1px solid #CEE6F8;
  height:30px;
  padding-left:5px;
  width:60px;
}

.page-lenta #adminForm .filters select.inputbox:focus {
  border:1px solid #CEE6F8;
}

.page-lenta #adminForm .filters .chzn-container-single{
  font-size:16px;
  width:65px !important;
}

.page-lenta #adminForm .filters .element-invisible{
  font-size:16px;
  margin-right:15px;
}

.category-list.page-lenta table tr .list-title{
  float:right;
  margin-right:80px;
  margin-top:5px;
  padding:0;
  width:525px;
}

.category-list.page-lenta table tr:first-child .list-title {
  background-color:transparent !important; 
}

.content-category.page-lenta table.table .list-date{
  background:none;
  border-top:2px dotted #ccc;
  float:left;
  font-size:14px;
  margin-left:0px;
  margin-top:-13px;
  padding:19px 17px 0 17px;
}

.content-category.page-lenta table.table .list-title a {
  font-size:16px;
  padding:19px 0px;
  text-transform:none;
}

.page-lenta .chzn-container-active.chzn-with-drop .chzn-single{
  -moz-border-radius-bottomleft:0;
  -moz-border-radius-bottomright:0;
  background-image:-moz-linear-gradient(#EFF7FD 20%, #ffffff 80%);
  background-image:-o-linear-gradient(#EFF7FD 20%, #ffffff 80%);
  background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #EFF7FD), color-stop(80%, #ffffff));
  background-image:-webkit-linear-gradient(#EFF7FD 20%, #ffffff 80%);
  background-image:linear-gradient(#EFF7FD 20%, #ffffff 80%);
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border:1px solid #CEE6F8;
}

.page-lenta .chzn-container-single .chzn-single{
  background:-moz-linear-gradient(top, #ffffff 20%, #E9F6FF 50%, #E9F1F9 52%, #DEECF7 100%);
  background:-o-linear-gradient(top, #ffffff 20%, #E9F6FF 50%, #E9F1F9 52%, #DEECF7 100%);
  background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #E9F6FF), color-stop(52%, #E9F1F9), color-stop(100%, #DEECF7));
  background:-webkit-linear-gradient(top, #ffffff 20%, #E9F6FF 50%, #E9F1F9 52%, #DEECF7 100%);
  background:linear-gradient(top, #ffffff 20%, #E9F6FF 50%, #E9F1F9 52%, #DEECF7 100%);
  border-radius:2px;
  border:1px solid #CEE6F8;
}

.page-lenta .chzn-container-single .chzn-drop {
  border:1px solid #CEE6F8;
}

.content-category table.table {
  border-spacing:0px 30px;
  border:none;
  margin-top:-17px;
  width:750px;
}
.content-category table.table .list-title a {font-size:18px; color:#0057a6; text-decoration:none; position:relative;}
.content-category table.table .list-title a:hover {text-decoration:underline;}

.content-category table.table tr:hover .list-title a:before {border-top:2px solid #0657A4;}
.content-category table.table .list-title a:hover:before {border-top:2px solid #0657A4;}

.content-category table.table tr:hover .list-date {
  border-top:2px solid #0657A4;
  color:#0057a6;
  padding:19px 17px 0 17px;
}

.content-category table.table .list-title a:before {
  border-top:2px dotted #AAD5F5;
  content:' ';
  height:1px;
  left:-2px;
  position:absolute;
  right:0;
  top:0;
  width:582px;
}
.content-category table.table .list-date {padding:2px 5px; color:#868686; background:#E0E0E0; text-align:center; float:right;}

.right-block div table {
  border:1px solid #e6e6e6; 
  margin:30px 0;
  max-width:810px;
  table-layout:fixed; 
  width:auto;
}

 .right-block hr{
  margin-left:0;
  width:720px;
}

.right-block table tr {
  color:#707070; 
  width:100%; 
}

.right-block table td {
  border-right:1px solid #e6e6e6; 
  font-size:16px;
  max-width:600px;
  padding:15px;
  vertical-align:top;
}


.right-block table tr:first-child td, .right-block table tr:first-child td p {
  background-color:#0057a6 !important; 
  color:white; 
  text-transform:uppercase;
}

.right-block table tr:first-child td.list-date {
  background-color:transparent !important; 
  color:#868686; 
}

.right-block table tr:nth-child(odd) td {
  background-color:#e3edf9; 
}

.right-block table.category tr:nth-child(odd) td {
  background-color:transparent; 
}

.right-block table.category tr td {
  border-right:none; 
} 

.content-category .cat-children h3 a {color:#707070; font-size:20px; text-decoration:none; font-weight:normal; font-family:MyriadSB;}
.content-category .cat-children h3 a:hover {color:#0057a7;}

/* Styling page "Обратная связь" */
.bfQuickMode section,
.bfQuickMode section:hover {background:transparent !important; border:1px solid transparent !important;} 
.bfQuickMode textarea {padding:10px;}
.bfQuickMode button {margin-right:18px !important;}

.bfFormDiv .bfQuickMode{
  margin:0px auto;
  padding:0px;
  width:55%;
}

.bfFormDiv .bfQuickMode section{
  background:transparent;
  margin:0px 0px 15px 0px;
  padding:5px !important;
}

.bfFormDiv .bfQuickMode section input {
  border-radius:2px;
  border:2px solid rgba(0,87,167,0.4);
  margin-top:8px;
  padding:10px;
  width:400px;
}

.bfFormDiv .bfQuickMode section textarea{
  border-radius:2px;
  border:2px solid rgba(0,87,167,0.4);
  margin-top:8px;
}

.bfFormDiv .bfQuickMode section input:hover,
.bfFormDiv .bfQuickMode section textarea:hover {
  border:2px solid rgba(0,87,167,1);  
}

.bfFormDiv .bfQuickMode section input:focus,
.bfFormDiv .bfQuickMode section textarea:focus {
  border:2px solid rgba(0,87,167,1);  
}

.bfFormDiv .bfQuickMode button{
  border-radius:2px;
  border:2px solid rgba(0,87,167,0.4);
  float:left !important;
}

.bfFormDiv .bfQuickMode button span{
  font-family:MyriadSB;
  font-size:14px;
  font-weight:200;
  letter-spacing:1.2px;
  padding:10px 0 0 15px !important;
  text-transform:uppercase;
}

.bfFormDiv .bfQuickMode button:focus, .bfFormDiv .bfQuickMode button:focus span{
  border:none;
  outline:none;
}

.bfFormDiv {
  margin:25px 0;
}

#bfSubmitMessage{
  display:none;
}

.right-block .moduletable .bfClearfix{
  width:720px;
}

.bfFormDiv .bfQuickMode {
  margin:0;
  padding:0;
  width:100%;
}

.bfQuickMode .bfLabelLeft #bfLabel120{
  width:22%;
}

.bfFormDiv .bfQuickMode section #bfUploadContainer120 img {
  height:35px;
  margin:-10px 0 0 0;
  opacity:0.6;
  width:35px;
}


.bfFlashFileQueueClass .bfFileQueueItem {
  background-color:#F5F5F5;
  border:2px solid #E5E5E5;
  margin:10px 0 15px;
  padding:10px;
  width:399px;
}

.bfFormDiv .bfQuickMode section #bfUploadContainer120 img:hover {
  opacity:1;
}

.bfPageIntro h2{
  margin-bottom:0;
}

.bfFormDiv .bfQuickMode section {
  padding:5px 5px 5px 0 !important;

}

#bfPage2 .bfPageIntro{
  border:3px solid #CEE6F8 !important;
  margin:40px auto 0;
  padding:5px 5px 15px 0 !important;
  width:530px;
}

/* Styling page "Фото и видео" */
.pg-csv-box{
  -webkit-box-shadow:none;
  border:1px solid #ccc;
  box-shadow:none;
  padding:10px 10px 35px 10px;
  margin:0 15px 15px 0; 
}

.pg-cv-box.item{
 margin:0 15px 15px 0; 
}

.pg-cv-box{
  -webkit-box-shadow:none;
  border:1px solid #ccc;
  box-shadow:none;
  padding:10px;
}

.pg-csv-box:hover, .pg-cv-box:hover{
  background-color:#e6f3ff;
  border:1px solid #0057a6;
}

.pg-csv-box img, .pg-cv-box img{
  border-radius:2px;
  opacity:0.9;
}

.pg-csv-box:hover img, .pg-cv-box:hover img{
	opacity:1;
}

.pg-csv-box .pg-csv-name .pg-csv-count{
  display:none !important;
}

.pg-csv-name{
  background:none;  
  padding:0;
}

.pg-csv-name a {
  color:#0057a6;
  font-size:14px;
  text-decoration:none;
}

.pg-csv-box:hover .pg-csv-name a, .pg-csv-box:hover .pg-csv-name a:hover {
	text-decoration:underline;
}

/* NeiRo_St*/
.modal-body {
  min-height:399px !important;
}

#header .main-menu li.item-101, #header .main-menu li.item-266,#header .main-menu li.item-276, #header .main-menu li.item-242, #header .main-menu li.item-269, #header .main-menu li.item-343 {
	display:none;
}

.pb-articlelist-wrapper .meta-data-wrapper.muted .published .p_year,
.article-info .published .p_year{
	display:none;
}

.content .page-home .articlelist-item:hover .articlelist-item-thumbnail a:after,
.content .media .articlelist-item:hover .articlelist-item-thumbnail a:after {
	background-color:rgba(0,0,0,0); 
}

/*.content .page-home .articlelist-item:hover div.title,
.content .media .articlelist-item:hover a.title{

	background-color:rgba(0,0,0,0.7);
	padding:10px 10px;
	bottom:40px;
}	*/

.content .page-home .articlelist-item:hover .published,
.content .media .articlelist-item:hover .published{
	/*display:none;*/ 
}	

.media_temp{
	display:none;
}

.content .media-r .articlelist-item:hover a.title{
  left:24px;
  padding:7px 10px;
  background:rgba(0,0,0,0.7);
  bottom:8px;
}

.content .media-c .articlelist-item:hover a.title{
  padding:7px 10px;
  background:rgba(0,0,0,0.7);
  bottom:13px;
  left:10px;
}

/* Заголовоки на главной*/
.page-home-media .title h3{
  font-size:26px;
  margin-bottom:5px;
  margin-top:27px;
}

.page-home-media .pb-element-module  {
  margin-bottom:14px;
}

.page-home-media .l-b {
  padding-top:5px;
}

/* Styling page "СОЦИАЛЬНЫЕ ПРОГРАММЫ" */
.page-soc-prog {margin-bottom:20px;}
.page-soc-prog .row-soc-prog-text {margin-bottom:40px; padding:19px 30px 11px !important;  background-color:#e6f3ff;  width:800px;}
.page-soc-prog .row-soc-prog-text .col-md-12 {padding:0;}
.page-soc-prog .row-soc-prog-text p {color:#120e21; font-size:18px !important;margin:0 0 25px 0;}
.page-soc-prog .row-soc-prog-text .b-text {color:#0057a6; font-family:MyriadBold;}

.page-soc-prog .row-soc-prog-1 {margin-bottom:18px;}
.page-soc-prog .row-soc-prog-1,
.page-soc-prog .row-soc-prog-2 {padding:0 !important;}
.page-soc-prog .row-soc-prog-1 .col-md-6,
.page-soc-prog .row-soc-prog-2 .col-md-6 {width:46%; padding:0 !important; box-sizing:border-box;}
.page-soc-prog .row-soc-prog-1 .col-md-6:first-child {background:url(images/heart.png) no-repeat right 72px;}
.page-soc-prog .row-soc-prog-1 .col-md-6:last-child {background:url(images/wordl-hand.png) no-repeat right 80px;}
.page-soc-prog .row-soc-prog-2 .col-md-6:first-child {background:url(images/note.png) no-repeat right 58px;}
.page-soc-prog .row-soc-prog-2 .col-md-6:last-child {background:url(images/human.png) no-repeat right 40px;}
.page-soc-prog .row-soc-prog-1 .col-md-6:first-child,
.page-soc-prog .row-soc-prog-2 .col-md-6:first-child {min-height:280px; margin-right:2%;}
.page-soc-prog .row-soc-prog-1 .col-md-6:last-child,
.page-soc-prog .row-soc-prog-2 .col-md-6:last-child {min-height:280px; margin-left:2%;}

.page-soc-prog h2 {margin:0 0 3px; font-size:18px; color:#120e21; text-transform:uppercase;}
.page-soc-prog h3 {margin:0 0 30px; font-size:26px; font-family:MyriadBold; color:#0057a6; text-transform:uppercase;}
.right-block .item-page.page-soc-prog ul {padding:0;  width:auto;}
.right-block .item-page.page-soc-prog ul li {list-style:none; margin-bottom:10px; padding-left:24px; font-size:16px; line-height:20px; color:#120e21; border-left:4px solid #0057a6; float:left; margin:10px 0;}
.right-block .page-soc-prog ul li:nth-child(even) {padding:16px 14px 16px 25px; background-color:rgba(237,247,255, 0.7);}

/* МЕДИЦИНСКОЕ СТРАХОВАНИЕ */

.jsn-bootstrap3 .pb-element-container.pb-element-accordion {
  margin:30px auto;
  width:700px;
}

.jsn-bootstrap3.jsn-pagebuilder .panel-group .panel + .panel {
  margin-top:10px;
}

.jsn-bootstrap3.jsn-pagebuilder.pb-element-accordion .panel{
  border-radius:3px;
  border:2px solid rgba(0, 87, 166, 0.4);
}

.jsn-bootstrap3.jsn-pagebuilder.pb-element-accordion .panel .panel-heading {
  color:#333333;
  margin:0;
  padding:0;
}  

.jsn-bootstrap3.jsn-pagebuilder.pb-element-accordion .panel .panel-heading .panel-title {
  font-size:18px;
}  

.pb-element-accordion .panel .panel-heading .panel-title a{
  display:block;
  padding:17px 22px;
  text-decoration:none;
  width:100%;
}  

.pb-element-accordion .panel .panel-heading .panel-title a:hover{
  background-color:#e6f3ff;
  border-right:3px solid #f5f5f5;
  color:#0057A6;
}

/* Styling page "ПРОМЫШЛЕННЫЕ ОБЪЕКТЫ" */
.page-prom-objecty .jsn-bootstrap3 {border:none;}
.page-prom-objecty .row,
.page-prom-objecty .pb-element-text,
.page-prom-objecty .pb-element-container,
.page-prom-objecty .col-md-8 p {margin:0;}
.page-prom-objecty .col-xs-12 {padding:0;}
.page-prom-objecty .col-md-8 {width:530px; height:336px; overflow:hidden; position:relative;}
.page-prom-objecty .col-md-4 {height:336px; overflow:auto; position:relative;
  /*border-top:2px solid rgba(0, 87, 167, 0.5);
  border-right:2px solid rgba(0, 87, 167, 0.5);
  border-bottom:2px solid rgba(0, 87, 167, 0.5);*/
}
.page-prom-objecty .panel-default {margin-top:2px !important; -webkit-box-shadow:0px 0px 1px 0px rgba(39, 39, 39, 0.28) !important; -moz-box-shadow:0px 0px 1px 0px rgba(39, 39, 39, 0.28) !important; box-shadow:0px 0px 1px 0px rgba(39, 39, 39, 0.28) !important;}
.page-prom-objecty .col-md-8 .pb-element-text img {height:336px;}
.page-prom-objecty .col-md-8 .pb-element-divider {width:93%; height:1px; margin:0 auto; position:absolute; right:0; bottom:90px; left:0; z-index:5;}
.page-prom-objecty .col-md-8 .pb-element-container:nth-child(1) img {width:530px; height:336px;}
.page-prom-objecty .col-md-8 .pb-element-container:nth-child(4) {margin-bottom:0; position:absolute; right:30px; bottom:16px;}
.page-prom-objecty .col-md-8 .pb-element-container:nth-child(4) img{height:55px;}
.page-prom-objecty .col-md-8 .prom-obj-title {width:100%; padding:0; position:absolute; bottom:0; left:0; background:url(images/bg-shadow.png) repeat-x;}
.page-prom-objecty .col-md-8 .prom-obj-title h2 {margin:0;
  color:white;
  font-family:MyriadBold;
  font-size:28px;
  text-transform:uppercase;
}
.page-prom-objecty .col-md-8 .prom-obj-title h2 a {
  color:#fff;
  display:block;
  padding:15px 0 15px 25px;
  text-decoration:none;
  width:100%;
}

.page-prom-objecty .jsn-bootstrap3:hover .prom-obj-title h2 a {
  background:rgba(0, 87, 167, 0.5);
  border-top:2px solid #fff;
}

.page-prom-objecty .jsn-bootstrap3:hover {
  background-color:#e6f3ff;
}

.page-prom-objecty .col-md-8 .prom-obj-title h2 span {font-family:MyriadBold; font-size:36px; line-height:20px; text-transform:uppercase;}

.page-prom-objecty .col-md-4 i {display:none;}
.page-prom-objecty .panel-heading {padding-right:30px !important; color:black !important; background-color:white !important; position:relative; cursor:pointer;}
.page-prom-objecty .panel-heading.active {color:white !important; background-color:#0057a6 !important;}
.page-prom-objecty .panel-heading:after {content:' '; width:27px; height:100%; position:absolute; right:0; top:0; bottom:0; background:url(images/arrow-d.png) no-repeat center; background-color:#edf3f9; cursor:pointer;}
.page-prom-objecty .panel-heading.active:after {content:' '; width:27px; height:100%; position:absolute; right:0; top:0; bottom:0; background:url(images/arrow-a.png) no-repeat center; background-color:#246fb3; cursor:pointer;}
.page-prom-objecty .panel-heading a {font-size:16px;}
.page-prom-objecty .panel-heading a:hover {text-decoration:none;}
.page-prom-objecty .panel.active .panel-heading {color:white !important; background-color:#0057a6 !important;}
.page-prom-objecty .panel-body {border:1px solid #0057a6; border-top:none; background-color:#e6f3ff; -webkit-box-shadow:0px 4px 4px 0px rgba(39, 39, 39, 0.28); -moz-box-shadow:0px 4px 4px 0px rgba(39, 39, 39, 0.28); box-shadow:0px 4px 4px 0px rgba(39, 39, 39, 0.28);}
.page-prom-objecty .panel-body p {margin-top:0; font-size:14px; color:#000000;}

.page-prom-objecty .jsn-bootstrap3 {
  margin-bottom:40px;
}

.page-prom-objecty .jsn-bootstrap3 .row{
  border-radius:2px;
  border:2px solid rgba(0, 87, 167, 0.5);
}

.page-prom-objecty .row .pb-element-text img{
  height:auto;
  margin:0;
  width:65%;
}

.page-prom-objecty .jsn-bootstrap3.jsn-pagebuilder .panel-default > .panel-heading + .panel-collapse .panel-body{
  font-size:13px;
}

.jsn-bootstrap3.jsn-pagebuilder .panel-body{
  padding:15px 30px;
}

.page-prom-objecty .row:hover .col-md-4 a img{
  opacity:1;
}

/* Styling page "ЖИЛИЩНОЕ СТРОИТЕЛЬСТВО" */

.right-block ul.menu{
  margin:25px 0 35px 0;
  padding:0;
}

.right-block ul.menu li{
  display:inline-block;
  margin:20px 0;
  text-align:center;
  vertical-align:middle;
}

.right-block ul.menu li a{
  background-color:#428bca;
  border:2px solid #CEE6F8;
  color:#ffffff;
  font-size:15px;
  margin-right:25px;
  padding:7px 14px;
  text-decoration:none;
}

.right-block ul.menu li:hover a, .right-block ul.menu li.current a{
  background-color:#e6f3ff;
  color:#0057a6;
}

.right-block .jsn-bootstrap3 .pb-element-buttonbar{
  margin-bottom:20px;
}

.right-block .jsn-bootstrap3 .pb-element-buttonbar .btn{
  margin-right:10px;
  text-decoration:none;
}

.right-block .page-houses ol.nav-stacked{
  margin:20px 0;
  width:810px;
}

.right-block .page-houses .items-more ol.nav-stacked li {
  display:inline-block;
  font-size:14px;
  margin:10px 25px 20px 0;
  padding-left:0;
  width:29%;
}

.right-block .item-page.page-info-disc ul li{
  display:inline-block;
  font-size:18px;
  margin:10px 25px 20px 0;
  padding-left:0;
  width:40%;
}

.right-block .page-houses .items-more ol.nav-stacked li:before{
  background:#CEE6F8;
  border-radius:150px;
  border:1px solid rgba(0, 87, 166, 0.5);
  bottom:0;
  box-shadow:0px 0px 1px 1px rgba(0,87,166,0.5) inset;
  box-sizing:border-box;
  color:#0057a6;
  content:counter(item) " ";
  counter-increment:item;
  font-size:16px;
  height:30px;
  left:9px;
  margin:auto;
  padding-top:5px;
  position:absolute;
  text-align:center;
  top:0;
  width:30px;
}

.right-block .item-page.page-info-disc ul li:before{
  background:#CEE6F8;
  border-radius:150px;
  border:1px solid rgba(0, 87, 166, 0.5);
  bottom:0;
  box-shadow:0px 0px 1px 1px rgba(0,87,166,0.5) inset;
  box-sizing:border-box;
  color:#0057a6;
  height:30px;
  left:9px;
  margin:auto;
  padding-left:1px;
  padding-top:5px;
  position:absolute;
  text-align:center;
  top:0;
  width:30px;
}

.right-block .page-houses .items-more ol.nav-stacked li a,
.right-block .item-page.page-info-disc ul li a{
  border-radius:150px;
  border:2px solid rgba(0,87,166,0.5);
  display:block;
  padding:11px 10px 12px 50px;
  text-decoration:none;
}


.right-block .page-houses .items-more ol.nav-stacked li:hover a,
.right-block .item-page.page-info-disc ul li:hover a{
  background:#CEE6F8;
}

.right-block .page-houses .items-more ol.nav-stacked li:hover:before,
.right-block .item-page.page-info-disc ul li:hover:before{
  background:#fff;
  border:1px solid #ccc;
  box-shadow:0px 0px 3px 1px #ccc inset;
}

/* Styling page "КОНСОЛИДИРОВАННАЯ ФИНАНСОВАЯ ОТЧЁТНОСТЬ ГРУППЫ КОМПАНИЙ ТИТАН-2" */
.page-kfogk2 {width:715px; margin:0 auto !important;}
.page-kfogk2 .col-md-12 {padding:0;}
.first-block-many-info h2 {margin-bottom:13px; font-size:26px; color:black; text-transform:uppercase;}
.first-block-many-info h3 {margin:22px 0 13px; font-size:24px; color:black; text-transform:uppercase;}
.first-block-many-info h4 {margin:19px 0 14px; font-size:18px; color:black; text-transform:uppercase;}
.page-kfogk2 .col-md-12 p {font-size:16px; line-height:20px; color:#707070;}
.blue-block {margin:20px 0 25px !important; padding:30px; box-sizing:border-box; background-color:#e6f3ff; float:left;}
.blue-block div p:first-child {width:270px; margin:0 30px 0 0; overflow:hidden;}
.blue-block h3 {width:325px; margin-top:0; font-family:MyriadBold; color:#0057a6; text-transform:uppercase; float:left; position:relative;}
.blue-block h3:after {content:' '; width:100%; height:1px; border-bottom:1px solid #0057a6; position:absolute; right:0; bottom:-17px; left:0;}
.blue-block p {width:325px; margin:20px 0 0; float:left;}
.blue-block img {width:auto; height:350px;}

.block-2-border {
  -moz-box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  -webkit-box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  float:left; 
}
.block-2-border div {width:695px; height:335px; margin:11px; padding:30px; border:2px solid #1f598e; box-sizing:border-box;}
.block-2-border div p:first-child {width:268px; margin-right:40px;}
.block-2-border h4 {width:320px; font-family:MyriadBold; font-size:22px; color:#120e21; text-transform:uppercase; float:left;}
.block-2-border p {width:320px; float:left;}
.block-2-border img {width:268px; height:268px; border-radius:150px;}

.blue-block-no-photo {width:100%; margin-top:27px !important; padding:20px; background-color:#e3edf9; box-sizing:border-box; float:left;}
.blue-block-no-photo div {
  -moz-box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  -webkit-box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  background-color:white; 
  box-shadow:0px 0px 4px 2px rgba(39, 39, 39, 0.28); 
  box-sizing:border-box; 
  height:209px; 
  padding:30px; 
  width:672px; 
}
.blue-block-no-photo h3 {width:100%; margin:0 0 33px; font-family:MyriadBold; color:#0057a6; text-transform:uppercase; position:relative;}
.blue-block-no-photo h3:after {content:' '; width:100%; height:1px; border-bottom:1px solid #0057a6; position:absolute; right:0; bottom:-17px; left:0;}
.blue-block-no-photo p {margin:0;}

.last-block-info-table {margin-top:11px !important; float:left;}
.last-block-info-table h4 {margin-bottom:24px; font-size:20px; color:#0057a6; text-transform:uppercase;}

.last-block-info-table ul,
.right-block .item-page ul,
.right-block .item-page ol, 
.right-block .items-more ol  {
  counter-reset:item;
  list-style-type:none;
  margin:20px auto 30px;
  padding:0;
  width:680px;
}

.last-block-info-table ul li, 
.right-block .item-page ul li, 
.right-block .item-page ol li, 
.right-block .items-more ol li{
  color:#707070;
  display:block;
  font-size:16px;
  margin:20px 0;
  max-width:550px;
  padding-left:40px;
  position:relative; 
}

.last-block-info-table li:before, 
.right-block .item-page ol li:before,
.right-block .items-more ol li:before {
  /*padding:2px 9px 2px 8px;*/
  border-radius:150px; 
  border:2px solid #0057a6; 
  bottom:0;
  box-sizing:border-box;
  color:#0057a6; 
  content:counter(item) "  "; 
  counter-increment:item; 
  font-size:18px; 
  height:30px;
  left:0;
  margin:auto;
  padding-top:2px;
  position:absolute;
  text-align:center;
  top:0;
  width:30px;
}

/*.right-block ol li {margin:10px 0; padding-left:40px; list-style:none; position:relative;}*/

.right-block .item-page ol li:before {
  border-radius:150px;
  border:2px solid rgba(0,87,166,0.5);
  bottom:0;
  box-sizing:border-box;
  color:#0057a6;
  content:counter(item) " ";
  counter-increment:item;
  font-size:14px;
  height:25px;
  left:0;
  margin:auto;
  position:absolute;
  text-align:center;
  padding: 2px 9px 2px 7px;
  top:0;
  width:25px;
}

.right-block .item-page ul li:before {
  border-radius:150px;
  border:2px solid rgba(0,87,166,0.5);
  bottom:0;
  box-sizing:border-box;
  color:#0057a6;
  content:'.';
  font-size:30px;
  font-weight:bold;
  height:25px;
  left:0;
  line-height:0;
  margin:0;
  padding-left:1px;
  padding-top:2px;
  position:absolute;
  text-align:center;
  top:-2px;
  width:25px;
/*padding:2px 9px 2px 8px;*/
}

.right-block .page-soc-prog ul li:before{
  content:none;
}

.last-block-info-table li ul li, 
.right-block .item-page li ul li {margin-left:45px; padding:0; display:list-item; list-style:inherit; list-style-type:circle;}

.last-block-info-table li ul li:before, 
.right-block .item-page li ul li:before {display:none;}

/* Styling page "ДОЧЕРНИЕ И ЗАВИСИМЫЕ КОМПАНИИ" */
.d-z-kompanii .row {margin:0; padding:17px 7px 2px; background-color:#e6f3ff; border-top:3px solid rgba(0,87,166,0.5);}
.d-z-kompanii .row .col-md-6:first-child {padding-right:11px;}
.d-z-kompanii .row .col-md-6:last-child {padding-left:11px;}
.d-z-kompanii .pb-element-text {height:280px; margin-bottom:20px; border:1px solid transparent; position:relative; cursor:pointer;}
.d-z-kompanii .pb-element-text div {height:100%; padding:20px 30px;/* border:1px solid transparent;*/ background-color:white; box-sizing:border-box; box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24); -moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24); -webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.24);}
/*.d-z-kompanii .row .block-a div {background:url(images/dzk1.png) no-repeat;}
.d-z-kompanii .row .block-b div {background:url(images/dzk2.png) no-repeat;}
.d-z-kompanii .row .block-c div {background:url(images/dzk3.png) no-repeat;}
.d-z-kompanii .row .block-d div {background:url(images/dzk4.png) no-repeat;}
.d-z-kompanii .row .block-e div {background:url(images/dzk5.png) no-repeat;}
.d-z-kompanii .row .block-f div {background:url(images/dzk6.png) no-repeat;}*/
.d-z-kompanii .row h2 {margin:0 0 20px; text-transform:uppercase; text-align:left !important; position:relative;z-index: 2;}
.d-z-kompanii .row h2:after {content:' '; width:0%; height:1px; border-top:1px solid #1f598e; position:absolute; right:0; bottom:-10px; opacity:0; left:0; -webkit-transition:width 1s, opacity 1s; transition:width 1s, opacity 1s;}
.d-z-kompanii .row .pb-element-text:hover h2:after {width:100%; opacity:1;}
.d-z-kompanii .row h2 a {font-family:MyriadBold; font-size:24px; color:#1f598e;  text-decoration:none;}
.d-z-kompanii .row p {max-height:150px; margin:0; font-size:15px; color:black; /*overflow:hidden;*/ text-overflow:ellipsis; /*position: relative;*/ z-index: 10;}
.d-z-kompanii .row p:nth-child(2) {position: relative;}
.d-z-kompanii .row p a {width:50px; height:40px; background:url(images/arrow-r.png) no-repeat bottom right; text-indent:-9999px; position:absolute; right:0; bottom:0; z-index: 2;}
.d-z-kompanii .row p img {width: 100%; max-width: none; height: 100%; position: absolute; left: 0; top: 0; margin: 0; z-index: 1;}

.jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li > a {
  border-bottom:2px solid transparent;
  border-radius:4px 4px 0 0 !important;
  border-right:2px solid transparent;
  border-top:2px solid transparent;
  display:inline-block !important;
  line-height:1.428571429 !important;
  margin-right:2px !important;
  padding:10px 20px 12px;
  text-decoration:none;
}

.right-block .jsn-bootstrap3 .tab-content{
  background:#F9FCFF;
  border-bottom:2px solid rgb(128, 171, 211);
  border-radius:2px;
  border:none;
  margin:0;
  padding:10px 25px;
  width:780px;
}

.jsn-bootstrap3.jsn-pagebuilder .tabbable  .nav-tabs{
  border-bottom:2px solid rgba(0,87,167,0.5);
  margin:0;
  width:780px;
}

.jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li.active > a{
  border-bottom-color:transparent;
  border:2px solid rgba(0,87,167,0.5);
  text-decoration:none;
}

.jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li{
  margin-bottom:-2px;
}

.jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li.active > a, .jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li.active > a:hover, .jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li.active > a:focus{
  background:#F9FCFF;
  border-bottom-color:transparent;
  border-left:2px solid rgba(0,87,167,0.5);
  border-right:2px solid rgba(0,87,167,0.5);
  border-top:2px solid rgba(0,87,167,0.5);
  border-bottom:2px solid transparent;
  text-decoration:none;
}

.jsn-bootstrap3.jsn-pagebuilder .nav-tabs > li.active > a::after {
  /* height:1px; */
  border-bottom:2px solid rgba(66,139,202,0.3);
  bottom:-2px;
  content:' ';
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  width:50%;
}

.jsn-bootstrap3 .tab-content{
  padding-top:10px;
}

/* ПОИСК ПО САЙТУ */
#searchForm .btn-toolbar .btn-group input, #finder-search input{
  border-radius:2px;
  border:2px solid rgba(0,87,167,0.5);
  font-size:14px;
  margin-right:35px;
  padding:8px 13px;
  width:400px;
}

#searchForm .btn-group button, #finder-search button {
  background:rgba(0, 87, 167, 0.498039);
  border-radius:2px;
  border:2px solid rgba(0, 87, 167, 0.498039);
  color:rgb(255, 255, 255);
  font-size:14px;
  height:36px;
  padding:0px 20px;
}

#searchForm .searchintro {
  display:inline-block;
  font-size:18px;
  margin:20px 0 0 0;
  padding-right:50%;
  text-align:center;
}

#searchForm .form-limit{
  float:right;
  font-size:16px;
  margin:-41px 258px 0 0;
}

#searchForm .search-results {
  color:#666;
  font-family:MyriadReg;
}

#searchForm .search-results .result-title {
  margin-top:15px;
}

#searchForm .search-results .result-title a {
  margin-left:5px;
}

#searchForm .result-category {
  margin:5px 0 5px 40px;
}

#searchForm .result-text{
  max-width:700px;
}

#searchForm .form-limit label {
  font-size:16px;
  margin-right:10px;
  vertical-align:middle;
}

#searchForm  .chzn-container {
  width:60px !important;
}

#search-form {
  border:none;
  width:720px;
}

#search-form .word {
  border:none;
  padding:0 0 20px 0;
}

#search-form .word label {
  display:none;
}

#search-results h4.result-title {
  margin:0;
}

#search-results p.result-text {
  margin:5px 0;
  max-width:700px;
}

.search-results li{
  margin:25px 0;
}

#search-results .search-pagination{
  color:#666;
}

div.purebox div.jsn-modulecontainer_inner > div,
div[class*="solid-"] div.jsn-modulecontainer_inner > div,
div[class*="box-"] div.jsn-modulecontainer_inner > div {
height:auto;
}

/* Styling page "АО «КОНЦЕРН ТИТАН-2»" */
tr td a.pdf {width:38px; height:37px; background:url(images/pdf-ico.png) no-repeat; text-indent:-9999px;  margin:0 auto;  display:block; opacity:0.65;}
tr td a.doc {width:38px; height:37px; background:url(images/doc-icon.png) no-repeat; background-size:cover; text-indent:-9999px;  margin:0 auto; display:block; opacity:0.65;}

tr td a.pdf:hover, tr td a.doc:hover{
  opacity:1;
}

/* Styling pagination */
.pagination {float:left;}
.pagination ul {padding:0;}
.pagination li {list-style:none; display:inline-block;}
.pagination li.pagination-start,
.pagination li.pagination-prev,
.pagination li.pagination-next,
.pagination li.pagination-end  {display:none;}
.pagination li a, 
.pagination li span {
  background-color:#f6f6f6; 
  border-radius:3px; 
  border:1px solid #e6e6e6; 
  box-sizing:border-box; 
  color:#707070; 
  float:left; 
  font-size:20px; 
  height:33px; 
  margin-right:2px; 
  padding-top:4px; 
  text-align:center; 
  text-decoration:none; 
  width:33px;
}
.pagination li span {background-color:#e3edf9;}

.item-page.page-news-proj .page-header, 
.item-page.page-news-hold .page-header,
.item-page.page-lenta .page-header{
  display:inline-block;
  width:620px;
}

.item-page.page-news-proj .page-header h1, 
.item-page.page-news-hold .page-header h1,
.item-page.page-lenta .page-header h1{
  border-top:1px solid rgba(0, 87, 167, 0.5);
  font-size:28px !important;
  margin:27px 0 10px -21px !important;
  min-height:40px;
  padding-left:22px;
  padding-top:10px;
}

.item-page.page-news-proj .page-header:nth-child(3), 
.item-page.page-news-hold .page-header:nth-child(3),
.item-page.page-lenta .page-header:nth-child(3) {width:685px; float:right;}
.item-page.page-news-proj .page-header:nth-child(3) h2, 
.item-page.page-news-hold .page-header:nth-child(3) h2,
.item-page.page-lenta .page-header:nth-child(3) h2 {margin-top:4px;}
.item-page.page-news-proj .article-info,
.item-page.page-news-hold .article-info,
.item-page.page-lenta .article-info {
  border:1px solid rgba(0, 87, 167, 0.5);
  box-sizing:border-box;
  float:left;
  height:53px;
  margin:27px 20px 0 0;
  position:relative;
  width:135px;
}

.content .item-page.page-news-proj .published-mod,
.content .item-page.page-news-hold .published-mod,
.content .item-page.page-lenta .published-mod {
  border-right:1px solid rgba(0, 87, 167, 0.5);
  color:#0057a7;
  float:none !important;
  height:52px;
  margin:0;
  padding-bottom:0;
  position:inherit;
  right:inherit;
  text-align:center;
  top:inherit;
  width:47px;
} 

.item-page.page-news-proj .published-mod .p_day,
.item-page.page-news-hold .published-mod .p_day {
  height:16px;
  padding-top:10px;
  text-transform:lowercase;
}

.item-page.page-news-proj .published-mod .p_month,
.item-page.page-news-hold .published-mod .p_month {
  height:16px;
  margin-top:-2px;
}

.item-page.page-news-proj .published-mod .p_year,
.item-page.page-news-hold .published-mod .p_year,
.item-page.page-lenta .published-mod .p_year {
  bottom:3px;
  display:block;
  font-size:28px;
  height:32px;
  left:60px;
  margin:auto;
  position:absolute;
  top:0;
}
.item-page.page-news-proj div[itemprop="articleBody"],
.item-page.page-news-hold div[itemprop="articleBody"],
.item-page.page-lenta div[itemprop="articleBody"] {width:100%; margin-top:-9px;}


.right-block .item-page .item-image{
  background-color:white;
  border-bottom:1px solid rgba(0, 87, 167, 0.5);
  border-right:1px solid rgba(0, 87, 167, 0.5);
  margin:20px 20px 15px 0px;
  padding:0 20px 16px 0;
}

.right-block .item-page .item-image img {
  max-width:360px;
}

.item-page p img{
  display:block;
  height:100%;
  margin:30px auto;
  max-width:720px;
}

.page-home .published.flip {background-color:black;}

/* Styling page 404 */
.page-404 {width:1203px; height:616px; margin:-16px auto -42px; background:url(images/bg404.png) no-repeat; position:relative;}
.page-404 .tems-leading {float:left;}
.page-404 .items-leading .btn-404 {width:150px; margin:0 auto; padding:12px 0; position:absolute; bottom:31px; right:0; left:0; color:white; text-decoration:none; font-size:17px; line-height:17px; text-align:center; background-color:#0057A6; border-radius:9px; -webkit-transition:background .2s linear, color .2s linear;}
.page-404 .items-leading .btn-404:hover {background:white; color:#0057A6;}
.page-404 .items-leading .text-block-404 {position:absolute; left:0; right:0; bottom:108px; width:auto;}
.page-404 .items-leading .text-block-404 p {margin:0; text-transform:uppercase; color:#0057A6;  letter-spacing:0; text-align:center;}
.page-404 .items-leading .text-block-404 p:first-child {font-weight:100; font-size:23px; font-family:MyriadReg;}
.page-404 .items-leading .text-block-404 p:last-child {font-size:23px; font-family:MyriadBold;}

@media only screen and (max-device-width :750px) 
{
  #header form input {margin-top: 2px;}
  .header-btn .mod-languages {margin-top: 3px;}
  .right-block .item-page ul li:before {padding-top: 5px; padding-left: 2px;}
  .right-block .item-page ol li:before {padding-top: 3px;}
  .right-block .item-page.page-info-disc ul li:before {padding-top: 8px; padding-left: 2px;}
}