html, body{
    height: 100%;
}
body{
    padding: 0;
    margin: 0;
    font: 12px Arial, Helvetica, Verdana, sans-serif;
    width: 100%;
    color: #474747;
}
h1, h2, h3, h4, h5, h6, ul, li{
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
ol, ul{
    list-style: none;
}
img{
    border: 0;
}
p{
    margin: 0;
}
input{
    outline: none;
}
a{
    outline: 0 none;
    color: #4076b4;
}
a:hover {
    text-decoration: none;
}
:focus {
    outline: none;
}
iframe {
    margin-bottom: 15px;
}
.clear {
    clear: both;
}
.helper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
}
.page{
    width: 960px;
    position: relative;
    min-height: 100%;
    padding: 0;
    display: block;
    margin: 0 auto;
   
}
/*.site-header {
    position: relative;
    background: url(../images/sverdniihimmash/head-bg.png) no-repeat 396px top;
}*/
.logo {
    float: left;
    margin: 0 0 13px;
    color: #858585;
    font-size: 13px;
    width: 100%;
    height: 116px;
}
.logo a {
    display: block;
    height: 116px;
    background: url(../images/sverdniihimmash/logo.png) no-repeat left bottom;
    width: 100%;
}
.slogan{
    float: left;
    color: #858585;
    font-size: 13px;
}
.lang {
    float: left;
    margin-top: 0px;
    margin-left: 16px;
}
/* .lang a { */
.lang img {
    float: left;
    display: inline-block;
    margin: 0 8px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.lang a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
/* .lang a img { */
.lang img {
    border: 2px solid transparent;
}
.lang a.active img {
    border: 2px solid #2a57ac;
}
.head-nav {
    float: left;
    margin-top: 6px;
    margin-left: 15px;
}
.head-nav ul li {
    float: left;
    margin: 0 8px;
}
.head-nav ul li a {
    display: block;
    width: 13px;
    height: 8px;
}
.icon-home {
    background: url(../images/icon-home.png) no-repeat;
}
.icon-message {
    background: url(../images/icon-message.png) no-repeat;
}
.icon-tree {
    background: url(../images/icon-tree.png) no-repeat;
}
.head-search {
    float: right;
    /*margin-top: 8px;
    margin-left: 15px;*/
    position: relative;
    z-index: 20;
}
.head-search form {
    float: right;
    /*margin-bottom: 10px;*/
}
.field {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #b2b2b2;
}
.head-search .field {
    padding: 3px 25px 3px 5px;
    float: left;
    width: 250px;
    font-size: 11px;
    margin: 0;
    background-color: #ffffff;
}
.sub {
    width: 22px;
    height: 22px;
    border: none;
    background: url(../images/icon-search.png) no-repeat center center;
    padding: 0;
    margin: 0;
    float: left;
    margin-left: -24px;
    cursor: pointer;
}
.entry-block{
    float: left;
    margin: 4px 0 0 4px;
}
.entry-block ul {

}
.entry-block ul li {
    float: left;
    border-left: 1px solid #adadad;
    padding-left: 10px;
    margin-left: 10px;
}
.entry-block ul li:first-child {
    border-left: 0;
}
.entry-block ul li a {
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    color: #50504f;
    line-height: 10px;
    display: block;
}
.entry-block ul li a:hover {
    color: #7b7979;
}
/**group-list**/
.group-list {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 999;
    /*display: none;*/
}
.drop-list {
    padding-right: 20px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: url(../images/arrow-down.png) no-repeat right center;
}
.list-company {
    position: absolute;
    right: 0;
    top: 20px;
    background-color: #4b86be;
    padding: 20px 0;
    width: 162px;
    height: 305px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.wrap-company {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.list-company ul {
    position: relative;
    background: #ffffff;
    width: 100%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.list-company ul li {
    text-align: center;
    border-top: 1px solid #d6d6d6;
    padding: 3px 0;
    /* height: 30px; */
    height: 50px;
    width: 100%;
    display: inline-block;
}
.list-company ul li span{
    font-weight: bold;
}
.list-company ul li a{
    text-decoration: none;
}
.list-company ul li:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.list-company ul li:first-child {
    border-top: none;
}
.list-company ul li img {
    height: 100%;
    /* max-width: 95%; */
}
.list-company .arrow {
    position: absolute;
    width: 100%;
    height: 20px;
    text-align: center;
    background: url(../images/arrow-company.png) no-repeat;
    display: block;
}
.list-company .arrow.up  {
    background-position: 14px -2px;
    top: 0;
    left: 0;
}
.list-company .arrow.down  {
    background-position: 14px -21px;
    bottom: 0;
    left: 0;
}
.list-company .arrow.up.active,
.list-company .arrow.up:hover  {
    background-position: 14px -46px;
}
.list-company .arrow.down.active,
.list-company .arrow.down:hover  {
    background-position: 14px -65px;
}
.block-dotted.last{
    margin-bottom: 0;
}
/**main-menu**/
.main-menu {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
    height: 36px;
    background: #3573b9;
    margin: 12px 0 0;
}
.main-menu ul {
    display: inline-block;
}
.main-menu ul li {
    float: left;
    /*margin: 0 5px;*/
    position: relative;
}
.main-menu ul li:first-child {
    margin-left: 0;
}
.main-menu ul li a {
    display: block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 11px 19px 10px;
}
.main-menu ul li a:hover {
    color: #c1d5f6;
}
.main-menu ul li a.active,
.main-menu ul li a.active:hover {
    background-color: #6e91cb;
    color: #ffffff;
}
.main-menu .line {
    position: absolute;
    width: 1px;
    height: 9px;
    background: #bcbcbc;
    bottom: 1px;
}
.line.left {
    left: 0;
}
.line.right {
    right: 0;
}
.main-menu .child {
    position: absolute;
    left: 0;
    top: 36px;
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    z-index: 500;
    text-align: left;
    display: none;
}
.main-menu .child li {
    border-top: 1px solid #bebebe;
    margin: 0;
    padding: 1px;
    float: none;
}
.main-menu .child li:first-child {
    border-top: none;
}
.main-menu .child li a {
    padding: 6px 10px !important;
    display: block;
    background-color: #f1f1f1;
    color: #4076b4;
    text-transform: none;
    text-decoration: underline;
}
.main-menu .child li a:hover,
.main-menu .child li:hover a {
    background-color: #dcdcdc;
    color: #4076b4
}
.main-menu .child li.select a {
    background: url(../images/manu-arrow-select.png) no-repeat 208px 8px #f1f1f1;
}
.main-menu .child li.select a:hover,
.main-menu .child li.select:hover a  {
    background-color: #dcdcdc;
}
.main-menu .child li.active a {
    color: #333333;
    text-decoration: none;
}
.main-menu .child .left-child {
    position: absolute;
    left: 220px;
    top: -1px;
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #bebebe;
    display: none;
}
.main-menu .child .left-child li a {
    background-color: #f1f1f1!important;
    color: #4076b4;
    text-decoration: underline;
    background: #f1f1f1;
}
/*
.main-menu .child .left-child li a:hover,
.main-menu .child .left-child li:hover a {
    background-color: #dcdcdc!important;
    color: #4076b4
} */
.main-menu .child .left-child li > a:hover,
.main-menu .child .left-child li:hover > a {
background-color: #dcdcdc!important;
color: #4076b4
}
 /*
.main-menu .child .left-child li.select a {
    background: url(../images/manu-arrow-select.png) no-repeat 208px 8px #f1f1f1;
} */
.main-menu .child .left-child li.select > a {
background: url(../images/manu-arrow-select.png) no-repeat 208px 8px #f1f1f1;
}

.main-menu .child .left-child li.select a:hover,
.main-menu .child .left-child li.select:hover a  {
    background-color: #dcdcdc;
}
.main-menu .child .left-child li.active a {
    color: #333333;
    text-decoration: none;
}
/**Banner**/
.banner {
    width: 100%;
    height: 220px;
    position: relative;
    margin: 5px 0;
    float: left;
}
.wrap-slide {
	display: block;
    width: 100%;
    height: 100%; 
    padding: 0; 
    text-align: center; 
    overflow: hidden;
	visibility: hidden;
} 
.slide {
	height: 100%;
	background: #fff;
	/* visibility: hidden; */
}
.slide .about_slide {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 28px;
    color: #ffffff;
    text-align: left;
}
.nav {
    height: 0;
    position: absolute;
    right: 10px;
    bottom: 32px;
    z-index: 100;
}
.nav a {
    color: #313131;
    display: inline-block;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    float: left;
    margin: 0 2px;
    background: url(../images/nav-bg.png) no-repeat center center;
    text-decoration: none;
}
.nav a:hover {
    color: #aeaeae;
}
.nav a.active {
    background: url(../images/nav-active-bg.png) no-repeat center center;
}
/**Container**/
.breadcrumbs {
    padding: 5px 0;
    float: left;
    width: 100%;
    margin: 8px 0;
}
.breadcrumbs li {
    float: left;
    margin-right: 5px;
    position: relative;
}
.breadcrumbs li span {
    color: #848484;
}
.breadcrumbs li a {
    color: #3d78b4;
    text-decoration: none;
}
.breadcrumbs li a:hover {
    text-decoration: underline;
}
.breadcrumbs li a.active {
    color: #858585;
}
/**Sidebar**/
.sidebar {
    float: left;
    position: relative;
    width: 222px;
    overflow: hidden;
}
.sidebar.right {
    float: right;
	background: rgb(238, 239, 243);
}
.main-title {
    font-size: 16px;
    color: #313131;
    text-transform: uppercase;
    padding-bottom: 20px;
    background: url(../images/title-bottom.png) repeat-x left bottom;
}
.main-title span {
    color: #8e8e8e;
}
.main-title .rss {
    font-size: 10px;
    color: #ffffff;
    padding: 2px;
    background-color: #ff6c02;
    float: right;
    margin-top: 2px;
}
.block-dotted {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px dotted #c7c7c7;
    line-height: 17px;
}
.block-dotted .title {
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 11px;
    line-height: 11px;
    padding: 2px 5px;
    text-decoration: none;
    margin-bottom: 10px;
    text-transform: lowercase;
}
.blue {
    background-color: #78a1ca;
}
.light-blue {
    background-color: #adcdda;
}
.pink {
    background-color: #ccbecf;
}
.grey {
    background-color: #c5c5c5;
}
.cherry {
    background-color: #c19292;
}
.news {
    margin-bottom: 20px;
}
.date {
    font-size: 11px;
    color: #878787;
    margin-top: 5px;
}
.archive {
    font-size: 13px;
    color: #7c7c7c;
    padding-right: 18px;
    text-decoration: none;
    background: url(../images/arrow-right.png) no-repeat right center;
}
.archive:hover {
    color: #1e1e1e;
}
.content {
    margin-left: 25px;
    float: left;
    width: 713px;
    position: relative;
}
.content.small {
    width: 460px;
}
.content p {
    font-size: 13px;
    color: #434343;
    line-height: 21px;
    margin-bottom: 20px;
}
/**Right side**/
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
.vacancy {
    display: block;
    padding: 8px 10px 8px 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    text-transform: uppercase;
    background: url(../images/icon-vacancy.png) no-repeat 14px center #869ed2;
    margin-bottom: 10px;
    text-decoration: none;
}
.vacancy:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.wrap-block {
    padding: 25px;
    border-top: 1px solid #c3c3c3;
    background-color: #f0f0f0;
}
.wrap-block .title {
    text-transform: uppercase;
    margin-bottom: 10px;
}
.blue-button {
    display: block;
    padding: 6px 0;
    width: 100%;
    margin: 5px 0 15px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    background-color: #869ed2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.cursive {
    font: italic 12px Arial, sans-serif;
}
h4 a {
    color: #195eb4;
}
.blue-button:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.pdf {
    padding-left: 26px;
    background: url(../images/icon-pdf.png) no-repeat left center;
    min-height: 21px;
    display: inline-block;
    margin-bottom: 10px;
}
/*Форма обратной связи*/
.popup {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    z-index: 9999;
}
.overlay {
    background-color: #ffffff;
    opacity: 0.85;
    filter: alpha(opacity=85);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.wrap-form {
    width: 457px;
    position: relative;
    margin: 0 auto;
    top: 20%;
}
.form_c {
    width: 100%;
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    -moz-box-shadow: 0 0 45px #9ba5ac;
    -webkit-box-shadow: 0 0 45px #9ba5ac;
    box-shadow: 0 0 45px #9ba5ac;
    overflow: hidden;
}
.top-form {
    padding: 25px 0;
    text-align: center;
}
.top-form a {
    background: url(../images/sverdniihimmash/logo.png) no-repeat center center;
    height: 41px;
}
.form-entry {
    background-color: #f0f0f0;
    -moz-box-shadow: 0 0 45px #9ba5ac;
    -webkit-box-shadow: 0 0 45px #9ba5ac;
    box-shadow: 0 0 45px #9ba5ac;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 42px;
    display: none;
    position: relative;
}
.form-entry fieldset {
    border: none;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #c7c7c7;
    margin-bottom: 10px;
}
.form-entry .title {
    font-size: 25px;
    color: #313131;
    margin: 10px 0;
    text-align: center;
    position: relative;
}
.form-entry .title .close {
    font-size: 13px;
    color: #4076b4;
    position: absolute;
    right: 0;
    bottom: 4px;
}
.form-entry .field {
    width: 93%;
    font-size: 13px;
    padding: 10px 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.form-entry p {
    margin-bottom: 12px;
}
.form-entry p a {
    color: #246ec5;
}
.remember {
    float: right;
    margin-top: 6px;
    margin-right: 20px;
}
.remember label {
    color: #5f5f5f;
    font-size: 13px;
}
.entry-b {
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    background-color: #78a1ca;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 20px;
    border: 0;
    cursor: pointer;
    float: right;
}
.entry-b:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
#registration {
    text-align: center;
}
#registration fieldset{
    text-align: left;
}
#registration .entry-b {
    float: none;
}
.form-entry .captcha {
    float: left;
    width: 100%;
}
.form-entry .captcha img {
    float: left;
    margin-top: 4px;
}
.form-entry .captcha .field {
    float: left;
    width: 110px;
    margin-left: 5px;
}
/**Sort-news**/
.sort-news {
    display: block;
    margin: 10px 0 20px;
}
.sort-news ul {
    float: left;
    width: 100%;
}
.sort-news ul li {
    position: relative;
    padding-bottom: 3px;
    border-bottom: 2px solid transparent;
    float: left;
    margin-right: 5px;
}
.sort-news ul li.active {
    border-bottom: 2px solid #c3c3c3;
}
.sort-news ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 12px;
}
.sort-news ul li a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.sort-news li.active .arrow {
    position: absolute;
    width: 8px;
    height: 3px;
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
    background: url(../images/sort-arrow.png) no-repeat;
}
/**News**/
.img-block {
    float: left;
    margin-right: 20px;
    width: 163px;
    border-left: 4px solid transparent;
    position: relative;
    -webkit-border-radius: 0px 2px 2px 0;
    -moz-border-radius: 0px 2px 2px 0;
    border-radius: 0px 2px 2px 0;
    min-height: 25px;
    background: transparent;
    margin-bottom: 20px;
}
.img-block img {
    display: block;
    -webkit-border-radius: 0px 4px 4px 0;
    -moz-border-radius: 0px 2px 4px 0;
    border-radius: 0px 4px 4px 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.img-block img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.img-block iframe {
    margin-bottom: -4px;
}
.img-block .date {
    position: absolute;
    display: inline-block;
    color: #585555;
    font-size: 11px;
    padding: 4px 6px;
    background-color: #f0f0f0;
    -webkit-border-radius: 0px 4px 4px 0;
    -moz-border-radius: 0px 4px 4px 0;
    border-radius: 0px 4px 4px 0;
    left: 0;
    bottom: 5px;
    z-index: 100;
}
.img-block.blue {
    border-color: #78a1ca;
}
.img-block.light-blue {
    border-color: #adcdda;
}
.img-block.pink {
    border-color: #ccbecf;
}
.img-block.grey {
    border-color: #c5c5c5;
}
.img-block.cherry {
    border-color: #c19292;
}
.about-news {
    float: left;
    width: 526px;
    min-height: 100%;
    line-height: 21px;
}
.about-news a {
    display: inline-block;
    vertical-align: middle;
    max-width: 99%;
	
	font-size: 1.2em;
}
/**Page-Nav**/
.page-nav {
    position: relative;
    margin: 20px 0;
}
.page-nav ul {
    float: left;
}
.page-nav ul li {
    float: left;
}
.page-nav ul li a {
    display: block;
    padding: 3px 8px;
    font-size: 13px;
    color: #434343;
    text-decoration: none;
}
.page-nav ul li a:hover {
    text-decoration: underline;
}
.page-nav ul li a.active {
    background: #78a1ca;
    color: #ffffff;
}
.page-nav ul li a.prev {
    margin-right: 15px;
}
.page-nav ul li a.next {
    margin-left: 15px;
}
/**One-News**/
.one-news .main-title {
    font-size: 14px;
    text-transform: none;
    color: #313131;
}
.one-news .sort-news,
.one-news .sort-news ul,
.one-news .sort-news ul li {
    margin-bottom: 2px;
}
.sort-news .date {
    color: #585555;
    padding: 4px 12px;
    background-color: #f0f0f0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 12px;
    margin-top: 0;
}
.text-block {
    line-height: 21px;
}
.text-block img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.text-block ul {
    margin-bottom: 20px;
}
.text-block ul li {
    margin-bottom: 10px;
    padding-left: 15px;
    background: url(../images/list-style.png) no-repeat left center;
}
.back-bottom {
    margin-bottom: 20px;
    padding-top: 10px;
    background: url(../images/title-bottom.png) repeat-x left top;
}
.back-bottom .back {
    color: #434343;
    font-size: 13px;
    line-height: 17px;
    text-decoration: none;
}
.back-bottom .back:hover {
    text-decoration: underline;
}
.link-subscribe {
    background: 0 1px url(../images/feed-icon-16x16.png) no-repeat;
    padding-left: 22px;
    float: right;
    line-height: 17px;
    margin: 0 20px;
}
.share42init img {
    margin: 0;
}
.see-also {
    background-color: #f0f0f0;
    padding: 15px;
    margin-bottom: 20px;
}
.see-also ul li {
    background: url(../images/list-style-blue.png) no-repeat left center;
}
.see-also .title {
    text-transform: uppercase;
    margin-bottom: 8px;
}
/**Block-feedback**/
.block-feedback {
    background: url(../images/title-bottom.png) repeat-x left bottom;
    padding-bottom: 30px;
    line-height: 14px;
    font-size: 14px;
    color: #313131;
    font-weight: bold;
}
.block-feedback span {
    color: #898989;
    font-weight: normal;
}
.block-feedback .link-respond {
    float: right;
    line-height: 24px;
    font-weight: normal;
    font-size: 13px;
    padding-left: 30px;
    background: url(../images/comment-new.png) no-repeat left center;
}
/**Page-error**/
.page-error {
    width: 555px;
    position: absolute;
    left: 50%;
    margin-left: -285px;
    margin-top: -127px;
    top: 50%;
    text-align: center;
}
.page-error h1 {
    font-size: 116px;
    color: #00499e;
    margin-bottom: 30px;
}
.page-error h2 {
    font-size: 24px;
    color: #949ca1;
    margin-bottom: 20px;
}
.for-error {
    width: 100%;
    height: 280px;
}
/**left-menu**/
.left-menu {
    position: relative;
    margin-bottom: 15px;
}
.left-menu li{
    margin-bottom: 3px;
}
.left-menu li a {
    padding: 6px 10px;
    text-align: left;
    text-transform: uppercase;
    margin: 0;
    width: 202px;
}
.left-menu li a.active {
    background-color: #0a4fa0;
}
.sub-menu {
    padding-left: 15px;
    margin: 10px 0;
}
.sub-menu li {
    margin-bottom: 5px;
    padding: 5px 5px 5px 25px;
    background: url(../images/list-style-blue.png) no-repeat 11px 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sub-menu li a {
    padding: 0;
    width: auto;
}
.sub-menu.clild {
    padding-top: 10px;
    border-top: 1px dotted #c7c7c7;
    border-bottom: 1px dotted #c7c7c7;
    margin-left: -30px;
    padding-left: 30px;
}
.sub-menu.clild li {
    background: url(../images/list-style.png) no-repeat 11px 11px;
}
.sub-menu.clild li.active {
    background-color: #eeeeee;
}
.sub-menu.clild li a {
    color: #545454;
}
/**product-block**/
.wrap-production {
    margin-left: -26px;
    position: relative;
}
.product-block {
    float: left;
    width: 208px;
    height: 313px;
    overflow: hidden;
    padding: 5px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 26px;
}
.img-product {
    display: block;
    width: 99%;
    height: 153px;
    border: 1px solid #bcbcbc;
    border-bottom-width: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
}
.img-product:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.img-product img {
    display: inline-block;
    vertical-align: middle;
    max-width: 97%;
    max-height: 98%;
}
.product-block .blue-button {
    text-align: left;
    padding: 6px 10px;
    font-size: 15px;
    border-left: 3px solid #989898;
    border-radius: 0 3px 3px 0;
    width: 88%;
    margin-bottom: 5px;
    max-height: 31px;
    overflow: hidden;
}
.list-production li {
    margin-bottom: 7px;
    padding-left: 15px;
    background: url(../images/list-style.png) no-repeat left center;
}
.list-production li a {
    color: #4d5053;
}
.wrap-production hr {
    border: none;
    border-top: 1px dotted #c7c7c7;
    margin: 25px 0 25px 26px;
    clear: both;
    display: inline-block;
    width: 96%;
}
.sort-product {
    margin-bottom: 5px;
}
.sort-product label{
    float: left;
    margin-right: 5px;
    margin-top: 4px;
}
.search-products {
    float: right;
    position: relative;
    width: 265px;
}
.search-products .field {
    float: left;
    height: 20px;
    text-indent: 5px;
}
.product-block .name-product {
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
}
.product-block div.blue-button {
    width: auto;
    display: inline-block;
}
.product-block div.blue-button:hover {
    background-color: #78a1ca;
}
.info-product {
    font-size: 13px;
    line-height: 16px;
    color: #808080;
    height: 100px;
    overflow: hidden;
    position: relative;
}
.info-shadow{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 32px;
    background: url(../images/info-shadow.png) repeat-x;
}
.wrap-production .page-nav {
    margin-left: 19px;
    margin-top: 0;
}
.search-results {
    margin-bottom: 20px;
}
.search-results .field {
    width: 100%;
    text-indent: 5px;
    height: 30px;
    float: left;
    color: #474747;
}
.search-results .sub {
    margin-top: 5px;
}
.main-title .code {
    float: right;
    font-size: 13px;
}
/**One product**/
.wrap-img-product {
    width: 292px;
    float: left;
}
.one-product {
    margin-bottom: 40px;
}
.wrap-img-product .img-product {
    height: 274px;
}
.wrap-img-product .review-product {
    padding-top: 10px;
    width: 100%;
}
.wrap-img-product .review-product li {
    float: left;
    margin-right: 3px;
}
.review-product li a {
    border: 1px solid #bcbcbc;
    display: block;
    padding: 2px;
    width: 88px;
    height: 88px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    text-align: center;
    position: relative;
    text-decoration: none;
}
.review-product li a:hover, .review-product li a.active {
    border: 3px solid #bcbcbc;
    padding: 0;
}
.review-product li a img {
    display: inline-block;
    vertical-align: middle;
    max-width: 98%;
    max-height: 98%;
}
/**right-info**/
.right-info {
    float: right;
    width: 405px;
}
.right-info .price {
    padding: 8px 10px 8px 10px;
    color: #ffffff;
    background-color: #135196;
    border-left: 3px solid #989898;
    font-size: 21px;
    -webkit-border-radius: 0px 4px 4px 0;
    -moz-border-radius: 0px 4px 4px 0;
    border-radius: 0px 4px 4px 0;
    margin-bottom: 25px;
}
.right-info ul {
    margin-bottom: 15px;
}
.right-info ul li {
    font-size: 13px;
    padding: 8px 0;
    border-top: 1px dotted #e3e3e3;
}
.right-info ul li:first-child {
    border-top: 0;
}
.right-info ul li span {
    font-weight: bold;
}
.right-info .more {
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    text-align: left;
    padding: 8px 10px 8px 30px;
    background: url(../images/icon-more.png) no-repeat 7px center #78a1ca;
}
.right-info .more:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
/**Checkout-block**/
.checkout-block {
    display: block;
    clear: both;
    background: #f2f2f2;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
}
.checkout-block h4 {
    margin-bottom: 10px;
}
.checkout-block .field {
    font-size: 13px;
    padding: 7px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 5px;
}
.checkout-block .field.name {
    width: 274px;
}
.checkout-block .field.mail {
    width: 341px;
}
.checkout-block textarea {
    resize: vertical;
    width: 96%;
    min-height: 100px;
    font: 13px Arial;
}
.checkout-block .captcha {
    float: left;
}
.checkout-block .captcha img {
    float: left;
    margin-top: 1px;
}
.checkout-block .captcha .field {
    float: left;
    width: 110px;
    margin-left: 5px;
    margin-bottom: 0;
}
/**Management**/
.list-management {
    float: left;
}
.list-management li {
    float: left;
    margin-right: 15px;
    
}
.list-management li a {
    text-decoration: none;
    color: #9a9a9a;
    padding-bottom: 6px;
}
.list-management li a:hover {
    color: #313131;
}
.list-management li a.active {
    border-bottom: 2px solid #bcbcbc;
    color: #313131;
}
.management-block {
    padding: 5px;
    border: 1px solid #bcbcbc;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.management-block .photo {
    float: left;
    margin-right: 15px;
    width: 150px;
    padding: 1px;
    border: 1px solid #bcbcbc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;    
}
.management-block .photo img {
    display: block;
    width: 100%;
}
.about-persons {
    float: right;
    width: 525px;
    margin-top: 12px;
}
.about-persons .name {
    font-size: 14px;
    color: #313131;
    text-transform: uppercase;
}
.about-persons .post {
    font-size: 13px;
    color: #2969aa;
    margin-bottom: 10px;
}
.about-persons p {
    padding-top: 10px;
    border-top: 1px dotted #c7c7c7;
}
.mail-link {
    padding-left: 22px;
    background: url(../images/icon-mail.png) no-repeat left center;
}
.contacts-block {
    width: 50%;
    float: left;
    color: #696969;
}
.contacts-block .title {
    font: 13px Verdana;
    color: #494949;
    line-height: 18px;
}
.contacts-block ul {
    margin: 20px 0;
}
.contacts-block ul li{
    font: 12px Verdana;
    line-height: 20px;
}
.contacts-block a {
    color: #696969;
    text-decoration: none;
}
.contacts-block span {
    display: block;
    line-height: 20px;
}
.contacts-block p {
    margin: 20px 0;
    font: 12px Verdana;
    color: #696969;
}
.map {
    margin-bottom: 30px;
    position: relative;
}
.checkout-block.contacts {
    padding: 30px 0 0 0;
    background: url(../images/title-bottom.png) repeat-x left top;
}
.checkout-block.contacts .field.mail {
    width: 387px;
    margin-right: 0;
}
.checkout-block.contacts textarea {
    width: 97%;
}
.gallery .product-block {
    height: 210px;
}
.gallery .product-block a {
    line-height: 21px;
    display: inline-block;
    font-size: 13px
}
.gallery .product-block .img-product img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
}
.gallery .product-block .title {
    max-height: 46px;
    overflow: hidden;
}
/**popup-gallery**/
.popup-gallery {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
}
.popup-gallery .overlay {
    opacity: 0.95;
    filter: alpha(opacity=95);
}
.photo_carousel {
    width: 870px;
    margin: 100px auto 0;
    position: relative;
    text-align: center;
}
.photo_carousel img {
    max-width: 100%;
    display: inline-block;
}
.photo_carousel .title {
    text-align: center;
    font: 17px Arial;
    color: #303030;
    margin-top: 20px;
}
.photo_carousel .arrow-nav {
    width: 100%;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 0;
}
 .photo_carousel .arrow-nav .prev, 
 .photo_carousel .arrow-nav .next {
    width: 32px;
    height: 32px;
    position: absolute;
}
.photo_carousel .prev {
    top: 0;
    left: -60px;
    background: url(../images/prev.png) no-repeat;
}
.photo_carousel .prev:hover,
.photo_carousel .next:hover,
.photo_carousel .close:hover {
    opacity: 0.70;
    filter: alpha(opacity=70);
}
.photo_carousel .next {
    background: url(../images/next.png) no-repeat;
    right: -60px;
    top: 0;
}

.photo_carousel .close {
    width: 28px;
    height: 28px;
    position: absolute;
    top: -30px;
    right: -30px;
    background: url(../images/close.png) no-repeat;
}
/**Footer**/
.hFooter {
    height: 100px;
    clear: both;
}
.footer {
    height: 60px;
    margin-top: -60px;
    width: 100%;
    min-width: 960px;
    position: relative;
}
.footer .wrap-footer {
    width: 960px;
    height: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    background-color: #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 20px;
}
.wrap-footer .copyright {
    float: left;
    color: #6d6d6d;
    line-height: 17px;
    margin-top: 14px;
}
.wrap-footer .copyright span {
    color: #434343;
    display: block;
}
.share42init {
    float: right;
}
.footer .share42init {
    margin: 25px 0;
    margin-right: 50px;
}
.footer-link {
    float: right;
    margin-top: 27px;
}
.footer-link li {
    float: left;
    margin-left: 15px;
    border-left: 1px solid #868686;
    padding-left: 15px;
}
.footer-link li:first-child {
    border-left: 0;
}
.footer-link li a {
    display: block;
    line-height: 10px;
}
.top-form a {
    display: block;
}

/*******************************************/
/**sverdniihimmash**/
.sverdniihimmash .logo a.lang-ru {
    background: url(../images/identity/sverdniihimmash/ru/logo.png) no-repeat left bottom;
}
.sverdniihimmash .logo a.lang-en {
    background: url(../images/identity/sverdniihimmash/en/logo.png) no-repeat left bottom;
}

.sverdniihimmash .top-form a.lang-ru {
    background: url(../images/identity/sverdniihimmash/ru/logo.png) no-repeat center center;
    height: 41px;
}
.sverdniihimmash .top-form a.lang-en {
    background: url(../images/identity/sverdniihimmash/en/logo.png) no-repeat center center;
    height: 41px;
}
/*.sverdniihimmash .site-header {
    background: url(../images/sverdniihimmash/head-bg.png) no-repeat 396px top;
}*/
.sverdniihimmash .right-info .price,
.sverdniihimmash .left-menu li a.active,
.sverdniihimmash .main-menu ul li a.active,
.sverdniihimmash .main-menu ul li a.active:hover {
    background-color: #6E91CB;
}
/**ckbm**/
.ckbm .logo a {
    background: url(../images/ckbm/logo.png) no-repeat left bottom;
}
.ckbm .top-form a {
    background: url(../images/ckbm/logo.png) no-repeat center center;
    height: 41px;
}
/*.ckbm .site-header {
    background: url(../images/sverdniihimmash/head-bg.png) no-repeat 396px top;
}*/
.ckbm .main-menu{
    background: #4f91cd;
}
.ckbm .right-info .price,
.ckbm .left-menu li a.active,
.ckbm .main-menu ul li a.active,
.ckbm .main-menu ul li a.active:hover {
    background-color: #7faada;
}
.ckbm .blue-button,
.ckbm .vacancy,
.ckbm .page-nav ul li a.active,
.ckbm .entry-b,
.ckbm .comment-reply-link,
.ckbm .right-info .more {
    background-color: #93b4df;
}
/**alstom**/
.alstom .logo a.lang-ru {
    background: url(../images/identity/OLD/alstom/logo.png) no-repeat left bottom;
    width: 161px;
}
.alstom .logo a.lang-en {
    background: url(../images/identity/OLD/alstom/logo.png) no-repeat left bottom;
    width: 161px;
}
.alstom .top-form a.lang-ru {
    background: url(../images/identity/OLD/alstom/logo.png) no-repeat center center;
    height: 53px;
}
.alstom .top-form a.lang-en {
    background: url(../images/identity/OLD/alstom/logo.png) no-repeat center center;
    height: 53px;
}
.alstom .site-header {
    background: url(../images/identity/OLD/alstom/head-bg.png) no-repeat 418px top;
}
.alstom .blue-button,
.alstom .vacancy,
.alstom .page-nav ul li a.active,
.alstom .entry-b,
.alstom .comment-reply-link,
.alstom .right-info .more {
    background-color: #c28e99;
}
.alstom .right-info .price,
.alstom .left-menu li a.active,
.alstom .main-menu ul li a.active,
.alstom .main-menu ul li a.active:hover {
    background-color: #a70729;
}
/**arako**/
.arako .logo a.lang-ru {
    background: url(../images/identity/arako/ru/logo.png) no-repeat left bottom;
}
.arako .logo a.lang-en {
    background: url(../images/identity/arako/en/logo.png) no-repeat left bottom;
}
.arako .top-form a.lang-ru {
    background: url(../images/identity/arako/ru/logo.png) no-repeat center center;
    height: 65px;
}
.arako .top-form a.lang-en {
    background: url(../images/identity/arako/en/logo.png) no-repeat center center;
    height: 65px;
}
/*.arako .site-header {
    background: url(../images/arako/head-bg.png) no-repeat 512px top;
}*/
.arako .blue-button,
.arako .vacancy,
.arako .page-nav ul li a.active,
.arako .entry-b,
.arako .comment-reply-link,
.arako .right-info .more {
    background-color: #6083b7;
}
.arako .main-menu{
    background: #0069aa;
}
.arako .right-info .price,
.arako .left-menu li a.active,
.arako .main-menu ul li a.active,
.arako .main-menu ul li a.active:hover {
    background-color: #4187be;
}
/**aem-technology**/
.aem-technology .logo a.lang-ru {
    background: url(../images/identity/aem-technology/ru/logo.png) no-repeat left bottom;
}
.aem-technology .logo a.lang-en {
    background: url(../images/identity/aem-technology/en/logo.png) no-repeat left bottom;
}

.aem-technology .top-form a.lang-ru {
    background: url(../images/identity/aem-technology/ru/logo.png) no-repeat center center;
    height: 68px;
}
.aem-technology .top-form a.lang-en {
    background: url(../images/identity/aem-technology/en/logo.png) no-repeat center center;
    height: 68px;
}
.aem-technology .blue-button,
.aem-technology .vacancy,
.aem-technology .page-nav ul li a.active,
.aem-technology .entry-b,
.aem-technology .comment-reply-link,
.aem-technology .right-info .more {
    background-color: #549b76;
}
.aem-technology .main-menu {
    background: #005c42;
}
.aem-technology .main-menu a:hover{
    color: #8fd8bf;
}
.aem-technology .right-info .price,
.aem-technology .left-menu li a.active,
.aem-technology .main-menu ul li a.active,
.aem-technology .main-menu ul li a.active:hover {
    background-color: #42816b;
}
/**venta**/
.venta .logo a.lang-ru {
    background: url(../images/identity/venta/ru/logo.png) no-repeat left bottom;
}
.venta .logo a.lang-en {
    background: url(../images/identity/venta/en/logo.png) no-repeat left bottom;
}

.venta .top-form a.lang-ru {
    background: url(../images/identity/venta/ru/logo.png) no-repeat center center;
    height: 67px;
}
.venta .top-form a.lang-en {
    background: url(../images/identity/venta/en/logo.png) no-repeat center center;
    height: 67px;
}
/*.venta .site-header {
    background: url(../images/venta/head-bg.png) no-repeat 488px top;
}*/
.venta .blue-button,
.venta .vacancy,
.venta .page-nav ul li a.active,
.venta .entry-b,
.venta .comment-reply-link,
.venta .right-info .more {
    background-color: #4374ac;
}
.venta .main-menu{
    background: #005395;
}
.venta .right-info .price,
.venta .left-menu li a.active,
.venta .main-menu ul li a.active,
.venta .main-menu ul li a.active:hover {
    background-color: #4374ac;
}

/**vetro-ogk**/
.vetro-ogk .logo a.lang-ru {
    background: url(../images/identity/OLD/vetro-ogk/logo.png) no-repeat left 2px;
    width: 165px;
}
.vetro-ogk .logo a.lang-en {
    background: url(../images/identity/OLD/vetro-ogk/logo.png) no-repeat left 2px;
    width: 165px;
}
.vetro-ogk .top-form a.lang-ru {
    background: url(../images/identity/OLD/vetro-ogk/logo.png) no-repeat center center;
    height: 70px;
}
.vetro-ogk .top-form a.lang-en {
    background: url(../images/identity/OLD/vetro-ogk/logo.png) no-repeat center center;
    height: 70px;
}

.vetro-ogk .site-header {
    background: url(../images/identity/OLD/vetro-ogk/head-bg.png) no-repeat 539px top;
}
.vetro-ogk .blue-button,
.vetro-ogk .vacancy,
.vetro-ogk .page-nav ul li a.active,
.vetro-ogk .entry-b,
.vetro-ogk .comment-reply-link,
.vetro-ogk .right-info .more {
    background-color: #9abe71;
}
.vetro-ogk .right-info .price,
.vetro-ogk .left-menu li a.active,
.vetro-ogk .main-menu ul li a.active,
.vetro-ogk .main-menu ul li a.active:hover {
    background-color: #3c6d04;
}

/**atomtrub**/
.atomtrub .logo a.lang-ru {
    background: url(../images/identity/OLD/atomtrub/logo.png) no-repeat left 2px;
    width: 125px;
}
.atomtrub .logo a.lang-en {
    background: url(../images/identity/OLD/atomtrub/logo.png) no-repeat left 2px;
    width: 125px;
}
.atomtrub .top-form a.lang-ru {
    background: url(../images/identity/OLD/atomtrub/logo.png) no-repeat center center;
    height: 67px;
}
.atomtrub .top-form a.lang-en {
    background: url(../images/identity/OLD/atomtrub/logo.png) no-repeat center center;
    height: 67px;
}

.atomtrub .site-header {
    background: url(../images/identity/OLD/atomtrub/head-bg.png) no-repeat 539px top;
}
.atomtrub .blue-button,
.atomtrub .vacancy,
.atomtrub .page-nav ul li a.active,
.atomtrub .entry-b,
.atomtrub .comment-reply-link,
.atomtrub .right-info .more {
    background-color: #9abe71;
}
.atomtrub .right-info .price,
.atomtrub .left-menu li a.active,
.atomtrub .main-menu ul li a.active,
.atomtrub .main-menu ul li a.active:hover {
    background-color: #3c6d04;
}

/**iftp**/
.iftp .logo a.lang-ru {
    background: url(../images/identity/OLD/iftp/logo.png) no-repeat left 2px;
    /* width: 125px; */
}
.iftp .logo a.lang-en {
    background: url(../images/identity/OLD/iftp/logo.png) no-repeat left 2px;
    /* width: 125px; */
}
.iftp .top-form a.lang-ru {
    background: url(../images/identity/OLD/iftp/logo.png) no-repeat center center;
    /* height: 67px; */
}
.iftp .top-form a.lang-en {
    background: url(../images/identity/OLD/iftp/logo.png) no-repeat center center;
    /* height: 67px; */
}

.iftp .site-header {
    /* background: url(../images/identity/OLD/iftp/head-bg.png) no-repeat 539px top; */
	background: none;
}
.iftp .blue-button,
.iftp .vacancy,
.iftp .page-nav ul li a.active,
.iftp .entry-b,
.iftp .comment-reply-link,
.iftp .right-info .more {
    background-color: #9abe71;
}
.iftp .right-info .price,
.iftp .left-menu li a.active,
.iftp .main-menu ul li a.active,
.iftp .main-menu ul li a.active:hover {
    background-color: #3c6d04;
}

/**vniiam**/
.vniiam .logo {
    background: url(../images/identity/OLD/vniiam/logo.png) no-repeat left bottom;
    padding-left: 50px;
    height: 108px;
    margin-bottom: 0;
}
.vniiam .logo a.lang-ru {
    width: 90px;
    margin-left: -45px;
    background: none;
}
.vniiam .logo a.lang-en {
    width: 90px;
    margin-left: -45px;
    background: none;
}
.vniiam .top-form a.lang-ru {
    background: url(../images/identity/OLD/vniiam/logo.png) no-repeat center center;
    height: 102px;
}
.vniiam .top-form a.lang-en {
    background: url(../images/identity/OLD/vniiam/logo.png) no-repeat center center;
    height: 102px;
}
.vniiam .site-header {
    background: url(../images/identity/OLD/vniiam/head-bg.png) no-repeat 410px top;
}
.vniiam .blue-button,
.vniiam .vacancy,
.vniiam .page-nav ul li a.active,
.vniiam .entry-b,
.vniiam .comment-reply-link,
.vniiam .right-info .more {
    background-color: #e28f8f;
}
.vniiam .right-info .price,
.vniiam .left-menu li a.active,
.vniiam .main-menu ul li a.active,
.vniiam .main-menu ul li a.active:hover {
    background-color: #801f1f;
}
/**atommash**/
.atommash .logo a.lang-ru {
    background: url(../images/identity/atommash/ru/logo.png) no-repeat left bottom;
}
.atommash .logo a.lang-en {
    background: url(../images/identity/atommash/en/logo.png) no-repeat left bottom;
}

.atommash .top-form a.lang-ru {
    background: url(../images/identity/atommash/ru/logo.png) no-repeat center center;
    height: 54px;
}
.atommash .top-form a.lang-en {
    background: url(../images/identity/atommash/en/logo.png) no-repeat center center;
    height: 54px;
}
/*.atommash .site-header {
    background: url(../images/atommash/head-bg.png) no-repeat 563px top;
}*/
.atommash .blue-button,
.atommash .vacancy,
.atommash .page-nav ul li a.active,
.atommash .entry-b,
.atommash .comment-reply-link,
.atommash .right-info .more {
    background-color: #6a9885;
}
.atommash .main-menu{
    background: #005c42;
}
.atommash .main-menu a:hover{
    color: #8FD8BF;
}
.atommash .right-info .price,
.atommash .left-menu li a.active,
.atommash .main-menu ul li a.active,
.atommash .main-menu ul li a.active:hover {
    background-color: #4a8570;
}
/**ganz**/
.ganz .logo a.lang-ru {
    background: url(../images/identity/OLD/ganz/logo.png) no-repeat left bottom;
    width: 106px;
}
.ganz .logo a.lang-en {
    background: url(../images/identity/OLD/ganz/logo.png) no-repeat left bottom;
    width: 106px;
}

.ganz .top-form a.lang-ru {
    background: url(../images/identity/OLD/ganz/logo.png) no-repeat center center;
    height: 62px;
}
.ganz .top-form a.lang-ru {
    background: url(../images/identity/OLD/ganz/logo.png) no-repeat center center;
    height: 62px;
}

.ganz .site-header {
    background: url(../images/identity/OLD/ganz/head-bg.png) no-repeat 370px top;
}
.ganz .blue-button,
.ganz .vacancy,
.ganz .page-nav ul li a.active,
.ganz .entry-b,
.ganz .comment-reply-link,
.ganz .right-info .more {
    background-color: #769ba7;
}
.ganz .right-info .price,
.ganz .left-menu li a.active,
.ganz .main-menu ul li a.active,
.ganz .main-menu ul li a.active:hover {
    background-color: #0b5067;
}
/**gidropres**/
.gidropres .logo a.lang-ru {
    background: url(../images/identity/gidropres/ru/logo.png) no-repeat left bottom;
}
.gidropres .logo a.lang-en {
    background: url(../images/identity/gidropres/en/logo.png) no-repeat left bottom;
}

.gidropres .top-form a.lang-ru {
    background: url(../images/identity/gidropres/ru/logo.png) no-repeat center center;
    height: 62px;
}
.gidropres .top-form a.lang-en {
    background: url(../images/identity/gidropres/en/logo.png) no-repeat center center;
    height: 62px;
}
/*.gidropres .site-header {
    background: url(../images/gidropres/head-bg.png) no-repeat 475px top;
}*/
.gidropres .blue-button,
.gidropres .vacancy,
.gidropres .page-nav ul li a.active,
.gidropres .entry-b,
.gidropres .comment-reply-link,
.gidropres .right-info .more {
    background-color: #5fabb0;
}
.gidropres .main-menu{
    background: #007781;
}
.gidropres .main-menu a:hover{
    color: #aedadd;
}
.gidropres .right-info .price,
.gidropres .left-menu li a.active,
.gidropres .main-menu ul li a.active,
.gidropres .main-menu ul li a.active:hover {
    background-color: #439ca2;
}
/**gspi**/
.gspi .logo a.lang-ru {
    background: url(../images/identity/OLD/gspi/logo.png) no-repeat left bottom;
    width: 92px;
}
.gspi .logo a.lang-en {
    background: url(../images/identity/OLD/gspi/logo.png) no-repeat left bottom;
    width: 92px;
}

.gspi .top-form a.lang-ru {
    background: url(../images/identity/OLD/gspi/logo.png) no-repeat center center;
    height: 70px;
}
.gspi .top-form a.lang-en {
    background: url(../images/identity/OLD/gspi/logo.png) no-repeat center center;
    height: 70px;
}
.gspi .site-header {
    background: url(../images/gspi/head-bg.png) no-repeat 471px top;
}
.gspi .blue-button,
.gspi .vacancy,
.gspi .page-nav ul li a.active,
.gspi .entry-b,
.gspi .comment-reply-link,
.gspi .right-info .more {
    background-color: #aaa0d5;
}
.gspi .right-info .price,
.gspi .left-menu li a.active,
.gspi .main-menu ul li a.active,
.gspi .main-menu ul li a.active:hover {
    background-color: #3c298c;
}
/**ziomar**/
.ziomar .logo a.lang-ru {
    background: url(../images/identity/OLD/ziomar/logo.png) no-repeat left bottom;
    width: 66px;
}
.ziomar .logo a.lang-en {
    background: url(../images/identity/OLD/ziomar/logo.png) no-repeat left bottom;
    width: 66px;
}
.ziomar .top-form a.lang-ru {
    background: url(../images/identity/OLD/ziomar/logo.png) no-repeat center center;
    height: 66px;
}
.ziomar .top-form a.lang-en {
    background: url(../images/identity/OLD/ziomar/logo.png) no-repeat center center;
    height: 66px;
}
.ziomar .site-header {
    background: url(../images/identity/OLD/ziomar/head-bg.png) no-repeat 442px top;
}
.ziomar .blue-button,
.ziomar .vacancy,
.ziomar .page-nav ul li a.active,
.ziomar .entry-b,
.ziomar .comment-reply-link,
.ziomar .right-info .more {
    background-color: #b89c94;
}
.ziomar .right-info .price,
.ziomar .left-menu li a.active,
.ziomar .main-menu ul li a.active,
.ziomar .main-menu ul li a.active:hover {
    background-color: #7b3420;
}
/**zio-podolsk**/
.zio-podolsk .logo a.lang-ru {
    background: url(../images/identity/zio-podolsk/ru/logo.png) no-repeat left bottom;
    /*width: 85px;*/
}
.zio-podolsk .logo a.lang-en {
    background: url(../images/identity/zio-podolsk/en/logo.png) no-repeat left bottom;
    /*width: 85px;*/
}

.zio-podolsk .top-form a.lang-ru {
    background: url(../images/identity/zio-podolsk/ru/logo.png) no-repeat center center;
    height: 69px;
}
.zio-podolsk .top-form a.lang-en {
    background: url(../images/identity/zio-podolsk/en/logo.png) no-repeat center center;
    height: 69px;
}
/*.zio-podolsk .site-header {
    background: url(../images/zio-podolsk/head-bg.png) no-repeat right top;
}*/
.zio-podolsk .blue-button,
.zio-podolsk .vacancy,
.zio-podolsk .page-nav ul li a.active,
.zio-podolsk .entry-b,
.zio-podolsk .comment-reply-link,
.zio-podolsk .right-info .more {
    background-color: #e37c78;
}
.zio-podolsk .main-menu {
    background: #d11241;
}
.zio-podolsk .main-menu a:hover{
    color: #f6c5c9;
}
.zio-podolsk .right-info .price,
.zio-podolsk .left-menu li a.active,
.zio-podolsk .main-menu ul li a.active,
.zio-podolsk .main-menu ul li a.active:hover {
    background-color: #de5c68;
}
/**ngss**/
.ngss .logo a.lang-ru {
    background: url(../images/identity/OLD/ngss/logo.png) no-repeat left bottom;
    width: 71px;
}
.ngss .logo a.lang-en {
    background: url(../images/identity/OLD/ngss/logo.png) no-repeat left bottom;
    width: 71px;
}

.ngss .top-form a.lang-ru {
    background: url(../images/identity/OLD/ngss/logo.png) no-repeat center center;
    height: 71px;
}
.ngss .top-form a.lang-en {
    background: url(../images/identity/OLD/ngss/logo.png) no-repeat center center;
    height: 71px;
}
.ngss .site-header {
    background: url(../images/identity/OLD/ngss/head-bg.png) no-repeat right top;
}
.ngss .blue-button,
.ngss .vacancy,
.ngss .page-nav ul li a.active,
.ngss .entry-b,
.ngss .comment-reply-link,
.ngss .right-info .more {
    background-color: #e0bd8d;
}
.ngss .right-info .price,
.ngss .left-menu li a.active,
.ngss .main-menu ul li a.active,
.ngss .main-menu ul li a.active:hover {
    background-color: #8e580d;
}
/**afrikantov**/
.afrikantov .logo a.lang-ru {
    background: url(../images/identity/afrikantov/ru/logo.png) no-repeat left bottom;
}
.afrikantov .logo a.lang-en {
    background: url(../images/identity/afrikantov/en/logo.png) no-repeat left bottom;
}

.afrikantov .top-form a.lang-ru {
    background: url(../images/identity/afrikantov/ru/logo.png) no-repeat center center;
    height: 67px;
}
.afrikantov .top-form a.lang-en {
    background: url(../images/identity/afrikantov/en/logo.png) no-repeat center center;
    height: 67px;
}
/*.afrikantov .site-header {
    background: url(../images/afrikantov/head-bg.png) no-repeat 532px top;
}*/
.afrikantov .blue-button,
.afrikantov .vacancy,
.afrikantov .page-nav ul li a.active,
.afrikantov .entry-b,
.afrikantov .comment-reply-link,
.afrikantov .right-info .more {
    background-color: #4592b9;
}
.afrikantov .main-menu{
    background: #006595;
}
.afrikantov .right-info .price,
.afrikantov .left-menu li a.active,
.afrikantov .main-menu ul li a.active,
.afrikantov .main-menu ul li a.active:hover {
    background-color: #3085ae;
}
/**petrozavodsk**/
.petrozavodsk .logo a.lang-ru {
    background: url(../images/identity/petrozavodsk/ru/logo.png) no-repeat left bottom;
}
.petrozavodsk .logo a.lang-en {
    background: url(../images/identity/petrozavodsk/en/logo.png) no-repeat left bottom;
}

.petrozavodsk .top-form a.lang-ru {
    background: url(../images/identity/petrozavodsk/ru/logo.png) no-repeat center center;
    height: 62px;
}
.petrozavodsk .top-form a.lang-en {
    background: url(../images/identity/petrozavodsk/en/logo.png) no-repeat center center;
    height: 62px;
}
/*.petrozavodsk .site-header {
    background: url(../images/petrozavodsk/head-bg.png) no-repeat 580px top;
}*/
.petrozavodsk .blue-button,
.petrozavodsk .vacancy,
.petrozavodsk .page-nav ul li a.active,
.petrozavodsk .entry-b,
.petrozavodsk .comment-reply-link,
.petrozavodsk .right-info .more {
    background-color: #6a9885;
}
.petrozavodsk .main-menu{
    background: #005c42;
}
.petrozavodsk .main-menu a:hover{
    color: #b4ebd7;
}
.petrozavodsk .right-info .price,
.petrozavodsk .left-menu li a.active,
.petrozavodsk .main-menu ul li a.active,
.petrozavodsk .main-menu ul li a.active:hover {
    background-color: #4a8570;
}
/**sniip**/
.sniip .logo a.lang-ru {
    background: url(../images/identity/sniip/ru/logo.png) no-repeat left bottom;
}
.sniip .logo a.lang-en {
    background: url(../images/identity/sniip/en/logo.png) no-repeat left bottom;
}

.sniip .top-form a.lang-ru {
    background: url(../images/identity/sniip/ru/logo.png) no-repeat center center;
    height: 68px;
}
.sniip .top-form a.lang-en {
    background: url(../images/identity/sniip/en/logo.png) no-repeat center center;
    height: 68px;
}
/*.sniip .site-header {
    background: url(../images/sniip/head-bg.png) no-repeat 530px top;
}*/
.sniip .blue-button,
.sniip .vacancy,
.sniip .page-nav ul li a.active,
.sniip .entry-b,
.sniip .comment-reply-link,
.sniip .right-info .more {
    background-color: #5283b0;
}
.sniip .main-menu{
    background: #005288;
}
.sniip .right-info .price,
.sniip .left-menu li a.active,
.sniip .main-menu ul li a.active,
.sniip .main-menu ul li a.active:hover {
    background-color: #3a74a4;
}
/**step**/
.step .logo a.lang-ru {
    background: url(../images/identity/OLD/step/logo.png) no-repeat left bottom;
    width: 77px;
}
.step .logo a.lang-en {
    background: url(../images/identity/OLD/step/logo.png) no-repeat left bottom;
    width: 77px;
}

.step .top-form a.lang-ru {
    background: url(../images/identity/OLD/step/logo.png) no-repeat center center;
    height: 69px;
}
.step .top-form a.lang-en {
    background: url(../images/identity/OLD/step/logo.png) no-repeat center center;
    height: 69px;
}
.step .site-header {
    background: url(../images/identity/OLD/step/head-bg.png) no-repeat 540px top;
}
.step .blue-button,
.step .vacancy,
.step .page-nav ul li a.active,
.step .entry-b,
.step .comment-reply-link,
.step .right-info .more {
    background-color: #82b7ec;
}
.step .right-info .price,
.step .left-menu li a.active,
.step .main-menu ul li a.active,
.step .main-menu ul li a.active:hover {
    background-color: #15508b;
}
/**hladitse-vege**/
.hladitse-vege .logo a.lang-ru {
    background: url(../images/identity/OLD/hladitse-vege/logo.png) no-repeat left bottom;
    width: 175px;
}
.hladitse-vege .logo a.lang-en {
    background: url(../images/identity/OLD/hladitse-vege/logo.png) no-repeat left bottom;
    width: 175px;
}
.hladitse-vege .top-form a.lang-ru {
    background: url(../images/identity/OLD/hladitse-vege/logo.png) no-repeat center center;
    height: 61px;
}
.hladitse-vege .top-form a.lang-en {
    background: url(../images/identity/OLD/hladitse-vege/logo.png) no-repeat center center;
    height: 61px;
}
.hladitse-vege .site-header {
    background: url(../images/identity/OLD/hladitse-vege/head-bg.png) no-repeat 562px top;
}
.hladitse-vege .blue-button,
.hladitse-vege .vacancy,
.hladitse-vege .page-nav ul li a.active,
.hladitse-vege .entry-b,
.hladitse-vege .comment-reply-link,
.hladitse-vege .right-info .more {
    background-color: #da7f83;
}
.hladitse-vege .right-info .price,
.hladitse-vege .left-menu li a.active,
.hladitse-vege .main-menu ul li a.active,
.hladitse-vege .main-menu ul li a.active:hover {
    background-color: #921b20;
}
/**tskbm**/
.tskbm .logo a.lang-ru {
    background: url(../images/identity/tskbm/ru/logo.png) no-repeat left bottom;
    width: 66px;
}
.tskbm .logo a.lang-en {
    background: url(../images/identity/tskbm/en/logo.png) no-repeat left bottom;
    width: 66px;
}

.tskbm .top-form a.lang-ru {
    background: url(../images/identity/tskbm/ru/logo.png) no-repeat center center;
    height: 66px;
}
.tskbm .top-form a.lang-en {
    background: url(../images/identity/tskbm/en/logo.png) no-repeat center center;
    height: 66px;
}
/*
.tskbm .site-header {
    background: url(../images/tskbm/head-bg.png) no-repeat 512px top;
}
*/
.tskbm .blue-button,
.tskbm .vacancy,
.tskbm .page-nav ul li a.active,
.tskbm .entry-b,
.tskbm .comment-reply-link,
.tskbm .right-info .more {
    background-color: #93b6d2;
}
.tskbm .right-info .price,
.tskbm .left-menu li a.active,
.tskbm .main-menu ul li a.active,
.tskbm .main-menu ul li a.active:hover {
    background-color: #195280;
}
/**tsniitmash**/
.tsniitmash .logo a.lang-ru {
    background: url(../images/identity/tsniitmash/ru/logo.png) no-repeat left bottom;
}
.tsniitmash .logo a.lang-en {
    background: url(../images/identity/tsniitmash/en/logo.png) no-repeat left bottom;
}

.tsniitmash .top-form a.lang-ru {
    background: url(../images/identity/tsniitmash/ru/logo.png) no-repeat center center;
    height: 65px;
}
.tsniitmash .top-form a.lang-en {
    background: url(../images/identity/tsniitmash/en/logo.png) no-repeat center center;
    height: 65px;
}
/*.tsniitmash .site-header {
    background: url(../images/tsniitmash/head-bg.png) no-repeat 574px top;
}*/
.tsniitmash .blue-button,
.tsniitmash .vacancy,
.tsniitmash .page-nav ul li a.active,
.tsniitmash .entry-b,
.tsniitmash .comment-reply-link,
.tsniitmash .right-info .more {
    background-color: #62acde;
}
.tsniitmash .main-menu{
    background: #1595d3;
}
.tsniitmash .right-info .price,
.tsniitmash .left-menu li a.active,
.tsniitmash .main-menu ul li a.active,
.tsniitmash .main-menu ul li a.active:hover {
    background-color: #62acde;
}
/**emko**/
.emko .logo a.lang-ru {
    background: url(../images/identity/OLD/emko/logo.png) no-repeat left bottom;
    width: 70px;
}
.emko .logo a.lang-en {
    background: url(../images/identity/OLD/emko/logo.png) no-repeat left bottom;
    width: 70px;
}

.emko .top-form a.lang-ru {
    background: url(../images/identity/OLD/emko/logo.png) no-repeat center center;
    height: 66px;
}
.emko .top-form a.lang-en {
    background: url(../images/identity/OLD/emko/logo.png) no-repeat center center;
    height: 66px;
}
.emko .site-header {
    background: url(../images/identity/OLD/emko/head-bg.png) no-repeat 512px top;
}
.emko .blue-button,
.emko .vacancy,
.emko .page-nav ul li a.active,
.emko .entry-b,
.emko .comment-reply-link,
.emko .right-info .more {
    background-color: #95b2af;
}
.emko .right-info .price,
.emko .left-menu li a.active,
.emko .main-menu ul li a.active,
.emko .main-menu ul li a.active:hover {
    background-color: #216962;
}
/**energomashspetsstal**/
.energomashspetsstal .logo a.lang-ru {
    background: url(../images/identity/energomashspetsstal/ru/logo.png) no-repeat left bottom;
}
.energomashspetsstal .logo a.lang-en {
    background: url(../images/identity/energomashspetsstal/en/logo.png) no-repeat left bottom;
}

.energomashspetsstal .top-form a.lang-ru {
    background: url(../images/identity/energomashspetsstal/ru/logo.png) no-repeat center center;
    height: 63px;
}
.energomashspetsstal .top-form a.lang-en {
    background: url(../images/identity/energomashspetsstal/en/logo.png) no-repeat center center;
    height: 63px;
}
/*.energomashspetsstal .site-header {
    background: url(../images/energomashspetsstal/head-bg.png) no-repeat 540px top;
}*/
.energomashspetsstal .blue-button,
.energomashspetsstal .vacancy,
.energomashspetsstal .page-nav ul li a.active,
.energomashspetsstal .entry-b,
.energomashspetsstal .comment-reply-link,
.energomashspetsstal .right-info .more {
    background-color: #8e6b96;
}
.energomashspetsstal .main-menu{
    background: #62366f;
}
.energomashspetsstal .main-menu a:hover{
    color: #e8c8f0;
}
.energomashspetsstal .right-info .price,
.energomashspetsstal .left-menu li a.active,
.energomashspetsstal .main-menu ul li a.active,
.energomashspetsstal .main-menu ul li a.active:hover {
    background-color: #8e6b96;
}

.widget_slideshow h3.widget-title {
	padding: 10px 0 10px 20px;
}
#slideshow-3 {
    border-bottom: 1px dotted #c7c7c7;
    margin-bottom: 15px;
}
#text-3 h2 {
	font-size: 20px;
	text-align: center;
	margin: 10px 0 0 0;
}
#aem-cross-site-newspaper h1 {
    margin-bottom: 15px;
}