.main-page #main@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/calibri-webfont.woff') format('woff'),
    url('../fonts/calibri-webfont.ttf') format('truetype'),
    url('../fonts/calibri-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CalibriBold';
    src: url('../fonts/calibrib-webfont.eot');
    src: url('../fonts/calibrib-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/calibrib-webfont.woff') format('woff'),
    url('../fonts/calibrib-webfont.ttf') format('truetype'),
    url('../fonts/calibrib-webfont.svg#CalibriBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CalibriItalic';
    src: url('../fonts/calibrii-webfont.eot');
    src: url('../fonts/calibrii-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/calibrii-webfont.woff') format('woff'),
    url('../fonts/calibrii-webfont.ttf') format('truetype'),
    url('../fonts/calibrii-webfont.svg#CalibriItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperregular';
    src: url('../fonts/casper_r-webfont.eot');
    src: url('../fonts/casper_r-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/casper_r-webfont.woff') format('woff'),
    url('../fonts/casper_r-webfont.ttf') format('truetype'),
    url('../fonts/casper_r-webfont.svg#casperregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperbold';
    src: url('../fonts/casper_b-webfont.eot');
    src: url('../fonts/casper_b-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/casper_b-webfont.woff') format('woff'),
    url('../fonts/casper_b-webfont.ttf') format('truetype'),
    url('../fonts/casper_b-webfont.svg#casperbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperitalic';
    src: url('../fonts/casper_it-webfont.eot');
    src: url('../fonts/casper_it-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/casper_it-webfont.woff') format('woff'),
    url('../fonts/casper_it-webfont.ttf') format('truetype'),
    url('../fonts/casper_it-webfont.svg#casperitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'casperbold_italic';
    src: url('../fonts/casper_b_it-webfont.eot');
    src: url('../fonts/casper_b_it-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/casper_b_it-webfont.woff') format('woff'),
    url('../fonts/casper_b_it-webfont.ttf') format('truetype'),
    url('../fonts/casper_b_it-webfont.svg#casperbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'iflash_705regular';
    src: url('../fonts/iflash_705-webfont.eot');
    src: url('../fonts/iflash_705-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/iflash_705-webfont.woff') format('woff'),
    url('../fonts/iflash_705-webfont.ttf') format('truetype'),
    url('../fonts/iflash_705-webfont.svg#iflash_705regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


::-webkit-input-placeholder {
    color: #999 !important;
}
:-moz-placeholder {
    color: #999 !important;
}
.placeholder, input.placeholder, textarea.placeholder {
    color: #999 !important;
}

.disable-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.right {
    float: right;
}
.left {
    float: left;
}

.main-theme-pic {
    margin-bottom: 16px;
}
.main-theme-pic img {
    width:100%;
}
.main-theme-pic .visual.inner {
    margin: 0;
}
.main-theme-holder {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.2;
}
.main-theme-holder .more-link {
    color:#000;
    padding-right: 8px;
    display: inline;
}
.main-theme-holder .more-link:hover {
    color: #8A8585;
}
.main-news {
    margin-top: 42px;
}
.main-news:after {
    content: '';
    display: table;clear: both;
}
.main-news .news-pic {
    float:left;
    margin: 0 20px 0 0;
    width: 166px;
    height: 111px;
    text-align: center;
    position:relative;
}
.main-news .news-pic img {
    display:block;
    max-width: 100%;
    max-height: 100%;
}
.main-news .news-list .date {
    color:#585F67;
    background:none;
    padding:0;
    font-size:14px;
}
.main-news .news-list li {
    border-bottom:1px solid #C8D8E7;
    margin: 0 0 7px;
    padding-bottom:7px;
}
.main-news .news-list li:after {
    content: '';
    display: table;
    clear: both;
}
.main-news .tab-control {
    color:#000;
    padding: 0 0 14px;
}
.main-news .tab-control li {
    margin: 0 0 0 20px;
}
.main-news .tab-control span {
    color: #525252;
    padding: 3px 0 0;
    font-size: 21px;
    line-height: 30px;
    font-weight: normal;
}
.main-news .tab-control li.active span {
    color:#17568C;
    font-size: 28px;
}
.main-news .more {
    text-align:right;
}
#main-announces {
    margin-top: 17px;
}
#main-announces ul {
    list-style:none;
    margin:0;
    padding:0;
}
#main-announces ul li {
    padding:0;
    float:left;
    width: 48%;
    box-sizing: border-box;
    overflow:hidden;
    margin: 0 0 0 16px;
}
#main-announces ul .owl-stage-outer li {
    width: 100%;
    margin: 0;
}
#main-announces ul li:nth-child(2n + 1) {
    margin-left: 0;
}
#main-announces .pic {
    float:left;
    /*margin-right: 20px;*/
    width:220px;
    position: relative;
    overflow: hidden;
    border: solid 1px #E6E6E6;
}
#main-announces .pic:before {
    content: '';
    display: block;
    margin-top: 50%;
}
#main-announces .pic a {
    display: block;
    height: 100%;
}
#main-announces .pic img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: auto;
    position: absolute;
    top: -300%;
    bottom: -300%;
    left: -300%;
    right: -300%;
}
#main-announces .pic img.full-size {
    width: 100%;
    max-width: none;
    max-height: none;
}
#main-announces .date {
    color:#5BA2DC;
    font-size: 16px;
    font-weight: bold;
}
#main-announces ul li .text {
    margin-left: 235px;
}
#main-announces ul li .text p {
    margin: 10px 0 0;
}
#main-announces ul li:first-child {
    margin-left:0;
}
#main-announces .more {
    border-top:1px solid #cbd7e1;
    margin-top: 17px;
    padding-top: 7px;
}

#main-menu-pictures {
    position: absolute;
    top: 0;
    z-index: 600;
    width:100%;
}

#main-menu-pictures img {
    display:none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 254px;
}
#main-menu-pictures img.active {
    display:inline-block;
}


/* begin ряд Услуги системы ТПП РФ */
#service-main {margin-top: 14px;margin-bottom: 29px;}
.services-slider-container {padding: 0 40px;overflow: hidden;position:relative;height: 180px;}
.services-slider-container, .proj-slider-container {margin: 0; padding: 0 40px;overflow: hidden;}
.services-slider {}
.services-slider .item {text-align:center;height:160px;display: table;width: 100%;}
.services-slider .item.has-description:hover {background:#286EAA;}
.services-slider .item > div {margin:10px;padding:10px;display: table-cell;vertical-align: middle;}
.services-slider .item.has-description .description {display:none;color:#fff;padding: 13px;text-align:left;font-size:12px;position: absolute;left: 0;top: 0;right: 0;bottom: -10px;background: #286EAA;line-height: 1.2;}
.services-slider .item.has-description:hover .pic,
.services-slider .item.has-description:hover .name {display:none;}
.services-slider .item.has-description:hover .description {display:block;}
.services-slider .item .pic {margin-bottom:10px;height: 75px;text-align:center;}
.services-slider .item .pic img {max-width:100%;max-height:100%;display: inline-block;width: auto;}
.services-slider .item .name {color: #16568b;}
#main-services {}
#main-services .more {border-top:1px solid #cbd7e1;margin-top: 12px;padding-top: 6px;text-align:right;}
/* end ряд Услуги системы ТПП РФ */

/* стрелки для каруселей */
.carousel-prev,
.carousel-next,
.owl-prev,
.owl-next {position:absolute;top:55px;width:15px;height:28px;cursor:pointer;top: 59px;}
.carousel-prev {left:0;background:url(images/arrow-prev.png);}
.owl-prev {left:-40px;background:url(images/arrow-prev.png);}
.carousel-next {right:0;background:url(images/arrow-next.png);}
.owl-next {right:-40px;background:url(images/arrow-next.png);}
/* end стрелки для каруселей */

html{}
body {
    margin:0;
    color:#000000;
    font:14px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
    background:url(../images/main-bg.jpg);
    min-width: 1134px;
}
body.index-page.gray-page {
    background:url(../images/main-bg-gray.png);
}
img {
    border-style:none;
}
a {
    color:#000;
    outline:none;
    text-decoration:none;
}
a:hover {
    /*color: #039ADD;*/
    text-decoration:underline;
}
input, textarea, select {
    font:100% arial,sans-serif;
    vertical-align:middle;
    outline:none;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}

h1, .h1, .h2 {
    border-bottom:1px solid #B4DCFF;
    color:#16568B;
    font-weight:normal;
    padding-bottom:10px;
    line-height: 22px;
}
.h2 {
    font-size: 20px;
    padding-bottom: 5px;
    line-height: 20px;
}
.w1{
    width:100%;
    position:relative;
    overflow:hidden;
    min-height:100%;
    z-index:1;
}
.w2{
    position:relative;
    width:1032px;
    float: none;
    left: 0;
    margin: 0 auto;
}
#wrapper{
    position:relative;
    width:1032px;
    padding-bottom: 0;
    float: none;
    left: 0;
}
.footer-holder{
    margin:-194px 0 0;
    height:194px;
    position:relative;
    z-index:3;
    background:#16568b url(../images/footer-deco.png) repeat-x 0 133px;
}
.index-page.gray-page .footer-holder {
    background: #5b5b5b url(../images/footer-deco-gray.png) repeat-x 0 133px;
}
.container{
    padding:0 47px;
    background:#fff;
    border-left:1px solid #bac8d4;
    border-right:1px solid #bac8d4;
    position:relative;
}
.container.wide-content {
    padding-right: 0;
    padding-left: 0;
}

.container.wide-content .breadcrumbs,
.container.wide-content h1.title,
.container.wide-content .h2.title {
    padding-left: 47px;
    padding-right: 47px;
}

.container.wide-content .h2.title {
    margin-bottom: 20px;
    padding-left: 0;
}
.container.last {
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    border-bottom:1px solid #bac8d4;
}
#header {
    position:relative;
    height:1%;
    padding-top: 14px;
    padding-bottom: 0px;
    z-index:6;
    min-height: 81px;
}
#header:after{
    display:block;
    clear:both;
    content:'';
}
.head-frame{
    float:right;
    width:518px;
    padding-top: 19px;
    text-align:right;
}
.logo{
    margin:0 0 0 -10px;
    overflow:hidden;
    display:block;
    background:url(../images/logo.png) no-repeat;
    width:398px;
    height:76px;
    cursor:pointer;
    float:left;
}
.logo.en {
    background:url(../images/logo_en.png) no-repeat;
}
.index-page.gray-page .logo{
    background:url(../images/logo-gray.png) no-repeat;
}
.index-page.gray-page .logo.en {
    background:url(../images/logo_en-gray.png) no-repeat;
}
.logo.mkas{
    margin:-7px 0 0 13px;
    background:url(../images/logo-mkas.png) no-repeat;
    width:308px;
    height:82px;
}
.logo.uhta-logo{
    margin:-1px 0 0 36px;
    background:url(../images/logo-uhta.png) no-repeat;
    width:304px;
    height:78px;
}
.logo a{
    height:100%;
    display:block;
    text-indent: -9999px;
}
#nav-container {
    margin: 6px -42px 1px -42px;
}
#nav-menu {
    display:table;
    width:100%;
    text-align: center;
    padding: 8px 0 4px;
}
#nav {
    width: auto;
    margin:0 -10px 0 0;
    padding:0;
    list-style:none;
    position:relative;
    text-align: center;
    display: inline-block;
}
#nav:after{
    display:block;
    clear:both;
    content:'';
}
#nav > li{
    position: relative;
    display:inline-block;
    text-transform:uppercase;
    font:16px/16px Calibri, Arial, Helvetica, sans-serif;
    text-align:center;
    padding: 6px 20px;
    float: left;
}
#nav > li.active, #nav > li:hover {
    background:#16568B;
}
#nav > li.active a, #nav > li:hover > a {
    color:#fff;
}
#nav > li::before {
    content:'';
    position:absolute;
    top:5px;
    left: 0;
    height:15px;
    width:1px;
    background:#C7D7E4;
}
#nav > li:hover:before {background: transparent;}
#nav > li.first::before {
    display:none;
}
#nav > li.active::before {
    display:none;
}
#nav > li.active + li::before {
    display:none;
}
/*
#nav > li:hover + li,
#nav > li.active + li{
    background:none;
}
*/
#nav > li > a{
    text-decoration: none;
    color: #19588D;
    position:relative;
    overflow: hidden;
    padding: 0 2px 0 0;
}
#nav > li > a::before {
    content:'';
    position:absolute;
    top:0
}
#nav > li > a > span{
    cursor: pointer;
    height: 36px;
    background:url(../images/nav-bg.png) no-repeat 0 -100px;
    padding: 9px 7px 0 8px;
    float: left;
}
#nav .ico{
    position: relative;
    top: -9px;
    width: 24px;
}
#nav .ico img{
    vertical-align:top;
}
#nav li.active a .ico img,
#nav li:hover .ico img{
    margin:-36px 0 0;
}
#nav > li.active > a,
#nav > li:hover > a{
    background-position:100% -36px;
    /* color:#fff; */
}
#nav li.active a > span,
#nav > li:hover > a > span{
    background-position:0 0;
}
#nav ul {
    margin: 0;
    padding: 7px 0 7px;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 270px;
    background: #16568B;
    border-top-width: 0;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    display: none;
    z-index: 100;
}
#nav li:hover ul {
    display:block;
}
#nav ul li {
    font: 16px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-align: left;
}
#nav ul li a{
    color: #fff;
    padding:7px 22px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    display:block;
}
#nav ul li a:hover, #nav ul li.active a {
    text-decoration: underline;
}
#header .row{
    display:inline-block;
    position:relative;
    margin: 0 0 17px;
    min-height: 24px;

}

#header .row:after{
    display:block;
    clear:both;
    content:'';
}
#header.container {
    padding: 13px 42px 0;
}
#search, #language, #authorize {
    float:left;
}
#search {
    width: 305px;
    float: none;
}
#language {
    position: absolute;
    top: -26px;
    padding: 0;
}
#language ul#lang li {
    display: inline-block;
    background: none;
    padding: 0 14px 0 0;
}
.search fieldset {
    position:relative;
    border:1px solid #A9A9A9;
    height:36px;
}
.search .input-box{
    position:absolute;
    top:1px;
    left:8px;
    bottom:1px;
    right:42px;
}
.search .input-box input{
    width:100%;
    border:none;
    background:none;
    height:100%;
    font:18px/20px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    color:#59748a;
    padding:0;
    margin:0;
}
.search .ico {
    background:url(../images/ico05.png) no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top:4px;
    left:7px;
}
.search-btn{
    position:absolute;
    top:0;
    right:0;
    padding: 0;
}
.search-btn input{
    padding:9px;
    background: #C7DAEB url('images/lupa.png') no-repeat center center;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 36px;
    width: 36px;
    cursor: pointer;
    -webkit-appearance: none;
}

#left-menu.left {
    float:left;
    width:260px;
}
#right-content.right {
    float:right;
    width:670px;
}

.content-holder h1 {color: #16568b;font-weight: normal;padding-bottom: 10px;border-bottom: solid 1px #b4dcff;}

#left-menu {float: left;width: 260px;}
#left-menu .menu-title {font-size: 20px;margin: 30px 0;color: #5ba2dc;}
#left-menu ul {list-style-type: none;padding-left: 15px}
#left-menu ul li {margin-bottom: 10px;position: relative;}
#left-menu ul li a {text-decoration: none;font-size: 16px;color: #24679f;}
#left-menu ul li a:hover {color: #5ba2dc;}
#left-menu ul li.active a {color: #2467ab;font-weight: bold;}
#left-menu ul li.active:before {content: '';position: absolute;left: -15px;top: 3px;border: solid 5px transparent;border-left: solid 5px #5ba2dc;}

#header .tools{
    overflow:hidden;
    height:1%;
    width: 193px;
    float: right;
    margin-top: 9px;
}
#authorize {position: absolute;top: -26px;right: 0;}
#header .auth-link{
    text-decoration: none;
    padding: 0;
    background: none;
    font-size: 14px;
    display: inline-block;
    position: relative;
    color: #2871aa;
    padding-right: 10px;
}
#header .auth-link:after {
    content: '';
    border: solid 4px transparent;
    border-top: solid 4px #2871aa;
    position: absolute;
    top: 7px;
    right:0;
}
#header .register{
    float:right;
    color:#2871aa;
    font-size:13px;
    margin:3px 0 0;
}
#header .auth-link#logout {
    padding: 0;
}
#header .auth-link#logout:after {
    display: none;
}
#header .auth {color: #2871aa;}
.promo-box{
    position:relative;
    width:1064px;
    margin: 0 -16px;
    background: #4881B1;
}
.index-page.gray-page .promo-box{
    background: #5e5e5e;
}
.main-page .promo-box{
    width:1112px;
    height:319px;
    margin:0 -40px;
}
.promo-box .deco{
    position:absolute;
    background:#16568b url(../images/promo-deco.png);
    top:16px;
    bottom:-16px;
    right:100%;
    left:-2000px;
    margin:0 -16px 0 0;
    z-index:-1;
}
.promo-box .deco.right{
    left:100%;
    right:-2000px;
    margin:0 0 0 -16px;
}
.main-page .promo-box .deco{
    background:#16568b;
    top:40px;
    bottom:-40px;
    margin:0 -40px 0 0;
}
.main-page.index-page.gray-page .promo-box .deco{
    background:#4c4c4c url(../images/promo-deco-b-gray.png);
}
.main-page .promo-box .deco.right{
    margin:0 0 0 -40px;
}
.promo-box .angle {
    background:url(../images/promo-angle.png) no-repeat;
    position:absolute;
    width:16px;
    height:16px;
    overflow:hidden;
    top:100%;
    left:0px;
}
.promo-box .angle.right{
    background-position:-16px 0px;
    left:auto;
    right:0px;
}
.main-page .promo-box .angle {
    background:url(../images/promo-angle-b.png) no-repeat;
    width:40px;
    height:40px;
}
.main-page.index-page.gray-page .promo-box .angle {
    background-image: url(../images/promo-angle-b-gray.png);
}
.main-page .promo-box .angle.right{
    background-position:-40px 0;
}
.promo-box .shadow {
    background:url(../images/promo-shadow.png) repeat-x;
    height:53px;
    top:100%;
    left:16px;
    right:16px;
    position:absolute;
    z-index:1;
}
.main-page .promo-box .shadow{
    left:40px;
    right:40px;
}
.promo-box.red{
    border-top:2px solid #e74c51;
}
.promo-box.red .deco{
    border-top:2px solid #f04246;
}
.promo-box.green{
    border-top:2px solid #6db131;
}
.promo-box.green .deco{
    border-top:2px solid #6db131;
}
.promo-box.cyan{
    border-top:2px solid #00c3c1;
}
.promo-box.cyan .deco{
    border-top:2px solid #00c3c1;
}
.promo-box.orange{
    border-top:2px solid #ff7e00;
}
.promo-box.orange .deco{
    border-top:2px solid #ff7e00;
}
.promo-box .label {
    position:absolute;
    left:0;
    top:-7px;
    font:8px/10px 'iflash_705regular', Calibri, Arial, Helvetica, sans-serif;
    color:#ffdabf;
    text-shadow:0 -1px 0 #e02e32;
    padding:0 9px 0 10px;
    z-index:6;
}
.promo-box.red .label {
    background:#f04246;
    height:13px;
}
.promo-box.red .label:after {
    content:"";
    position:absolute;
    background:url(../images/deco01.png) no-repeat;
    width:7px;
    left:100%;
    top:0;
    bottom:0;
}
.promo-box.green .label {
    background:#6db131;
    height:13px;
    color:#c2ec9d;
    text-shadow:0 -1px 0 #54951a;
}
.promo-box.green .label:after {
    content:"";
    position:absolute;
    background:url(../images/deco03.png) no-repeat;
    width:8px;
    left:100%;
    top:0;
    bottom:0;
}
.promo-box.cyan .label {
    background:#00c3c1;
    height:13px;
    color:#dbf5ff;
    text-shadow:0 -1px 0 #00a09e;
}
.promo-box.cyan .label:after {
    content:"";
    position:absolute;
    background:url(../images/deco09.png) no-repeat;
    width:7px;
    left:100%;
    top:0;
    bottom:0;
}
.promo-box.orange .label {
    background:#ff7e00;
    height:13px;
    color:#ffe1c3;
    text-shadow:0 -1px 0 #e16f00;
}
.promo-box.orange .label:after {
    content:"";
    position:absolute;
    background:url(../images/deco10.png) no-repeat;
    width:7px;
    left:100%;
    top:0;
    bottom:0;
}
.img-holder img{
    vertical-align:top;
}
.promo-box.small .img-holder{
    height:112px;
    background:#276fa8;
}
.promo-box.small .deco{
    background-position:0 20px;
}
.promo-box.smaller .deco{
    background-position:0 -10px;
}
.promo-box .img-line{
    position:absolute;
    top:0;
    left:0;
}
.promo-box .title{
    position:absolute;
    top:64px;
    left:64px;
    color:#a7e5ff;
    font:30px/28px 'casperregular', Calibri, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.promo-box .title .text{
    font-size:14px;
}
.promo-slide .next, .promo-slide .prev, .promo-slide .owl-next, .promo-slide .owl-prev {
    width:19px;
    height:38px;
    position:absolute;
    top:118px;
    cursor:pointer;
    z-index:500;
}
.promo-slide .next, .promo-slide .owl-next {
    right:40px;
    background:url(images/right.png);
}
.promo-slide .prev, .promo-slide .owl-prev {
    left:40px;
    background:url(images/left.png);
}
.promo-slide .owl-controls {
    display:none;
}
#main {
    padding-top:31px;
    padding-bottom: 30px;
}
.main-page #main {
    padding-top: 38px;
    min-height: 260px;
}
#main a {
    text-decoration: underline;
}
#main a:hover {
    text-decoration: none;
}
.index-page #main a {
    text-decoration: none;
}
.index-page #main a:hover {
    text-decoration: underline;
}
.breadcrumbs {
    margin:40px 0 15px;
    padding:0;
    list-style:none;
    width:100%;
    position:relative;
    overflow:hidden;
    z-index:5;
}
.breadcrumbs li{
    display: inline;
    font:12px/15px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#616161;
}
.breadcrumbs li + li{
    padding:0 0 0 33px;
    background:url(../images/breadcrumbs-sep.png) no-repeat 11px 5px;
}
.breadcrumbs li a{
    color:#3479b4;
}
.visual{
    display:inline-block;
    position:relative;
    border-radius:4px;
    -webkit-border-radius:4px;
    padding:0;
    margin:0 0 20px;
    background:#fff;
    border:1px solid #d8e4ee;
    box-shadow:0 0 12px 0 rgba(157,172,186,0.2);
    -webkit-box-shadow:0 0 12px 0 rgba(157,172,186,0.2);
    z-index:1;
}
.visual img{
    vertical-align:top;
    position:relative;
    padding:3px;
    border-radius:4px;
    -webkit-border-radius:4px;
    z-index:2;
    background:#fff;
    box-sizing: border-box;
}

