body {font-family: Arial, Helvetica, sans-serif; font-size: 14px; background: #F2EFEB ; color: #3b3e43;}


.wrapper {padding: 0px 0 0 0;}
.main {border-top: 1px solid #fefefe; width: 1134px; margin: 0 auto; position: relative;
-moz-box-shadow: 0 0 10px 4px #d9dddf;
-webkit-box-shadow:0 0 10px 4px #d9dddf;
box-shadow: 0 0 10px 4px #d9dddf;}
.page {background: #fff url(img/page-bg.png) center top repeat-x; padding: 0 0 65px 0;}
.header-top {padding: 0 48px 0 0;}
.lang {padding: 16px 0 0 54px; width: 282px; float: left;}
.lang li {float: left;}
.lang li a {position: relative; float: left; padding: 1px 8px 2px 9px; color: #919fa8;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.lang li a:hover,.lang li.cur a {background: #3f4d56; color: #fff; text-decoration: none;}
.call {width: 221px; float: left; padding: 16px 0 0 0;}
.call a {background: url(img/call-bg.png) 0 0 no-repeat; color: #919fa8; padding: 0 0 0 17px;}
.top-nav {float: left;}
/*
007FC5

ce0a30
d11a3e
d54662
d42b4c
ce183b
d2193d
cd183b
cc1a3c
da6079
da1c44
dd395c
*/
.top-nav li {border-top: 4px solid #007FC5; float: left; margin: 0 53px 0 0;}
.top-nav li a {color: #007FC5; font-size: 16px; text-transform: uppercase; font-family: 'pf_dintext_promedium'; text-decoration: none; float: left; padding: 9px 0 0 0;}

.search {background: url(img/search-bg.png) no-repeat; width: 189px; height: 25px; float: right; margin: 14px 0 0 0; position: relative;}
.search input {border: 0; background: none; padding: 4px 0 0 12px; width: 146px; float: left; margin: 1px 0 0 0; font: 12px Arial, Helvetica, sans-serif; color: #585858;}
.search .search-btn {background: url(img/search-btn-bg.png) no-repeat; width: 15px; height: 15px; border: 0; position: absolute; right: 12px; top: 4px;}
.header-middle {padding: 28px 47px 31px 55px; position: relative; z-index: 2;}
a.logo {float: left;}
#nav {float: right; padding: 45px 0 0 0;}
#nav ul {background: url(img/nav-ul-bg.gif) center bottom repeat-x;}
#nav ul li {float: left; margin: 0 38px 0 0; position: relative;}
#nav ul li:last-child {margin-right: 0;}
#nav ul li a {float: left; font-size: 16px; text-decoration: none; padding: 0 0 13px 0;
text-transform: uppercase; font-family: 'pf_dintext_promedium'; text-decoration: none; color: #82929c;}
#nav ul li.activ a,#nav ul li:hover a {padding: 0 0 12px 0; border-bottom: 1px solid #82929c; color: #007FC5;}
#nav ul li ul {position: absolute; left: -25px; top: 32px; border-top: 1px solid #82929c; display: none;}
#nav ul li:hover ul {display: block;}
#nav ul li:hover ul li ul {display: none;}
#nav ul li ul li {background: #e5ecf1; float: none; margin: 0; border-bottom: 1px solid #d5dee4; padding: 7px 18px 9px 17px;}
#nav ul li ul li a {float: none; padding: 0; font: 12px Arial, Helvetica, sans-serif; color: #505050; text-transform: none;}
#nav ul li:hover ul li a {border-bottom: 0; text-decoration: none; color: #505050;}
#nav ul li ul li:hover {background: #f4f7f9;}
#nav ul li ul li ul {position: absolute; top: -1px; left: 144px; width: 180px; border: 0; display: none; padding: 16px 0 0 0; background: #f4f7f9;}
#nav ul li ul li:hover ul {display: block;}
#nav ul li ul li ul li {background: #f3f7fa;}
#nav ul li ul li ul li a {color: #7b92a0;}
#nav ul li ul li:hover ul li a {color: #84929b;}
#nav ul li ul li:hover ul li:hover a {color: #3b3e43;}
#nav ul li ul li ul li:last-child {border-bottom: 0;}


.flash-outer {position: relative;width:100%;}
.flash-inner {position: relative; z-index: 1;}
.flash-inner img,.flash-inner object {display: block;}
.question {position: absolute; top: 6px; right: 0; z-index: 2;}
.review {position: absolute; top: 151px; right: 0; z-index: 2;}


.content {width: 100%;}
.menu {padding: 0 0 0 57px;}
.menu li {background: url(img/menu-li-bg.png) no-repeat; width: 262px; height: 52px; float: left; margin: 0 1px 0 0;}
.menu li:last-child {margin-right: 0;}
.menu li a {display: block; width: 100%; height: 52px; text-decoration: none; color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'pf_dintext_proregular';}
.menu li a:hover {text-decoration: underline;}
.menu li a span {display: block; padding: 18px 0 0 18px; width: 170px; height: 52px;}
.menu li.li-01 a {background: url(img/ic-01.png) 216px 14px no-repeat;}
.menu li.li-02 a {background: url(img/ic-02.png) 214px 11px no-repeat;}
.menu li.li-03 a {background: url(img/ic-03.png) 216px 14px no-repeat;}
.menu li.li-04 {background: url(img/menu-li-04-bg.png) no-repeat; width: 242px;}
.menu li.li-04 a {background: url(img/ic-04.png) 192px 15px no-repeat;}
.menu li.li-03 span {padding-top: 10px;}
.menu li.li-04 span {width: 97px; padding-top: 10px;}
.menu li.li-05 a {background: url(img/ic-05.png) 217px 10px no-repeat;}
.menu li.li-06 a span {width: 160px;}
.menu li.li-06 a {background: url(img/ic-06.png) 215px 10px no-repeat;}
.menu li.li-07 a {background: url(img/ic-07.png) 215px 12px no-repeat;}
.menu li.li-08 {background: url(img/menu-li-04-bg.png) no-repeat; width: 242px;}
.menu li.li-08 a {background: url(img/ic-08.png) 190px 12px no-repeat;}
.inside {width: 1031px; margin: 0 auto; padding: 51px 0 40px 0;}
.inside h2 {margin: 0; padding: 0 0 12px 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; font-family: 'pf_dintext_promedium'; font-weight: normal;}
.left-col {width: 653px; float: left;}
.right-col {width: 331px; float: right;}
.col-1 {width: 324px; float: left;}
.mini-map {padding: 21px 0 25px 0;}
.col-1 h4 {margin: 0; padding: 0 0 4px 0;}
.col-1 p {margin: 0; padding: 0 96px 13px 0;}
.brends {padding: 3px 0 30px; width:800px;}
.brends h3 {margin: 0px 105px 0px 0px; font-size: 22px; color: #007FC5; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal; float:left;}
.brends ul {width:800px;}
.brends-list {padding: 7px 0 0 0;}
.brends-list li {float: left; margin-top: -35px;}
.brends-list li a {display: block; text-indent: -9000px; overflow: hidden;}
.brends-list li.partner-1 {padding: 35px 24px 0 0;}
.brends-list li.partner-1 a {background: url(img/partner-1.png) no-repeat; width: 109px; height: 15px;}
.brends-list li.partner-1 a:hover {background: url(img/partner-1-hover.png) no-repeat;}
.brends-list li.partner-2 a {background: url(img/partner-2.png) no-repeat; width: 66px; height: 51px;}
.brends-list li.partner-2 a:hover {background: url(img/partner-2-hover.png) no-repeat;}
.brends-list li.partner-3 {padding: 21px 0 0 20px;}
.brends-list li.partner-3 a {background: url(img/partner-3.png) no-repeat; width: 67px; height: 30px;}
.brends-list li.partner-3 a:hover {background: url(img/partner-3-hover.png) no-repeat;}
.brends-list li.partner-4 {padding: 20px 0 0 20px;}
.brends-list li.partner-4 a {background: url(img/partner-4.png) no-repeat; width: 145px; height: 30px;}
.brends-list li.partner-4 a:hover {background: url(img/partner-4-hover.png) no-repeat;}
.col-2 {width: 307px; float: right;}
.col-2 h2 {padding-left: 6px;}
.col-2-inner {padding: 0 55px 0 8px;}
.col-2-inner h5 {margin: 0; padding: 23px 0 0 0;}
.socials-outer {padding: 14px 0 0 0;}
.socials-outer .chek-outer {padding: 0;}
.socials-outer .chek-outer label {color: #3b3e43;}
.socials {margin: 0 0 7px 0;}
.socials table {width: auto;}
.socials table tr td {padding: 0 0 13px 0;}
.socials table tr td img {display: block;}
.socials table tr td.td-1 {width: 103px;}
.socials table tr td.td-2 {width: 91px;}

.socials-outer input {float: left; margin: 0 9px 0 0; position: relative;}
.socials-outer label {float: left; padding: 1px 0 0 0;}
.news {padding: 35px 0 0 0;}
ul.news-catalog {padding: 7px 0 15px 0;}
ul.news-catalog li {padding: 18px 0;}
ul.news-catalog li figure {float: left; width: 100px; position: relative;}
ul.news-catalog li figure .plashka {background: url(img/plashka-bg.png) no-repeat; width: 100px; height: 100px; position: absolute; left: 0; top: 0; z-index: 2;}
ul.news-catalog li figure img {position: relative; z-index: 1;}
ul.news-catalog li .news-text {padding: 6px 0 0 129px;}
ul.news-catalog li .news-text h5 {margin: 0; font-weight: normal; padding: 0 0 4px 0; font-size: 14px;}
ul.news-catalog li .news-text h5 a {color: #5c6878;}
ul.news-catalog li .news-text p {margin: 0; line-height: 1.4;}
ul.news-catalog li .news-text .date {display: block; padding: 6px 0 0 0; color: #5c6878;}
.servises {padding: 45px 0 0 0;}
.servises h2 {padding: 0 0 16px 0; border: 0;}
.servises-inner {background: url(img/servises-inner-bg.png) no-repeat; width: 648px; height: 107px; position: relative;}
.man {position: absolute; bottom: 0; left: 13px; z-index: 1;}
.servises-inside {position: relative; z-index: 2; padding: 11px 0 0 139px;}
.servises-inside h4 {margin: 0; padding: 0 0 5px 4px;}
.show-select {position: relative;}
.show-select select.select{position:relative; z-index:10; width: 186px !important; height: 21px!important;}
.show-select span.select{position:absolute; bottom:0; left:0; width: 186px; height: 17px; padding: 4px 0 0 0; color: #585858;
text-indent: 10px; background:url(img/select-bg.png) no-repeat; cursor:default; z-index:1;}
.show-select select.select option {text-indent: 10px; padding: 0;}

.poisk-list .show-select.small select.select, .buy-poisk-list .show-select.small select.select {
    height: 34px !important;
    position: relative;
    width: 130px !important;
    z-index: 10;
}
.poisk-list .show-select.small span.select, .buy-poisk-list .show-select.small span.select {
    background: url("img/select2-bg-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #3A3D44;
    cursor: default;
    height: 25px;
    left: 0;
    padding: 9px 0 0;
    position: absolute;
    text-indent: 20px;
    width: 130px;
    z-index: 1;
}

/* news */
.container {background: url(img/container-bg.png) repeat-x; position: relative;}
.container .question {top: 24px;}
.container .review {top: 169px;}
.container-inner {width: 1031px; margin: 0 auto; padding: 10px 0 0 0;}
.container-inner h1 {font-family: 'pf_dintext_promedium'; font-weight: normal; margin: 0; color: #007FC5; text-transform: uppercase; line-height: 1.1;}
aside {padding: 0 0 0 31px; width: 171px; float: left;}
.submenu {padding: 72px 0 35px 0;}
.submenu li {border-bottom: 1px solid #cacfd4; padding: 10px 0 8px 0;}
.submenu li:last-child {border: 0;}
.submenu li a {background: url(img/submenu-a-bg.png) right 50% no-repeat; display: block; padding: 0 15px 0 0; text-decoration: none; color: #8a99a2;}
.submenu li a span {text-transform: uppercase; font-family: 'pf_dintext_proregular'; font-size: 16px; display: block; line-height: 1.2;}
.submenu li.activ a,.submenu li a:hover {color: #007FC5;}
.submenu li.current a {background: url(img/submenu-current-bg.png) right 50% no-repeat; color: #007FC5;}
.submenu li.current ul li a {background: none; color: #8a98a1;}
.submenu li.act {padding: 34px 0 14px 0;}
.submenu li.act a {background: none;}
.submenu li.act a span {text-transform: none; font: bold 16px Arial, Helvetica, sans-serif; color: #3b3e43;}
.submenu li ul {padding: 4px 25px 0 11px; border-top: 1px solid #cacfd3;}
.submenu li ul li {border-bottom: 0; padding: 8px 0 3px 0;}
.submenu li ul li a {background: none; padding: 0; color: #8a98a1; line-height: 1.1; font-size: 13px;}
.submenu li ul li.act a {color: #007FC5;}
.submenu li ul li.acti a {color: #007FC5;}
#soc-news h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1; padding: 0 0 10px 0; font-weight: normal;}
.soc-list {padding: 14px 0 6px 0;}
.soc-list li {float: left; margin: 0 6px 0 0;}
.chek-outer {padding: 0 0 26px 0;}
.chek-outer div {float: left; padding: 0 10px 0 0;}
.chek-outer .niceCheck {width: 16px; height: 16px; display: inline-block; cursor: pointer; background: url(img/checkbox.png);}
.chek-outer .niceCheck input {display: none;}
.chek-outer label {color: #5c6878; float: left;}
.banner img {display: block; border: 1px solid #ced1d6;}
.inner {width: 801px; float: right; padding: 10px 0 0 0;}
.patway {padding: 22px 0 0 0;}
.patway li {display: inline; margin: 0 10px 0 0;}
.patway li a {color: #cacdd2; text-decoration: none;}
.patway li a:hover {color: #5c6878; text-decoration: underline;}
.patway li img {margin: 0 0 0 17px;}
.patway li span {color: #cacdd2;}
.inner ul.news-catalog {padding: 20px 0 0 0;}
.inner ul.news-catalog li {width: 371px; display: inline-block; vertical-align: top; margin: 0 27px 14px 0;}
.inner ul.news-catalog li.n-01 figure .plashka {background: url(img/plashka-bg1.png) no-repeat;}
.pagenavi {padding: 17px 0 0 0;}
.pagenavi ul li {float: left; margin: 0 14px 0 0;}
.pagenavi ul li a {text-decoration: none; font-size: 18px; font-family: 'pf_dintext_promedium'; color: #505050; float: left;}
.pagenavi ul li a:hover,.pagenavi ul li.curent a {color: #007FC5;}
.pagenavi ul li.prew {margin-right: 10px;}
.pagenavi ul li.prew a {background: url(img/prew-bg.png) no-repeat; width: 17px; height: 17px; text-indent: -9000px; overflow: hidden; margin: 2px 0 0 0;}
.pagenavi ul li.next a {background: url(img/next-bg.png) no-repeat; width: 17px; height: 17px; text-indent: -9000px; overflow: hidden; margin: 2px 0 0 0;}


/* news-inner */
.text-news {padding: 6px 0 0 0;}
.text-news figure {float: left; margin: 2px 32px 0 0;}
.text-news figure img {display: block;}
.text-news h4 {padding: 0 0 1px 0; margin-bottom: 0;}
.text-news p {padding: 17px 0 0 0; margin: 0;}
.text-news p.cl {clear: both;}
.text-news .time {float: right; color: #677281; padding: 14px 0 0 0;}
.bottom-news {clear: both; padding: 26px 0 0 0;}
.bottom-news .spisok {float: left; color: #5c6878; padding: 7px 0 0 0;}
.bottom-news .social-links {float: right; width: 601px; text-align: right;}
.respondet-news {padding: 38px 0 0 0;}
.respondet-news h2 {margin: 0; padding: 0 0 12px 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; font-family: 'pf_dintext_promedium'; font-weight: normal;}
.inner .respondet-news .news-catalog {padding-top: 12px;}


/* sovet-direktorov */
.direct-outer {padding: 27px 0 0 0;}
.direct-outer h3 {font-size: 16px; margin: 0;}
.direct-catalog {padding: 34px 0 0 0;}
.direct-catalog li {padding: 0 0 27px 2px;}
.direct-catalog li figure {float: left; width: 117px; position: relative;}
.direct-catalog li figure .plashka {background: url(img/plashka-big-bg.png) no-repeat; width: 117px; height: 117px; position: absolute; left: 0; top: 0; z-index: 2;}
.direct-catalog li.m-01 figure .plashka {background: url(img/plashka-big-bg1.png) no-repeat;}
.direct-catalog li figure img {position: relative; z-index: 1;}
.direct-catalog li .news-text {padding: 24px 0 0 146px;}
.direct-catalog li .news-text h2 {margin: 0; padding: 0 0 10px 0; color: #007FC5; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal;}
.direct-catalog li .news-text p {margin: 0; line-height: 1.4;}
.horizontal-banner {padding: 14px 0 0 0;}
#news-block {padding: 0 0 35px 0;}
#news-block h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1; padding: 0 0 10px 0; font-weight: normal;}
#news-block ul.news-catalog {border-bottom: 1px solid #f1f3f4; padding: 0;}
#news-block ul.news-catalog li {padding: 10px 0 30px 0;}
#news-block ul.news-catalog li figure {float: none;}
#news-block ul.news-catalog li .news-text {padding: 3px 0 0 0;}
#news-block .all-news {color: #b9bec5; display: block; padding: 18px 0 0 0;}
#share {padding: 0 0 26px 0;}
#share h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1; padding: 0 0 10px 0; font-weight: normal;}
.soc-link {padding: 15px 0 0 0;}
.soc-link li {float: left; padding: 0 12px 11px 0;}
.soc-link li img {display: block;}
.soc-link li:last-child {padding-right: 0;}


/* history */
.history-outer {padding: 24px 0 41px 0;}
.history-list {position: relative;}
.history-list li {float: left; width: 132px; border: 1px solid #fff; margin: 0 -1px 0 0;}
.history-list li .years {background: url(img/years-bg.png) repeat-x; height: 44px; text-align: center;}
.history-list li .years p {margin: 0; font-family: 'pf_dintext_promedium'; font-size: 14px; color: #3b3e43; padding: 12px 0 0 0;}
.history-list li:hover {cursor: pointer;}
.history-list li:hover .years {background: url(img/years-hover-bg.png) repeat-x;}
.history-list li:hover .years p {color: #fff;}
.history-list li .photo {position: relative; padding: 1px 0 0 0;}
.history-list li .photo-inner {width: 132px; height: 344px; overflow: hidden; position: relative; z-index: 9;}
.history-list li .photo-inner a {display: block; text-indent: -9000px; overflow: hidden; width: 100%; height: 100%;}
.history-list li.l-01 .photo-inner a {background: url(img/l-01-a.jpg) no-repeat;}
.history-list li.l-02 .photo-inner a {background: url(img/l-02-a.jpg) no-repeat;}
.history-list li.l-03 .photo-inner a {background: url(img/l-03-a.jpg) no-repeat;}
.history-list li.l-04 .photo-inner a {background: url(img/l-04-a.jpg) no-repeat;}
.history-list li.l-05 .photo-inner a {background: url(img/l-05-a.jpg) no-repeat;}
.history-list li.l-06 .photo-inner a {background: url(img/l-06-a.jpg) no-repeat;}
.history-text {background: #fff; width: 800px; position: absolute; top: 46px; left: 1px; z-index: 10; padding: 0 0 1px 0; border-bottom: 1px solid #ced1d6; display: none;}
.history-text .cloze {position: absolute; right: 5px; top: 17px;}
.history-text figure {float: left;}
.history-text figure img {display: block;}
.history-text-inner {padding: 44px 0 0 401px;}
.history-text-inner p {margin: 0;}


/* akcioneram */
.box-outer {padding: 22px 0 0 0;}
.box {padding: 0 0 1px 0;}
.box h2 {margin: 0; padding: 0 0 8px 0; color: #007FC5; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal; border-bottom: 1px solid #f1f3f4;}
.inner .box ul.news-catalog {padding-top: 1px;}
.graphics {padding: 24px 0 5px 2px; position: relative; width: 603px;}
.graphics-inner {position: absolute; right: 194px; top: 25px; text-align: right;}
.graphics-inner p {margin: 0; font-size: 13px; padding: 0 0 1px 0;}
.graphics-inner p strong {padding: 0 5px 0 0;}
.graphics-inner.second {top: 84px; right: 16px;}
.box h3 {font-size: 16px; margin: 0; padding: 0 0 25px 0;}
.box table {width: 654px; margin: 0 0 33px 0;}
.box table tr td {background: #f2f4f5; border-bottom: 1px solid #fff; border-right: 1px solid #fff; font-size: 16px; padding: 9px 0 5px 0;}
.box table tr th {background: #f2f4f5; border-bottom: 1px solid #fff; border-right: 1px solid #fff; text-align: left; font-size: 16px; padding: 9px 0 5px 0;}
.box table tr th.th-1 {width: 306px; padding: 0 0 0 25px; border-right: 0;}
.box table tr th.th-2 {width: 57px; border-right: 0;}
.box table tr th.th-3 {width: 162px;}
.box table tr th.th-4 {width: 102px; padding: 0;}
.box table tr th.th-4 div {text-align: center; font-size: 14px; font-family: 'pf_dintext_promedium'; font-weight: normal; color: #fff; background: #007FC5; padding: 7px 0 8px 0;}
.box table tr td.tdd-1 {width: 306px; padding: 0 0 0 25px; border-right: 0;}
.box table tr td.tdd-2 {width: 57px; border-right: 0;}
.box table tr td.tdd-3 {width: 162px;}
.box table tr td.tdd-4 {width: 102px; padding: 0;}
.box table tr td.tdd-4 div {text-align: center; font-size: 14px; font-family: 'pf_dintext_promedium'; font-weight: normal;
background: #f5f5f5 url(img/tdd-4-div-bg.png) center bottom repeat-x; padding: 7px 0 8px 0;}
.box-list {padding: 17px 0 16px 19px;}
.box-list li {width: 380px; float: left; padding: 0 0 8px 0;}
.box-list li img {float: left;}
.box-list li h4 {margin: 0; padding: 10px 20px 4px 75px;}
.box-list li .download {display: block; padding: 0 0 0 75px; color: #5c6878;}
.corporat-list {padding: 18px 0 0 0;}
.corporat-list li {background: url(img/corporat-list-li-bg.png) no-repeat; width: 335px; height: 40px; margin: 0 0 10px 0;}
.corporat-list li a {display: block; width: 284px; height: 28px; padding: 12px 0 0 51px; font-size: 14px; font-weight: bold; color: #3b3e43; text-decoration: none;}
.corporat-list li a:hover {text-decoration: underline;}


/* o_holdinge */
.about {padding: 7px 0 15px 0;}
.about p {line-height: 1.5; padding: 0 0 8px 0;}
.about-list {padding: 9px 0 0 0;}
.about-list li {display: inline-block; vertical-align: top; width: 256px; margin: 0 11px 21px 0;}
.about-list li:nth-child(3n+3) {margin-right: 0;}
.about-list li .tit a {background: url(img/tit-a-bg.png) center bottom repeat-x; height: 31px; display: block; text-decoration: none;
padding: 16px 9px 0 19px; font-family: 'pf_dintext_promedium'; font-size: 13px; color: #007FC5; text-transform: uppercase;}
.about-list li .tit a:hover {background: #007FC5; color: #fff;}
.about-list li .tit a span {background: url(img/tit-a-span-bg.png) right top no-repeat; display: block;}
.about-list li .tit a:hover span {background-image: url(img/tit-a-span-hover-bg.png);}
.about-list li figure img {border: 1px solid #fff; border-width: 1px 0; display: block;}
.about-list li .in {background: #f2f4f5; min-height: 141px; padding: 16px 19px 0 19px;}
.about-list li .in p {padding: 0 0 10px 0; margin: 0;}


/* struktura */
.struktura {position: relative; min-height: 354px;}
.struktura-podl {background: url(img/struktura-podl-bg.png) no-repeat; width: 834px; height: 354px; position: absolute; left: -14px; top: 180px;}
.struktura-inner {padding: 29px 0 291px 0;}
.gazprom {text-align: center; padding: 0 0 5px 0;}
.down {text-align: center;}
.bloc {width: 305px; height: 60px; position: relative; background: #006bb7; margin: 0 auto 4px auto; text-align: center; color: #fff;
-moz-box-shadow: inset 0 0 15px 5px #12a8eb;
-webkit-box-shadow: inset 0 0 15px 5px #12a8eb;
box-shadow: inset 0 0 15px 5px #12a8eb;}
.bloc p {margin: 0; font-family: 'pf_dintext_promedium'; font-size: 24px; text-transform: uppercase; line-height: 1.0; padding: 12px 0 0 0;}
.bloc small {font-family: 'pf_dintext_promedium'; font-size: 14px;}
.razvilka {background: url(img/razvilka.png) center top no-repeat; width: 374px; margin: 0 auto; position: relative; top: -4px;}
.razvilka span {font-size: 16px; font-weight: bold; display: block; padding: 35px 0 0 0; position: relative;}
.razvilka span.fil {float: left; left: -30px;}
.razvilka span.doch {float: right; right: -70px;}
.filials-outer {width: 660px; margin: 0 auto;}
.left-ul {float: left;}
.right-ul {float: right;}
.filials-outer ul {width: 310px; margin: -4px 0 0 0;}
.filials-outer ul li {background: url(img/line-bg.gif) 147px top no-repeat; padding: 20px 0 0 0;}
.filials-outer ul.right-ul li {background-position: 162px top;}
.filials-outer ul li .ins {position: relative; background: #006bb7; text-align: center; color: #fff; padding: 13px 0 10px 0;
-moz-box-shadow: inset 0 0 15px 5px #12a8eb;
-webkit-box-shadow: inset 0 0 15px 5px #12a8eb;
box-shadow: inset 0 0 15px 5px #12a8eb;}
.filials-outer ul li .ins p {margin: 0; font-family: 'pf_dintext_promedium'; font-size: 18px; text-transform: uppercase; line-height: 1.1;}
.filials-outer ul li .ins small {font-family: 'pf_dintext_promedium'; font-size: 14px; margin: -1px 0 0 0; display: block;}
.filials-outer ul li.s-03 .ins {padding: 8px 0 6px 0;}
.filials-outer ul.right-ul li .ins {padding-bottom: 3px;}


/* biblioteka */
.biblioteka-outer h2 {margin: 0; padding: 0 0 10px 0; font-family: 'pf_dintext_promedium'; font-weight: normal; font-size: 18px; text-transform: uppercase;
line-height: 1.1; border-bottom: 1px solid #f1f3f4; color: #007FC5;}
.preambule {padding: 21px 0 0 0;}
.left-preambul {width: 525px; float: left;}
.right-preambul {width: 256px; float: right;}
.col-one {width: 255px; float: left;}
.col-two {width: 255px; float: right;}
.read-list {border-bottom: 1px solid #f1f3f4; margin: 0 0 17px 0;}
.read-list li {padding: 21px 0 23px 0;}
.read-list li figure {float: left; padding: 3px 0 0 0;}
.read-list li h4 {margin: 0; padding: 0 0 8px 72px; font-weight: normal;}
.read-list li h4 a {color: #5c6878;}
.read-list li p {margin: 0; line-height: 1.3; padding: 0 0 0 72px;}
.read-list li .socialiti {padding: 13px 0 0 72px;}
.read-list li .socialiti a {float: left; margin: 0 5px 0 0; position: relative;}
.read-list li .socialiti a.like {margin-left: 8px; top: -2px;}
.read-list li .socialiti .download-wrap {margin-left: 4px; float: left; position: relative; top: -2px;}
.read-list li .socialiti .download-wrap .download {background: url(img/download.png) no-repeat; display: inline-block; width: 20px; height: 20px; text-indent: -9000px; overflow: hidden;}
.read-list li .socialiti .download-wrap .download:hover {background: url(img/download-hover.png) no-repeat;}
.read-list li .socialiti .download-wrap .download-file {background: url(img/download-file.png) no-repeat; width: 83px; visibility: hidden; font-style: normal;
height: 20px; display: block; padding: 4px 0 0 6px; position: absolute; left: -15px; top: 30px; font-size: 11px; color: #575757; text-decoration: none;}
.read-list li .socialiti .download-wrap:hover .download-file {visibility: visible;}
.col-two .read-list li h4 {padding-left: 0;}
.col-two .read-list li .dat {display: block; color: #5c6878; margin: -2px 0 0 0;}
.col-two .read-list li .video {padding: 8px 0 2px 0;}
.col-two .read-list li .socialiti {padding-left: 0; padding-bottom: 42px;}
.docs {padding: 1px 0 0 0;}
.docs li {margin: 0 0 18px 0;}
.docs li.d-01 {background: url(../uploads/014.jpg) no-repeat; height: 199px;}
.docs li.d-02 {background: url(../uploads/015.jpg) no-repeat; height: 158px;}
.docs li h3 {margin: 0; padding: 19px 0 1px 98px; font-family: 'pf_dintext_promedium'; font-weight: normal; font-size: 18px; text-transform: uppercase; line-height: 1.2; color: #007FC5;}
.docs li p {margin: 0; line-height: 1.3; padding: 0 0 0 99px;}
.docs li .zagruzka {background: url(img/zagruzka-bg.png) no-repeat; width: 128px; height: 24px; padding: 7px 0 0 19px;
display: block; margin: 22px 0 0 91px; color: #fff; font-size: 14px; text-decoration: none;}
.audio {padding: 50px 0 0 0;}
.audio .read-list li {float: left; padding: 17px 0 10px 0;}
.audio .read-list li.as-1 {width: 273px;}
.audio .read-list li.as-2 {width: 278px;}
.audio .read-list li.as-3 {width: 250px;}
.audio .read-list li .rules {float: left; margin: 2px 0 0 0;}
.audio .read-list li .rules a {background: url(img/play.png) no-repeat; display: block; width: 25px; height: 25px; text-indent: -9000px; overflow: hidden;}
.audio .read-list li .rules a:hover {background: url(img/stop.png) no-repeat;}
.audio .read-list li h4 {padding: 0 0 0 37px; min-height: 37px;}
.audio .read-list li .socialiti {padding: 12px 0 13px 37px; position: relative; z-index: 2;}
.audio .read-list li.as-2 .socialiti {padding-left: 0;}
.audio .read-list li .audioplayer {margin: -7px 0 0 0; padding: 0 0 8px 0;}
.audioplayer-inner small {display: block; color: #7d8693; font-size: 11px; padding: 0 0 1px 0;}
.audio-progres-outer {width: 169px; height: 5px; background: #edeeee; position: relative; float: left;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.progress-inner {background: #007FC5; position: absolute; left: 0; top: 0; height: 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.sound-outer {float: left; padding: 0 0 0 15px; width: 69px;}
.sound-outer img.sound {float: left; margin: -5px 4px 0 0;}
.sound-progres-outer {width: 50px; height: 5px; background: #edeeee; position: relative; float: left;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.sound-progres-inner {background: #6b767d; position: absolute; left: 0; top: 0; height: 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.roller {background: url(img/roller.png) no-repeat; width: 8px; height: 17px; position: absolute; right: -2px; top: -7px; display: block;}
.audio .lin {float: right;}
.audio .read-list li .socialiti .download-wrap .download-file {left: 22px; top: 35px;}
.smi {padding: 23px 0 0 0;}
.inner .smi ul.news-catalog {padding: 2px 0 10px 0; border-bottom: 1px solid #f1f3f4; margin: 0 0 17px 0;}
.inner .smi ul.news-catalog li {margin-bottom: 0; padding-bottom: 8px;}
.inner .smi .lin {float: right;}
.methods {padding: 28px 0 0 0;}
.methods .read-list li {float: left; padding: 20px 20px 20px 0;}
.methods .read-list li.as-1 {width: 253px;}
.methods .read-list li.as-2 {width: 258px;}
.methods .read-list li.as-3 {width: 230px;}
.methods .lin {float: right;}


/* producia_otdelno */
.product-main {background: url(img/product-main-bg.png) no-repeat; height: 414px; position: relative;}
.product-title {padding: 36px 0 68px 57px; width: 330px;}
.product-title h2 {margin: 0; font-family: 'pf_dintext_promedium'; font-weight: normal; font-size: 32px; text-transform: uppercase; color: #007FC5; line-height: 1.1;}
.consultant {background: url(img/consultant-bg.png) no-repeat; padding: 8px 0 30px 93px; margin: 0 0 0 52px;}
.consultant p {margin: 0; color: #5c6878; font-size: 16px; font-weight: bold; padding: 0 0 5px 0;}
.consultant a {color: #5c6878;}
.catalog-outer {padding: 40px 0 0 57px;}
.catalog-list li {float: left; width: 500px; margin: 0 30px 29px 0; border-bottom: 1px solid #f1f3f4; padding: 0 0 10px 0;}
.cat {position: relative; height: 163px;}
.cat a.cat-link {display: block; height: 163px; position: relative; text-decoration: none; color: #007FC5;}
.cat a.cat-link:hover {text-decoration: underline;}
.cat h3 {margin: 0; font-family: 'pf_dintext_promedium'; font-weight: normal; font-size: 24px; color: #007FC5; text-transform: uppercase; padding: 54px 0 0 30px; line-height: 1.2;}
.list-bottom {position: relative;}
a.mor {background: url(img/mor-bg.png) no-repeat; width: 221px; height: 27px; float: left; color: #8b8b8b; font-size: 14px;
text-transform: uppercase; text-decoration: none; padding: 11px 0 0 30px; margin: 11px 0 0 0;}
.list-bottom .mor:hover {text-decoration: underline;}
.list-bottom .logos {float: right; padding: 1px 8px 0 0;}
.list-bottom .logos a {float: left;}
.list-bottom .logos a.a3 {margin-left: 20px;}
.list-bottom .logos a.a2 {margin-left: 30px;}
.catalog-list li.z-01 .cat {background: url(img/cat-1.jpg) no-repeat;}
.catalog-list li.z-02 .cat {background: url(img/cat-2.jpg) no-repeat;}
.catalog-list li.z-03 .cat {background: url(img/cat-3.jpg) no-repeat;}
.catalog-list li.z-04 .cat {background: url(img/cat-4.jpg) no-repeat;}
.catalog-list li.z-05 .cat {background: url(img/cat-5.jpg) no-repeat;}
.catalog-list li.z-06 .cat {background: url(img/cat-6.jpg) no-repeat;}
.links-outer {padding: 20px 0 0 26px;}
.links-outer a {font-family: 'pf_dintext_promedium'; text-transform: uppercase; color: #fff; display: block; height: 26px; text-decoration: none; padding: 12px 0 0 25px; margin: 0 0 10px 0;}
.catalog-list li.z-06 .soc-list {padding: 7px 0 0 26px;}
.catalog-list li.z-06 .soc-list li {margin: 0 6px 0 0; padding: 0; border: 0; width: auto;}
.links-outer a.link-1 {background: url(img/link-1-bg.png) no-repeat; width: 221px;}
.links-outer a.link-2 {background: url(img/link-2-bg.png) no-repeat; width: 205px;}
a.download-katalog {background: url(img/download-katalog-bg.png) no-repeat; width: 242px; height: 210px; position: absolute; right: 0; top: 15px;}
.list-bottom .chek-outer {padding: 22px 0 8px 26px;}
.catalog-after {padding: 15px 47px 0 57px;}
.buy {width: 350px; float: left;}
.buy-inside h4 {margin: 0; padding: 13px 0 12px 0;}
.buy-inside .all-list {color: #5c6878; display: block; padding: 21px 0 0 0;}
.catalog-after .servises {width: 649px; float: right; padding: 0;}
.catalog-after h2 {margin: 0; padding: 0 0 12px 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; font-family: 'pf_dintext_promedium'; font-weight: normal;}


/* robota */
.tabs-outer {position: relative; margin: 6px 0 0 0;}
#tabs-link {padding: 22px 0;}
#tabs-link li {margin: 0 9px 0 0; float: left;}
#tabs-link li a {background: #d9e3ec; position: relative; display: inline-block; height: 26px; line-height: 26px; color: #505459; text-decoration: none; padding: 0 23px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;}
#tabs-link li a:hover,#tabs-link li.cur a {background: #007FC5; color: #fff;}
.block-outer {display: none;}
.boxing {display: none;}
.visible {display: block;}
.block-text {padding: 20px 0 0 0;}
.block-text p {margin: 0; line-height: 1.4; padding: 0 0 15px 0;}
.vacantion {padding: 25px 0 0 0;}
.vacantion-title {border-bottom: 1px solid #f2f4f3; padding: 0 5px 6px 0;}
.vacantion-title h2 {margin: 0; font-family: 'pf_dintext_promedium'; text-transform: uppercase; font-size: 22px; color: #007FC5; float: left;}
a.rss {background: url(img/rss-bg.png) 0 4px no-repeat; padding: 0 0 0 14px; color: #d88a3f; font-size: 14px; text-transform: uppercase; float: right; margin: 5px 0 0 0;}
a.all-vacantion {float: right; color: #b9bec4; border-bottom: 1px dotted #b9bec4; text-decoration: none; margin: 5px 21px 0 0;}
.accordion-list {padding: 20px 0 0 0;}
.accordion-list li {border-bottom: 1px solid #fff;}
.accordion-list li.activ .name-vac-inner {background: url(img/name-vac-inner-activ-bg.png) right 4px no-repeat;}
.accordion-list li.activ .name-vac-inner a {color: #007FC5; border-bottom: 0;}
.name-vac {background: #f3f4f6; padding: 7px 19px 9px 30px; cursor: pointer;}
.name-vac-inner {background: url(img/name-vac-inner-bg.png) right 4px no-repeat; padding: 0 0 2px 0;}
.name-vac-inner a {color: #606978; border-bottom: 1px dotted #606978; text-decoration: none;}
.name-vac-inner span {color: #007FC5; padding: 0 0 0 9px;}
.more-text {padding: 5px 0 14px 50px; display: none;}
.more-col-1 {width: 502px; float: left; padding: 2px 10px 0 0;}
.more-col-1 a {color: #606978;}
.more-col-1 p {margin: 0; color: #606978; font-size: 11px; padding: 4px 0 0 0;}
.more-col-2 {width: 125px; float: left;}
.more-col-2 strong {color: #515151; font-size: 16px;}
.more-col-3 {width: 85px; float: right; padding: 3px 0 0 0;}
.more-col-3 span {color: #5c6a77; font-size: 11px;}
.map-vacantion {background: url(img/map-vacantion-bg.png) no-repeat; width: 803px; height: 610px; position: relative;}
.map-vacantion h2 {margin: 0; font-family: 'pf_dintext_promedium'; font-weight: normal; text-transform: uppercase; font-size: 22px; color: #007FC5; padding: 29px 0 0 34px;}
#map-vacantion-links {position: absolute; width: 803px; height: 610px; left: 0; top: 0; z-index: 100;}
#map-vacantion-links li a {display: block; font-family: 'pf_dintext_promedium'; text-transform: uppercase; font-size: 20px; color: #007FC5; text-decoration: none; line-height: 0.9;}
#map-vacantion-links li a:hover {text-decoration: underline;}
#map-vacantion-links li a strong {display: block; font-size: 22px;}
#karier-outer {position: absolute; left: 102px; bottom: 33px; width: 153px;}
#karier-map-outer {position: absolute; right: 146px; bottom: 33px; width: 155px;}
.map-kariera {background: url(img/map-kariera.png) no-repeat; width: 803px; height: 610px; position: relative;}
.map-kariera-inner {padding: 0 34px 0 34px;}
.map-kariera-inner h2 {margin: 0; font-family: 'pf_dintext_promedium'; font-weight: normal; text-transform: uppercase; font-size: 22px; color: #007FC5; padding: 28px 0 0 0;}
.kariera-text {width: 465px; padding: 6px 0 0 0;}
.kariera-text p {line-height: 1.4; color: #3b3e43;}
.kariera-text p a {color: #5c6779;}


/* kontakti */
.map-region {position: relative; width: 799px; height: 282px; overflow: hidden;}
.map-region img {position: absolute; left: 0; top: 0; z-index: 1;}
.map-region-inner {position: relative; z-index: 2; padding: 25px 0 0 31px; width: 340px;}
.map-region-inner h2 {margin: 0 0 24px 0; font-family: 'pf_dintext_promedium'; font-weight: normal; text-transform: uppercase; font-size: 22px; color: #007FC5;}
.map-region-inner p {margin: 0; font-size: 14px; font-weight: bold; line-height: 1.4;}
.map-region-inner dl {font-size: 14px; line-height: 1.4; padding: 21px 0 0 0;}
.kontakts-outer {padding: 30px 0 0 0;}
#kontakts-link {border-bottom: 1px solid #fff; background: #f2f4f5; height: 38px; overflow: hidden;}
#kontakts-link li {height: 38px; float: left; text-align: center;}
#kontakts-link li.c-01 {background: url(img/c-01-bg.png) no-repeat; width: 179px;}
#kontakts-link li.c-01:hover,#kontakts-link li.c-01.curr {background: url(img/c-01-hover.png) no-repeat;}
#kontakts-link li.c-02 {background: url(img/c-02-bg.png) no-repeat; width: 180px;}
#kontakts-link li.c-02:hover,#kontakts-link li.c-02.curr {background: url(img/c-02-hover.png) no-repeat;}
#kontakts-link li.c-03 {background: url(img/c-03-bg.png) no-repeat; width: 190px;}
#kontakts-link li.c-03:hover,#kontakts-link li.c-03.curr {background: url(img/c-03-hover.png) no-repeat;}
#kontakts-link li.c-04 {background: url(img/c-04-bg.png) no-repeat; width: 202px;}
#kontakts-link li.c-04:hover,#kontakts-link li.c-04.curr {background: url(img/c-04-hover.png) no-repeat;}
#kontakts-link li a {font-family: 'pf_dintext_promedium'; text-transform: uppercase; font-size: 14px; text-decoration: none; color: #3b3e43; display: block; padding: 10px 0 0 0;}
#kontakts-link li.curr a,#kontakts-link li:hover a {color: #fff;}
.kontakt-form-inner {background: #f2f4f5; padding: 15px 65px 6px 21px; margin: 0 0 18px 0;}
.kontakt-form-inner h2 {margin: 0 0 10px 0; font-family: 'pf_dintext_promedium'; font-weight: normal; text-transform: uppercase; font-size: 22px; color: #007FC5;}
.kontakt-form-inner .p1 {margin: 0 0 22px 0; line-height: 1.3;}
.kontakt-form-inner div.clearfix {padding: 0 0 10px 0; position: relative;}
.lab {float: left; width: 278px; font-size: 14px; font-weight: bold; padding: 8px 0 0 0;}
.lab i {color: #007FC5; font-style: normal;}
.tx {background: url(img/tx-bg.png) no-repeat; float: left; width: 372px; height: 31px; line-height: 31px; border: 0; padding: 0 15px;}
.kontakt-form-inner div.radio-outer {padding: 24px 0 8px 0;}
.kontakt-form-inner div.radio-outer-second {padding: 18px 0 7px 0;}
.kontakt-form-inner div.department-outer {padding: 9px 0 28px 0;}
.radio-inner {width: 372px; float: left;}
.custom-radio {position: relative;}
.kontakt-form-inner div.clearfix div.clearfix {padding: 0 0 7px 0;}
.custom-radio input {position: absolute; left: 2px; top: 3px; margin: 0; z-index: 0;} 
.custom-radio label {display: block; position: relative; z-index: 1; padding: 1px 0 3px 25px; cursor: pointer;}
.custom-radio label {background: url(img/radio.png) no-repeat;}
.custom-radio label {background-position: 0px -25px;}
.custom-radio label.checked {background-position: 0px 0px;}
.select-department {float: left;}
.select-department li {padding: 0 0 9px 0;}
.select-department li a {background: url(img/select-department-a-bg.png) right 3px no-repeat; padding: 0 8px 0 0; color: #007FC5; text-decoration: none;}
.select-department li a i {font-style: normal; border-bottom: 1px dotted #007FC5;}
.select-department li.activ a {background: url(img/select-department-a-activ.png) right 3px no-repeat;}
.select-department li.activ a {color: #3b3e43;}
.select-department li.activ a i {border-bottom-color: #3b3e43;}
.select-department li ul {padding: 7px 0 0 0;}
.select-department li ul li a {background: none;}
.select-department li.activ ul li a {background: none;}
.select-department li.activ ul li a {color: #007FC5;}
.select-department li.activ ul li a i {border-bottom: 1px dotted #007FC5;}
.select-department li ul li {padding: 0 0 4px 18px;}
.select-department li ul li.cu,.select-department li ul li:hover {background: url(img/cu-bg.png) 0 0 no-repeat;}
.select-department li ul li.cu a,.select-department li ul li:hover a {color: #3b3e43;}
.select-department li ul li.cu a i,.select-department li ul li:hover a i {border-bottom-color: #f2f4f5;}
.areatext {background: url(img/textarea-bg.png) no-repeat; width: 371px; height: 113px; float: left; border: 0; padding: 9px 16px; resize: none; overflow: hidden;
font-size: 12px; color: #3b3e43;}
.kontakt-form-inner div.captch-outer {padding: 0 0 3px 0;}
.captch-inner {width: 403px; float: left;}
.captcha-left {width: 191px; float: left;}
.captcha-left input {background: url(img/captcha-left-input-bg.png) no-repeat; width: 161px; height: 31px; line-height: 31px; border: 0; padding: 0 15px; display: block;}
.captcha-left .refresh {color: #5c6878; font-size: 11px; display: block; padding: 9px 0 0 2px;}
.captcha-right {background: url(img/captcha-right-bg.png) no-repeat; float: right; width: 162px; height: 51px; text-align: center;}
.captcha-right img {margin: 4px 0 0 0;}
.informet {color: #007FC5; font-size: 14px;}
.btn {background: url(img/btn-bg.png) no-repeat; width: 152px; height: 31px; border: 0; float: left; color: #fff; font-size: 14px; margin: 0 0 0 299px;}
@-moz-document url-prefix() {.btn {padding: 0 0 3px 0;}}
a.print {background: url(img/print-bg.png) 0 1px no-repeat; padding: 0 0 0 26px; color: #5c6878; font-size: 14px; float: right;}


/* spisok_tovarov */
.list-tivarov {padding: 21px 0 0 0;}
.list-tivarov li {float: left; margin: 0 30px 19px 0;}
.list-tivarov li:nth-child(2n+2) {margin-right: 0;}
.list-tivarov li a {background: url(img/list-tivarov-li-bg.png) no-repeat; display: block; width: 353px; height: 82px; text-decoration: none;
font-family: 'pf_dintext_promedium'; font-weight: normal; text-transform: uppercase; font-size: 16px; color: #007FC5; padding: 19px 0 0 31px;}
.list-tivarov li i {display: block; font-style: normal; padding: 0 0 6px 0;}
.list-tivarov li span {display: block; font-size: 30px;}
.tovars-outer {padding: 17px 0 0 0;}
.tovars-outer h2 {margin: 0; padding: 0 0 8px 0; color: #007FC5; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal; border-bottom: 1px solid #f1f3f4;}
.rad-list {padding: 20px 0 0 0;}
.rad-list dt {float: left; font-weight: bold; padding: 0 28px 0 0;}
.rad-list dd {float: left; padding: 0 60px 0 0;}
.catalog-tovarov {padding: 43px 0 0 0;}
.catalog-tovarov li {display: inline-block; vertical-align: top; width: 310px; margin: 0 99px 38px 0;}
.catalog-tovarov li:nth-child(2n+2) {margin-right: 0;}
.catalog-tovarov li figure {float: left;}
.catalog-tovarov li .catalog-info {padding: 1px 0 0 141px;}
.catalog-tovarov li h3 {margin: 0 0 2px 0; font-weight: normal; font-size: 14px;}
.catalog-tovarov li h3 a {color: #5c6874;}
.catalog-tovarov li p {margin: 0; color: #40434a; line-height: 1.3; padding: 0 10px 0 0;}
.parametrs {font-style: normal; display: block; color: #5a6a79; display: block; padding: 6px 0 8px 0;}
.icons img {float: left; margin: 0 10px 0 0;}
.tovars-outer .pagenavi {padding: 0 0 0 253px; margin: -7px 0 0 0;}
.models {padding: 2px 0 0 0;}
.models h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 0 0 10px 0; font-weight: normal;}
.models-list {padding: 20px 0 0 0;}
.models-list li {padding: 0 0 11px 0;}
.models-list li a {background: url(img/models-list-a-bg.png) 0 2px no-repeat; color: #3b3e43; text-decoration: none; padding: 0 0 0 15px; display: block;}
.models-list li.activ a {background: url(img/models-list-a-activ-bg.png) 0 3px no-repeat; color: #007FC5;}
.models-list li ul {padding: 17px 0 0 0;}
.models-list li ul li {position: relative; overflow: hidden; padding: 0 0 5px 0;}
.custom-checkbox {position: relative;}
.custom-checkbox input {position: absolute; left: 2px; top: 1px; margin: 0; z-index: 0;} 
.custom-checkbox label {display: block; position: relative; z-index: 1; padding: 0px 0 3px 25px;cursor: pointer;}
.custom-checkbox label {background: url(img/checkbox.png) no-repeat;}
.custom-checkbox label {background-position: 0px 0px; color: #5a6a79;}
.custom-checkbox label.checked {background-position: 0px -32px;}
.sizes {border-top: 1px solid #f2f3f5; padding: 16px 0 0 0;}
.sizes h4 {margin: 0; color: #3b3e43; font-size: 12px;}
.size-parametrs {padding: 13px 0 25px 0;}
.size-parametrs li {float: left;}
.size-parametrs li span {display: block; color: #585858; padding: 0 0 4px 2px;}
.size-parametrs li div input {background: url(img/size-parametrs-input-bg.png) no-repeat; width: 39px; height: 22px; line-height: 22px; padding: 0 5px; float: left; border: 0; font-size: 12px;}
.size-parametrs li div i {font-style: normal; float: left; color: #585858; padding: 2px 3px 0 3px;}
.sizes .btn {float: none; margin: 0;}


/* producia */
.col-first {width: 310px; margin: 0 36px 0 0; float: left;}
.col-second {width: 310px; float: left;}
.col-third {width: 331px; float: right;}
.product-inside {padding: 40px 46px 24px 57px;}
.product-inside h2 {margin: 0; padding: 0 0 12px 0; color: #007FC5; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal;}
.product-inside .catalog-tovarov {padding: 4px 0 0 0; border-bottom: 1px solid #f2f3f5; margin: 0 0 8px 0;}
.product-inside .catalog-tovarov li {margin: 0 0 29px 0;}
.product-inside .catalog-tovarov li:last-child {margin-bottom: 19px;}
.social {padding: 10px 0; position: relative; z-index: 10;}
.social li {float: left; margin: 0 5px 0 0;}
.col-third {position: relative;}
.col-third h2 {position: relative; z-index: 10}
.col-third-title {position: relative; min-height: 300px;}
.col-third .chek-outer {padding: 0 0 14px 0; position: relative; z-index: 10;}
.col-third a.mor {background: url(img/mor-bg1.png) no-repeat; width: 184px; height: 25px; padding: 13px 0 0 17px; margin: 0; position: relative; z-index: 10; font-size: 13px;}
.col-third .download-katalog {background: url(img/download-katalog-bg1.jpg) no-repeat; width: 349px; height: 308px; top: -5px; right: -12px; z-index: 9; text-decoration: none;}
.col-third-body {padding: 43px 0 0 0;}
.col-third-body h2 {padding-bottom: 15px;}
.plans {background: #f2f4f5; position: relative; padding: 20px 19px 23px 19px;}
.plans p {margin: 0; color: #585858; line-height: 1.3; padding: 0 0 8px 0;}
.plans a {color: #585858;}
.lineyka {position: absolute; right: 11px; top: -22px;}
.left-col-first {float: left; width: 324px;}
.right-col-first {width: 685px; float: right;}
.right-col-first .col-2 {float: left; width: 332px;}
.right-col-first .col-2 .brends {padding: 0;}
.right-col-first .buy {float: right; width: 332px;}
.right-col-first .all-list {color: #d0d1d5;}
.right-col-first .servises {padding: 17px 0 0 0;}
.inside-second {padding-bottom: 0;}


/* predpriyatia */
.predpriyatia-outer {padding: 11px 0 0 0;}
.predpriyatia-outer article {padding: 0 0 54px 0;}
.predpriyatia-outer article h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 20px 0 7px 0; font-weight: normal;}
.predpriyatia-outer article h3 {font-size: 14px; padding: 5px 0 10px 0;}
.predpriyatia-outer article p {line-height: 1.5; padding: 0 0 8px 0;}
a.nextt {background: url(img/nextt-bg.png) no-repeat; width: 211px; height: 27px; color: #8b8b8b; font-size: 14px;
text-transform: uppercase; text-decoration: none; padding: 11px 0 0 34px; margin: 11px 0 0 0;}
.predpriyatia-outer article img {margin: 10px;}
.predpriyatia-outer article.first-article {padding-bottom: 4px;}
.predpriyatia-outer .box-list {padding: 9px 0 0 13px;}

/* social */
.social-outer article {padding: 0 0 4px 0;}
.social-outer article.first-article {padding-bottom: 0; margin-bottom: -13px;}

/* press_centr */
.month {margin: 0 0 -8px 0;}
.month h3 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 0 0 11px 0; font-weight: normal;}
.inner .month ul.news-catalog {padding: 12px 0 0 0;}
.filter-outer {padding: 15px 0 28px 0;}
.filter-inner {background: #f2f4f5; padding: 20px;}
.searching {padding: 0 0 18px 0;}
.searching input {background: url(img/searching-input-bg.png) no-repeat; width: 602px; height: 31px; line-height: 31px; padding: 0 10px; border: 0; float: left;}
.searching .bt {background: url(img/bt-bg.png) no-repeat; width: 122px; height: 31px; border: 0; float: right; color: #fff; font-size: 14px;}
.advanced {background: url(img/advanced-bg.png) right 3px no-repeat; padding: 0 23px 0 0; cursor: pointer; margin: 0 0 0 10px;}
.advanced.activ {background: url(img/advanced-activ-bg.png) right 3px no-repeat;}
.advanced i {font-style: normal; font-size: 14px; color: #707b89; border-bottom: 1px dotted;}
.advanced-block {padding: 0 0 0 10px; position: relative; width: 751px;}
.all-years {padding: 19px 0 0 0;}
.all-years li {float: left; margin: 0 10px 10px 0;}
.all-years li a {float: left; color: #3b3e43; background: #d7e3eb; position: relative; text-decoration: none; padding: 2px 14px 1px 13px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
.all-years li a:hover,.all-years li.cure a {background: #3f4d56; color: #fff;}
.chekes-list {padding: 15px 0 12px 0;}
.chekes-list li {float: left; width: 338px; margin: 0 0 6px 0;}
.chekes-outer a {font-size: 14px; color: #5c6878; text-decoration: none; border-bottom: 1px dotted; float: left; margin: 7px 39px 0 0;}
.see-news {background: url(img/see-news-bg.png) no-repeat; width: 162px; height: 31px; border: 0; float: right; color: #fff; font-size: 14px;}


/* form_news */
.popap-outer {position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; height: auto !important; height: 100%; display: block; z-index: 40; display: none;}
.popap-shadow {position: absolute; left: 0; top: 0; width: 100%; min-height: 100%; height: auto !important; height: 100%; background: #000; opacity: 0.8; filter: alpha(opacity = 80); moz-opacity: 0.8; z-index: 9; display: none;}

.popap-inner {width: 560px; z-index: 9; background: #f2f4f5; position: absolute; left: 50%; top: 367px; margin: 0 0 0 -280px; padding: 0 0 9px 0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; display: none;}
.popap-inner h2 {margin: 0 35px 0 27px; font-family: 'pf_dintext_promedium'; font-weight: normal; color: #007FC5; text-transform: uppercase;
border-bottom: 1px solid #e6e9eb; padding: 27px 0 12px 0;}
a.cloz {background: url(img/cloz-bg.png) no-repeat; width: 18px; height: 18px; position: absolute; display: block; top: 18px; right: 14px;}
.subscribe-news-title {padding: 18px 0 0 27px;}
.subscribe-news-title label {width: 94px; padding: 7px 0 0 3px; font-size: 14px; font-weight: bold; color: #474a4f; float: left;}
.subscribe-news-title label i {font-style: normal; color: #007FC5;}
.subscribe-news-title input {background: url(img/subscribe-news-title-input-bg.png) no-repeat; width: 382px; padding: 6px 10px 9px 10px; float: left; border: 0;}
.subscribe-news ul {padding: 30px 0 13px 157px;}
.subscribe-news ul li {padding: 0 0 6px 0;}
.subscribe-news .captch-inner {float: none; width: auto;}
.subscribe-news .lab {padding: 2px 0 0 29px; width: 223px;}
.subscribe-news .captcha-left input {background: url(img/captcha-left-input-bg1.png) no-repeat; width: 109px; height: 31px; padding: 0 10px;}
.subscribe-news .captcha-left {width: 129px;}
.subscribe-news .captcha-right {background: url(img/captcha-right-bg1.png) no-repeat; float: left; width: 133px; margin: 0 0 0 10px;}
.subscribe-news .btn {float: none; margin: 7px 0 0 17px;}
.subscribe-news .informet {margin-left: 22px;}


/* zakupki */
.documention {margin: -4px 0 0 0;}
.documention h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 20px 0 7px 0; font-weight: normal;}
.documention .box-list {padding: 28px 0 0 19px;}
.documention .box-list li {float: none; width: auto; padding: 0 0 15px 0;}
.procurement {padding: 9px 0 0 0;}
.procurement h2 {font-family: 'pf_dintext_promedium'; margin: 0 0 14px 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 20px 0 7px 0; font-weight: normal;}
.procurement-table {width: auto;}
.procurement-table tr th {background: #f2f4f5; text-align: left; font-size: 11px; color: #484848; padding-top: 11px; padding-bottom: 12px;}
.procurement-table tr th span {border-bottom: 1px dotted; font-weight: bold;}
.procurement-table tr th.thh-1 {width: 130px; padding: 0 0 0 13px;} 
.procurement-table tr th.thh-2 {width: 251px;}
.procurement-table tr th.thh-3 {width: 109px;}
.procurement-table tr th.thh-4 {width: 149px;}
.procurement-table tr th.thh-5 {width: 149px;}
.procurement-table tr td {vertical-align: top; border-bottom: 1px solid #f1f3f4; padding: 21px 0 22px 0;}
.procurement-table tr td p {margin: 0; line-height: 1.2; padding: 0 15px 0 0;}
.procurement-table tr td h4 {margin: 0 0 12px 0;}
.procurement-table tr td h4 a {font-size: 13px; font-weight: normal; color: #5c6878; text-transform: uppercase;}
.procurement-table tr td h5 {margin: 0; font-size: 12px; font-weight: normal; color: #82929c; padding: 6px 0 0 0 }
.first-inner {padding: 0 28px 0 13px;}
.first-inner .datte {color: #007FC5; padding: 16px 0 0 0;}


/* zakupki_1zakupka */
.deadline {padding: 16px 0 0 0;}
.deadline-list {padding: 13px 0 0 0;}
.deadline-list li {padding: 0 0 36px 0;}
.deadline-list li.mat {padding-bottom: 30px;}
.deadline-list li h2 {font-family: 'pf_dintext_promedium'; margin: 0 0 19px 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 0 0 7px 0; font-weight: normal;}
.deadline-list li div.floatLeft {width: 351px;}
.deadline-list li div.floatRight {width: 399px;}
.deadline-list li div p {margin: 0; line-height: 1.2;}
.deadline-list li .box-list {padding: 0;}
.deadline-list li .box-list li {width: 400px; padding: 0;}


/* zakupki_anons */
.doci {padding: 16px 0 0 0;}
.doci h2 {font-family: 'pf_dintext_promedium'; margin: 0; color: #007FC5; text-transform: uppercase; border-bottom: 1px solid #f1f3f4; line-height: 1.1;
padding: 0 0 7px 0; font-weight: normal;}
.doci .box-list {padding: 28px 0 0 19px;}
.doci .box-list li {float: none; width: auto; padding: 0 0 15px 0;}


/* zakupki_obyav */
.tenders {margin: -3px 0 0 0;}
.org {padding: 15px 0 12px 0;}
.org li {width: 342px; float: left; }
.org li label {float: left; padding: 4px 12px 0 0;}
.org li .show-select {float: left;}


/* zakupki_predkvalif */
.prequalification {padding: 18px 0 0 0;}
.prequalification p {margin: 0; line-height: 1.2; padding: 0 0 13px 0;}


/* zakupki_pred_objav */
.procurement-second {padding: 23px 0 0 0;}
.procurement-table-second tr th {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.procurement-table-second tr th.thh-6 {width: 72px; padding: 0 0 0 13px; border-left: 1px solid #fff;}
.procurement-table-second tr th.thh-7 {width: 137px;}
.procurement-table-second tr th.thh-8 {width: 144px;}
.procurement-table-second tr th.thh-9 {width: 129px;}
.procurement-table-second tr th.thh-10 {width: 97px;}
.procurement-table-second tr th.thh-11 {width: 128px;}
.procurement-table-second tr th.thh-12 {width: 77px; border-right: 1px solid #fff;}
.procurement-table-second tr th i {color: #3c3c3c; font-style: normal; font-size: 12px; font-weight: bold; padding: 0 0 0 4px; position: relative; top: 1px;}
.tim {padding: 0 0 0 15px;}
.procurement-table-second tr td {padding: 29px 0 44px 0;}




footer {background: #f2f4f5; width: 100%;}
.footer-inner {padding: 26px 47px 4px 58px;}
.footer-liks {float: left;}
.footer-liks div {float: left;}
.footer-liks div h3 {margin: 0; color: #6c767c; font-size: 16px; text-transform: uppercase; font-family: 'pf_dintext_promedium'; font-weight: normal;}
.footer-liks div ul {padding: 7px 0 17px 0;}
.footer-liks div ul li {padding: 0 0 3px 0;}
.footer-liks div ul li a {color: #82929c;}
.footer-liks div.part-1 {width: 227px;}
.footer-liks div.part-2 {width: 215px;}
.footer-liks div.part-3 {width: 208px;}
.footer-liks div.part-4 {width: 150px;}
.contacts {width: 201px; float: right; color: #5b5b5b; padding: 2px 0 0 0;}
.contacts p {margin: 0 0 -1px 0;}
.contacts .vcard {line-height: 1.3; padding: 0 0 3px 0;}
.footer-logo {display: block; padding: 0 0 9px 0;}
.contacts .connect {color: #6f818d;}
.meters {padding: 21px 0 0 0;}
.meters div {float: left; margin: 0 12px 0 0;}
.line-footer {background: #007FC5; text-align: center; border-top: 1px solid #ccd2d5; padding: 7px 0;}
.line-footer p {margin: 0; color: #fff;}



/* servis_cenri */
.poisk { }
.poisk-list { padding: 0px 0 0 0;}
.poisk-list li {float: left; margin: 0 19px 0 0;}
.poisk-list li label { font-weight: bold; display: block; padding: 0 0 6px 20px; font-size: 13px;}
.poisk-list li input { background: url(img/poisk-list-input-bg.png) no-repeat; width: 292px; height: 32px; line-height: 32px; border: 0; color: #3a3d44; overflow: hidden;
text-indent: 20px;}

.poisk-button { background: url(img/poisk-button-bg.png) no-repeat; width: 112px; height: 31px; border: 0; color: #fff;
float: left; margin: 5px 0 0 0;}

div.footer-liks{
	position:relative;
}

a.gazpromnoncoreassets{
	position:absolute;
	right:15px;
	bottom:15px;
}

a.gazpromnoncoreassets img {
  width: 345px;
}