.expert_detail .visual img{
    width: auto;
}

/* Филатов И.В.*/
.visual:before,
.visual:after {
    content:"";
    position:absolute;
    z-index:-2;
    bottom:15px;
    left:10px;
    width:50%;
    height:20%;
    max-width:300px;
    /*-webkit-box-shadow:0 18px 10px rgba(157,172,186, 1);
     box-shadow:0 18px 10px rgba(157,172,186, 1);*/
    -webkit-transform:rotate(-4deg);
    -ms-transform:rotate(-4deg);
    -o-transform:rotate(-4deg);
    transform:rotate(-4deg);
}
.visual:after {
    right:10px;
    left:auto;
    -webkit-transform:rotate(4deg);
    -ms-transform:rotate(4deg);
    -o-transform:rotate(4deg);
    transform:rotate(4deg);
}
.visual.small:before,
.visual.small:after {
    -webkit-box-shadow:0 14px 4px 2px rgba(157,172,186, 1) !important;
    box-shadow:0 14px 4px 2px rgba(157,172,186, 1) !important;
    left:5px;
}


.expert-gallery .visual.inner::before, .expert-gallery .visual.inner::after {
    display: none;
}

.expert-gallery .expert-list li {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
    line-height: normal;
    padding: 0 11px;
    vertical-align: top;
    width: 137px;
}


.expert-gallery .visual img {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 3px;
    position: relative;
    vertical-align: top;
    z-index: 2;
    width: auto;
}
.expert-gallery .expert-list .text {
    color: #78919a;
    font: 12px/16px Calibri,Arial,Helvetica,sans-serif;
    margin: auto;
}

.visual.small:after {
    left:auto;
    right:5px;
}
.list{
    margin:0;
    padding:0 0 0 8px;
    list-style:none;
}
.list li{
    background:url(../images/list-sep.png) no-repeat 0 3px;
    padding:0 0 0 20px;
    margin:0 0 8px;
}
.three-column{
    width:100%;
    position:relative;
    margin:0 0 20px;
    padding:20px 0 0;
}
.three-column:after{
    display:block;
    clear:both;
    content:'';
}
.three-column .col{
    float:left;
    width:296px;
}
.three-column .col + .col{
    margin-left:24px;
}
.title-box{
    width:100%;
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #cbd7e1;
    margin:0 0 24px;
    padding:0 0 0;
}
.title-box .ico{
    float:left;
    padding: 2px 11px 0 0;
}
.title-box .ico img{
    vertical-align:middle;
}

.title-box .text.size20 {line-height: 24px;}

.title-box .text {
    overflow:hidden;
    display:block;
    height:1%;
    font:24px/24px Calibri, Arial, Helvetica, sans-serif;
    color:#556470;
}
.container.red {
    background:url(../images/red-container.png);
    border-top:1px solid #e4ebef;
    padding-top:32px;
    padding-bottom:56px;
}
.container.orange {
    background:url(../images/orange-container.png);
    border-top:1px solid #e4ebef;
    padding-top:42px;
    padding-bottom:56px;
}
.content-holder{width:100%;position:relative;}
.content-holder:after{
    display:block;
    clear:both;
    content:'';
}
.content{
    float:left;
    width:616px;
}
.content.indent01{
    width:538px;
}
.aside {
    float:right;
    width:296px;
}
.container.red .visual{
    box-shadow:0 0 12px 0 rgba(150,129,103,0.2);
    -webkit-box-shadow:0 0 12px 0 rgba(150,129,103,0.2);
}
.container.red .visual:before,
.container.red .visual:after {
    -webkit-box-shadow:0 18px 10px rgba(150,129,103, 1);
    box-shadow:0 18px 10px rgba(150,129,103, 1);
}
.tab-control{
    margin:0;
    padding: 0 0 5px;
    list-style:none;
    width:100%;
    position:relative;
    overflow:hidden;
}
.tab-control li{
    float:left;
    margin:0 0 0 8px;
}
.tab-control li:first-child{
    margin:0 !important;
}
.tabset .tab {
    display:none;
}
.tabset .tab.active {
    display:block;
}
.tabset.orange .tab {
    background:url(../images/oragne-tab.png);
    border:1px solid #c9e0e4;
    border-top-width:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    padding:20px 16px;
}
.tabset.orange .tab-control:after{
    background:url(../images/oragne-tabset.png);
    border:1px solid #d9882c;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
    content:"";
    position:absolute;
    bottom:0;
    height:6px;
    left:0;
    right:0;
}
.tab-control li a{
    float: left;
    height: 38px;
    text-decoration: none;
    color: #fff;
    position:relative;
    overflow: hidden;
    padding: 0 2px 0 0;
    z-index:2;
    font: 21px/23px Calibri, Arial, Helvetica, sans-serif;
}
.tab-control li a span{
    cursor: pointer;
    height: 33px;
    padding:5px 11px 0 14px;
    float: left;
}
.tab-control li a span em{
    font-style:normal;
    border-bottom: 1px dotted;
}
.tabset.orange .tab-control li a{
    background:url(../images/orange-tab-control.png) no-repeat 100% -38px;
    color:#2871aa;
    font-size: 14px;
}
.tabset.orange .tab-control li a span{
    background:url(../images/orange-tab-control.png) no-repeat;
}
.tab-control li.active a{
    color:#fff !important;
    background-position:100% -114px !important;
}
.tab-control li.active a span{
    background-position:0 -76px !important;
}
.tab-control li a:hover span em,
.tab-control li.active a span em {
    border:none;
}
.main-news .tab-control li a span em {
    border-bottom: 1px dashed;
}
.main-news .tab-control li.active a span em {
    border-bottom: none;
}
.main-news .tab-control li a {
    font: 21px/23px Calibri, Arial, Helvetica, sans-serif;
}
.article-list{
    margin:0;
    padding:0;
    list-style:none;
}
.article-list > li{
    margin:0 0 20px;
    width:100%;
    position:relative;
}
.article-list > li:last-child{
    margin-bottom:3px;
}
.article-list > li:after{
    display:block;
    clear:both;
    content:'';
}

.article-list .visual{
    float:left;
    margin:0 23px 0 0;
}
.article-list .text{
    overflow:hidden;
    height:1%;
}
.article-list .text .title{
    margin:0 0 9px;
    font:bold 18px/20px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
}
.article-list .text .title a{
    color:#2871aa;
}
.article-list p {
    margin:0 0 10px;
}
.more {
    font:14px/17px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
}
.more.right {
    text-align:right;
}
.more a{
    color: #16568b;
    font-size: 12.5px;
}
.more.indent01 {
    padding:0 0 0 185px;
}
.more.indent02 {
    padding:0 0 0 98px;
}
.more.indent03 {
    padding:0 0 0 80px;
}
.more.indent04 {
    padding:0 0 0 20px;
}
.aside-info{
    margin:-4px 0 0;
    line-height:19px;
}
.aside-info .visual{
    margin:0 0 16px;
}
.aside-info .title-box{
    margin:0 0 16px;
}
.aside-info .title {
    color:#556470;
    font:bold 18px/20px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
    margin:0 0 14px;
}
.aside-info p {
    margin:0 0 21px;
}
.more-btn{
    background:url(../images/more-btn.png) no-repeat;
    width:120px;
    height:23px;
    color:#fff;
    padding:1px 0 0 16px;
    text-decoration:none;
    display:block;
    font-size:13px;
    line-height:19px;
    position:relative;
    overflow:hidden;
}
.more-btn span{
    cursor: pointer;
}
.more-btn input{
    position:absolute;
    top: 0;
    right: 0;
    border: 0;
    background: none;
    height: 400px;
    width: 400px;
    cursor: pointer;
    text-indent:-9999px;
    overflow: hidden;
    line-height: 0;
}
.container.gray {
    background:url(../images/gray-container.png);
    border-top:1px solid #e4ebef;
    padding-top:37px;
    padding-bottom:54px;
}
.container.gray-line {
    background:url(../images/gray-line.png);
    border-top:1px solid #e4ebef;
    padding:25px 32px 30px;
}
.container.dark-gray {
    background:url(../images/dark-gray-container.png);
    border-top:1px solid #e4ebef;
    padding-top:28px;
    padding-bottom:54px;
    position:relative;
}
.container.dark-gray:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    background:url(../images/deco04.png) repeat-x;
    height:8px;
}
.container.dark-gray:before {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:url(../images/deco05.png) repeat-x;
    height:7px;
}
.container.blue {
    background:url(../images/blue-container.png);
    border-top:1px solid #e4ebef;
    padding-top:30px;
    padding-bottom:54px;
}
.container.yellow {
    background:url(../images/yellow-container.png);
    border-top:1px solid #e4ebef;
    padding-top:30px;
    padding-bottom:54px;
}
.container.white {
    background:#fff;
    border-top:1px solid #e4ebef;
    padding-top:30px;
    padding-bottom:54px;
}
.tabset.blue .tab {
    background:url(../images/blue-tab.png);
    border:1px solid #c9e0e4;
    border-top-width:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    padding:16px 16px 26px;
}
.tabset.blue .tab-control:after{
    background:url(../images/blue-tabset.png);
    border:1px solid #70bcd4;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
    content:"";
    position:absolute;
    bottom:0;
    height:6px;
    left:0;
    right:0;
}
.tabset.blue .tab-control li a{
    background:url(../images/blue-tab-control.png) no-repeat 100% -38px;
    color:#2871aa;
}
.tabset.blue .tab-control li a span{
    background:url(../images/blue-tab-control.png) no-repeat;
}
.tabset.turquoise .tab {
    background:url(../images/turquoise-tab.png);
    border:1px solid #c9e0e4;
    border-top-width:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    padding:13px 14px 16px;
}
.tabset.turquoise .tab-control:after{
    background:url(../images/turquoise-tabset.png);
    border:1px solid #50ab93;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
    content:"";
    position:absolute;
    bottom:0;
    height:6px;
    left:0;
    right:0;
}
.tabset.turquoise .tab-control li a{
    background:url(../images/turquoise-tab-control.png) no-repeat 100% -38px;
    color:#2871aa;
}
.tabset.turquoise .tab-control li a span{
    background:url(../images/turquoise-tab-control.png) no-repeat;
}
.tabnews{
    width:585px;
    position:relative;
}
.tabnews:after{
    display:block;
    clear:both;
    content:'';
}
.tabnews .tab-holder{
    float:left;
    width:270px;
    margin:0 17px 0 0;
}
.tabnews .tab-control-holder{
    float:left;
    width:297px;
}
.tabnews .tab-inside {
    display:none;
}
.tabnews .tab-inside.active {
    display:block;
}
.tabnews .title {
    margin:0 0 10px;
    font:bold 18px/16px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
    color:#47454a;
}
.tabnews p {
    margin:0 0 17px;
}
.tab-control-inside{
    margin:0 0 1px;
    padding:0;
    list-style:none;
}
.tab-control-inside li{
    margin:0;
}
.tab-control-inside li a{
    display:block;
    position:relative;
    padding:9px 10px 16px 16px;
    border:1px solid transparent;
}
.tab-control-inside li.active a,
.tab-control-inside li a:hover{
    border-color:#b3dde9;
    background:#fff;
}
.tab-control-inside .date {
    display:inline-block;
    background:#fffeae;
    border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #afdbe9;
    padding:1px 8px 1px 8px;
    margin:0 0 3px;
    color:#72adbe;
    font:11px/14px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
}
.tab-control-inside .text {
    display:block;
}
.tab-control-inside .cur{
    position:absolute;
    background:url(../images/news-tab-cur.png) no-repeat;
    width:9px;
    height:17px;
    top:50%;
    left:-9px;
    margin:-9px 0 0;
    overflow:hidden;
    text-indent:-9999px;
    display:none;
}
.tab-control-inside li.active .cur,
.tab-control-inside li a:hover .cur{
    display:block;
}
.tabnews .tab-inside .visual {
    margin-bottom:25px;
}
.tabnews .more{
    padding:0 0 0 19px;
}
a.selectmenu {
    overflow: hidden;
}
.selectmenu{
    display:block;
    margin:0;
    height:30px;
    padding:0;
    position:relative;
    text-decoration:none;
    border:1px solid #b3c9dd;
    background:#fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectmenu:hover{text-decoration:none;}
.selectmenu-status{
    text-decoration:none;
    display:block;
    height:25px;
    /*background:url(../images/select-l.png) no-repeat;*/
    overflow:hidden;
    color: #000;
    padding:7px 0 0 12px;
    font:13px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.selectmenu-icon {
    float:right;
    cursor:pointer;
    width:15px;
    height:30px;
    background:url(../images/select-r.png) no-repeat 0 50%;
}
.selectmenu-menu{
    position:absolute;
    top:0;
    margin:-1px 0 0;
    display:none;
    z-index:80;
    background:#fff;
    border: none;
}
.selectmenu-menu ul{
    list-style:none outside none;
    overflow-y:auto;
    margin: 0;
    padding: 0;
    max-height:150px;
    background:#fff;
}
.selectmenu-menu li{
    display:block;
    padding:3px 10px;
    color:#161616;
    text-decoration:none;
    cursor:pointer;
}
.selectmenu-menu li:hover{
    background:#ccc;
    text-decoration:none;
    color:#fff;
}
.selectmenu-open{display:block;}
* html .selectmenu-icon{margin:0 0 0 -3px;}
.selectmenu-item-selected li:hover,
.selectmenu-item-selected li{
    background:#eee;
    text-decoration:none;
    color:#7d7d7d;
}
.select-c {
    border: 1px solid #B3C9DD;
    width: 100%;
}
div.select-c > div > ul > li:nth-child(1) {
    font-weight: normal;
}
.docunemt-list {
    margin:0;
    padding:0;
    list-style:none;
}
.docunemt-list li{
    margin:0 0 32px;
    padding:0 0 0 24px;
    background:url(../images/ico12.png) no-repeat 1px 3px;
    font:14px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.docunemt-list li a{
    color:#000;
}
.aside-documents .title-box{
    margin:0 0 15px;
}
.aside-documents .select-holder{
    padding:0 0 20px;
}
.expand-box{
    width:100%;
    padding:7px 0 0;
    margin:0 0 42px;
}
.expand-box .head{
    position:relative;
    width:100%;
    padding:0 0 24px;
}
.expand-box .head:after{
    display:block;
    clear:both;
    content:'';
}
.expand-box .head .select-holder{
    float:right;
    width:220px;
}
.expand-box .head .right-align{
    float:right;
    width:220px;
}
.expand-box .opener{
    float:left;
    border-radius:3px;
    -webkit-border-radius:3px;
    height:39px;
    min-width:456px;
    text-decoration:none;
}
.expand-box .opener .icon{
    float:right;
    width:46px;
    height:39px;
    border-left:1px solid #000;
    background:url(../images/opener-icon.png) no-repeat 0 -39px;
}
.expand-box.active .opener .icon{
    background-position:0 0;
}
.container.red .expand-box .opener{
    background:#f3dbca;
    border-bottom:1px solid #e8bca0;
}
.container.red .expand-box .opener .icon{
    border-color:#e8bca0;
    box-shadow:-1px 0 0 #ffe9d9;
}
.container.blue .expand-box .opener{
    background:#d0e9f1;
    border-bottom:1px solid #aad5e4;
}
.container.blue .expand-box .opener .icon{
    border-color:#aad5e4;
    box-shadow:-1px 0 0 #ecfaff;
}
.container.gray .expand-box .opener{
    background:#c7d6e2;
    border-bottom:1px solid #a2c4d6;
}
.container.gray .expand-box .opener .icon{
    border-color:#a2c4d6;
    box-shadow:-1px 0 0 #d9e8f3;
}
.opener .text-box{
    padding:7px 5px 0 8px;
    float:left;
}
.opener .text-box .ico{
    float:left;
    padding:6px 10px 0 0px;
}
.opener .text-box .text{
    float:left;
    color:#3579b3;
    font:21px/24px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    border-bottom:1px dotted;
}
.table-box{
    width:100%;
    position:relative;
}
.table-box table{
    width:100%;
    position:relative;
    margin:0;
    border:1px solid #000;
    border-collapse:collapse;
}
.table-box.red table{
    border-color:#eac7b1;
    background:#fff;
}
.table-box.red table th {
    background:#ffdfce url(../images/thead-red.png) repeat-x;
    color:#d09976;
    border-bottom:1px solid #eac7b1;
    text-align:left;
    padding:7px 17px;
}
.table-box.red table td{
    border-top:1px solid #f9eee7;
}
.table-box.blue table{
    border-color:#c8e1e9;
    background:#fff;
}
.table-box.blue.scroll-pane table{
    border:none;
}
.table-box.blue table th {
    background:#fff url(../images/blue-th.png) repeat-x 0 100%;
    color:#54a2bf;
    border:1px solid #c8e1e9;
    text-align:left;
    border-top-width:0;
    padding:7px 17px;
    font-size:12px;
}
.table-box.blue table td{
    border:1px solid #d7e8ed;
    font-size:13px;
}
.table-box table td{
    padding:12px 9px 16px;
    vertical-align:top;
}
.table-box table a {
    color:#3579b3;
}
.table-box table .num{
    color:#81b1c4;
    font-weight:bold;
}
.table-box table p {
    font-size:13px;
    margin:0;
}
.table-box table .title{
    font-weight:bold;
    margin:0 0 3px;
}
.scroll-pane{
    height:333px;
    border:1px solid #c8e1e9;
    background:#fff;
}
.table-box.blue.scroll-pane{
    height:286px;
}
.jspContainer{
    overflow: hidden;
    position: relative;
}
.jspPane{
    position: absolute;
}

.jspVerticalBar{
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    padding:0;
    height: 100%;
    border-left:1px solid #cbe0e6;
    box-shadow:inset 0 0 5px 0 rgba(93,134,147,0.35);
}
.jspHorizontalBar{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar *{
    margin: 0;
    padding: 0;
}
.jspCap{
    display:block;
    height:3px;
}
.jspHorizontalBar .jspCap{
    float: left;
}
.jspTrack{
    padding:0px 3px 0 3px;
    width:17px;
    position: relative;

}
.jspDrag{
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    background:url(../images/drag.png) no-repeat;
    width:17px;
    height:50px;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
    float: left;
    height: 100%;
}
.jspArrow{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}
.jspArrow.jspDisabled{
    cursor: default;
    background: #80808d;
}
.jspVerticalBar .jspArrow{
    height: 16px;
}
.jspHorizontalBar .jspArrow{
    width: 16px;
    float: left;
    height: 100%;
}
.jspVerticalBar .jspArrow:focus{
    outline: none;
}
.jspCorner{
    background: #eeeef4;
    float: left;
    height: 100%;
}
.comment-list{
    margin:0;
    padding:0;
    list-style:none;
}
.comment-list li{
    padding:10px 16px;
    border-top:1px solid #c8e1e9;
    color:#377bb8;
    font:12px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.comment-list li:first-child{
    border:none;
}
.comment-list p {
    margin:0 0 2px;
}
.comment-list .heading {
    font-size:13px;
    margin:0 0 8px;
    color:#000;
}
.social-box{
    position: relative;
    background:#276fa8 url(../images/social-bg.png) repeat-x;
    text-align:center;
    padding:7px 14px 13px 2px;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    border:1px solid #bac8d4;
    border-top-width:0;
    margin:0;
}
.index-page.gray-page .social-box{
    background: #646464;
}
.social-box .title{
    display:inline-block;
    vertical-align:middle;
    color:#40b1e1;
    padding:0 10px 0 0;
    font:bold 18px/21px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
}
.social-box .social{
    margin:0;
    padding:5px 0 0;
    list-style:none;
    display:inline-block;
    vertical-align:middle;
}
.social-box .social li{
    float:left;
    margin:0 3px;
}
.logo-list{
    margin:0;
    padding:27px 0 33px;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-1px;
    text-align:center;
}
.logo-list li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:middle;
    padding:0 20px;
    border-right:1px solid #bdcfdc;
}
.logo-list li:first-child{
    border-left:1px solid #bdcfdc;
}
.logo-list img{
    vertical-align:top;
}
#footer {
    width:936px;
    margin:0 auto;
    color:#a1bed7;
    font-size:13px;
    position:relative;
    padding:33px 0 0;
}
#footer:after{
    display:block;
    clear:both;
    content:'';
}
#footer .copy{
    float:left;
    width: 290px;
    padding: 6px 80px 0 0;
}
#footer .copy a {
    color: #a7e5ff;
}
#footer address{
    float:left;
    width:295px;
    font-style:normal;
    padding:5px 0 0;
}
#footer address a{
    text-decoration:none;
    color:#a1bed7;
}
#footer address a:hover{
    text-decoration:underline;
}
.footer-nav{
    margin:0;
    padding:0;
    list-style:none;
    /* float:right; */
    width:135px;
}
.footer-nav li{
    margin:0 0 1px;
}
.footer-nav li a{
    color:#32b9ff;
}
#footer .yandex-cy-block {
    width: 135px;
    position: absolute;
    bottom: -35px;
    right: 0;
    opacity: 0.4;
}
#footer .yandex-cy-block:hover {
    opacity: 1;
}
.promo-box .description-text{
    position:absolute;
    color:#a7e5ff;
    font:18px/24px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    width:360px;
    top:52px;
    left:89px;
    z-index:2;
}
.promo-slide {
    position:absolute;
    top:0;
    left:0;
    width:1112px;
    height:336px;
    z-index:4;
}
.promo-slide .switcher {
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:0;
    left:80px;
    z-index:4;
}
.promo-slide .switcher li{
    float:left;
    margin:0 8px 0 0;
}
.promo-slide .switcher li a{
    float:left;
    height:88px;
    width:312px;
    text-decoration:none;
    display:table;
    background:url(../images/promo-switcher.png) no-repeat;
}
.index-page.gray-page .promo-slide .switcher li a{
    background-image:url(../images/promo-switcher-gray.png);
    color: #353535;text-shadow:0 1px 0 #a8a8a8;
}
.promo-slide .switcher li.slide01 a{background-position:0 0;color:#a26300;text-shadow:0 1px 0 #ffde85;}
.promo-slide .switcher li.slide02 a{background-position:-312px 0;color:#014a00;text-shadow:0 1px 0 #40d33c;}
.promo-slide .switcher li.slide03 a{background-position:-624px 0;color:#0032a3;text-shadow:0 1px 0 #5ec5ff;}
.promo-slide .switcher li.slide01 a{background-position:0 0;color:#a26300;text-shadow:0 1px 0 #ffde85;}
.promo-slide .switcher li.slide02 a{background-position:-312px 0;color:#014a00;text-shadow:0 1px 0 #40d33c;}
.promo-slide .switcher li.slide03 a{background-position:-624px 0;color:#0032a3;text-shadow:0 1px 0 #5ec5ff;}

.promo-slide .switcher li.slide01 a:hover, .promo-slide .switcher li.slide01.active a{background-position:0 -88px;}
.promo-slide .switcher li.slide02 a:hover, .promo-slide .switcher li.slide02.active a{background-position:-312px -88px;}
.promo-slide .switcher li.slide03 a:hover, .promo-slide .switcher li.slide03.active a{background-position:-624px -88px;}

.promo-slide .switcher li a span{
    font:20px/20px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    text-decoration:none;
    display:table-cell;
    vertical-align:middle;
    padding:3px 5px 3px 90px;
}
.promo-slide .switcher li a span em {
    font-style:normal;
    border-bottom:1px dotted;
    position:relative;
}
.promo-slide .slide-holder{
    position:relative;
    z-index:3;
    width:1112px;
    height:254px;
    overflow:hidden;
}
.promo-slide .slide-holder ul{
    margin:0;
    padding:0;
    list-style:none;
}
.promo-slide .slide-holder ul li{
    position:absolute;
    top:0;
    left:0;
    display:none;
    background:#256ba3;
    width:1112px;
    height:254px;
}
.promo-slide .slide-holder ul li.active{
    display:block;
}
.promo-slide .slide-holder .description{
    position:absolute;
    color:#ffffff;
    left: 89px;
    top: 38px;
    font:15px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.promo-slide .slide-holder .description .title{
    margin:0 0 10px;
    color:#a7e5ff;
    position:static;
    font:34px/30px 'casperregular', Calibri, Arial, Helvetica, sans-serif;
}
.promo-slide .slide-holder .slider-items > div {
    height:254px;
}
.promo-slide p{
    margin:0;
    width:275px;
}

.main-menu {
    list-style-type:none;
    margin:0;
    padding:0;
    margin-right: -1px;
}
.main-menu > li {
    margin:0;
    padding:0;
    width: 20%;
    float: left;
    position: relative;
    background: #276ea9;
}
.main-menu > li::before{
    content:'';
    width:1px;
    height:65px;
    position:absolute;
    top:0;
    left:-1px;
    background:#6796BD;
}
.main-menu li.first::before {
    display:none;
}
.main-menu li > a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 0px 35px;
    line-height: 65px;
    height: 65px;
}
.main-menu li > a span {
    line-height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.main-menu li:hover > a, .main-menu li.active > a {
    background: #5ba2dc;
}
.main-menu ul {
    margin: 0;
    padding: 7px 0 7px;
    list-style: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 270px;
    min-width: 100%;
    background: #5ba2dc;
    border-top-width: 0;
    border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    display: none;
    z-index: 100;
}
.main-menu li:hover ul {
    display:block;
}
.main-menu ul li {
    font: 14px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    text-transform: none;
    text-align: left;
    float:none;
    width:100%;
}
.main-menu ul li a{
    color: #fff;
    padding: 5px 22px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    display:block;
    text-align: left;
    font-size: 16px;
    height: auto;
    line-height: 16px;
}
.main-menu ul li a:hover, #nav ul li.active a {
    text-decoration: underline;
}

.span-4{
    float: left;
    width: 53%;
}
.span-4:first-child{
    padding: 0;
    width: 47%;
}
.span-4 .tabset {
    padding-left: 60px;
}
.span-2{
    float:left;
    width:216px;
    margin:0 0 0 24px;
}
.span-2:first-child{
    margin:0;
}
.span-3{
    float:left;
    width:296px;
    margin:0 0 0 24px;
}
.span-3:first-child{
    margin:0;
}
.span-5{
    float:left;
    width:376px;
    margin:0 0 0 24px;
}
.span-5:first-child{
    margin:0;
}
.span-6{
    float:left;
    width:696px;
    margin:0 0 0 24px;
}
.span-6:first-child{
    margin:0;
}
.circle-img{
    border-radius:500px;
    -webkit-border-radius:500px;
    padding:3px;
    border:1px solid #d8e4ee;
    background:#fff;
    position:relative;
}
.proj-list{
    margin:0;
    padding:0 0 22px;
    list-style:none;
}
.proj-list li {
    width:100%;
    position:relative;
    overflow:hidden;
    margin:0 0 12px;
}
.proj-list .img-holder{
    float:left;
    margin:0 20px 0 0;
}
.proj-list .text {
    overflow:hidden;
    height:1%;
    padding:2px 0 6px;
}
.title-box .text.size21 {
    font-size:21px;
    line-height:21px;
}
.title-box .text.size20 {
    font-size:20px;
    line-height:21px;
}
.title-box.inner02{
    margin:0 0 20px 0;
    width:auto;
}
.geography-box {
    border:1px solid #7ab5c6;
    margin:24px 0 23px;
}
.geography-box .title{
    margin:-10px 0 2px;
    text-align:center;
    color:#3980b8;
    font:13px/18px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.geography-box .title span{
    background:#fff;
    padding:0 10px;
}
.geography-box .geography-frame{
    margin:0;
}
.geography-box .geography-frame img{
    vertical-align:top;
}
/* Смагин АС >>> */
.geography-box .more {
    background:url(../images/more-btn2.png) no-repeat;
    width:201px;
    height:22px;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:2px 0 0 15px;
    font-size:12px;
    margin:0 -1px -1px;
}
.geography-box a {
    text-decoration:none;
}
/* <<< Смагин АС */
.video-box{
    margin:0 0 30px;
}
.video-gallery{
    width:100%;
}
.video-gallery .gallery-holder{
    position:relative;
    width:216px;
    height:146px;
    margin:0 0 7px;
}
.video-gallery .gallery-holder ul{
    margin:0;
    padding:0;
    list-style:none;
}
.video-gallery .gallery-holder ul li{
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.video-gallery .gallery-holder ul li.active{
    display:block;
}
.play{
    background:url(../images/play-ico.png) no-repeat;
    width: 67px;
    height: 67px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:5;
    margin: -33.5px 0 0 -33.5px;
}
.video-gallery .switcher {
    text-align:center;
    margin:0 0 14px;
}
.video-gallery .switcher ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
}
.video-gallery .switcher ul li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:0 6px;
}
.video-gallery .switcher ul li a{
    float:left;
    background:url(../images/switcher.png) no-repeat;
    width:12px;
    height:12px;
    text-decoration:none;
    text-indent:-9999px;
    overflow:hidden;
}
.video-gallery .switcher ul li a:hover,
.video-gallery .switcher ul li.active a {
    background-position:0 -12px;
}
.video-box .title-box{
    margin: 0 0 18px;
}
.video-gallery ul {margin-bottom: 7px;border-bottom:1px solid #cbd7e1;}
.video-gallery ul li:last-child {margin-bottom: 20px;}
.video-gallery ul li .video-name {display: none;z-index: 10;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #286EAA;color: #fff;font-size: 12px;}
.video-gallery ul li .video-name a {color: #fff;display: block;padding: 15px;height: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.video-gallery ul li:hover .video-name {display: block;}
.video-gallery ul li .video-name img {display: block;margin-top: 7px;}
.label-live, .label-video {
    position: absolute;
    bottom: 5px;
    right: 6px;
    background: #ff0000;
    font-size: 12px;
    color: #fff;
    line-height: 21px;
    padding: 0 9px;
    letter-spacing: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ads img {
    vertical-align:top;
}
.competitions-list{
    margin:0;
    padding:0 0 2px;
    list-style:none;
}
.competitions-list li{
    width:100%;
    position:relative;
    margin:0 0 16px;
}
.competitions-list li:after{
    display:block;
    clear:both;
    content:'';
}
.competitions{
    margin:0 0 10px;
}
.competitions .title-box{
    margin:0 0 11px;
    padding:0 0 9px;
}
.competitions-list .visual{
    float:left;
    margin:0 17px 0 0;
}
.competitions-list .text {
    font-size:13px;
    overflow:hidden;
    height:1%;
}

.news-gallery .switcher {
    float:right;
}
.news-gallery .switcher ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-1px;
    text-align:right;
}
.news-gallery .switcher ul li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 12px;
    float:left;
}
.news-gallery .switcher ul li a{
    float:left;
    background:url(../images/switcher.png) no-repeat;
    width:12px;
    height:12px;
    text-decoration:none;
    text-indent:9999px;
    overflow:hidden;
}
.news-gallery .switcher ul li a:hover,
.news-gallery .switcher ul li a.active {
    background-position:0 -12px;
}
.news-gallery .gallery-holder {
    width:456px;
    position:relative;
    overflow:hidden;
    margin:0 0 4px;
}
.news-gallery .gallery-holder > ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:9999px;
}
.news-gallery .gallery-holder > ul > li{
    float:left;
    width:456px;
}
.news-list{
    margin:0;
    padding:0;
    list-style:none;
    border-bottom: 1px solid #C8D8E7;
    margin-bottom: 7px;
}
.news-list li{
    width:100%;
    position:relative;
    margin:0 0 20px;
}
.news-list li:last-child {
    border-bottom: none;
    margin: 0;
}
.news-list li:after{
    display:block;
    clear:both;
    content:'';
}
.news-list .visual{
    float:left;
    margin:0 18px 0 0;
    box-shadow:none;
    -webkit-box-shadow:none;
}
.news-list .text{
    padding:1px 0 0;
    font-size: 16px;
    line-height: 1.2;
    margin-left: 186px;
}
.news-list .date{
    display:inline-block;
    background:#367cb7;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding:0 4px;
    color:#fff;
    font-size:13px;
    margin:0 0 4px;
    font-weight: normal;
}
.news-list p {
    margin:0;
}
.news-list .text a:hover {color: #8A8585;}
.news-gallery .title-box{
    margin-bottom:12px;
}
.partner-holder .title-box {
    margin:0 0 21px;
}
.partner-list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    position:relative;
    overflow:hidden;
}
.partner-list li{
    float:left;
    width:216px;
    margin:0 0 0 24px;
}
.partner-list li:first-child{
    margin-left:0;
}
.partner-list li a{
    border:1px solid #c3cdd6;
    display:block;
    background:url(../images/partner-bg.png);
    height:72px;
    text-decoration:none;
    padding:1px 1px 1px 0;
}
.partner-list .img-holder{
    float:right;
    width:78px;
}
.partner-list .text-holder{
    overflow:hidden;
    height:72px;
    display:block;
}
.partner-list .more{
    background:url(../images/partner-more.png) repeat-x;
    height:18px;
    text-align:center;
    color:#fff;
    display:block;
    text-transform:uppercase;
    font:10px/15px 'casperregular', Calibri, Arial, Helvetica, sans-serif;
}
.partner-list .text{
    height:45px;
    text-transform:uppercase;
    padding:5px;
    display:block;
    color:#377dba;
    font:12px/12px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
}


.menu{
    margin:0 0 46px;
    padding:0;
    list-style:none;
    border:1px solid #3a84c5;
    border-radius:3px;
    -webkit-border-radius:3px;
    box-shadow:inset 0 0 1px #fff;
    background:url(../images/menu-bg.png) repeat-x;
}
.menu.table-menu{
    display:table;
}
.menu.table-menu li{
    display:table-cell;
    vertical-align:middle;
    padding:0 13px;
    height:63px;
}
.menu.table-menu li + li{
    border-left:1px solid #3887bd;
    box-shadow:-1px 0 0 #449aca;

}
.menu li a{
    display:block;
    color:#fff;
    /*text-decoration:none;*/
}
.menu li a span{
    /*border-bottom:1px solid #43abe2;*/
    /*color: #207499;*/
}
.menu li a:hover span {
    /*border:none;*/
    /*color: #D51600;*/
    /*color: #039ADD;*/
}
.tabnews.red .tab-control-inside li.active a,
.tabnews.red .tab-control-inside li a:hover {
    background:url(../images/deco02.png);
    border-color:#f3e8e8;
}
.tabnews.red .tab-control-inside .cur {
    background:url(../images/news-tab-cur-red.png) no-repeat;
}
.tabnews.red .tab-control-inside .date {
    background:#ffe9e9;
    border:1px solid #d8c1b9;
    color:#ba7979;
}
.content > .tabnews {
    width:616px;
}
.content > .tabnews .tab-holder {
    margin:0 26px 0 0;
}
.content > .tabnews .tab-control-holder {
    width:320px;
}
.content > .tabnews .title {
    line-height:20px;
    color:#556470;
}
.content > .tabnews .tab-inside .visual {
    margin-bottom:21px;
}
.tabset.small .tab-control li a{
    font:13px/15px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    height:30px;
}
.tabset.small .tab-control li a span{
    height:30px;
    padding:5px 12px 0 14px;
}
.tabset.small .tab-control li{
    margin-left:2px;
}
.tabset.small.orange .tab-control li a {
    background:url(../images/orange-tab-control-small.png) no-repeat 100% -30px;
}
.tabset.small.orange .tab-control li a span {
    background:url(../images/orange-tab-control-small.png) no-repeat;
}

.tabset.small .tab-control li.active a span {
    background-position:0 -60px !important;
}
.tabset.small .tab-control li.active a {
    background-position:100% -90px !important;
}
.tabset.small.orange .tab-control:after {
    height:5px;
}
.tabset.small.green .tab-control li a {
    background:url(../images/green-tab-control-small.png) no-repeat 100% -30px;
    color:#6ea1cd;
}
.tabset.small.green .tab-control li a span {
    background:url(../images/green-tab-control-small.png) no-repeat;
}
.tabset.small.blue .tab-control li a {
    background:url(../images/blue-tab-control-small.png) no-repeat 100% -30px;
    color:#6ea1cd;
}
.tabset.small.blue .tab-control li a span {
    background:url(../images/blue-tab-control-small.png) no-repeat;
}
.tabset.small .tab-control li.active a span {
    background-position:0 -60px !important;
}
.tabset.small .tab-control li.active a {
    background-position:100% -90px !important;
    color:#fff;
}
.tabset.small.green .tab-control:after {
    height:5px;
}
.tabset.small.blue .tab-control:after {
    height:5px;
    background:url(../images/blue-tabset-small.png);
    border-color:#3a84c5;
}
.tabset.green .tab {
    background:url(../images/green-tab.png);
    border:1px solid #c9e0e4;
    border-top-width:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    padding:20px 16px;
}
.tabset.green.small .tab {
    padding:17px 16px;
}
.tabset.green .tab-control:after{
    background:url(../images/green-tabset.png);
    border:1px solid #6dc16d;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
    content:"";
    position:absolute;
    bottom:0;
    height:5px;
    left:0;
    right:0;
}
.tabset.green.small .docunemt-list li:last-child {
    margin:0;
}
.tabset.green.small .docunemt-list {
    padding:0 0 19px;
}
.tabset.small .tab {
    padding:13px 16px;
}
.event-list{
    margin:0;
    padding:0 0 14px;
    list-style:none;
}
.event-list li{
    margin:0 0 32px;
}
.event-list li:last-child{
    margin-bottom:0;
}
.event-list .date {
    display:inline-block;
    background:#fffeae;
    border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #afdbe9;
    padding:0px 7px;
    margin:0 0 3px;
    color:#72adbe;
    font:11px/14px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
}
.event-list.yellow .date {
    color:#faa400;
    border-color:#efdabe;
    background:#fff;
}
.event-list.green .date {
    color:#6aad5d;
    border-color:#bfe3bf;
    background:#e7ffe7;
}
.event-list p {
    margin:0;
}
.inline-menu{
    margin:0 0 29px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
    position:relative;
}
.inline-menu li{
    font-size:14px;
    height:18px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:6px 17px 8px;
    border-right:1px solid #4ba5d0;
    box-shadow:1px 0px 0 #3580b8;
}
.inline-menu:after {
    content:"";
    position:absolute;
    height:1px;
    top:32px;
    background:#3074b3;
    left:1px;
    right:1px;
}
.article-box{
    width:100%;
    position:relative;
}
.article-box:after{
    display:block;
    clear:both;
    content:'';
}
.article-box .align-left{
    float:left;
    margin:0 25px 0 0;
}
.article-box .text-box{
    overflow:hidden;
    height:1%;
}
.article-box p{
    margin:0 0 8px;
}
.link-list{
    margin:0;
    padding:0;
    list-style:none;
}
.link-list li{
    margin:0 0 24px;
}
.photo-gallery, .photo-gallery-common {
    width:100%;
    position:relative;
    padding:25px 0 0;
}
.photo-gallery .gallery-holder, .photo-gallery-common .gallery-holder {
    position:relative;
    width:294px;
    height:182px;
    margin:0 0 18px;
}
.photo-gallery .gallery-holder ul, .photo-gallery-common .gallery-holder ul{
    margin:0;
    padding:0;
    list-style:none;
}
.photo-gallery .gallery-holder ul li, .photo-gallery-common .gallery-holder ul li{
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.photo-gallery .gallery-holder ul li.active, .photo-gallery-common .gallery-holder ul li.active{
    display:block;
}
.photo-gallery .play, .photo-gallery-common .play{
    background:url(../images/play-ico.png) no-repeat;
    width:55px;
    height:55px;
    position:absolute;
    top:50%;
    left:50%;
    z-index:5;
    margin:-28px 0 0 -28px;
}
.photo-gallery .switcher, .photo-gallery-common .switcher {
    text-align:center;
    margin:0 0 7px;
}
.photo-gallery .switcher ul, .photo-gallery-common .switcher ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
}
.photo-gallery .switcher ul li, .photo-gallery-common .switcher ul li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:0 6px;
}
.photo-gallery .switcher ul li a, .photo-gallery-common .switcher ul li a{
    float:left;
    background:url(../images/switcher.png) no-repeat;
    width:12px;
    height:12px;
    text-decoration:none;
    text-indent:-9999px;
    overflow:hidden;
}
.photo-gallery .switcher ul li a:hover,  .photo-gallery-common .switcher ul li a:hover,
.photo-gallery .switcher ul li.active a, .photo-gallery-common .switcher ul li.active a {
    background-position:0 -12px;
}
.photo-gallery .prev, .photo-gallery-common .prev,
.photo-gallery .next, .photo-gallery-common .next{
    background:url(../images/gallery-arrow.png) no-repeat;
    width:10px;
    height:17px;
    position:absolute;
    top:0;
    left:6px;
    text-decoration:none;
    overflow:hidden;
    text-indent:-9999px;
    z-index:3;
}
.photo-gallery .next, .photo-gallery-common .next{
    background-position:-10px 0;
    left:auto;
    right:6px;
}

.photo-gallery .photo-counter, .photo-gallery-common .photo-counter{
    text-align:center;
    position:absolute;
    top:-2px;
    left:20px;
    right:20px;
    color:#8198a0;
    font:18px/24px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.menu-holder {
    overflow:hidden;
    height:1%;
    position:relative;
    margin:0 0 28px;
}
.menu-holder .join {
    background:url(../images/join.png) no-repeat;
    width:130px;
    height:23px;
    float:right;
    margin:0 0 0 1px;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    padding:10px 0 0 37px;
    text-shadow:0 1px 0 #0077b4;
}
.menu-holder .menu{
    overflow:hidden;
    height:1%;
    margin:0;
    border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
}
.menu-holder .inline-menu li{
    padding:6px 16px 7px;
}
.menu-holder .inline-menu li:last-child{
    border:none;
    box-shadow:none;
}
.title-box-holder{
    width:100%;
    position:relative;
    overflow:hidden;
}
.title-box-holder form {
    float:right;
    margin:4px 0 0 7px;
    width:218px;
}
.title-box-holder .title-box{
    width:auto;
    height:1%;
}
.select-holder.size22 .selectmenu {
    height:22px;
}
.select-holder.size22 .selectmenu-status {
    padding-top:2px;
}
.select-holder.size22 .selectmenu-icon {
    height:22px;
    width:20px;
}
.expert-list{
    margin:0 -11px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
}
.expert-list li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:137px;
    padding:0 11px;
}
.expert-list .text{
    font:12px/16px Calibri, Arial, Helvetica, sans-serif;
    color:#78919a;
}
.visual.inner {
    margin:0 0 15px;
}

.visual.inner:before,
.visual.inner:after{
    display:none;
}
.visual.inner01{
    box-shadow:none;
    -webkit-box-shadow:none;
}
.visual.inner01:before,
.visual.inner01:after{
    display:none;
}
/* Филатов ИВ */
.visual.inner:after{
    display:block !important;
    /*background:url(../images/deco06.png) no-repeat;*/
    width:154px;
    height:159px;
    top:0;
    left:12px;
    right:auto;
    bottom:auto;
    box-shadow:none;
    position:absolute;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg);
}

.visual.inner .deco{
    background:url(../images/deco07.png) no-repeat;
    width:15px;
    height:13px;
    position:absolute;
    bottom:-10px;
    left:10px;
}

.tabnews.yellow .tab-control-inside li.active a,
.tabnews.yellow .tab-control-inside li a:hover {
    background:#fff;
    border-color:#ffc889;
}
.tabnews.yellow .tab-control-inside .cur {
    background:url(../images/news-tab-cur-yellow.png) no-repeat;
}
.tabnews.yellow .tab-control-inside .date {
    background:#fffa8e;
    border:1px solid #e7d17a;
    color:#ba7979;
}
.special-holder{
    margin:0 0 49px;
    padding:12px 0 0;
}
.special-holder .title-box {
    margin:0 0 14px;
}
.discount-box{
    border:1px solid #f3a742;
    position:relative;
    overflow:hidden;
    box-shadow:inset 0 0 1px rgba(255,255,255,0.72);
    -webkit-box-shadow:inset 0 0 1px rgba(255,255,255,0.72);
    background:#ffac53 url(../images/deco08.png) repeat-x;
}
.discount-box .img-holder{
    float:right;
    width:107px;
    margin:3px;
}
.discount-box .text-box{
    overflow:hidden;
    height:1%;
    padding:0 0 0 13px;
}
.discount-box .text-box .text {
    padding:9px 0 10px;
    font:17px/17px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    color:#377dba;
}
/* Смагин АС */
.discount-box .text-box .next{
    /*background:url(../images/.png) no-repeat;  (.png ???)*/
    background:transparent;
}
form .row {
    width:100%;
    position:relative;
    margin:0 0 10px;
}
form .row:after{
    display:block;
    clear:both;
    content:'';
}
.span-2 .row{
    margin:0 0 15px;
}
.control-text{
    font-weight:bold;
    margin:0 0 7px;
}
.radio {
    display:none;
    float:left;
    margin:0;
    padding:0;
    width:0;
    height:0;
}
.radioArea, .radioAreaChecked {
    float:left;
    margin:3px 10px 0 0;
    background: url(../images/radio-bg.png) no-repeat;
    width:14px;
    height:14px;
    overflow: hidden;
}
.radioAreaChecked {
    background-position: 0 -14px;
}
.radio-label{
    overflow:hidden;
    height:1%;
    font-size:13px;
    display:block;
}
.control-label-box{
    display:block;
    margin:0 0 7px;
    font-size:13px;
}
.input-holder{
    border:1px solid #B3C9DD;
    background:#fff;
    display:block;
    height:22px;
    padding:4px 10px;
}
.input-holder input{
    float:left;
    width:100%;
    padding:0;
    background:none;
    border:none;
    height:22px;
    line-height:22px;
    color:#5a646f;
    font:13px/22px Calibri,'CalibriRegular',Arial,Helvetica,sans-serif
}
.textarea-holder{
    border:1px solid #B3C9DD;
    background:#fff;
    display:block;
    height: 101px;
    padding:4px 10px;
}
.textarea-holder textarea{
    float:left;
    width:100%;
    padding:0;
    background:none;
    border:none;
    height: 101px;
    line-height:22px;
    overflow:auto;
    resize:none;
    margin:0;
}
.parent-focus .input-holder{
    box-shadow:inset 0 0 5px 1px rgba(0,150,199,0.2);
    border-color:#b0deff;
}
.parent-focus .textarea-holder{
    box-shadow:inset 0 0 5px 1px rgba(0,150,199,0.2);
    border-color:#b0deff;
}
.add-file{
    float:left;
    position:relative;
    overflow:hidden;
    height:17px;
    margin:0 41px 8px 0;
}
.file-input-area {
    position:absolute;
    z-index:2;
    top:0;
    right:0;
    height:29px;
    padding:0;
    margin:0;
    cursor:pointer;
    font-size:50px;
    filter: alpha(opacity=0);
    opacity: 0;
}
.add-file-btn {
    background:url(../images/ico31.png) no-repeat 0 50%;
    padding:2px 0 2px 30px;
    color:#3579b3;
}
.add-file:hover .add-file-btn{
    text-decoration:none;
}
.add-description{
    float:left;
}
.add-description a{
    background:url(../images/ico30.png) no-repeat 0 50%;
    padding:2px 0 2px 30px;
    color:#3579b3;
}
.docunemt-list li p{
    margin:7px 0 0px;
    font-size:13px;
}
.docunemt-list.inner01 li a{
    color:#3579b3;
}
.span-2 .btn-holder{
    margin:0 0 22px;
}
.head-holder{
    width:100%;
    position:relative;
    overflow:hidden;
    margin:0 0 39px;
}
.head-holder .order-service{
    background:url(../images/order-btn.png) no-repeat;
    width:215px;
    height:38px;
    float:right;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    padding:18px 0 0 16px;
}
.head-holder .order-type{
    float:left;
    width:320px;
}
.accordion .heading{
    border-radius:3px;
    -webkit-border-radius:3px;
    height:39px;
    background:#d0e9f1;
    border-bottom:1px solid #aad5e4;
    position:relative;
    cursor:pointer;
    overflow:hidden;
}
.accordion .heading .icon{
    float:right;
    width:46px;
    height:39px;
    border-left:1px solid #aad5e4;
    background:url(../images/opener-icon.png) no-repeat 0 -39px;
}
.accordion > .item.active > .heading .icon{
    background-position:0 0;
}
.accordion .heading .text-box{
    padding:7px 5px 0 8px;
    float:left;
}
.accordion .heading .text-box .ico{
    display:inline-block;
    vertical-align:middle;
    padding:0px 10px 0 0px;
}
.accordion .heading .text-box .ico img{
    vertical-align:top;
}
.accordion .heading .text-box .text{
    display:inline-block;
    vertical-align:middle;
    color:#3579b3;
    font:19px/24px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    border-bottom:1px dotted;
}
.accordion .expanded{
    background:#fff;
    border:1px solid #aad5e4;
    border-top-width:0;
    border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    display:none;
}
.accordion .expanded .frame{
    padding:15px 15px 7px;
}
.accordion .item{
    margin:0 0 8px;
}
.accordion > .item.active > .expanded{
    display:block;
}

.accordion .accordion .heading {
    height:31px;
}
.accordion .accordion .heading .icon {
    height:31px;
    width:31px;
    background:url(../images/opener-icon-s.png) no-repeat 0 -31px;
}
.accordion .accordion .item.active .heading .icon{
    background-position:0 0;
}
.accordion .accordion .heading .text-box .text{
    font-size:16px;
}
.accordion .accordion .heading .text-box {
    padding-top:3px;
}




/* Филатов ИВ >>> */
/*
.tab-control.big-tabs {
    padding:0;
}
.tab-control.big-tabs:after{
    border-radius:0 !important;
    -webkit-border-radius:0 !important;
}
.tab-control.big-tabs .tab01 a{
    width:192px;
    height:71px;
    padding:0;
    background:url(../images/big-tabs.png) no-repeat !important;
}
.tab-control.big-tabs .tab02 a{
    width:280px;
    padding:0;
    height:71px;
    background:url(../images/big-tabs.png) no-repeat -432px 0 !important;
}
.tab-control.big-tabs .tab03 a{
    width:208px;
    padding:0;
    height:71px;
    background:url(../images/big-tabs.png) no-repeat -952px 0 !important;
}
.tab-control.big-tabs a span{
    background:none !important;
    text-align:center;
    display:block;
    padding:21px 5px 0 18px;
}
.tab-control.big-tabs .tab01.active a{
    width:432px;
    background-position:0 -75px !important;
}
.tab-control.big-tabs .tab02.active a{
    width:520px;
    background-position:-432px -75px !important;
}
.tab-control.big-tabs .tab03.active a{
    width:448px;
    background-position:-952px -75px !important;
}
*/
/* <<< Филатов ИВ */
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.row-holder {
    width:100%;
    position:relative;
    margin:0 0 19px;
}
.row-holder:after{
    display:block;
    clear:both;
    content:'';
}
.row-holder .holder{
    overflow:hidden;
    height:1%;
}
.row-holder .pull-left{
    margin:0 23px 0 0;
}
.text12{
    font-size:12px;
}
.row-holder p {
    margin:0 0 10px;
}
.aside-info .list {
    padding-bottom:10px;
}
.logos{
    margin:0 -11px -20px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-1px;
}
.logos li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:0 11px 21px;
}
.logos li a{
    display:block;
    width:215px;
    height:64px;
    border:1px solid #dfdfdf;
}
.logos img{
    vertical-align:top;
}

.inline-menu.onerow li{
    padding:6px 15px 8px 16px;
}
.inline-menu.onerow li:last-child{
    border:none;
    box-shadow:none;
}
.cooperation-list{
    margin:0;
    padding:0;
    list-style:none;
}
.cooperation-list li{
    margin:0 0 20px;
}
.cooperation-list p {
    margin:0;
}
.cooperation-list .img-holder{
    margin:0 0 3px;
}
h5 {
    margin:0 0 10px;
    font:bold 18px/21px 'CalibriBold', Calibri, Arial, Helvetica, sans-serif;
    color:#47454a;
}
.list.indent01 li{
    margin:0 0 16px;
}
.article-list .date{
    display:inline-block;
    color:#faa400;
    background:#fff;
    font:bold 11px/14px Calibri, 'CalibriBold', Arial, Helvetica, sans-serif;
    border:1px solid #efdabe;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding:0 7px;
    margin:0 0 3px;
}
.text-title{
    font:20px/22px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    margin:0 0 12px;
    color:#556470;
}
.calendar-control{
    margin:0;
    padding:0 0 15px;
    list-style:none;
    width:100%;
    position:relative;
    overflow:hidden;
}
.calendar-control li{
    float:left;
    padding:0 10px 0 5px;
}
.calendar-control li a{
    float: left;
    height: 24px;
    text-decoration: none;
    color: #000000;
    position:relative;
    overflow: hidden;
    background:url(../images/caalendar-btn.png) no-repeat 100% -124px;
    padding: 0 3px 0 0;
    font:14px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.calendar-control li a span{
    cursor: pointer;
    height: 21px;
    background:url(../images/caalendar-btn.png) no-repeat 0 -120px;
    padding: 3px 8px 0 11px;
    float: left;
}
.calendar-control li em {
    font-style:normal;
    border-bottom:1px dotted;
}
.calendar-control li.active a{
    background-position:100% -24px;
    color:#fff;
}
.calendar-control li.active a span{
    background-position:0 0;
}
.calendar-control li.active em {
    border:none;
}
.calendar-control li a:hover em {
    border:none;
}
.calendar-tools{
    background:#ecf1f4;
    border-top:1px solid #cbd7e1;
    padding:8px 10px 9px;
    overflow:hidden;
    height:1%;
}
.calendar-tools .prev,
.calendar-tools .next{
    background:url(../images/calendar-arrow.png) no-repeat;
    width:26px;
    height:24px;
    text-indent:-9999px;
    float:left;
    overflow:hidden;
    cursor:pointer;
    text-decoration:none;
}
.calendar-tools .next{
    background-position:-26px 0;
    float:right;
}
.calendar-tools .month {
    overflow:hidden;
    padding:4px 0 0px;
    height:1%;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0.15em;
    color:#000;
    font:14px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.calendar table {
    width:100%;
    margin:0;
    border-collapse:collapse;
    border:none;
}
.calendar table td{
    text-align:center;
    color:#000;
    padding:1px 0 2px;
}
.calendar table td a{
    text-decoration:none;
    color:#000;
}
.calendar table td a.event{
    text-decoration:underline;
}
.calendar table td.weekend a{
    color:#ff0f0f;
}
.calendar {
    padding:0 0 29px;
}
.tag-list{
    margin:0;
    padding:0 0 5px;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
}
.tag-list li{
    font-size:12px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    padding:0 8px 8px 0;
}
* + html .tag-list li{
    display:inline;
    zoom:1;
}
.tag{
    float: left;
    height: 24px;
    text-decoration: none;
    color: #a85b00;
    position:relative;
    overflow: hidden;
    background:url(../images/tag-bg.png) no-repeat 100% -24px;
    padding: 0 2px 0 0;
    font:12px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
    text-shadow:0 1px 0 #ffe4b4;
}
.tag span{
    cursor: pointer;
    height: 21px;
    background:url(../images/tag-bg.png) no-repeat;
    padding: 3px 7px 0 22px;
    float: left;
}
.rules {
    color:#47454a;
}
.rules p{
    margin:0 0 8px;
}
.document-list{
    margin:0;
    padding:0;
    list-style:none;
}
.document-list li{
    margin:0 0 24px;
}

/* >>> Смагин АС */
.document-list a {
    padding: 4px 5px 4px 24px;
    background: url(../images/file-icons/32px/_blank.png) no-repeat;
    background-size: 20px;
}
.document-list .doc, .document-list .docx {
    background-image: url(../images/file-icons/32px/doc.png);
}
.document-list .xls, .document-list .xlsx {
    background-image: url(../images/file-icons/32px/xls.png);
}
.document-list .ppt, .document-list .pptx {
    background-image: url(../images/file-icons/32px/ppt.png);
}
.document-list .pdf{
    background-image: url(../images/file-icons/32px/pdf.png);
}
.document-list .jpeg, .document-list .jpg {
    background-image: url(../images/file-icons/32px/jpg.png);
}
.document-list .png{
    background-image: url(../images/file-icons/32px/png.png);
}
.document-list .zip{
    background-image: url(../images/file-icons/32px/zip.png);
}
.document-list .txt{
    background-image: url(../images/file-icons/32px/txt.png);
}
.document-list .html{
    background-image: url(../images/file-icons/32px/html.png);
}
/* <<< Смагин АС */

.select-holder.left {
    float:left;
}
.select-holder.left + .select-holder.left{
    margin-left:8px;
}
.textarea-holder.size02,
.textarea-holder.size02 textarea{
    height:214px;
}
.textarea-holder.size03,
.textarea-holder.size03 textarea{
    height:254px;
}
.file-row {
    width:100%;
    padding:0 0 13px;
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #e4e4e4;
    margin:0 0 7px;
    font-size:13px;
}
.file-row .name {
    float:left;
    font-size:13px;
}
.file-row .name a{
    color:#808080;
}
.file-row .delete{
    float:right;
    padding:0 0 0 20px;
    color:#3579b3;
    background:url(../images/del-row.png) no-repeat 0 5px;
}
.media-list{
    margin:0 -11px;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-1px;
}
.media-list li{
    font-size:14px;
    line-height:normal;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:136px;
    margin:0 11px 31px;
}
* + html .media-list li{
    display:inline;
    zoom:1;
}
.media-list .visual {
    margin-bottom:13px;
}
.media-list .name {
    font:bold 14px/16px Calibri, 'CalibriBold', Arial, Helvetica, sans-serif;
}
.media-list .name a{
    color:#5178b0;
}

.more-holder{
    margin:0 0 25px;
}
.block-btn{
    display:block;
    height: 24px;
    text-decoration: none;
    color: #fff;
    position:relative;
    overflow: hidden;
    background:url(../images/join-btn.png) no-repeat 100% -24px;
    padding: 0 2px 0 0;
}
.block-btn span{
    cursor: pointer;
    height: 21px;
    background:url(../images/join-btn.png) no-repeat;
    padding: 3px 13px 0 16px;
    display:block;
    text-align:center;
}
.media-box{
    margin:0;
}
.media-box .head{
    width:100%;
    position:relative;
    overflow:hidden;
    margin:0 0 12px;
}
.media-box .head .tools{
    float:right;
    width:102px;
    margin:0 0 0 10px;
}
.view{
    display:table;
    width:100%;
    color:#767e86;
    line-height:8px;
    font-size:13px;
    margin:0 0 16px;
}
.view .ico{
    display:table-cell;
    vertical-align:middle;
}
.view .text {
    display:table-cell;
    vertical-align:middle;
}
.stars {
    background:url(../images/stars.png) no-repeat 0 -12px;
    width:108px;
    height:12px;
    margin:0;
    overflow:hidden;
    position:relative;
}
.stars span{
    position:absolute;
    top:0;
    left:0;
    background:url(../images/stars.png) no-repeat 0 0;
    height:12px;
}
.media-box .head .tools .stars {
    margin-left:-6px;
}
.media-box .head .title {
    overflow:hidden;
    height:1%;
    font:bold 18px/16px Calibri, 'CalibriBold', Arial, Helvetica, sans-serif;
    color:#767e86;
}
.media-box .visual {
    margin-bottom: 5px;
}
.infophoto .description {
    margin: 0 4px;
}
.play {
    position:absolute;
    background:url(../images/play-ico.png) no-repeat;
    width:55px;
    height:55px;
    top:50%;
    left:50%;
    margin:-27px 0 0 -27px;
    z-index:3;
}
.comments {
    margin:0 0 10px;
}
.comment-head{
    width:100%;
    position:relative;
    overflow:hidden;
    margin:0 0 5px;
}
.comment-head .write{
    float:right;
    height: 24px;
    text-decoration: none;
    color: #fff;
    position:relative;
    overflow: hidden;
    background:url(../images/join-btn.png) no-repeat 100% -24px;
    padding: 0 2px 0 0;
    font-size:13px;
    margin:0 0 0 10px;
}
.comment-head .write span{
    cursor: pointer;
    height: 21px;
    background:url(../images/join-btn.png) no-repeat;
    padding: 3px 19px 0 21px;
    float:left;
    text-align:center;
}
.comment-head .title {
    border-bottom:1px solid #cdd6e0;
    overflow:hidden;
    height:1%;
    color:#84898e;
    padding:0 0 3px;
    font:18px/20px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
}
.media-comment-list{
    margin:0;
    padding:0 0 11px;
    list-style:none;
    font-size:13px;
    line-height:16px;
}
.media-comment-list li {
    width:100%;
    position:relative;
    overflow:hidden;
    border-top:1px solid #e4e4e4;
    padding:7px 0 8px;
}
.media-comment-list li:first-child {
    border:none;
}
.media-comment-list .avatar{
    float:left;
    margin:4px 10px 0 0;
}
.media-comment-list .autor{
    float:left;
    width:120px;
    margin:0 5px 0 0;
}
.media-comment-list .autor .name{
    color:#a58879;
    text-decoration:none;
}
.media-comment-list .text {
    overflow:hidden;
    height:1%;
}
.rubric-list{
    margin:0;
    padding:0;
    list-style:none;
}
.rubric-list li{
    margin:0 0 24px;
}
.srch-btn{
    float: left;
    height: 32px;
    text-decoration: none;
    color: #fff;
    position:relative;
    overflow: hidden;
    background:url(../images/btn32.png) no-repeat 100% -32px;
    padding: 0 2px 0 0;
}
.srch-btn span{
    cursor: pointer;
    height: 27px;
    background:url(../images/btn32.png) no-repeat;
    padding: 6px 13px 0 16px;
    float: left;
    font-size:13px;
}
.srch-btn input{
    position:absolute;
    top: 0;
    right: 0;
    border: 0;
    background: none;
    height: 400px;
    width: 400px;
    cursor: pointer;
    text-indent:-9999px;
    overflow: hidden;
    line-height: 0;
}
.srch-btn strong{
    font-weight:normal;
    float:left;
}
.srch-btn .ico img{
    vertical-align:middle;
}
.input-frame{
    width:100%;
    position:relative;
}
.input-frame:after{
    display:block;
    clear:both;
    content:'';
}
.input-holder.left {
    float:left;
    margin:0 8px 0 0;
}
.btn-holder.left{
    float:left;
}
.control-label{
    float:left;
    margin:0 17px 0 0;
    padding:7px 0 0;
    color:#5a646f;
    font:13px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.column{
    float:left;
}
.column + .column {
    margin-left:40px;
}
.download-list {
    margin:0 0 20px;
}
.download-list table{
    width:100%;
    margin:0;
    border-collapse:collapse;
}
.download-list table td{
    border-top:1px solid #deecf0;
    padding:12px 6px 11px;
}
.download-list table td:first-child{
    width:100%;
}
.download-list table tr:first-child td{
    border:none;
    padding-top:0;
}
.pairs-list{
    margin:0;
    padding:0;
    list-style:none;
}
.pairs-list li{
    padding:0 0 15px;
}
.pairs-list .logo-holder {
    margin:0 0 5px;
}
.pairs-list p {
    margin:0 0 10px;
}
.filter {
    margin:0 0 20px;
}
.title-box .more {
    padding-top:4px;
}
.tabset .media-list{
    margin-left:-14px;
    margin-right:-14px;
}
.tabset .media-list li{
    width:118px;
    margin-left:17px;
    margin-right:17px;
}
/*.structure-box{
    height:850px;
}*/
.head-list{
    margin:0;
    padding:0;
    list-style:none;
    font-size:0;
    line-height:0;
    letter-spacing:-10px;
    text-align:center;
    position:relative;
}
.head-list > li{
    font:11px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
    letter-spacing:normal;
    display:inline-block;
    vertical-align:top;
    width:161px;
    text-align:left;
}
* + html .head-list > li{
    display:inline;
    zoom:1;
}
.head-list .title {
    text-align:center;
    color:#456ba2;
    margin:0 0 25px;
    font:18px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.head-box {
    border:1px solid transparent;
    padding:12px 12px 14px;
    border-radius:5px;
    -webkit-border-radius:5px;
    position:relative;
}
.head-box:before {
    content:"";
    position:absolute;
    width:1px;
    background:#c4ccd5;
    left:50%;
    height:31px;
    bottom:100%;
    margin:0 0 -11px;
}
.head-list li.active .head-box:before,
.head-list li.active .head-box:after{
    content:"";
    position:absolute;
    width:1px;
    background:#537cb6;
    left:50%;
    height:18px;
    bottom:100%;
    margin:0 0 2px;
}
.head-list li.active .head-box:after{
    top:100%;
    margin:2px 0 0;
    bottom:auto;
}
.head-list li.active .head-box {
    border-color:#537cb6;
}
.head-list .head-box a{
    text-decoration:none;
}
.head-list .head-box .name {
    display:block;
    color:#5a646f;
    font:bold 14px/16px Calibri, 'CalibriBold', Arial, Helvetica, sans-serif;
    margin:0 0 9px;
}
.head-list .head-box .text {
    display:none;
}
.head-list li.active .head-box .text{
    display:block;
}
.head-list .head-box .visual {
    margin-bottom:8px;
}
.drop-box{
    /*position:absolute;
    top:100%;
    left:0;*/
    margin:-1px 0 0;
    width:100%;
    left:-9999px;
}
.head-list li.active .drop-box{
    left:0;
}
.head-list .drop-box .three-column{
    padding-top:23px;
}
.head-list .drop-box .title{
    background:url(../images/deco11.png) no-repeat 50% 100%;
    margin:0;
    padding:0 0 53px;
    position:relative;
}
.head-list .drop-box .three-column .col + .col .title:after{
    content:"";
    position:absolute;
    bottom:23px;
    left:-169px;
    height:1px;
    width:313px;
    background:#43689f;
}
.structure-list{
    margin:0;
    padding:0;
    list-style:none;
}
.structure-list li {
    border-top:1px solid #dce8ed;
    padding:15px 5px 17px 14px;
    font:11px/12px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.structure-list li:first-child {
    border:none;
}
.structure-list p {
    margin:0;
}
.structure-list .name {
    margin:0 0 3px;
    font:13px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
}
.drop-box .scroll-pane {
    height:389px;
}


/* Филатов? >>> */
/* Экспертные и координационные советы */
.promo-box-com{
    background: none repeat scroll 0 0 #276FA8;
    margin: 0 -40px;
    position: relative;
    width: 1112px;
    min-height: 65px;
}
.promo-box-com .label:after {
    background: url("../images/deco01.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
    width: 7px;
}
/* Смагин АС */
.promo-box-com .label {
    background: none repeat scroll 0 0 #F04246;
    height: 13px;
    color: #FFDABF;
    font: 8px/10px 'iflash_705regular',Calibri,Arial,Helvetica,sans-serif;
    left: 0;
    padding: 0 9px 0 10px;
    position: absolute;
    text-shadow: 0 -1px 0 #E02E32;
    top: -7px;
    z-index: 10;
}
.promo-box-com .title {
    color: #A7E5FF;
    font: 24px 'casperregular',Calibri,Arial,Helvetica,sans-serif;
    left: 64px;
    position: absolute;
    text-transform: uppercase;
    top: 64px;
    width: 660px;
    margin:0px;
}

.promo-box-com .deco {
    background: #16568B;
    bottom: -40px;
    margin: 0 -40px 0 0;
    top: 16px;
    left: -2000px;
    position: absolute;
    right: 100%;
    z-index: -1;
}
.index-page.gray-page .promo-box-com .deco {
    background: #4c4c4c;
}

.promo-box-com .deco.right {
    margin: 0 0 0 -40px;
    left: 100%;
    right: -2000px;
}
.promo-box-com .shadow{
    background: url("../images/promo-shadow.png") repeat-x scroll 0 0 transparent;
    height: 53px;
    left: 40px;
    position: absolute;
    right: 40px;
    top: 100%;
    z-index:1;
}
.promo-box-com .angle{
    background: url("../images/promo-angle-b.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    overflow: hidden;
    left:0px;
    position:absolute;
    top:100%;
    width:40px;
}
.promo-box-com .angle.right{
    background-position: -40px 0;
    left:auto;
    right:0px;
}
/* end Экспертные и координационные советы */

.promo-box-com.green {
    border-top: 2px solid #6DB131;
}
.promo-box-com.green .label:after {
    background: url("../images/deco03.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    left: 100%;
    position: absolute;
    top: 0;
    width: 8px;
}
.promo-box-com.green .label {
    background: none repeat scroll 0 0 #6DB131;
    color: #C2EC9D;
    height: 13px;
    text-shadow: 0 -1px 0 #54951A;
}

.promo-box-com.green .deco {
    border-top: 2px solid #6DB131;
}
/* <<< Филатов? */

/* >>> Смагин АС */
.content-holder > .container {
    margin: 0 -48px -23px;
}

.container.full-column {
    margin: 0 -48px -23px;
}

.clear {
    clear: both;
}

.uppercase {
    text-transform: uppercase;
}

.ajax24 {
    margin: 0 auto;
    height: 24px;
    width: 24px;
    background: url(../images/ajax-loader-24.gif) no-repeat;
}
.aside {
    margin-bottom: 20px;
}

.aside:last-child {
    margin-bottom: 0;
}
.main-page.aside {
    width: 216px;
    margin-bottom: 20px;
}
/* <<< Смагин АС */


/* >> для дизайна палат */

.promo-text {
    position: absolute;
    bottom: 23px;
    left: 29px;
    color: #FFF;
    font: 16px/24px 'casperregular', Calibri, Arial, Helvetica, sans-serif;
    width: 653px;
}

.ul-list-inside ul {
    margin: 0;
    padding: 0 0 0 8px;
    list-style: none;
}
.ul-list-inside ul li {
    background: url(../images/list-sep.png) no-repeat 0 4px;
    padding: 0 0 0 20px;
    margin: 0 0 16px;
}
.promo-box .img-holder {
    height: 254px;
}
.main-sections.ul-list-inside ul {
    margin: 0;
    padding: 0 0 0 11px;
    list-style: none;
}
.main-sections.ul-list-inside ul li {
    background: url(../images/list-sep.png) no-repeat 0 4px;
    padding: 0 0 0 20px;
    margin: 0 0 8px;
}

.container .container {
    margin: 0 -48px;
}

.content-holder.size2 .content {
    width: 696px;
}

.content-holder.size2 .aside {
    width: 220px;
}

.tabnews.size2 .tab-control-holder {
    width: 367px;
}

.tabnews.size2 {
    width: 655px;
}

.publication-list {
    margin: 0;
    padding: 2px 0 7px;
    list-style: none;
}
.publication-list li {
    margin: 0 0 5px;
    width: 100%;
    position: relative;
}
.publication-list .text {
    overflow: hidden;
    height: 1%;
    line-height: 17px;
}
.publication-list .img-holder {
    float: left;
    width: 50px;
    margin: 4px 9px 0 -2px;
}
.event-list p.title {
    margin: 0 0 10px;
}

.tabset.medium.blue .tab-control li a {
    color: #2871AA;
    font-size: 14px;
}
.tabset.medium.blue .tab-control li a {
    background: url(../images/blue-tab-contro-mediuml.png) no-repeat 100% -38px;
    color: #2871AA;
    font-size: 14px;
    display: block;
    float: none;
}
.tabset.medium.blue .tab-control li a span {
    background: url(../images/blue-tab-contro-mediuml.png) no-repeat;
    display: block;
    text-align: center;
    float: none;
    padding-left: 4px;
    padding-right: 1px;
}
.tabset.medium.blue .tab-control:after {
    height: 5px;
    background: url(../images/blue-tabset-medium.png);
    border-color: #70BCD4;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.checkbox-label {
    margin: 0 0 0 32px;
    display: block;
    color: #556470;
    font-size: 13px;
    line-height: normal;
}
.checkbox-holder1 .checkbox {
    display: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
}
.text-checkbox .checkboxArea {
    margin-top: 5px;
}
.checkboxArea, .checkboxAreaChecked {
    float: left;
    margin: 0;
    background: url(../images/checkbox.png) no-repeat;
    width: 24px;
    height: 24px;
    overflow: hidden;
    cursor: pointer;
}
.checkboxAreaChecked {
    background-position: 0 -24px;
}

/* надстройки чекбокса */
.policy-full .textarea-holder {
    position:relative;
    border:none;
}
.policy-full .textarea-holder .checkboxArea {
    position:absolute;
    right:100%;
    margin-right:10px;
}

/*----- end --------*/
.tabset.medium.blue .tab {
    background: url(../images/blue-tab-medium.png);
    padding: 24px 32px;
}
.register-form .btn-holder {
    padding-top: 10px;
}
.register-form .more-btn {
    background: url(../images/more-btn3.png) no-repeat;
    height: 27px;
    padding-top: 5px;
}
.register-form {
    width: 504px;
}
.register-form .frame {
    padding-left: 32px;
}
.register-form .row .row {
    margin: 0 0 8px;
}
.register-form a {
    color: #3579B3;
}
.blue-btn {
    color: #FFF;
}
.register-form a {
    color: #3579B3;
}
.blue-btn span {
    cursor: pointer;
    height: 21px;
    background: url(../images/join-btn.png) no-repeat;
    padding: 3px 13px 0 16px;
    float: left;
    text-align: center;
    color: #FFF;
}
.blue-btn {
    float: left;
    height: 24px;
    text-decoration: none;
    color: #FFF;
    position: relative;
    overflow: hidden;
    background: url(../images/join-btn.png) no-repeat 100% -24px;
    padding: 0 2px 0 0;
}
.register-form .buttons a {
    margin-right: 16px;
    margin-bottom: 4px;
}
.register-form .row .row {
    margin: 0 0 8px;
}
.register-form .attachment {
    width: 824px;
    margin-right: -320px !important;
    border: none;
    padding: 0;
}
.register-form .row {
    margin: 0 0 11px;
}
.input-file {
    float: left;
    width: 576px;
    margin: 0 16px 5px 8px;
    position: relative;
    overflow: hidden;
}
.input-file .input-holder {
    float: left;
    width: 450px;
}
.input-file .blue-btn {
    float: right;
}
.register-form .textarea-holder, .register-form .textarea-holder textarea {
    height: 110px;
}
.register-form .col.full {
    float: left;
    width: 100%;
}
.register-form .col {
    float: left;
    width: 264px;
}
.register-form .col + .col {
    width: 232px;
    margin-left: 8px;
}
.row.disabled label.input-holder {
    background-color: #DFDFDF;
}
.row label.input-holder.error {
    background-color: #FFD8D8;
}
.error-type-text.error {
    color: red;
}
.logo {
    margin: 0 0 0 -2px;
}
.logo-uni {
    margin: 0;
    width: 405px;
    overflow: hidden;
    display: block;
    min-height: 76px;
    cursor: pointer;
    font: 14px/16px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    color: #788289;
    position: absolute;
    top: 16px;
    left: 37px;
    padding: 14px 0 0 15px;
}
.logo-uni a {
    height: 100%;
    display: block;
    text-decoration: none;
    color: #788289;
}
.logo-uni .img {
    position: relative;
    top: -14px;
    left: -15px;
    float: left
}
.logo-uni strong {
    display: block;
    color: #3E73B0;
    font-size: 22px;
    line-height: 22px;
    font-weight: normal;
}
/* <<<<< диз палат */


/* Цветные иконки файлов 32 и 48 */
.file-32 {
    background: url('../images/file-icons/32px/_page.png') no-repeat;
    height: 32px;
    width: 32px;
    display: block;
}

.file-32-xls, .file-32-xlsx  {
    background: url('../images/file-icons/32px/xls.png') no-repeat;
}

.file-32-doc, .file-32-docx {
    background: url('../images/file-icons/32px/doc.png') no-repeat;
}

.file-32-ppt, .file-32-pptx {
    background: url('../images/file-icons/32px/ppt.png') no-repeat;
}

.file-32-png {
    background: url('../images/file-icons/32px/png.png') no-repeat;
}

.file-32-tiff {
    background: url('../images/file-icons/32px/tiff.png') no-repeat;
}

.file-32-jpg, .file-32-jpeg {
    background: url('../images/file-icons/32px/jpg.png') no-repeat;
}

.file-32-bmp {
    background: url('../images/file-icons/32px/bmp.png') no-repeat;
}

.file-32-gif {
    background: url('../images/file-icons/32px/gif.png') no-repeat;
}

.file-32-odf {
    background: url('../images/file-icons/32px/odf.png') no-repeat;
}

.file-32-ods {
    background: url('../images/file-icons/32px/ods.png') no-repeat;
}

.file-32-odt {
    background: url('../images/file-icons/32px/odt.png') no-repeat;
}

.file-32-otp {
    background: url('../images/file-icons/32px/otp.png') no-repeat;
}

.file-32-ott {
    background: url('../images/file-icons/32px/ott.png') no-repeat;
}

.file-32-ots {
    background: url('../images/file-icons/32px/ots.png') no-repeat;
}

.file-32-pdf {
    background: url('../images/file-icons/32px/pdf.png') no-repeat;
}

.file-32-txt {
    background: url('../images/file-icons/32px/txt.png') no-repeat;
}

.file-32-rtf {
    background: url('../images/file-icons/32px/txt.png') no-repeat;
}

.file-32-zip {
    background: url('../images/file-icons/32px/zip.png') no-repeat;
}

.file-32-tgz {
    background: url('../images/file-icons/32px/tgz.png') no-repeat;
}

.file-32-rar {
    background: url('../images/file-icons/32px/rar.png') no-repeat;
}

/* 48 */
.file-48 {
    background: url('../images/file-icons/48px/_page.png') no-repeat;
    height: 48px;
    width: 48px;
    display: block;
}

.file-48-xls, .file-48-xlsx  {
    background: url('../images/file-icons/48px/xls.png') no-repeat;
}

.file-48-doc, .file-48-docx {
    background: url('../images/file-icons/48px/doc.png') no-repeat;
}

.file-48-ppt, .file-48-pptx {
    background: url('../images/file-icons/48px/ppt.png') no-repeat;
}

.file-48-png {
    background: url('../images/file-icons/48px/png.png') no-repeat;
}

.file-48-tiff {
    background: url('../images/file-icons/48px/tiff.png') no-repeat;
}

.file-48-jpg, .file-48-jpeg {
    background: url('../images/file-icons/48px/jpg.png') no-repeat;
}

.file-48-bmp {
    background: url('../images/file-icons/48px/bmp.png') no-repeat;
}

.file-48-gif {
    background: url('../images/file-icons/48px/gif.png') no-repeat;
}

.file-48-odf {
    background: url('../images/file-icons/48px/odf.png') no-repeat;
}

.file-48-ods {
    background: url('../images/file-icons/48px/ods.png') no-repeat;
}

.file-48-odt {
    background: url('../images/file-icons/48px/odt.png') no-repeat;
}

.file-48-otp {
    background: url('../images/file-icons/48px/otp.png') no-repeat;
}

.file-48-ott {
    background: url('../images/file-icons/48px/ott.png') no-repeat;
}

.file-48-ots {
    background: url('../images/file-icons/48px/ots.png') no-repeat;
}

.file-48-pdf {
    background: url('../images/file-icons/48px/pdf.png') no-repeat;
}

.file-48-txt {
    background: url('../images/file-icons/48px/txt.png') no-repeat;
}

.file-48-rtf {
    background: url('../images/file-icons/48px/txt.png') no-repeat;
}

.file-48-zip {
    background: url('../images/file-icons/48px/zip.png') no-repeat;
}

.file-48-tgz {
    background: url('../images/file-icons/48px/tgz.png') no-repeat;
}

.file-48-rar {
    background: url('../images/file-icons/48px/rar.png') no-repeat;
}
/* КОНЕЦ: Цветные иконки файлов 32 и 48 */


/* Большие иконки файлов 32 ,48 и 64 */
.file-big-32 {
    background: url('../images/filetype-99/32/default.png') no-repeat;
    height: 32px;
    width : 32px;
    display: block;
}

.file-big-32-xls  {
    background: url('../images/filetype-99/32/xls.png') no-repeat;
}
.file-big-32-xlsx  {
    background: url('../images/filetype-99/32/xlsx.png') no-repeat;
}

.file-big-32-doc, .file-big-32-docx {
    background: url('../images/filetype-99/32/doc.png') no-repeat;
}

.file-big-32-ppt, .file-big-32-pptx {
    background: url('../images/filetype-99/32/pptx.png') no-repeat;
}

.file-big-32-png {
    background: url('../images/filetype-99/32/png.png') no-repeat;
}

.file-big-32-tiff {
    background: url('../images/filetype-99/32/tiff.png') no-repeat;
}

.file-big-32-jpg, .file-big-32-jpeg {
    background: url('../images/filetype-99/32/jpg.png') no-repeat;
}

.file-big-32-bmp {
    background: url('../images/filetype-99/32/bmp.png') no-repeat;
}

.file-big-32-gif {
    background: url('../images/filetype-99/32/gif.png') no-repeat;
}

.file-big-32-pdf {
    background: url('../images/filetype-99/32/pdf.png') no-repeat;
}

.file-big-32-txt {
    background: url('../images/filetype-99/32/txt.png') no-repeat;
}

.file-big-32-rtf {
    background: url('../images/filetype-99/32/txt.png') no-repeat;
}

.file-big-32-zip {
    background: url('../images/filetype-99/32/zip.png') no-repeat;
}


.file-big-32-rar {
    background: url('../images/filetype-99/32/rar.png') no-repeat;
}

/* 48 */
.file-big-48 {
    background: url('../images/filetype-99/48/Default.png') no-repeat;
    height: 48px;
    width : 48px;
    display: block;
}

.file-big-48-xls  {
    background: url('../images/filetype-99/48/XLS.png') no-repeat;
}
.file-big-48-xlsx  {
    background: url('../images/filetype-99/48/XLSX.png') no-repeat;
}

.file-big-48-doc, .file-big-48-docx {
    background: url('../images/filetype-99/48/DOC.png') no-repeat;
}

.file-big-48-ppt, .file-big-48-pptx {
    background: url('../images/filetype-99/48/PPTX.png') no-repeat;
}

.file-big-48-png {
    background: url('../images/filetype-99/48/PNG.png') no-repeat;
}

.file-big-48-tiff {
    background: url('../images/filetype-99/48/TIFF.png') no-repeat;
}

.file-big-48-jpg, .file-big-48-jpeg {
    background: url('../images/filetype-99/48/JPG.png') no-repeat;
}

.file-big-48-bmp {
    background: url('../images/filetype-99/48/BMP.png') no-repeat;
}

.file-big-48-gif {
    background: url('../images/filetype-99/48/GIF.png') no-repeat;
}

.file-big-48-pdf {
    background: url('../images/filetype-99/48/PDF.png') no-repeat;
}

.file-big-48-txt {
    background: url('../images/filetype-99/48/TXT.png') no-repeat;
}

.file-big-48-rtf {
    background: url('../images/filetype-99/48/RTF.png') no-repeat;
}

.file-big-48-zip {
    background: url('../images/filetype-99/48/ZIP.png') no-repeat;
}

.file-big-48-rar {
    background: url('../images/filetype-99/48/RAR.png') no-repeat;
}

/* 64 */
.file-big-64 {
    background: url('../images/filetype-99/64/default.png') no-repeat;
    height: 64px;
    width : 64px;
    display: block;
}

.file-big-64-xls  {
    background: url('../images/filetype-99/64/xls.png') no-repeat;
}
.file-big-64-xlsx  {
    background: url('../images/filetype-99/64/xlsx.png') no-repeat;
}

.file-big-64-doc, .file-big-64-docx {
    background: url('../images/filetype-99/64/doc.png') no-repeat;
}

.file-big-64-ppt, .file-big-64-pptx {
    background: url('../images/filetype-99/64/ppt.png') no-repeat;
}

.file-big-64-png {
    background: url('../images/filetype-99/64/png.png') no-repeat;
}

.file-big-64-tiff {
    background: url('../images/filetype-99/64/tiff.png') no-repeat;
}

.file-big-64-jpg, .file-big-64-jpeg {
    background: url('../images/filetype-99/64/jpg.png') no-repeat;
}

.file-big-64-bmp {
    background: url('../images/filetype-99/64/bmp.png') no-repeat;
}

.file-big-64-gif {
    background: url('../images/filetype-99/64/gif.png') no-repeat;
}

.file-big-64-pdf {
    background: url('../images/filetype-99/64/pdf.png') no-repeat;
}

.file-big-64-txt {
    background: url('../images/filetype-99/64/txt.png') no-repeat;
}

.file-big-64-rtf {
    background: url('../images/filetype-99/64/txt.png') no-repeat;
}

.file-big-64-zip {
    background: url('../images/filetype-99/64/zip.png') no-repeat;
}

.file-big-64-rar {
    background: url('../images/filetype-99/64/rar.png') no-repeat;
}
/* КОНЕЦ: Большие иконки файлов 32 и 64 */

.social-buttons {
    position: relative;
    margin-top: -10px;
    margin-right: -5px;
    text-align: right;
}

/* Смагин */
.relative {
    position: relative !important;
}

.qport_wrapper {
    position: absolute;
    top: 9px;
    left: 9px;
}


/* Таблицы для единообразоного стиля */
table.custom-table-gray {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0);

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Open Sans';
    /*font-size: 14px;*/
    line-height: 1.428571429;
}
table.custom-table-gray thead tr {
    font-size: 13px;
    color: #707070;
    font-weight: normal;
    background: #F2F2F2;
    background-image: -webkit-gradient(linear,left 0,left 100%,from(#F8F8F8),to(#ECECEC));
    background-image: -webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);
    background-image: -moz-linear-gradient(top,#f8f8f8 0,#ececec 100%);
    background-image: linear-gradient(to bottom,#F8F8F8 0,#ECECEC 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);
}
table.custom-table-gray thead tr th {
    font-size: 13px;
    color: #707070;
    vertical-align: middle;
    font-weight: bold;
    padding: 8px 22px 8px 8px;
    border: 1px solid #DDD;
    text-align: left;
    line-height: 1.4;
    position: relative;
}
table.custom-table-gray tbody tr:hover,
table.custom-table-gray tbody tr:nth-child(even) {
    background-color: #F9F9F9;
}
table.custom-table-gray tbody tr:nth-child(even):hover {
    background-color: #F5F5F5;
}

table.custom-table-gray tbody tr.msb-have-detail {
    cursor: pointer;
}
table.custom-table-gray tbody tr.msb-detailed,
table.custom-table-gray tbody tr.msb-detailed .msb-detail-wrap {
    display: none;
    width: 100%;
}
table.custom-table-gray tbody tr.opened + tr.msb-detailed,
table.custom-table-gray tbody tr.opened + tr.msb-detailed .msb-detail-wrap {
    display: table-row;
}
table.custom-table-gray tbody tr td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #DDD;
}
table.custom-table-gray tr td.msb-status-cell {
    padding: 0;
    height: 1px;
}
table.custom-table-gray tr td.msb-status-cell > div {
    background-color: #BEBEBE;
    color: #FFF;
    height: 100%;
    padding: 8px;
    box-sizing: content-box;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3)!important;
}
table.custom-table-gray tr td.msb-status-cell > div.msb-light-bg {
    color: #555;
    text-shadow: 1px -1px 1px rgba(0, 0, 0, 0.2)!important;
}
table.custom-table-gray tr td.msb-status-cell > div.msb-medium-bg {
    color: #686868;
    text-shadow: 1px -1px 1px rgba(255, 255, 255, 0.5)!important;
}

/*Рамки*/
table.custom-table-gray {
    border-radius: 0!important;
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border: 1px solid #DDD;
}
table.custom-table-gray thead > tr > th:first-child {
    border-left-color: #DDD;
}
table.custom-table-gray thead:first-child tr:first-child th {
    border-top: 0;
}
table.custom-table-gray > thead > tr > th {
    border: 1px solid #DDD;
    border-bottom-width: 2px;
    vertical-align: bottom;
}
table.custom-table-gray > tbody > tr > td{
    border: 1px solid #DDD;
}

.custom-table-gray-red        {color: #E60000!important;}
.custom-table-gray-blood-red  {color: #B90000!important;}
.custom-table-gray-pink       {color: #FF32DE!important;}
.custom-table-gray-blue       {color: #478FCA!important;}
.custom-table-gray-sky-blue   {color: #6FB3E0!important;}
.custom-table-gray-green      {color: #69AA46!important;}
.custom-table-gray-dark-green {color: #108300!important;}
.custom-table-gray-orange     {color: #FF892A!important;}
.custom-table-gray-purple     {color: #A069C3!important;}
.custom-table-gray-brick      {color: #D15B47!important;}
.custom-table-gray-dust       {color: #FEE074!important;}
.custom-table-gray-brownish   {color: #CAAC31!important;}
.custom-table-gray-black      {color: #2B2B2B!important;}
.custom-table-gray-dark-gray  {color: #595959!important;}
.custom-table-gray-wet-gray   {color: #777777!important;}
.custom-table-gray-gray       {color: #C4C4C4!important;}
.custom-table-gray-light      {color: #F5F5F5!important;}

.custom-table-gray-bg-transparent {background-color: transparent!important;}
.custom-table-gray-bg-red         {background-color: #E60000!important;}
.custom-table-gray-bg-blood-red   {background-color: #B90000!important;}
.custom-table-gray-bg-pink        {background-color: #FF32DE!important;}
.custom-table-gray-bg-blue        {background-color: #478FCA!important;}
.custom-table-gray-bg-sky-blue    {background-color: #6FB3E0!important;}
.custom-table-gray-bg-green       {background-color: #87B87F!important;}
.custom-table-gray-bg-light-green {background-color: #80EE36!important;}
.custom-table-gray-bg-orange      {background-color: #FF892A!important;}
.custom-table-gray-bg-purple      {background-color: #A069C3!important;}
.custom-table-gray-bg-brick       {background-color: #D15B47!important;}
.custom-table-gray-bg-pale-yellow {background-color: #EBEEA0!important;}
.custom-table-gray-bg-dust        {background-color: #FEE074!important;}
.custom-table-gray-bg-brownish    {background-color: #CAAC31!important;}
.custom-table-gray-bg-black       {background-color: #2B2B2B!important;}
.custom-table-gray-bg-dark-gray   {background-color: #595959!important;}
.custom-table-gray-bg-gray        {background-color: #C4C4C4!important;}
.custom-table-gray-bg-light       {background-color: #F5F5F5!important;}

.custom-table-gray-br-transparent {border-color: transparent!important;}
.custom-table-gray-br-red         {border-color: #E60000!important;}
.custom-table-gray-br-pink        {border-color: #FF32DE!important;}
.custom-table-gray-br-blue        {border-color: #478FCA!important;}
.custom-table-gray-br-sky-blue    {border-color: #6FB3E0!important;}
.custom-table-gray-br-green       {border-color: #87B87F!important;}
.custom-table-gray-br-light-green {border-color: #80EE36!important;}
.custom-table-gray-br-orange      {border-color: #FF892A!important;}
.custom-table-gray-br-purple      {border-color: #A069C3!important;}
.custom-table-gray-br-brick       {border-color: #D15B47!important;}
.custom-table-gray-br-pale-yellow {border-color: #EBEEA0!important;}
.custom-table-gray-br-dust        {border-color: #FEE074!important;}
.custom-table-gray-br-brownish    {border-color: #CAAC31!important;}
.custom-table-gray-br-black       {border-color: #2B2B2B!important;}
.custom-table-gray-br-dark-gray   {border-color: #595959!important;}
.custom-table-gray-br-gray        {border-color: #C4C4C4!important;}
.custom-table-gray-br-light       {border-color: #F5F5F5!important;}

.custom-table-gray-font-10    {font-size: 10px!important;}
.custom-table-gray-font-12    {font-size: 12px!important;}
.custom-table-gray-font-14    {font-size: 14px!important;}
.custom-table-gray-font-16    {font-size: 16px!important;}
.custom-table-gray-font-18    {font-size: 18px!important;}
.custom-table-gray-font-21    {font-size: 21px!important;}
.custom-table-gray-font-27    {font-size: 27px!important;}
.custom-table-gray-font-32    {font-size: 32px!important;}
.custom-table-gray-font-48    {font-size: 48px!important;}
.custom-table-gray-font-64    {font-size: 64px!important;}
.custom-table-gray-font-128   {font-size: 128px!important;}


.custom-table-darkgray {width: 100%;font-family: Arial, Helvetica, sans-serif;color: #666;font-size: 12px;text-shadow: 1px 1px 0px #fff;background: #eaebec;margin: 0 auto;border: #ccc 1px solid;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0 1px 2px #d1d1d1;-webkit-box-shadow: 0 1px 2px #d1d1d1;box-shadow: 0 1px 2px #d1d1d1;}
.custom-table-darkgray a:link {color: #666;font-weight: bold;text-decoration:none;}
.custom-table-darkgray a:visited {color: #999999;font-weight:bold;text-decoration:none;}
.custom-table-darkgray a:active,
.custom-table-darkgray a:hover {color: #bd5a35;text-decoration:underline;}
.custom-table-darkgray th {padding:21px 25px 22px 25px;border-top:1px solid #fafafa;border-bottom:1px solid #e0e0e0;background: #ededed;background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
.custom-table-darkgray th:first-child{text-align: left;padding-left:20px;}
.custom-table-darkgray tr:first-child th:first-child{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;}
.custom-table-darkgray tr:first-child th:last-child{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;}
.custom-table-darkgray tr{text-align: left;padding-left:20px;}
.custom-table-darkgray tr td {text-align: left;padding-left:20px;border-left: 0;}
.custom-table-darkgray tr td {padding:18px;border-top: 1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left: 1px solid #e0e0e0;background: #fafafa;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
.custom-table-darkgray tr:hover td,
.custom-table-darkgray tr:nth-child(even) td {background: #f6f6f6;background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
.custom-table-darkgray tr:nth-child(even):hover td {background: #f6f6f6;background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);}
.custom-table-darkgrayle tr:last-child td{border-bottom:0;}
.custom-table-darkgray tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
.custom-table-darkgray tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
.custom-table-darkgray tr:hover td{background: #f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);}


/*
    ---------------------------
    RARUS Slider
    ===========================
*/

/* Карусель превьюшек (elastislide) */
.rpg_default_style * {box-sizing: border-box;}
.rpg_default_style .rpg_carousel_wrap {display: none;background: #f9fafa;padding: 10px 27px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;position: relative;-moz-box-shadow: 0px 1px 3px #C5C5C5;-webkit-box-shadow: 0px 1px 3px #C5C5C5;box-shadow: 0px 1px 3px #C5C5C5;margin-bottom: 20px;border: 1px solid #E7E7E7;}
.rpg_default_style .rpg_thumbs {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.rpg_default_style .rpg_carousel {overflow: hidden;background: #f9fafa;}
.rpg_default_style .rpg_carousel ul {display: none;padding: 0;margin: 0;max-height: 50px;}
.rpg_default_style .rpg_carousel ul li {height: 100%;float: left;display: block;}
.rpg_default_style .rpg_carousel ul li > * {display: block;height: 64px;width: 64px;overflow: hidden;border-style: solid;border-color: #cff4fc;opacity: 0.5;-webkit-touch-callout: none;/* option */-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.rpg_default_style .rpg_carousel ul li.active > * {border-color: #9dc7eb;opacity: 1.0;}
.rpg_default_style .rpg_carousel ul li  img {display: block;border: none;margin: auto;min-height: 64px;min-width: 64px;max-width: 100px;max-height: 100px;width: auto;height: auto;}
.rpg_default_style .es-nav span {position: absolute;top: 50%;left: 8px;background: transparent url(../images/rpg_nav_thumbs.png) no-repeat top left;width: 14px;height: 26px;margin-top: -13px;text-indent: -9000px;cursor: pointer;opacity: 0.8;}
.rpg_default_style .es-nav span.es-nav-next {right: 8px;left: auto;background-position: top right;}
.rpg_default_style .es-nav span:hover {opacity: 1.0;}

/* слайдер */
.rpg_default_style .rpg_image_box {background: #fafbfb;position: relative;padding: 20px 40px;border: 1px solid #D1D1D1;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;min-height: 20px;}
.rpg_default_style .rpg_image_wrap {display: table;width: 100%;box-sizing: border-box;}
.rpg_default_style .rpg_image_wrap > * {display: table-cell;vertical-align: middle;text-align: center;height: 400px;}
.rpg_default_style .rpg_image_container {position: relative;text-align: center;line-height: 0px;}
.rpg_default_style .rpg_image_container img {max-height: 100%;max-width: 100%;}
.rpg_default_style .rpg_image_navigation .rpg_image_prev,
.rpg_default_style .rpg_image_navigation .rpg_image_next {display: none;position: absolute;top: 0px;left: 0px;color: #3579b2;background: #ccf0f8 url(../images/rpg_nav.png) no-repeat 10px 50%;width: 40px;height: 100%;text-indent: -9000px;cursor: pointer;opacity: 0.2;outline: none;-moz-border-radius: 4px 0px 0px 4px;-webkit-border-radius: 10px 0px 0px 4px;border-radius: 4px 0px 0px 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.rpg_default_style .rpg_image_navigation .rpg_image_next {right: 0px;left: auto;background-position: -25px 50%;-moz-border-radius: 0px 4px 4px 0px;-webkit-border-radius: 0px 4px 4px 0px;border-radius: 0px 4px 4px 0px;}
.rpg_default_style .rpg_image_navigation .rpg_image_prev:hover,
.rpg_default_style .rpg_image_navigation .rpg_image_next:hover {opacity: 0.5;}
.rpg_default_style .rpg_caption {text-align: center;margin-top: 15px;position: relative;}
.rpg_default_style .rpg_caption h3 {font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;padding: 0 15px;/*text-transform: uppercase;*/}
.rpg_default_style .rpg_caption p {font-size: 12px;letter-spacing: 1px;font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif;line-height: 16px;padding: 0 15px;}
.rpg_default_style .rpg_mode_box {display: none;height: 30px;}
.rpg_default_style .rpg_mode_box .rpg_view-full,
.rpg_default_style .rpg_mode_box .rpg_view-carousel {display: block;float: right;width: 22px;height: 22px;margin-right: 3px;background:  url(../images/rpg_views.png) no-repeat 0px 0px;border: 3px solid;background-color: #AEC1D6;border-color: #AEC1D6;opacity: 0.8;cursor: pointer;}
.rpg_default_style .rpg_mode_box .rpg_view-full:hover,
.rpg_default_style .rpg_mode_box .rpg_view-carousel:hover,
.rpg_default_style .rpg_mode_box .rpg_view-full.active,
.rpg_default_style .rpg_mode_box .rpg_view-carousel.active {opacity: 1.0;}
.rpg_default_style .rpg_mode_box .rpg_view-full.active,
.rpg_default_style .rpg_mode_box .rpg_view-carousel.active {background-color: #16568a;border-color: #16568a;cursor: default;}
.rpg_default_style .rpg_mode_box .rpg_view-carousel {background-position: 0px -16px;}
.rpg_default_style .rpg_loading {display: none;width: 46px;height: 46px;position: absolute;top: 50%;left: 50%;background: #000 url(../images/rpg_ajax-loader.gif) no-repeat center center;margin: -23px 0px 0px -23px;z-index: 100;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;opacity: 0.7;}
.rpg_default_style.rpg_initialize .rpg_loading,
.rpg_default_style.rpg_loading .rpg_loading {display: block;}


/*
    ---------------------------
  @ RARUS Slider
    ===========================
*/




/* Множественные поля */
.multiple-fields-wrap {}
.multiple-fields-wrap .div-cells-view {display: table;border-spacing: 0;}
.multiple-fields-wrap .div-cells-view > * {display: table-cell;vertical-align: top;}
.multiple-fields-wrap .input-group {display: table;border-spacing: 0;margin: 2px -1px 2px 0;}
.multiple-fields-wrap .input-group > * {display: table-cell;vertical-align: top;}
.multiple-fields-wrap .input-group input {margin:0;border-radius: 0!important;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;color: #575757;background-color: #FFF;border: 1px solid #D5D5D5;padding: 5px 4px;line-height: 1.25;font-size: 14px;font-family: inherit;-webkit-box-shadow: none!important;box-shadow: none!important;-webkit-transition-duration: .1s;transition-duration: .1s;min-height: 32px;}
.multiple-fields-wrap .input-group > .input-addon,
.multiple-fields-wrap .input-group > .input-more-action {display: table-cell;}
.multiple-fields-wrap .input-group .input-addon,
.multiple-fields-wrap .input-group .input-more-action {border-radius: 0!important;-moz-border-radius: 0!important;-webkit-border-radius: 0!important;padding: 7px 10px;font-size: 14px;font-weight: normal;line-height: 1;text-align: center;background-color: #EEE;border: 1px solid #CCC;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.multiple-fields-wrap .input-group .input-addon:first-child,
.multiple-fields-wrap .input-group .input-more-action:first-child {border-right: 0;}
.multiple-fields-wrap .input-group .input-addon:last-child,
.multiple-fields-wrap .input-group .input-more-action:last-child {border-left: 0;}
.multiple-fields-wrap .input-addon > i,
.multiple-fields-wrap .input-more-action > i {top: 1px;position: relative;}
.multiple-fields-wrap .input-addon.button-denied,
.multiple-fields-wrap .input-more-action.button-denied {background-color: #FF8B8B;cursor: not-allowed!important;}
.multiple-fields-wrap .input-addon.button-allowed,
.multiple-fields-wrap .input-more-action.button-allowed {background-color: #A4D39B;cursor: pointer;}
.multiple-fields-wrap .input-addon.button-denied > i,
.multiple-fields-wrap .input-addon.button-allowed > i,
.multiple-fields-wrap .input-more-action.button-denied > i,
.multiple-fields-wrap .input-more-action.button-allowed > i {color: #FFF !important;}
.multiple-fields-wrap .multiple-field-prototype {display: none}
.multiple-fields-wrap .multiple-fields-list {}
.multiple-fields-wrap .multiple-fields-list .div-cells-view .input-addon,
.multiple-fields-wrap .multiple-fields-list .div-cells-view .input-more-action {display: none; cursor: pointer;}
.multiple-fields-wrap .multiple-fields-list .div-cells-view:first-child .input-addon,
.multiple-fields-wrap .multiple-fields-list .div-cells-view:first-child .input-more-action {display: table-cell;}
.multiple-fields-wrap .multiple-fields-list .div-cells-view .control-box {white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}



/*
 * Размеры и позиция элементов
 */
.clear {clear: both;}
.clearfix:before,
.clearfix:after {display: table;content: " ";}
.clearfix:after {clear: both;}
.disable-select {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.align-center {text-align: center !important;}
.align-left {text-align: left !important;}
.align-right {text-align: right !important;}
.valign-top {vertical-align: top !important;}
.valign-middle {vertical-align: middle !important;}
.valign-bottom {vertical-align: bottom !important;}

/* Отсупы */
.no-margin {margin: 0!important;}
.no-margin-vertical {margin-top: 0!important; margin-bottom: 0!important;}
.no-margin-horizontal {margin-left: 0!important; margin-right: 0!important;}
.no-margin-top {margin-top: 0!important;}
.no-margin-bottom {margin-bottom: 0!important;}
.no-margin-left {margin-left: 0!important;}
.no-margin-right {margin-right: 0!important;}
.no-padding {padding: 0!important;}
.no-padding-vertical {padding-top: 0!important; padding-bottom: 0!important;}
.no-padding-horizontal {padding-left: 0!important; padding-right: 0!important;}
.no-padding-top {padding-top: 0!important;}
.no-padding-bottom {padding-bottom: 0!important;}
.no-padding-left {padding-left: 0!important;}
.no-padding-right {padding-right: 0!important;}

.margin-5 {margin: 5px!important;}
.margin-5-vertical {margin-top: 5px!important; margin-bottom: 5px!important;}
.margin-5-horizontal {margin-left: 5px!important; margin-right: 5px!important;}
.margin-5-top {margin-top: 5px!important;}
.margin-5-bottom {margin-bottom: 5px!important;}
.margin-5-right {margin-right: 5px!important;}
.margin-5-left {margin-left: 5px!important;}

.margin-10 {margin: 10px!important;}
.margin-10-vertical {margin-top: 10px!important; margin-bottom: 10px!important;}
.margin-10-horizontal {margin-left: 10px!important; margin-right: 10px!important;}
.margin-10-top {margin-top: 10px!important;}
.margin-10-bottom {margin-bottom: 10px!important;}
.margin-10-right {margin-right: 10px!important;}
.margin-10-left {margin-left: 10px!important;}

.margin-15 {margin: 15px!important;}
.margin-15-vertical {margin-top: 15px!important; margin-bottom: 15px!important;}
.margin-15-horizontal {margin-left: 15px!important; margin-right: 15px!important;}
.margin-15-top {margin-top: 15px!important;}
.margin-15-bottom {margin-bottom: 15px!important;}
.margin-15-right {margin-right: 15px!important;}
.margin-15-left {margin-left: 15px!important;}

.margin-20 {margin: 20px!important;}
.margin-20-vertical {margin-top: 20px!important; margin-bottom: 20px!important;}
.margin-20-horizontal {margin-left: 20px!important; margin-right: 20px!important;}
.margin-20-top {margin-top: 20px!important;}
.margin-20-bottom {margin-bottom: 20px!important;}
.margin-20-right {margin-right: 20px!important;}
.margin-20-left {margin-left: 20px!important;}

.padding-5 {padding: 5px!important;}
.padding-5-vertical {padding-top: 5px!important; padding-bottom: 5px!important;}
.padding-5-horizontal {padding-left: 5px!important; padding-right: 5px!important;}
.padding-5-top {padding-top: 5px!important;}
.padding-5-bottom {padding-bottom: 5px!important;}
.padding-5-right {padding-right: 5px!important;}
.padding-5-left {padding-left: 5px!important;}

.padding-10 {padding: 10px!important;}
.padding-10-vertical {padding-top: 10px!important; padding-bottom: 10px!important;}
.padding-10-horizontal {padding-left: 10px!important; padding-right: 10px!important;}
.padding-10-top {padding-top: 10px!important;}
.padding-10-bottom {padding-bottom: 10px!important;}
.padding-10-right {padding-right: 10px!important;}
.padding-10-left {padding-left: 10px!important;}

.padding-15 {padding: 15px!important;}
.padding-15-vertical {padding-top: 15px!important; padding-bottom: 15px!important;}
.padding-15-horizontal {padding-left: 15px!important; padding-right: 15px!important;}
.padding-15-top {padding-top: 15px!important;}
.padding-15-bottom {padding-bottom: 15px!important;}
.padding-15-right {padding-right: 15px!important;}
.padding-15-left {padding-left: 15px!important;}

.padding-20 {padding: 20px!important;}
.padding-20-vertical {padding-top: 20px!important; padding-bottom: 20px!important;}
.padding-20-horizontal {padding-left: 20px!important; padding-right: 20px!important;}
.padding-20-top {padding-top: 20px!important;}
.padding-20-bottom {padding-bottom: 20px!important;}
.padding-20-right {padding-right: 20px!important;}
.padding-20-left {padding-left: 20px!important;}
/* @ Отсупы */

/* Ширина */
.width-half,
.width-pr-50 {width: 50% !important;}
.width-pr-70 {width: 70% !important;}
.width-pr-75 {width: 75% !important;}
.width-full,
.width-pr-100 {width: 100% !important;}
select.width-full + .chosen-container {width: 100%!important;}
.min-width-100 {min-width: 100px!important;}
.min-width-125 {min-width: 125px!important;}
.min-width-150 {min-width: 150px!important;}
.min-width-175 {min-width: 175px!important;}
.min-width-200 {min-width: 200px!important;}
.min-width-880 {min-width: 880px!important;}
/* @ Ширина */

/* Высота */
.min-height-50  {min-height: 50px!important;}
.min-height-100 {min-height: 100px!important;}
.min-height-125 {min-height: 125px!important;}
.min-height-150 {min-height: 150px!important;}
.min-height-175 {min-height: 175px!important;}
.min-height-200 {min-height: 200px!important;}
.min-height-880 {min-height: 880px!important;}
/* @ Высота */



/*
 * Цвета CSS
 */
.color-red        {color: #E60000!important;}
.color-blood-red  {color: #B90000!important;}
.color-pink       {color: #FF32DE!important;}
.color-blue       {color: #478FCA!important;}
.color-sky-blue   {color: #6FB3E0!important;}
.color-green      {color: #69AA46!important;}
.color-dark-green {color: #108300!important;}
.color-orange     {color: #FF892A!important;}
.color-purple     {color: #A069C3!important;}
.color-brick      {color: #D15B47!important;}
.color-dust       {color: #FEE074!important;}
.color-brownish   {color: #CAAC31!important;}
.color-black      {color: #2B2B2B!important;}
.color-dark-gray  {color: #595959!important;}
.color-wet-gray   {color: #777777!important;}
.color-gray       {color: #A7A7A7!important;}
.color-light-gray {color: #C4C4C4!important;}
.color-light      {color: #F5F5F5!important;}

.color-bg-transparent {background-color: transparent!important;}
.color-bg-red         {background-color: #E60000!important;}
.color-bg-blood-red   {background-color: #B90000!important;}
.color-bg-pink        {background-color: #FF32DE!important;}
.color-bg-blue        {background-color: #478FCA!important;}
.color-bg-sky-blue    {background-color: #6FB3E0!important;}
.color-bg-green       {background-color: #87B87F!important;}
.color-bg-light-green {background-color: #80EE36!important;}
.color-bg-orange      {background-color: #FF892A!important;}
.color-bg-purple      {background-color: #A069C3!important;}
.color-bg-brick       {background-color: #D15B47!important;}
.color-bg-pale-yellow {background-color: #EBEEA0!important;}
.color-bg-dust        {background-color: #FEE074!important;}
.color-bg-brownish    {background-color: #CAAC31!important;}
.color-bg-black       {background-color: #2B2B2B!important;}
.color-bg-dark-gray   {background-color: #595959!important;}
.color-bg-gray        {background-color: #C4C4C4!important;}
.color-bg-light       {background-color: #F5F5F5!important;}

.color-br-transparent {border-color: transparent!important;}
.color-br-red         {border-color: #E60000!important;}
.color-br-pink        {border-color: #FF32DE!important;}
.color-br-blue        {border-color: #478FCA!important;}
.color-br-sky-blue    {border-color: #6FB3E0!important;}
.color-br-green       {border-color: #87B87F!important;}
.color-br-light-green {border-color: #80EE36!important;}
.color-br-orange      {border-color: #FF892A!important;}
.color-br-purple      {border-color: #A069C3!important;}
.color-br-brick       {border-color: #D15B47!important;}
.color-br-pale-yellow {border-color: #EBEEA0!important;}
.color-br-dust        {border-color: #FEE074!important;}
.color-br-brownish    {border-color: #CAAC31!important;}
.color-br-black       {border-color: #2B2B2B!important;}
.color-br-dark-gray   {border-color: #595959!important;}
.color-br-gray        {border-color: #C4C4C4!important;}
.color-br-light       {border-color: #F5F5F5!important;}
/*
 end Цвета CSS
 */


/*
 * Шрифты CSS
 */
.font-10    {font-size: 10px!important;}
.font-12    {font-size: 12px!important;}
.font-14    {font-size: 14px!important;}
.font-16    {font-size: 16px!important;}
.font-18    {font-size: 18px!important;}
.font-20    {font-size: 20px!important;}
.font-21    {font-size: 21px!important;}
.font-27    {font-size: 27px!important;}
.font-32    {font-size: 32px!important;}
.font-48    {font-size: 48px!important;}
.font-64    {font-size: 64px!important;}
.font-128   {font-size: 128px!important;}
.font-143   {font-size: 143px!important;}

.font-10-all,
.font-10-all * {font-size: 10px!important;}
.font-12-all,
.font-12-all * {font-size: 12px!important;}
.font-14-all,
.font-14-all * {font-size: 14px!important;}
.font-16-all,
.font-16-all * {font-size: 16px!important;}
.font-18-all,
.font-18-all * {font-size: 18px!important;}
.font-20-all,
.font-20-all * {font-size: 20px!important;}
.font-21-all,
.font-21-all * {font-size: 21px!important;}
.font-27-all,
.font-27-all * {font-size: 27px!important;}
.font-32-all,
.font-32-all * {font-size: 32px!important;}
.font-48-all,
.font-48-all * {font-size: 48px!important;}
.font-64-all,
.font-64-all * {font-size: 64px!important;}
.font-128-all,
.font-128-all * {font-size: 128px!important;}
.font-143-all,
.font-143-all * {font-size: 143px!important;}
/*
 end Шрифты CSS
 */



/*
 * Кнопки CSS
 */
/* размеры */
body .css-button.wide {padding: 6px 34px}
body .css-button.small {padding: 1px 11px;font-size: 12px;}
body .css-button.small.wide {padding: 1px 22px;}
body .css-button.big {padding: 8px 26px;font-size: 16px;}
body .css-button.big.wide {padding: 8px 40px}
/* отключена */
body .css-button.disabled {cursor: default;opacity: 0.65;-moz-opacity: 0.65;-khtml-opacity: 0.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65);zoom: 1;}
/* Синяя - дефолтная */
body .css-button {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;box-shadow:inset 0px 1px 0px 0px #54a3f7;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);background-color:#007dc1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #124d77;display:inline-block;cursor:pointer;color:#ffffff;font-family:arial;font-size:13px;padding:6px 24px;text-decoration:none;text-shadow:0px 1px 0px #154682;}
body .css-button:not(.disabled):hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);background-color:#0061a7;}
body .css-button:not(.disabled):active {position:relative;top:1px;}
/* Красная */
body .css-button.red {-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;box-shadow:inset 0px 1px 0px 0px #cf866c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);background-color:#d0451b;border:1px solid #942911;color:#ffffff;text-shadow:0px 1px 0px #854629;}
body .css-button.red:not(.disabled):hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);background-color:#bc3315;}
/* Зеленая */
body .css-button.green {-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;box-shadow:inset 0px 1px 0px 0px #9acc85;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);background-color:#74ad5a;border:1px solid #3b6e22;color:#ffffff;}
body .css-button.green:not(.disabled):hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);background-color:#68a54b;}
/* Коричневый */
body .css-button.brown {-moz-box-shadow:inset 0px 1px 0px 0px #a6827e;-webkit-box-shadow:inset 0px 1px 0px 0px #a6827e;box-shadow:inset 0px 1px 0px 0px #a6827e;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #7d5d3b), color-stop(1, #634b30));background:-moz-linear-gradient(top, #7d5d3b 5%, #634b30 100%);background:-webkit-linear-gradient(top, #7d5d3b 5%, #634b30 100%);background:-o-linear-gradient(top, #7d5d3b 5%, #634b30 100%);background:-ms-linear-gradient(top, #7d5d3b 5%, #634b30 100%);background:linear-gradient(to bottom, #7d5d3b 5%, #634b30 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d5d3b', endColorstr='#634b30',GradientType=0);background-color:#7d5d3b;border:1px solid #54381e;color:#ffffff;text-shadow:0px 1px 0px #4d3534;}
body .css-button.brown:not(.disabled):hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #634b30), color-stop(1, #7d5d3b));background:-moz-linear-gradient(top, #634b30 5%, #7d5d3b 100%);background:-webkit-linear-gradient(top, #634b30 5%, #7d5d3b 100%);background:-o-linear-gradient(top, #634b30 5%, #7d5d3b 100%);background:-ms-linear-gradient(top, #634b30 5%, #7d5d3b 100%);background:linear-gradient(to bottom, #634b30 5%, #7d5d3b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#634b30', endColorstr='#7d5d3b',GradientType=0);background-color:#634b30;}
/* Белая */
body .css-button.white {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);background-color:#ffffff;border:1px solid #dcdcdc;color:#666666;text-shadow:0px 1px 0px #ffffff;}
body .css-button.white:not(.disabled):hover {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);background-color:#f6f6f6;}
/*
 end Кнопки CSS
 */

.index-page.gray-page,
.black-and-white {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);/*filter: url(grayscale.svg); *//* Firefox 4+ */filter: gray; /* IE 6-9 */}


/* begin стили для заголовков блоков */
.title-box {margin: 0 0 20px}
.title-box .text {display: inline;font-size: 28px; color: #16568b;line-height: 1.2;}
/* end стили для заголовков блоков */

.text-right {text-align: right;}

/* begin ряд Экспертные мнения */
#expert-opinions {margin-bottom: 36px;}
.expert-list {margin: 0 0 7px;border-bottom: solid 1px #cbd7e1;padding-bottom: 20px;}
.expert-list li {width: 291px;margin: 0 30px 0 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.expert-list li:last-child {margin: 0;}
.expert-list li :after {content: "";clear: both;display: block;}
.expert-list li .img {width: 94px;float: left;position:relative;}
.expert-list li .img img {border: solid 1px #E6E6E6;max-width: 100%;height: auto;}
.expert-list li .text {margin-left: 114px;font-size: 14px;color: #000;}
/* end ряд Экспертные мнения */

/* begin ряд Специальные проекты */
#special-projects {margin-bottom: 14px;}
.proj-slider-container {border-bottom: solid 1px #cbd7e1;margin: 0 0 7px;overflow:hidden;}
.proj-list1 {padding:0 0 20px;list-style:none;font-size:0;line-height:0;letter-spacing:-10px;}
.proj-list1 .item {font-size:14px;line-height:normal;letter-spacing:normal;vertical-align:top;padding: 0 30px 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.proj-list1 .item :after {content: "";clear: both;display: block;}
.proj-list1 .item .img {width: 95px;float: left;}
.proj-list1 .item .img img {width: 100%;height: 65px;border: solid 1px #E6E6E6;position:relative;left:1px;}
.proj-list1 .text{font:12px/16px Calibri, Arial, Helvetica, sans-serif;margin-left: 110px;font-size: 14px;color: #000;word-break: break-word;}
.proj-slider-container .owl-prev, .proj-slider-container .owl-next {top:20px;}
/* end ряд Специальные проекты */

/* begin ряд Издания ТПП РФ */
.main-page-block {margin-bottom: 41px;}
.main-page-list {padding: 0 0 22px;margin: 0 0 7px;border-bottom: solid 1px #cbd7e1;list-style:none;font-size:0;line-height:0;letter-spacing:-10px;}
.main-page-list li{font-size:14px;line-height:normal;letter-spacing:normal;display:inline-block;vertical-align:top;width: 291px;margin: 0 30px 0 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main-page-list li:last-child {margin: 0;}
.main-page-list li:after {content: "";clear: both;display: block;}
.main-page-list li .img {width: 91px;float: left;}
.main-page-list li .img img {max-width: 100%;height: auto;border: solid 1px #E6E6E6;}
.main-page-list .text{font:14px/16px Calibri, Arial, Helvetica, sans-serif;margin-left: 113px;color: #000;}
.main-page-list .public-name {font-weight: bold;margin-bottom:10px;}
/* end ряд Издания ТПП РФ */

/* begin общие стили для пропорционального взаиморасположения блоков блоков */
.columns {margin: 0 -25px 30px;}
.columns:after {content: "";clear: both;display: block;}
.columns > div {float: left;padding: 0 25px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.columns .col-2 {width: 24%;}
.columns .col-4 {width: 33.33333333333333%;}
.columns .col-5 {width: 38%;}
.columns .col-6 {width: 50%;}
/* end общие стили для пропорционального взаиморасположения блоков блоков */

/* begin ряд мероприятий */
/* begin блок Ключевые мероприятие и Агенство ТПП-Информ */
.tpp-inform-list {margin: -2px 0 0 0;list-style-type: none;padding: 0;border-bottom:1px solid #cbd7e1;}
.tpp-inform-list li {padding-top: 8px;padding-bottom: 8px;border-top: solid 1px #cbd7e1;margin-bottom: 10px;}
.tpp-inform-list li:first-child {padding-top:0;border-top:0;}
.tpp-inform-list li:after {content: "";clear: both;display: block;}
.tpp-inform-list .img-holder {margin: 4px 0 10px 0;float: left;width: 52px;height: 52px; overflow: hidden;}
.tpp-inform-list .img-holder img {border: solid 1px #E6E6E6;}
.tpp-inform-list .text {overflow: visible; height: auto;}
.tpp-inform-list .img-holder + .text,
.tpp-inform-list .img-holder + .sys-date + .text,
.tpp-inform-list .img-holder + .sys-date {margin-left: 70px;}
.tpp-inform-list .sys-date a {color: #5BA2DC;font-weight: bold;margin-bottom: 3px;}
.biz_dev img {border: none !important;}
.tpp-inform-list .text a:hover {color: #8A8585;}
/* end блок Ключевые мероприятие и Агенство ТПП-Информ */

/* begin блок Видео */
.video-gallery {}
.video-gallery ul{margin: 22px 0 7px;padding: 0;list-style-type: none;}
.video-gallery ul li{margin-bottom: 21px;position: relative;}
.video-gallery img {max-width: 100%;height: auto;display: block;}
.play {background: url(../images/play-ico2.png) no-repeat;width: 67px;height: 67px;margin: -33px 0 0 -33px;}
.play-mini {
    background: url(../images/play-ico2.png) no-repeat;
    width:40px;
    height:40px;
    position:absolute;
    bottom:6px;
    right:6px;
    background-size:cover;
}
/* end блок Видео */
/* end ряд мероприятий */

/* begin ряд опросов */
/* begin блок Опрос */
.poll {text-align: right;}
.poll label {display: block;text-align: left;margin-bottom: 6px;padding-left: 20px;position: relative;}
.poll label > div{/*display: none;*/}
.poll label input{margin: 0;position: absolute;left: 0;top: 2px;}
.poll button {margin-top: 5px;color: #fff;background: #16568b;border: 0;line-height: 37px;padding: 0 25px;}
.vote-form { padding: 0 0 22px 0; margin: 5px 0 7px; list-style-type: none; border-bottom: solid 1px #cbd7e1;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.vote-form .button-block{ position: absolute; background: white; padding-right: 20px;bottom: -23px;}
/* end блок Опрос */

/* begin блок Предыдущий опрос */
.last-vote {padding: 0 0 10px 0;margin: 5px 0 10px;border-bottom: solid 1px #cbd7e1;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.last-vote .results {border: none !important;padding: 0;margin-bottom: 0;}
.results {border: none;padding: 0 0 10px 0;margin: 25px 0 10px;list-style-type: none;border-bottom: solid 1px #cbd7e1;}
.results li {margin-bottom: 8px;}
.results li .num {float: left;width: 27px;font-size: 14px;color: #000;text-align: right;}
.results li .desc {margin-left: 35px;}
.results li .text {font-size: 14px;color: #000;margin-bottom: 2px;}
.results li .bar {height: 5px; background: #5ba2dc;}
/* end блок Предыдущий опрос */
/* end ряд опросов */

/* begin блок Партнеры, Мероприятия, Проекты */
.partner-holder {margin: 39px 0 67px;padding: 5px 45px 25px 50px;background: #ebebeb;}
.partner-holder .banner-name {float: left; width: 120px;line-height: 64px;margin: 0 5px 0 0;text-align: left;font-size: 20px;}
.partner-holder .banner-wrap .banner-scroll-wrap {margin-left: 125px;}
.partner-holder .banner-wrap .banner-row .banner-box img {max-width: 100%; background: white}
.partner-holder .banner-wrap .banner-scroll-wrap {//width: 100%;}
.partner-holder .banner-wrap .banner-row {margin: 0 -10px;}
.partner-holder .banner-wrap .banner-row .banner-box,
.partner-holder .banner-wrap .banner-row .banner-box + .banner-box {margin: 0 !important; padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.partner-holder .banner-wrap .banner-row .banner-box, .partner-holder .banner-wrap .banner-row .banner-box + .banner-box {width: 33.3333333% !important;}
.partner-holder .banner-wrap .banner-scroll-wrap {overflow: hidden;display: block !important;}
.partner-holder .banner-wrap .banner-row {margin: 0;}

.banner-wrap1 .banner-scroll-wrap1 {margin-left: 150px}
.banner-wrap1 .banner-row1 .banner-box1 img {max-width: 100%; background: white}
.banner-wrap1 .banner-scroll-wrap1 {//width: 100%;}
.banner-wrap1 .banner-row1 {margin: 0 -10px;}
.banner-wrap1 .banner-row1 .banner-box1,
.banner-wrap1 .banner-row1 .banner-box1 + .banner-box1 {margin: 0 !important; padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.banner-wrap1 .banner-row1 .banner-box1, .banner-wrap1 .banner-row1 .banner-box1 + .banner-box1 {width: 33.3333333% !important;}
.banner-wrap1 .banner-scroll-wrap1 {height: 70px; overflow: hidden;}
.banner-wrap1 .banner-row1 {margin: 0;}

.banner-wrap2 .banner-scroll-wrap2 {margin-left: 150px}
.banner-wrap2 .banner-row2 .banner-box2 img {max-width: 100%; background: white}
.banner-wrap2 .banner-scroll-wrap2 {//width: 100%;}
.banner-wrap2 .banner-row2 {margin: 0 -10px;}
.banner-wrap2 .banner-row2 .banner-box2,
.banner-wrap2 .banner-row2 .banner-box2 + .banner-box2 {margin: 0 !important; padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.banner-wrap2 .banner-row2 .banner-box2, .banner-wrap2 .banner-row2 .banner-box2 + .banner-box2 {width: 33.3333333% !important;}
.banner-wrap2 .banner-scroll-wrap2 {height: 70px; overflow: hidden;}
.banner-wra2 .banner-row2 {margin: 0;}
/* end блок Партнеры, Мероприятия, Проекты */

/* begin форма Задать вопрос (оставить мнение) */
.question_form .control-label-box {float: left;width: 140px;font-size: 16px;line-height: 30px;margin: 0;}
.question_form .input-holder {margin-left: 140px;padding: 0;height: auto;}
.question_form .input-holder input{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: none;float: none;height: 37px;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.question_form .textarea-holder {margin-left: 140px;padding: 0;}
.question_form .textarea-holder textarea{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: none;float: none;padding: 0 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.question_form button,
.question_form_rating button {
    margin-top: 5px;
    color: #fff;
    background: #16568b;
    border: 0;
    line-height: 37px;
    padding: 0 20px
}

.question_form .row .col-left{width:49%; float: left}
.question_form .row .col-right{width:49%; float: right}
.question_form .row .col-right .control-label-box {width: 160px;text-align: center;}
.question_form .row .col-right .input-holder {margin-left: 160px;}
/* end форма Задать вопрос (оставить мнение) */

/* begin блок партнеров пред подвалом */
.partners-list {padding: 27px 20px 33px;width: auto !important;}
.partners-list .owl-buttons > div {position: absolute;top:50%; margin-top: -13px;width: 14px;height: 26px;}
.partners-list .owl-next {right:0;background:url('../images/right_gray.png');}
.partners-list .owl-prev {left:0;background:url('../images/left_gray.png');}
.partners-list.owl-carousel .owl-item {height: 51px;line-height: 51px;}
.owl-carousel .owl-item img {height: auto;}
/* end блок партнеров пред подвалом  */

/* begin стили для подвала сайта */
.footer-holder {margin: 0;height: auto;background: none;padding: 0 0 20px;background: #16568b}
.footer-holder #footer {width: 100%;background: #16568b url(../images/footer-deco.png) repeat-x center bottom;padding: 33px 0 70px;}
.footer-holder #footer .copy {float: right;width: 354px;padding-right: 0;text-align: right;}
.footer-holder #footer .copy a {cursor: pointer; color: #a1bed7;}
.footer-holder #footer .copy .mobile {margin-top: 10px; display: inline-block;}
.footer-holder  .container {width: 936px;margin: 0 auto;background: none;border: none;}
.footer-top {background: #276ea9;padding: 4px 0 55px;}
.footer-top .container > .block{width: 20%;float: left;color: #ccdce9;padding-right: 40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.footer-top .container > .block.nth5 {padding: 0;}
.footer-top .container > .block.nth6 {padding: 0 0 0 20px;}
.footer-top .foot-menu {padding: 0;margin: 5px 0;list-style-type: none;}
.footer-top .foot-menu li {margin-bottom: 8px; line-height: 13px;}
.footer-top .foot-menu li a {color: #ccdce9;font-size: 13px;}
.footer-top h3{color: #ccdce9;font-size: 16px;}
.footer-top .container > .block.nth1 {width: 210px;}
.footer-top .container > .block.nth2 {width: 193px;}
.footer-top .container > .block.nth3 {width: 202px;}
.footer-top .container > .block.nth4 {width: 201px;}
.footer-top .container > .block.nth5 {width: 130px;}
/* end стили для подвала сайта */

a.hover-gray:hover {color: #8A8585;}

/*
.account-menu .tab-control li.services a span {padding-right: 15px;}
.account-menu.tabset.blue .tab-control li a {font-size: 18px;}
*/

div.select-c > div > ul > li.active {font-weight: normal;background: #ccc;color: #fff;}

/*стили для календарика*/
#main-announces .title-box{overflow:visible}
.main-anons-calendare #dayCalendar th{color:white; font-weight:normal; background:#579ad1 linear-gradient(to top, #579ad1, #63a7de); text-transform:uppercase; font-size:12px;}
.main-anons-calendare #dayCalendar tr th:first-child{border-left:1px solid #5FA2D9}
.main-anons-calendare #dayCalendar .ui-datepicker .ui-datepicker-header{padding:0; height:38px; background:#0069A4 linear-gradient(to top, #0069A4, #0076B0);}
.main-anons-calendare #dayCalendar .ui-datepicker-prev{background: url(images/carr1.png) 0 0 no-repeat; width: 42px; height:38px;  border-radius:0; top:0; left:0;}
.main-anons-calendare #dayCalendar .ui-datepicker-prev-hover.ui-state-hover{background: url(images/carr1a.png) 0 0 no-repeat !important; border:medium none !important; width: 42px; height:38px;  border-radius:0; top:0; left:0;}
.main-anons-calendare #dayCalendar .ui-datepicker-prev span{display:none;}
.main-anons-calendare #dayCalendar .ui-datepicker-next{background: url(images/carr2.png) 0 0 no-repeat; width: 42px; height:38px;  border-radius:0; top:0; right:0;}
.main-anons-calendare #dayCalendar .ui-datepicker-next-hover.ui-state-hover{background: url(images/carr2a.png) 0 0 no-repeat !important; border:medium none !important; width: 42px; height:38px;  border-radius:0; top:0; right:0;}
.main-anons-calendare #dayCalendar .ui-datepicker-next span{display:none;}
.main-anons-calendare #dayCalendar .ui-datepicker-title .ui-datepicker-month{color:White; text-shadow:1px 1px 1px rgba(0,0,0,0.5); top:5px; position:relative; font-weight:normal; text-transform:uppercase;}
.main-anons-calendare #dayCalendar .ui-datepicker.ui-widget{border:medium none; border-radius:0; padding:0; background:#ccdbe8}
.main-anons-calendare #dayCalendar .ui-datepicker.ui-widget td{padding:0; margin:0; }
.main-anons-calendare #dayCalendar table.ui-datepicker-calendar{margin-bottom:0;}
.main-anons-calendare #dayCalendar table.ui-datepicker-calendar td{background:transparent none; margin:0; border:1px solid #5fa2d9; opacity:1 !important;}
.main-anons-calendare #dayCalendar table.ui-datepicker-calendar td span{background:transparent none; margin:0;  border:medium none; padding:0; width:34px; height:34px; line-height:34px; text-align:center; color:black; font-weight:normal;}
.main-anons-calendare #dayCalendar table.ui-datepicker-calendar td a{display:block; width:100%; height:34px; line-height:34px; text-align:center; padding:0; margin:0; border:medium none; background:#00558e; color:white; font-weight:bold;}
.main-anons-calendare .calendar-icon .ico {padding: 7px 0 0 13px;}
/* end стили для календарика*/

/*фикс расстояния на главной, под формой*/
.question_form-holder{margin-bottom:-30px;}

/*фикс расстояний в шапке*/
#language {top: -22px;}
#authorize {top: -23px;}

/*фикс размера названия месяца в календаре старого дизайна*/
.calendar-box .ui-datepicker .ui-datepicker-title > select{font-size:12px !important}

/*фикс размера изображений в фотогалерее (из-за этого фикса сломались все фотки в галереях)*/
/*.gallery-holder .infophoto .visual img{width:600px; height:400px;}*/

/*фикс размера названия месяца в календаре старого дизайна*/
.calendar-box .ui-datepicker .ui-datepicker-title > select{font-size:12px !important}

/*реакция ссылок на наведение на главной странице*/
.title-box a.text:hover{color:#5ba2dc}
.tab-control li.active a span{cursor:default !important;}
.main-news .tab-control li a span em:hover{border-bottom:medium none;}
#main .more a:hover{color:#5ba2dc}
.poll button:hover, .question_form button:hover, .select-chamber-form.submit-btn:hover{cursor:pointer; background-color:#5ba2dc}

.question_form button,
.question_form_rating button {
    margin-top: 10px;
    padding: 0 30px;
}

.current-poll .first .poll {text-align:left;}

/* всплывающая подсказка в календаре */
.ui-tooltip {box-shadow: none !important;max-width: 300px;padding: 5px !important;position: absolute;margin-top: -50px !important;z-index: 9999;color: #fff !important;background: #17568B !important;border: none !important;border-radius: 0 !important;}
.ui-tooltip li {margin-bottom:5px}
.ui-tooltip:before {content: '';border: solid 5px transparent;border-top: solid 5px #17568B;position: absolute;bottom: -10px;left: 50%;margin-left: -5px;}
.ui-tooltip {font-size: 12px !important;}
.ui-tooltip ul {padding-left: 25px;}
/* end всплывающая подсказка в календаре */

/*тематика анонса*/
.antype{color:#16568b; font-size:18px; text-transform:uppercase; padding-top:2px}

.owl-carousel .owl-item img {transform-style: flat !important;-webkit-transform-style: flat !important;}

.question-answer-form {padding-top: 17px;}

.owl-banners.owl-carousel {margin-left: 127px;}
.partners-banner-container .owl-banners div.item {margin: 0 9px;width: 200px;}
.partners-banner-container .owl-banners div.item img {border: solid 1px #ccc;}
.owl-carousel .owl-stage {min-width: 50000px !important;}

/*главная услуг*/
.services-index-page .services {margin-top: 40px;padding: 0;}
.services-index-page .services .item{display: block;vertical-align: top;width: 19.5%;height: 175px;margin-bottom: 25px;position: relative;text-align: center; float:left;}
.services-index-page .services .item .image {margin-bottom: 10px;}
.services-index-page .services .item .title {color: #16568b !important;padding: 0 5px; text-decotation:none}
.services-index-page .services .item .title a {color: #16568b !important;text-decoration: none !important;}
.services-index-page .services .item .title a:hover {text-decoration: underline !important;}
.services-index-page .services .item .desc {display: none;text-align: left;position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 15px;font-size: 13px;color: #fff !important;background: #16568b; text-decoration:none !important;}
.services-index-page .services .item:hover  .desc {display: block;}
.services-index-page .services.partnerservicelist .item{width:auto; height:auto; float:none; text-align:left;}
.services-index-page h2 {font-size: 22px;border-bottom: 1px solid #B4DCFF;color: #16568B;font-weight: normal;padding-bottom: 10px;}

/* внутренние страницы услуг */
.service-inner-page {display: table;width: 1032px;margin: 0 0 -30px -47px;}
.service-inner-page .service-left-menu {position: relative;display: table-cell;vertical-align: top;width: 240px;background: #e2eff5;padding: 20px 20px 20px 47px;}

.service-inner-page .service-left-menu .menu-head {font-size: 22px;color: #5ba2dc;font-weight: bold;background: #fff;margin: -20px -20px 0 -47px !important;padding: 44px 20px 10px 47px !important;border-bottom: solid 1px #b4dcff;}
.service-inner-page .service-left-menu .menu-title {font-size: 20px;margin: 30px 0;color: #5ba2dc;}
.service-inner-page .service-left-menu ul {list-style-type: none;padding-left: 15px}
.service-inner-page .service-left-menu ul li {margin-bottom: 10px;position: relative;}
.service-inner-page .service-left-menu ul li a {font-size: 16px;color: #24679f;}
.service-inner-page .service-left-menu ul li a:hover {color: #5ba2dc;}
.service-inner-page .service-left-menu ul li.active a {color: #2467ab;font-weight: bold;text-decoration:underline;}
.service-inner-page .service-left-menu ul li.active:before {content: '';position: absolute;left: -15px;top: 3px;border: solid 5px transparent;border-left: solid 5px #5ba2dc;}
.service-inner-page .service-inner-right {display: table-cell;width: 648px;vertical-align: top;padding: 0 47px 30px 30px;}
.service-inner-page .question_form-holder {margin-bottom: 0;}
.main-page .selectmenu-status {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; text-decoration:none;display:block;height:25px;color: #000;padding:7px 0 0 12px;font:13px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;}
.service-inner-page .service-inner-right > div {width: 648px;}

.service-inner-page h2 {font-size: 22px;border-bottom: 1px solid #B4DCFF;color: #16568B;font-weight: normal;padding-bottom: 10px;}
.service-inner-page h3 {font-size: 18px;border-bottom: 1px solid #B4DCFF;color: #16568B;font-weight: normal;padding-bottom: 10px;}
.service-inner-page h4 {font-size: 16px;color: #16568B;font-weight: normal;margin: 10px 0;}
.service-inner-page .red {color: #ff0000;}
.service-inner-page .blue {color: #16568B;}
.service-inner-page .yellow {color: #FFA90F;}

.service-inner-page img[align="left"] {margin: 0 10px 10px 0;}
.service-inner-page img[align="right"] {margin: 0 0 10px 15px;}

.service-inner-page .services-title {position: relative;border-bottom: 1px solid #B4DCFF;margin: 20px 0;}
.service-inner-page .services-title h1 {margin: 0;border: none !important;}

.service-inner-page .services {margin-top: 40px;padding: 0;}
.service-inner-page .services li{display: inline-block;vertical-align: top;width: 19.5%;height: 175px;margin-bottom: 25px;position: relative;text-align: center;}
.service-inner-page .services li .image {margin-bottom: 10px;}
.service-inner-page .services li .title {color: #16568b;padding: 0 5px;}
.service-inner-page .services li .desc {display: none;text-align: left;position: absolute;top: 0;left: 0;right: 0;bottom: 0; padding: 15px;color: #fff;background: #16568b;}
.service-inner-page .services li:hover > .desc {display: block;}

.service-inner-page .order {text-align: right;color: #165698;}
.service-inner-page .order .price {color: #ff4848;font-size: 16px;font-weight: bold;}
.service-inner-page .order .order-btn {display: inline-block;background: #ff4848;color: #fff!important;text-decoration: none !important;line-height: 30px;padding: 0 13px;}

.service-inner-page .order .order-btn:hover {background: #C51414;}

.service-inner-page .nav-tabs {list-style-type: none;padding: 0;margin-top: 30px;display: table;width: 100%;}
.service-inner-page .nav-tabs:after {content: "";clear: both;display: table;}
.service-inner-page .nav-tabs li {cursor: pointer;display: table-cell;margin: 0;text-align: center;font-size: 14px;line-height: 34px;color: #fff;text-decoration: none !important;font-weight: bold;background: #4881b1;border-right: solid 1px #fff !important;border-bottom: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.service-inner-page .nav-tabs li.active {background: #5ba2dc;color: #fff;font-size: 14px;}
.service-inner-page .tab-content > div {display: none;}
.service-inner-page .tab-content > div.active {display: block;}

.service-inner-page .form-block {}
.service-inner-page .form-block .form-group {margin-bottom: 15px;}
.service-inner-page .form-block .form-group.last {text-align: right;}
.service-inner-page .form-block .form-group label{display: block;}
.service-inner-page .form-block .form-group input {width: 100%;height: 24px;padding: 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.service-inner-page .form-block .form-group textarea {width: 100%;height: 100px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.service-inner-page .form-block button {padding: 0 20px;height: 30px;font-size: 13px;background: #17568B;color: #fff;border: none;-webkit-appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.service-inner-page .form-block button:hover {cursor: pointer;background-color: #5ba2dc;}
.service-inner-page .form-block .form-group .red-btn {display: block;width: 100%;background: #ff4848;color: #fff;line-height: 30px;height: 30px;padding: 0 20px;border: none;}
.service-inner-page .form-block .form-group .red-btn:hover {background: #C51414;}

.service-inner-page .login-form {padding-bottom: 15px;margin-bottom: 20px;border-bottom: solid 1px #b4dcff;}
.service-inner-page .login-form .form-group{margin-bottom: 5px;}
.service-inner-page .login-form button {padding: 0 20px;height: 25px;font-size: 12px;background: #17568B;color: #fff;border: none;-webkit-appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.service-inner-page .login-form button:hover {cursor: pointer;background-color: #5ba2dc;}

.service-inner-page .social-in{padding-bottom: 15px;margin-bottom: 20px;border-bottom: solid 1px #b4dcff;}

.service-inner-page .steps-block {margin: 0 0 20px;background: #eef4f9;height: 60px;}
.service-inner-page .steps {margin: 0;position: relative;display: table;list-style-type: none;padding: 0;overflow: hidden;text-align: center;background: #eef4f9;border-top: solid 1px #b4dcff;border-bottom: solid 1px #b4dcff; height:60px; opacity:0; transition:0.3s ease all;}
.service-inner-page .steps li {cursor: pointer;width: 10%;display: table-cell; vertical-align: middle;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.service-inner-page .steps li:last-child {background: #d5e3f0;font-weight: bold;color: #ff0000;}
.service-inner-page .steps li:hover {text-decoration: underline !important;}

.service-inner-page .steps-block.menu-inverted .steps{background:#276EA9; border:medium none !important;}
.service-inner-page .steps-block.menu-inverted .steps li {color:#fff;}
.service-inner-page .steps-block.menu-inverted .steps li:last-child{background:red; color:white;}

.service-inner-page .soc-top {float: right;margin-top: 10px;}

.service-inner-page .quick-search {width: 315px;position: absolute;right: 0px;bottom: 3px;}
.service-inner-page .quick-search label{font-size: 12px;display: block;margin-bottom: 5px;}
.service-inner-page .quick-search input{height: 21px;padding: 0 5px;width: 210px;margin-right: 10px;}
.service-inner-page .quick-search button {margin: 0; padding: 0 20px;height: 25px;font-size: 12px;background: #17568B;color: #fff;border: none;-webkit-appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.service-inner-page .quick-search button:hover {cursor: pointer;background-color: #5ba2dc;}


.service-inner-page .list-mark {margin: 0;padding: 0;list-style: none;}
.service-inner-page .list-mark li {position: relative;margin-bottom: 5px;}
.service-inner-page .list-mark li a {color: #165698 !important;text-decoration: underline !important;}
.service-inner-page .list-mark li a:hover {text-decoration: none !important;}
.service-inner-page .list-mark li a.active {margin-bottom: 15px;}
.service-inner-page .list-mark li a.active:before {content: '';position: absolute;left: -15px;top: 3px;border: solid 5px transparent;border-left: solid 5px #5ba2dc;}

.service-inner-page .list-unstyled {margin: 0;padding: 2px 0 7px;list-style: none;}
.service-inner-page .list-unstyled li {margin-bottom: 15px;}

.service-inner-page .our-clients {padding: 0;list-style: none;text-align: center;margin: 10px 0;width: 648px;}
.service-inner-page .our-clients li {display: inline-block;width: 29%;margin: 0 10px;box-sizing: border-box;height: 80px;line-height: 80px;text-align: center; background-size:contain; background-position:50% 50%; background-repeat:no-repeat;}
.service-inner-page .our-clients .owl-prev {top: 50%;margin-top: -14px;left:-20px}
.service-inner-page .our-clients .owl-next {top: 50%;margin-top: -14px;right: -20px;}

.service-inner-page .multi-link {display: inline-block;position: relative; margin: 10px 0 25px;color: #16568B;border-bottom: dashed 1px #16568B;cursor: pointer;}
.service-inner-page .multi-link:hover {border-color: transparent;}
.service-inner-page .multi-link:after {content: "+";position: absolute;right: -15px;top: 0px;}
.service-inner-page .multi-link.active:after {content: "-";}

.service-inner-page .list-multi {margin: 0;padding: 2px 0 7px;list-style: none;}
.service-inner-page .list-multi li {border-bottom: solid 1px #cbd7e1;padding-bottom: 15px;margin-bottom: 10px;font-size: 18px;color: #16568B;}
.service-inner-page .list-multi li ul {display: none;padding-left: 15px;margin-top: 10px;}
.service-inner-page .list-multi li ul li {font-size: 14px;list-style: none;padding: 0;margin: 0 0 11px;border: none}
.service-inner-page .list-multi li ul li:last-child {margin-bottom: 0;}
.service-inner-page .list-multi li ul li span {font-size: 50%; border-bottom: 1px solid #C1D2E0;}
.service-inner-page .list-multi li ul li span:hover {border-bottom-color: #4B7CA5;}
.service-inner-page .list-multi li ul li span a {font-size: 200%;}
.service-inner-page .list-multi li ul li a{color: #16568B; text-decoration: none !important;}
.service-inner-page .list-multi li ul li a:hover{color: #16568B;}
.service-inner-page .list-multi li ul li a:before {display: none; content:''; position: absolute; margin: 3px 0 0 -12px; border: solid 5px transparent; border-left: solid 5px #CED6DC;}
.service-inner-page .list-multi li.active ul li a:before {display: block;}
.service-inner-page .list-multi li ul li a:hover:before {border-left: solid 5px #5ba2dc;}

.service-inner-page .my-city {top: 0px !important;right: 0 !important; position:absolute !important}

.service-inner-page .steps-block-wrap{height:80px;}

.service-inner-page .bx-system-auth-form {padding-bottom: 7px;margin-bottom: 10px;border-bottom: solid 1px #B4DCFF;}
.service-inner-page .bx-system-auth-form td {font-size: 13px;}
.service-inner-page .bx-system-auth-form input {border: solid 1px #B3C9DD;height: 22px;padding: 4px 10px;margin: 4px 0  14px;}
.service-inner-page .bx-system-auth-form input[type="submit"] {padding: 0 20px;margin: 10px 0;height: 30px;font-size: 13px;background: #17568B;color: #fff;border: none;-webkit-appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.service-inner-page .bx-system-auth-form input[type="submit"]:hover {cursor: pointer;background-color: #5ba2dc;}

.service-inner-page .tpp-inform-list {border: none;}
.service-inner-page .tpp-inform-list li {margin: 0;}
.service-inner-page .tpp-inform-list a {text-decoration: none !important}
.service-inner-page .tpp-inform-list a:hover {color: #8A8585;text-decoration: none;}
.service-inner-page .more {border-top: 1px solid #cbd7e1;margin: 0;padding-top: 5px;}

.service-inner-page .columns {margin: 0 -25px;}
.service-inner-page .columns .col-1 {width: 8.33333333%;}
.service-inner-page .columns .col-2 {width: 16.66666667%;}
.service-inner-page .columns .col-3 {width: 25%;}
.service-inner-page .columns .col-4 {width: 33.33333333%;}
.service-inner-page .columns .col-5 {width: 41.66666667%;}
.service-inner-page .columns .col-6 {width: 50%;}
.service-inner-page .columns .col-7 {width: 58.33333333%;}
.service-inner-page .columns .col-8 {width: 66.66666667%;}
.service-inner-page .columns .col-9 {width: 75%;}
.service-inner-page .columns .col-10 {width: 83.33333333%;}
.service-inner-page .columns .col-11 {width: 91.66666667%;}
.service-inner-page .columns .col-12 {width: 100%;}

.service-inner-right select{border: 1px solid #b3c9dd;height: 32px;width: 100%;padding: 0 10px;cursor: pointer;margin-bottom: 20px;}

.main-page .steps li{width:10%}
.main-page .steps {margin: 0;position: relative;display: table;width: 100%;list-style-type: none;padding: 0;overflow: hidden;text-align: center;background: #eef4f9;border-top: solid 1px #b4dcff;border-bottom: solid 1px #b4dcff; height:60px; opacity:0; transition:0.3s ease all;}
.breadcrumbs li{
    display: inline;
    font:12px/15px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#616161;
}
.main-page .steps-block.menu-inverted .steps{background:#276EA9; border:medium none !important;}
.main-page .steps-block.menu-inverted .steps li a{color:white;}
.main-page .steps-block.menu-inverted .steps li:last-child{background:red; color:white;}

.main-page #header {z-index: 15}
.main-page .promo-box-com {z-index: 6}
.main-page .promo-box {z-index: 6}
.main-page #main {/*z-index: 10*/} /* баг с тенью (если больше чем у promo-box) и баг с z-index у выбора города или других элементов, которые под тенью (если меньше чем у promo-box) */

.service-inner-page .search-block {margin-bottom: 15px}
.service-inner-page .search-block:after {content: '';display: table;clear: both;}
.service-inner-page .quick-search {width: 318px;position: relative;float: right;}
.service-inner-page .quick-search input{height: 21px;padding: 0 5px;width: 210px;margin-right: 10px;}
.service-inner-page .order .order-btn {display: inline-block;background: #ff4848;color: #fff!important;text-decoration: none !important;line-height: 30px;padding: 0 13px;}
.service-inner-page .services-title {position: relative;border-bottom: 1px solid #B4DCFF;margin: 20px 0 10px;}



.service-inner-page .service-left-menu ul li.active a {color: #2467ab;font-weight: bold;text-decoration: underline !important;}

.service-inner-page .result-message-holder div {display: none;}
.service-inner-page .result-message-holder .thank {
    border: solid 1px #0BC30B;
    padding: 10px;
    color: #008C00;
    background: rgba(0, 140, 0, 0.1);
    font-size: inherit;
    font-weight: inherit;
    width: auto;
}
.service-inner-page .result-message-holder .send-error {
    border: solid 1px #C30B0B;
    padding: 10px;
    color: #8C0000;
    background: rgba(140, 0, 0, 0.1);
    font-size: inherit;
    font-weight: inherit;
    width: auto;
    margin-bottom: 20px;
}

/*верстка выпадающего списка*/
.ui-autocomplete.ui-menu:not(.custom) {width: 390px !important;border: solid 1px #a9a9a9;background: #fff;}
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item {padding: 5px 10px;font-size: 12px;line-height: 1.2;border-bottom: solid 1px #eee;}
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item:last-child {border: none !important;}
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item .ui-state-active {background: transparent !important; border:none !important;}
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item.ui-state-focus,
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item:focus,
.ui-autocomplete.ui-menu:not(.custom) .ui-menu-item:hover {color: #fff;background: #16568b;border: none;border-bottom: solid 1px #16568b;font-weight: normal;margin: 0;outline: none;}





.lang-en .main-menu{display: table;width: 100%;list-style-type:none;margin:0 -1px 0 0;padding:0;background: #276ea9;}
.lang-en .main-menu:after {content: "";display: table; clear: both;}
.lang-en .main-menu > li{display: table-cell;table-layout: fixed;width:auto;float:none;position:relative;background:#276ea9;margin:0;padding:0;}
.lang-en .main-menu > li::before{content:'';width:1px;height:65px;position:absolute;top:0;left:-1px;background:#6796BD;}
.lang-en .main-menu li.first::before{display:none;}
.lang-en .main-menu li > a{display:block;text-align:center;color:#fff;font-size:18px;text-decoration:none;line-height:65px;height:65px;padding:0 35px;}
.lang-en .main-menu li > a span{line-height:17px;display:inline-block;vertical-align: middle;}
.lang-en .main-menu li:hover > a,
.lang-en .main-menu li.active > a{background:#5ba2dc;}
.lang-en .main-menu ul{list-style: none;  position: absolute;  top: 100%;  left: 0;  width: 270px;  min-width: 100%;  background: #5ba2dc;  border-top-width: 0;  border-radius: 0 0 3px 3px;  -webkit-border-radius: 0 0 3px 3px;  display: none;  z-index: 100;  margin: 0;  padding: 7px 0;}
.lang-en .main-menu li:hover ul{display:block;}
.lang-en .main-menu ul li{font:14px/16px CalibriRegular, Calibri, Arial, Helvetica, sans-serif;text-transform:none;text-align:left;float:none;width:100%;}
.lang-en .main-menu ul li a{color:#fff;border-top:1px solid transparent;border-bottom:1px solid transparent;display:block;text-align:left;font-size:16px;height:auto;line-height:16px;padding:5px 22px;}
.lang-en .main-menu ul li a:hover,
.lang-en #nav ul li.active a{text-decoration:underline;}
.lang-en #nav-menu{text-align:right;}
.lang-en #nav{margin: 0;}

.info-block-en {
    margin-bottom: 26px;
}
.about-block > div {
    border: 1px solid #e4ebef;
    width: 450px;
    padding: 5px;
    margin: 5px;
    background: url(/en/cooperation/images/blue-container.png) repeat scroll;
}

body.lang-en,
body.lang-en .title-box .text,
body.lang-en.index-page #main a,
body.lang-en .article-list .text .title a
{
    color : #45525f;
}
.lang-en .main-menu li > a {
    font-size: 24px;
}
.highlight {
    background-color: yellow;
    margin:0 !important;
    padding: 0 !important;
    text-transform: none !important;
}
