/*aip-font*/
@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot') format('embedded-opentype'),
    url('../fonts/calibri-webfont.woff2') format('woff2'),
    url('../fonts/calibri-webfont.woff') format('woff'),
    url('../fonts/calibri-webfont.ttf') format('truetype'),
    url('../fonts/calibri-webfont.svg#CalibriRegular') format('svg');
}
/*aip-font*/

/*old font
@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-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



html{
    height:100%;
}
body {
    margin:0;
    color:#000000;
    font:14px/16px Calibri, 'CalibriRegular', Arial, Helvetica, sans-serif;
    background:url(../images/main-bg.jpg);
    min-width:984px;
    height:100%;
}
img {
    border-style:none;
}
a {
    color:#000;
    outline:none;
    text-decoration: none;
}
a:hover {
    text-decoration:none;
}
input, textarea, select {
    font:100% arial,sans-serif;
    vertical-align:middle;
    outline:none;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
.w1{
    width:100%;
    position:relative;
    overflow:hidden;
    min-height:100%;
    z-index:1;
}
.w2{
    position:relative;
    float:left;
    left:50%;
    width:1032px;
}
#wrapper{
    position:relative;
    float:left;
    left:-50%;
    width:1032px;
    padding-bottom:194px;
}
.footer-holder{
    margin:-194px 0 0;
    height:194px;
    position:relative;
    z-index:3;
    background:#16568b url(../images/footer-deco.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:16px;
    padding-bottom:5px;
    z-index:6;
    min-height: 90px;
}
#header:after{
    display:block;
    clear:both;
    content:'';
}
.head-frame{
    float:right;
    width:518px;
}
.head-frame .row{
    margin-bottom: 15px!important;
}
.logo{
    margin:0 0 0 -10px;
    overflow:hidden;
    display:block;
    background:url(../images/logo.png) no-repeat;
    width:398px;
    height:76px;
    text-indent:-9999px;
    cursor:pointer;
    float:left;
}
.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;
}
#nav {
	width: auto;
	float: right;
    margin:0 -10px 0 0;
    padding:0;
    list-style:none;
    position:relative;
    background:url(../images/nav-sep.png) no-repeat 0 6px;
}
#nav:after{
    display:block;
    clear:both;
    content:'';
}
#nav > li{
    position: relative;
    float:left;
    text-transform:uppercase;
    background:url(../images/nav-sep.png) no-repeat 100% 6px;
    font:13px/16px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
}
/*
#nav > li:hover + li,
#nav > li.active + li{
    background:none;
}
*/
#nav > li > a{
    float: left;
    height: 36px;
    text-decoration: none;
    color: #2871aa;
    position:relative;
    overflow: hidden;
    background:url(../images/nav-bg.png) no-repeat 100% -136px;
    padding: 0 2px 0 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:9px 0 7px;
    list-style:none;
    position:absolute;
    top:100%;
    left:0;
    width:270px;
    background:url(../images/drop-bg.png);
    border:1px solid #cfdbe3;
    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:after{
    background:url(../images/nav-drop.png);
    content:"";
    position:absolute;
    top:-4px;
    left:-1px;
    right:-1px;
    height:6px;
    border-radius:0 3px 0 0;
    -webkit-border-radius:0 3px 0 0;
}
#nav ul li {
    font:13px/16px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    text-transform:none;
}
#nav ul li a{
    color:#2871aa;
    padding:7px 22px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    display:block;
}
#nav ul li a:hover{
    background:#fff;
    border-color:#e0ecf3;
    color:#8f8f8f;
}
#nav ul li.active a {
    background: #276FA8;
    border-color: #3F9CD3;
    color: #FFF;
    text-decoration: none;
}
#header .row{
    width:100%;
    position:relative;
    margin:0 0 31px;
}
#header .row:after{
    display:block;
    clear:both;
    content:'';
}
#header .search{
    float:left;
    width:325px;
    margin-top:9px;
}
.search .input-box{
    border:1px solid #cfdce6;
    float:left;
    border-radius:4px 0 0 4px;
    -webkit-border-radius:4px 0 0 4px;
    padding:1px 10px 1px 25px;
    position:relative;
    width:233px;
    height:20px;
    background:#fff;
}
.search .input-box input{
    float:left;
    width:100%;
    border:none;
    background:none;
    height:20px;
    font:13px/20px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
    color:#59748a;
    padding:0;
}
.search .ico {
    background:url(../images/ico05.png) no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top:4px;
    left:7px;
}
.search-btn{
    float: left;
    height: 24px;
    text-decoration: none;
    color: #59748a;
    position:relative;
    overflow: hidden;
    background:#cfdce6;
    padding: 0;
    border-radius:0 4px 4px 0;
    -webkit-border-radius:0 4px 4px 0;
    width:55px;
    text-align:center;
    font:13px/20px 'CalibriRegular', Calibri, Arial, Helvetica, sans-serif;
}
.search-btn span{
    cursor: pointer;
    height: 20px;
    padding: 0;
    display:block;
}
.search-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;
}
#header .tools{
    overflow:hidden;
    height:1%;
    width: 193px;
    margin-bottom:15px;
    float: right;
    margin-top: 9px;
}
#header .join{
    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;
    margin:0 0 0 16px;
    font-size:13px;
}
#header .join > span{
    cursor: pointer;
    height: 21px;
    background:url(../images/join-btn.png) no-repeat;
    padding: 3px 13px 0 14px;
    float: left;
}
#header .join .ico {
    padding:0px 4px 0 0;
}
#header .register{
    float:right;
    color:#2871aa;
    font-size:13px;
    margin:3px 0 0;
}
.promo-box{
    position:relative;
    width:1064px;
    margin: 0 -16px;
    background:#276fa8;
}

.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 url(../images/promo-deco-b.png);
    top:40px;
    bottom:-40px;
    margin:0 -40px 0 0;
}
.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 .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;
}
.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;
}
#main {
    padding-top:31px;
    padding-bottom: 23px;
}
.main-page #main {
    padding-top:48px;
}
.breadcrumbs {
    margin:0 0 15px;
    padding:0;
    list-style:none;
    width:100%;
    position:relative;
    overflow:hidden;
    z-index:5;
}
.breadcrumbs li{
    float:left;
    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;
}
/* Филатов И.В.*/
.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 #9DACBA;
    box-shadow: 0 18px 10px #9DACBA;
    -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;
}
.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 3px;
}
.title-box .ico{
    float:left;
    padding:2px 11px 0 0;
}
.title-box .ico img{
    vertical-align:middle;
}
.title-box .text {
    overflow:hidden;
    display:block;
    height:1%;
    font:24px/24px 'casperbold', 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;
    font:21px/23px 'casperbold', Calibri, Arial, Helvetica, sans-serif;
    padding: 0 2px 0 0;
    z-index:2;
}
.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;
}
.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;
}
.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:#377dba;
}
.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;
}
.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:#556470;
    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: bold;
}
.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{
    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;
}
.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:375px;
    padding:6px 26px 0 0;
}
#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;
}
.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:254px;
    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;
}
.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:0 0 0 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:336px;
}
.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:336px;
}
.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 p{
    margin:0;
    width:275px;
}

.span-4{
    float:left;
    width:456px;
    margin:0 0 0 24px;
}
.span-4:first-child{
    margin:0;
}
.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 -5px 20px 0;
    width:auto;
}
.geography-box{
    border:1px solid #7ab5c6;
    margin:24px 0 42px;
}
.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;
}
.video-gallery .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;
}
.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 13px;
}
.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;
}
.news-list li{
    width:100%;
    position:relative;
    margin:0 0 20px;
}
.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{
    overflow:hidden;
    height:1%;
    padding:1px 0 0;
}
.news-list .date{
    display:inline-block;
    background:#367cb7;
    border-radius:3px;
    -webkit-border-radius:3px;
    padding:0 4px;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    margin:0 0 4px;
}
.news-list p {
    margin:0;
}
.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;
}
.partner-holder{
    padding:21px 0 15px;
}

.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;
}
.menu li a:hover span{
    border:none;
}
.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 'casperbold_italic', 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:85px;
    padding:4px 10px;
}
.textarea-holder textarea{
    float:left;
    width:100%;
    padding:0;
    background:none;
    border:none;
    height:85px;
    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 .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);
}
/* <<< Смагин АС */

.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;
}
.visual .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;
    position: relative;
    width: 1064px;
    min-height: 144px;
}
.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: 700px;
}

.promo-box-com .deco {
    background: url("../images/promo-deco-b.png") repeat scroll 0 0 #16568B;
    bottom: -16px;
    margin: 0 -16px 0 0;
    top: 16px;
    left: -2000px;
    position: absolute;
    right: 100%;
    z-index: -1;
}

.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: 16px;
    position: absolute;
    right: 16px;
    top: 100%;
    z-index:1;
}
.promo-box-com .angle{
    background: url("../images/promo-angle.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    overflow: hidden;
    left:0px;
    position:absolute;
    top:100%;
    width:16px;
}
.promo-box-com .angle.right{
    background-position: -16px 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;
}
/* <<< Смагин АС */

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

.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: 159px;
    width: 1064px;
}
.promo-box .img-holder img {
    position: absolute;
    top: 0;
    right: 0;
}
.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-holder .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;
}
.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-uni {
    margin: 0;
    width: 410px;
    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 и 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/doc.png') no-repeat;
}

.file-big-32-ppt, .file-big-32-pptx {
    background: url('../images/filetype-99/32/doc.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: -25px;
	margin-right: -5px;
	text-align: right;
}

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



/* Таблицы для единообразоного стиля */
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 .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: 16px;
    height: 16px;
    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
    ===========================
*/





/*
 * Кнопки 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;
}
/* Оранжевая */
body .css-button.orange {
    -moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
    box-shadow:inset 0px 1px 0px 0px #f9eca0;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFB000), color-stop(1, #EF9207));
    background:-moz-linear-gradient(top, #FFB000 5%, #EF9207 100%);
    background:-webkit-linear-gradient(top, #FFB000 5%, #EF9207 100%);
    background:-o-linear-gradient(top, #FFB000 5%, #EF9207 100%);
    background:-ms-linear-gradient(top, #FFB000 5%, #EF9207 100%);
    background:linear-gradient(to bottom, #FFB000 5%, #EF9207 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB000', endColorstr='#EF9207',GradientType=0);
    background-color:#FFB000;
    border:1px solid #E68F44;
    color:#FFFFFF;
    text-shadow:1px 1px 1px #845A0F;
}
body .css-button.orange:not(.disabled):hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911));
    background:-moz-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
    background:-webkit-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
    background:-o-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
    background:-ms-linear-gradient(top, #f2ab1e 5%, #f0c911 100%);
    background:linear-gradient(to bottom, #f2ab1e 5%, #f0c911 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911',GradientType=0);
    background-color:#f2ab1e;
}




/* Серый сайт */
.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 */
}

body#tpp-chamber  {min-width: 1134px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#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;
}

#tpp-chamber h1,
#tpp-chamber .h1,
#tpp-chamber .h2 {
    border-bottom: 1px solid #B4DCFF;
    color: #16568B;
    font-weight: normal;
    padding-bottom: 10px;
    line-height: 22px;
}

#tpp-chamber h1,
#tpp-chamber .h1 {
    line-height: 1;
}

#tpp-chamber .h2 {
    font-size: 20px;
    padding-bottom: 5px;
    line-height: 20px;
}
#tpp-chamber .text-right {text-align: right;}
#tpp-chamber .w1 {width:100%;position:relative;overflow:hidden;min-height:100%;z-index:1;}
#tpp-chamber .w2 {position:relative;width:1032px;float: none;left: 0;margin: 0 auto;}
#tpp-chamber #wrapper {float: none;left: 0;padding: 0;}
#tpp-chamber .main-page #main {min-height: 580px;}

#tpp-chamber .more {margin: 12.5px;text-align: right;}
#tpp-chamber .more a {color: #16568b;font-size: 12.5px;}
#tpp-chamber .more a:hover {color: #5ba2dc;}

/* begin шапка сайта */
#tpp-chamber .logo-uni {font: 12.5px/16px Verdana;top: 16.5px;left: 40px;padding: 11px 0 0;height: 80px;}
#tpp-chamber .logo-uni .img {top: -11px;left: 0;margin-right: 11px;}
#tpp-chamber .logo-uni .img img {height: 78px;width: auto;}
#tpp-chamber .logo-uni strong {font-size: 19px;line-height: 1;font-family: 'casperbold', Calibri, Arial, Helvetica, sans-serif;color: #2D6695;padding-bottom: 2px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust:100%;}
#tpp-chamber .logo-uni a {text-decoration: none !important;}
#tpp-chamber #header.container{padding:13px 42px 0;z-index: 7;}
#tpp-chamber .head-frame{float:right;width:518px;padding-top:19px;text-align:right;}
#tpp-chamber #header .row{display:inline-block;position:relative;min-height:24px;width:auto;margin:0 0 17px;}
#tpp-chamber #header .search{float:none;width:100%;margin:0;}
#tpp-chamber #search{width:390px;float:none;}
#tpp-chamber .search fieldset{position:relative;border:1px solid #A9A9A9;height:36px;}
#tpp-chamber .search .input-box{position:absolute;top:1px;left:8px;bottom:1px;right:42px;height:auto;border:none;padding: 0;width: auto;}
#tpp-chamber .search .input-box input{width:100%;border:none;background:none;height:100%;font:18px/20px CalibriRegular, Calibri, Arial, Helvetica, sans-serif;color:#59748a;float:none;margin:0;padding:0;}
#tpp-chamber .search-btn{position:absolute;top:0;bottom:0;right:0;height:auto;width:36px;background:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;}
#tpp-chamber .search-btn input{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;padding:9px;}
#tpp-chamber #language{position:absolute;top:-22px;padding:0;}
#tpp-chamber #language ul#lang li{display:inline-block;background:none;padding:0 14px 0 0;}
#tpp-chamber #authorize{position:absolute;top:-23px;right:0;}
#tpp-chamber #header .auth-link{text-decoration: none;padding: 0;background: none;font-size: 14px;display: inline-block;position: relative;color: #2871aa;padding-right: 10px;}
#tpp-chamber #header .auth-link:after {content: '';border: solid 4px transparent;border-top: solid 4px #2871aa;position: absolute;top: 7px;right:0;}
#tpp-chamber #header .register{float:right;color:#2871aa;font-size:13px;margin:3px 0 0;}
#tpp-chamber #header .auth-link#logout {padding: 0;}
#tpp-chamber #header .auth-link#logout:after {display: none;}
#tpp-chamber #header .auth {color: #2871aa;background: url('../images/auth.png') no-repeat center left;padding-left: 21px;}
#tpp-chamber #nav-container{margin:10px 0 1px;}
#tpp-chamber #nav-menu{display:table;width:100%;text-align:center;padding:8px 0 4px;}
#tpp-chamber #nav{width:auto;list-style:none;position:relative;text-align:center;display:inline-block;float:none;background:none;margin:0 -10px 0 0;padding:0;}
#tpp-chamber #nav:after{display:block;clear:both;content:'';}
#tpp-chamber #nav > li{position:relative;display:inline-block;text-transform:uppercase;font:16px/16px Calibri, Arial, Helvetica, sans-serif;text-align:center;float:left;background:none;padding:6px 0;}
#tpp-chamber #nav > li.active,
#tpp-chamber #nav > li:hover{background:#16568B;}
#tpp-chamber #nav > li.active a,
#tpp-chamber #nav > li:hover a {color: #fff;}
#tpp-chamber #nav > li::before {
    content:'';
    position:absolute;
    top:5px;
    left: 0;
    height:15px;
    width:1px;
    background:#C7D7E4;
}
#tpp-chamber #nav > li:hover:before {background: transparent;}
#tpp-chamber #nav > li > a{text-decoration:none;color:#19588D;position:relative;overflow:hidden;float:none;height:auto;padding:0 24px;background: none;}
#tpp-chamber #nav > li > a::before{content:'';position:absolute;top:0;}
#tpp-chamber #nav > li > a > span{cursor:pointer;height:36px;background:url(../images/nav-bg.png) no-repeat 0 -100px;float:left;padding:9px 7px 0 8px;}
#tpp-chamber #nav .ico{position:relative;top:-9px;width:24px;}
#tpp-chamber #nav .ico img{vertical-align:top;}
#tpp-chamber #nav li.active a .ico img,
#tpp-chamber #nav li:hover .ico img{margin:-36px 0 0;}
#tpp-chamber #nav > li.active > a,
#tpp-chamber #nav > li:hover > a{background-position:100% -36px;}
#tpp-chamber #nav li.active a > span,
#tpp-chamber #nav > li:hover > a > span{background-position:0 0;}
#tpp-chamber #nav ul{border: none;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;margin:0;padding:7px 0;}
#tpp-chamber #nav li:hover ul{display:block;}
#tpp-chamber #nav ul li{font:16px/16px CalibriRegular, Calibri, Arial, Helvetica, sans-serif;text-transform:none;text-align:left;}
#tpp-chamber #nav ul li a{color:#fff;border-top:1px solid transparent;border-bottom:1px solid transparent;display:block;padding:7px 22px;}
#tpp-chamber #nav ul li a:hover,
#tpp-chamber #nav ul li.active a{text-decoration:underline;background: none;}
#tpp-chamber #nav > li.first::before,
#tpp-chamber #nav > li.active::before,
#tpp-chamber #nav > li.active + li::before{display:none;}
#tpp-chamber #nav ul:after {display: none}
/* end шапка сайта */

/* begin Главный слайдер */

#tpp-chamber.main-page .promo-box{width:1112px;margin:0 -40px;z-index: 6;}
#tpp-chamber.main-page .promo-box.smaller{width:1112px;min-height: 65px;height: auto;margin:0 -40px;z-index: 6;}
#tpp-chamber .promo-slide .slide-holder{position:relative;z-index:3;width:1112px;height: 254px;overflow: hidden;}
#tpp-chamber .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;}
#tpp-chamber .promo-box .deco.right{left:100%;right:-2000px;margin:0 0 0 -16px;}
#tpp-chamber.main-page .promo-box .deco{background:#16568b;top:40px;bottom:-40px;margin:0 -40px 0 0;}
#tpp-chamber.main-page.index-page.gray-page .promo-box .deco{background:#4c4c4c url(../images/promo-deco-b-gray.png);}
#tpp-chamber.main-page .promo-box .deco.right{margin:0 0 0 -40px;}
#tpp-chamber .promo-box .angle {background: url(../images/promo-angle-b.png) no-repeat;position:absolute;width: 41px;height: 40px;overflow:hidden;top:100%;left:0px;}
#tpp-chamber .promo-box .angle.right{background-position:-16px 0px;left:auto;right:0px;}
#tpp-chamber.main-page .promo-box .angle {background:url(../images/promo-angle-b.png) no-repeat;width: 41px;height:40px;}

#tpp-chamber .promo-box .shadow {
    outline: none;
    height: 53px;
    top: 100%;
    left: 16px;
    right: 16px;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#475e6a', endColorstr='#007db9e8', GradientType=0);
}

#tpp-chamber.main-page.index-page.gray-page .promo-box .angle {background-image: url(../images/promo-angle-b-gray.png);}
#tpp-chamber.main-page .promo-box .angle.right{background-position:-40px 0;}

#tpp-chamber .promo-box .shadow {
    outline: none;
    height: 53px;
    top: 100%;
    left: 16px;
    right: 16px;
    position: absolute;
    z-index: 1;
    /*border-top: solid 1px #475e6a;*/
    background: -moz-linear-gradient(top, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    background: linear-gradient(to bottom, rgba(71, 94, 106, 1) 0%, rgba(85, 116, 133, 0.94) 6%, rgba(99, 132, 147, 0.89) 11%, rgba(113, 144, 159, 0.84) 16%, rgba(135, 165, 178, 0.79) 21%, rgba(149, 178, 190, 0.74) 26%, rgba(173, 196, 207, 0.69) 31%, rgba(195, 213, 222, 0.59) 41%, rgba(214, 226, 233, 0.49) 51%, rgba(125, 185, 232, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#475e6a', endColorstr='#007db9e8', GradientType=0);
}

#tpp-chamber.main-page .promo-box .shadow{left:40px;right:40px;}
#tpp-chamber .promo-box.red{border-top:2px solid #e74c51;}
#tpp-chamber .promo-box.red .deco{border-top:2px solid #f04246;}
#tpp-chamber .promo-box.green{border-top:2px solid #6db131;}
#tpp-chamber .promo-box.green .deco{border-top:2px solid #6db131;}
#tpp-chamber .promo-box.cyan{border-top:2px solid #00c3c1;}
#tpp-chamber .promo-box.cyan .deco{border-top:2px solid #00c3c1;}
#tpp-chamber .promo-box.orange{border-top:2px solid #ff7e00;}
#tpp-chamber .promo-box.orange .deco{border-top:2px solid #ff7e00;}
#tpp-chamber .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;}
#tpp-chamber .promo-box.red .label {background:#f04246;height:13px;}
#tpp-chamber .promo-box.red .label:after {content:"";position:absolute;background:url(../images/deco01.png) no-repeat;width:7px;left:100%;top:0;bottom:0;}
#tpp-chamber .promo-box.green .label {background:#6db131;height:13px;color:#c2ec9d;text-shadow:0 -1px 0 #54951a;}
#tpp-chamber .promo-box.green .label:after {content:"";position:absolute;background:url(../images/deco03.png) no-repeat;width:8px;left:100%;top:0;bottom:0;}
#tpp-chamber .promo-box.cyan .label {background:#00c3c1;height:13px;color:#dbf5ff;text-shadow:0 -1px 0 #00a09e;}
#tpp-chamber .promo-box.cyan .label:after {content:"";position:absolute;background:url(../images/deco09.png) no-repeat;width:7px;left:100%;top:0;bottom:0;}
#tpp-chamber .promo-box.orange .label {background:#ff7e00;height:13px;color:#ffe1c3;text-shadow:0 -1px 0 #e16f00;}
#tpp-chamber .promo-box.orange .label:after {content:"";position:absolute;background:url(../images/deco10.png) no-repeat;width:7px;left:100%;top:0;bottom:0;}
#tpp-chamber .img-holder img{vertical-align:top;}
#tpp-chamber .promo-box.small .img-holder{height:112px;background:#276fa8;}
#tpp-chamber .promo-box.small .deco{background-position:0 20px;}
#tpp-chamber .promo-box.smaller .deco{background-position:0 -10px;}
#tpp-chamber .promo-box .img-line{position:absolute;top:0;left:0;}
#tpp-chamber .promo-box .title{position:absolute;top:64px;left:64px;color:#a7e5ff;font:30px/28px 'casperregular', Calibri, Arial, Helvetica, sans-serif;text-transform:uppercase;}
#tpp-chamber .promo-box .title .text{font-size:14px;}
#tpp-chamber .promo-slide .next,
#tpp-chamber .promo-slide .prev,
#tpp-chamber .promo-slide .owl-next,
#tpp-chamber .promo-slide .owl-prev {width:19px;height:38px;position:absolute;top:118px;cursor:pointer;z-index:500;}
#tpp-chamber .promo-slide .next,
#tpp-chamber .promo-slide .owl-next {right:40px;background:url(images/right.png);}
#tpp-chamber .promo-slide .prev,
#tpp-chamber .promo-slide .owl-prev {left:40px;background:url(images/left.png);}
#tpp-chamber .promo-slide .owl-controls {display:none;}
#tpp-chamber .promo-box .img-holder {width: 100%;height: 254px;/*background: #276EA9;*/position:relative;}
#tpp-chamber #main-menu-pictures {position: absolute;top: 0;z-index: 600;width:100%;}
#tpp-chamber #main-menu-pictures img {display:none;position: absolute;top: 0;width: 100%;height: 254px;}
#tpp-chamber #main-menu-pictures img.active {display:inline-block;}
/* end Главный слайдер */

/* beпin меню под Главным слайдером */
#tpp-chamber .main-menu{display: table;width: 100%;list-style-type:none;margin:0 -1px 0 0;padding:0;background: #276ea9;}
#tpp-chamber .main-menu:after {content: "";display: table; clear: both;}
#tpp-chamber .main-menu > li{display: table-cell;table-layout: fixed;/*width:20%;float:left;*/position:relative;background:#276ea9;margin:0;padding:0;}
#tpp-chamber .main-menu > li::before{content:'';width:1px;height:65px;position:absolute;top:0;left:-1px;background:#6796BD;}
#tpp-chamber .main-menu li.first::before{display:none;}
#tpp-chamber .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;}
#tpp-chamber .main-menu li > a span{line-height:17px;display:inline-block;vertical-align: middle;}
#tpp-chamber .main-menu li:hover > a,
#tpp-chamber .main-menu li.active > a{background:#5ba2dc;}
#tpp-chamber .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;}
#tpp-chamber .main-menu li:hover ul{display:block;}
#tpp-chamber .main-menu ul li{font:14px/16px CalibriRegular, Calibri, Arial, Helvetica, sans-serif;text-transform:none;text-align:left;float:none;width:100%;}
#tpp-chamber .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;}
#tpp-chamber .main-menu ul li a:hover,
#tpp-chamber #nav ul li.active a{text-decoration:underline;}
/* end меню под Главным слайдером */

#tpp-chamber .page-section {margin: 40px 0;}
#tpp-chamber .fix-first-block {margin-top:0 !important;}

/* begin стили для заголовков блоков */
#tpp-chamber .title-box {margin: 0 0 20px;}
#tpp-chamber .title-box .text {display: inline;font-size: 28px;font-family: Calibri, Arial, Helvetica, sans-serif;color: #16568b;line-height: 1.2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust:100%;}
#tpp-chamber .title-box a.text:hover {color: #5ba2dc;}
#tpp-chamber-services #left-menu ul li a {font-size: 16px;color: #24679f;}
/* end стили для заголовков блоков */

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

/* begin ряд Главная тема */
#tpp-chamber .main-news {}
#tpp-chamber .main-news .span-4{float: left;width: 53%;margin: 0;}
#tpp-chamber .main-news .span-4:first-child{padding: 0;width: 47%;margin: 0;}
#tpp-chamber .main-news .span-4 .tabset {padding-left: 40px;}

/* begin блок Главная тема */
#tpp-chamber .main-theme-pic{margin-bottom:16px;}
#tpp-chamber .main-theme-pic img{width:100%;}
#tpp-chamber .main-theme-pic .visual.inner{margin:0;}
#tpp-chamber .main-theme-holder{font-size:16px;font-weight:400;line-height:1.2;}
#tpp-chamber .main-theme-holder a:hover {color: #8A8585;}
#tpp-chamber .main-theme-holder .more-link {color: #000;padding-right: 8px;display: inline;}
#tpp-chamber .main-theme-holder .more {border: none !important;padding: 0 !important;}
#tpp-chamber .main-theme-holder .more-link:hover{color:#8A8585;}
/* end блок Главная тема */

/* begin блок Новости */
#tpp-chamber .main-news .tab-control{color:#000;padding:0 0 14px;}
#tpp-chamber .main-news .tab-control li{margin: 0 0 0 15px;}
#tpp-chamber .main-news .tab-control span {color:#525252;font-size: 18px;line-height:30px;font-weight:400;padding:3px 0 0;}
#tpp-chamber .main-news .tab-control li a {font: 21px/23px Calibri, Arial, Helvetica, sans-serif;padding: 0;}
#tpp-chamber .main-news .tab-control li a span em {border-bottom: 1px dashed;}
#tpp-chamber .main-news .tab-control li.active span{color:#17568C;font-size: 28px;}
#tpp-chamber .main-news .tab-control li.active a span em {border-bottom: none;}
#tpp-chamber .tab-control li.active a span{cursor:default !important;}
#tpp-chamber .main-news .tab-control li a span em:hover{border-bottom:medium none;}
#tpp-chamber .main-news .news-list {border-bottom:1px solid #C8D8E7;}
#tpp-chamber .main-news .news-list li {border-bottom:1px solid #C8D8E7;padding-bottom:7px;margin:0 0 7px;}
#tpp-chamber .main-news .news-list li:last-child {border: none; margin: 0;}
#tpp-chamber .main-news .news-list .text {padding:1px 0 0;font-size: 16px;line-height: 1.2;margin-left: 186px;}
#tpp-chamber .main-news .news-list .text a:hover {color: #8A8585;}
#tpp-chamber .main-news .news-pic {float:left;width:166px;height:111px;text-align:center;position:relative;margin:0 20px 0 0;}
#tpp-chamber .main-news .news-pic img{display:block;max-width:100%;max-height:100%;width:100%;height: auto;}
#tpp-chamber .main-news .news-list .date{color:#585F67;background:none;font-size:14px;padding:0;font-weight: normal;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#tpp-chamber .main-news .more{text-align:right;}
#tpp-chamber .main-news:after,
#tpp-chamber .main-news .news-list li:after{content:'';display:table;clear:both;}
#tpp-chamber .main-news .tabset {}
#tpp-chamber .main-news .tabset .tab.active {position: relative;}
#tpp-chamber .main-news .tabset .tab {}

#tpp-chamber.main-page .promo-box.smaller #main-menu-pictures {display: none;}
/* begin блок Новости */
/* end ряд Главная тема */

/* begin Поиск в блоке Услуги */
#tpp-chamber #service-main  {position: relative;}
#tpp-chamber .service-search {position: absolute;top: 3px;right: 0;line-height: 30px;z-index: 6;font-size: 16px;width: 31px;height: 30px;overflow: hidden;-webkit-transition: width 0.3s;  -moz-transition: width 0.3s;    transition: width 0.3s;  -webkit-backface-visibility: hidden;}
#tpp-chamber .service-search input[type="text"] {height: 23px;margin: 0 10px 0 16px;padding: 0 10px;width: 195px;border: solid 1px #a9a9a9;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: none;vertical-align: top;}
#tpp-chamber .service-search input[type="submit"] {position: absolute;right: 0;top: 0;height: 30px;width: 30px;margin-left: -5px;font-size: 12px;background: #17568B url('../images/search-icon.png') no-repeat center center;color: #fff;border: none;vertical-align: top;-webkit-appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
#tpp-chamber .service-search input[type="submit"]:hover {cursor: pointer;background-color: #5ba2dc;}
#tpp-chamber .service-search.open {
    width: 478px;
}
#tpp-chamber .service-search .search-icon {position: absolute; top: 0;z-index: 5;cursor: pointer;right: 0;height: 30px;width: 30px;text-align: center;line-height: 30px;background: #17568B url('../images/search-icon.png') no-repeat center center;}
#tpp-chamber .service-search .search-icon:hover {background-color: #5ba2dc;}
#tpp-chamber .service-search.open .search-icon  {display: none;}
#tpp-chamber .service-search input[type="text"] {height: 28px;margin: 0 0 0 16px;padding: 0 10px;width: 195px;border: solid 1px #a9a9a9;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-appearance: none;vertical-align: top;}


#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) {width: 390px !important;border: solid 1px #a9a9a9;background: #fff;}
#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) .ui-menu-item {padding: 5px 10px;font-size: 12px;line-height: 1.2;border-bottom: solid 1px #eee;}
#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) .ui-menu-item:last-child {border: none !important;}
#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) .ui-menu-item .ui-state-active {background: transparent !important; border:none !important;}
#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) .ui-menu-item.ui-state-focus,
#tpp-chamber .ui-autocomplete.ui-menu:not(.custom) .ui-menu-item:focus,
#tpp-chamber .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;}
/* end Поиск в блоке Услуги */

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

/* begin блок Поздравления */
#tpp-chamber .congratulations {padding: 0 0 5px;margin: 0;list-style-type: none;border-bottom: 1px solid #cbd7e1;}
#tpp-chamber .congratulations li {margin-bottom: 4px;line-height: 1.4;}
#tpp-chamber .congratulations li .date {color: #4E84B3;}
#tpp-chamber .congratulations li a:hover {color: #8A8585;}
#tpp-chamber .congratulations li a:hover .date {color: #5ba2dc;}
/* end блок Поздравления */

/* begin блок Коммерческие предложения */
#tpp-chamber .offers {padding: 0 0 5px;margin: 0;list-style-type: none;border-bottom: 1px solid #cbd7e1;}
#tpp-chamber .offers li {position: relative;padding-left: 0;margin-bottom: 5px;padding-bottom: 5px;line-height: 1.4;border-bottom: solid 1px #cbd7e1;}
#tpp-chamber .offers li a:hover {color: #8A8585;}
/*#tpp-chamber .offers li:before {content: '';position: absolute;top: 5px;left: 0;width: 7px;height: 7px;background: #7AB4E6;-webkit-transform: rotate(-45deg);      -moz-transform: rotate(-45deg);      -ms-transform: rotate(-45deg);      -o-transform: rotate(-45deg);      transform: rotate(-45deg);border-radius: 2px;}*/
/* end блок Коммерческие предложения */


/* begin блок Анонсы */
#tpp-chamber #main-announces{margin:20px 0 40px;}
#tpp-chamber #main-announces ul{list-style:none;margin:0;padding:0;border-bottom: 1px solid #cbd7e1;}
#tpp-chamber #main-announces ul:after {content: '';display: table;clear: both;padding-bottom: 10px;}
#tpp-chamber #main-announces ul li{
    padding: 0;
    float: left;
    width: 48%;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 0 0 16px;
}
#tpp-chamber #main-announces ul .owl-stage-outer li {
    width: 100%;
    margin: 0;
}
#tpp-chamber #main-announces ul li:nth-child(2n + 1) {
    margin-left: 0;
}
#tpp-chamber #main-announces .pic{
    float: left;
    /* margin-right: 20px; */
    width: 220px;
    position: relative;
    overflow: hidden;
    border: solid 1px #E6E6E6;
}
#tpp-chamber #main-announces .pic:before{
    content: '';
    display: block;
    margin-top: 50%;
}
#tpp-chamber #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%;
}
#tpp-chamber #main-announces .date{color:#5BA2DC;font-size:16px;font-weight:700;}
#tpp-chamber #main-announces .antype{color:#16568b; font-size:18px; text-transform:uppercase; padding-top:2px}
#tpp-chamber #main-announces ul li .text{margin-left:235px;}
#tpp-chamber #main-announces ul li .text p{margin:10px 0 0;}
#tpp-chamber #main-announces ul li .text a:hover {color: #8A8585;}
#tpp-chamber #main-announces ul li:first-child{margin-left:0;}
#tpp-chamber #main-announces .more{}

#tpp-chamber .main-anons-calendare .calendar-icon .ico {padding: 7px 0 0 13px;}
/*стили для календарика*/
#tpp-chamber #main-announces .title-box{overflow:visible}
#tpp-chamber .main-anons-calendare #dayCalendar th{color:white; font-weight:normal; background:#579ad1 linear-gradient(to top, #579ad1, #63a7de); text-transform:uppercase; font-size:12px;}
#tpp-chamber .main-anons-calendare #dayCalendar tr th:first-child{border-left:1px solid #5FA2D9}
#tpp-chamber .main-anons-calendare #dayCalendar .ui-datepicker .ui-datepicker-header{padding:0; height:38px; background:#0069A4 linear-gradient(to top, #0069A4, #0076B0);}
#tpp-chamber .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;}
#tpp-chamber .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;}
#tpp-chamber .main-anons-calendare #dayCalendar .ui-datepicker-prev span{display:none;}
#tpp-chamber .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;}
#tpp-chamber .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;}
#tpp-chamber .main-anons-calendare #dayCalendar .ui-datepicker-next span{display:none;}
#tpp-chamber .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;}
#tpp-chamber .main-anons-calendare #dayCalendar .ui-datepicker.ui-widget{border:medium none; border-radius:0; padding:0; background:#ccdbe8}
#tpp-chamber .main-anons-calendare #dayCalendar .ui-datepicker.ui-widget td{padding:0; margin:0; }
#tpp-chamber .main-anons-calendare #dayCalendar table.ui-datepicker-calendar{margin-bottom:0;}
#tpp-chamber .main-anons-calendare #dayCalendar table.ui-datepicker-calendar td{background:transparent none; margin:0; border:1px solid #5fa2d9; opacity:1 !important;}
#tpp-chamber .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;}
#tpp-chamber .main-anons-calendare #dayCalendar table.ui-datepicker-calendar td a{display:block; width:100%; height:34px; line-height:34px;text-decoration: none!important;text-align:center; padding:0; margin:0; border:medium none; background:#00558e; color:white; font-weight:bold;}
#tpp-chamber .main-anons-calendare .calendar-icon .ico {padding: 7px 0 0 13px;}
#tpp-chamber .calendar-box .ui-datepicker .ui-datepicker-title > select{font-size:12px !important}
#tpp-chamber .calendar-box .ui-datepicker .ui-datepicker-title > select{font-size:12px !important}
/* end стили для календарика*/
/* всплывающая подсказка в календаре */
#tpp-chamber .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;}
#tpp-chamber .ui-tooltip li {margin-bottom:5px}
#tpp-chamber .ui-tooltip:before {content: '';border: solid 5px transparent;border-top: solid 5px #17568B;position: absolute;bottom: -10px;left: 50%;margin-left: -5px;}
#tpp-chamber .ui-tooltip {font-size: 12px !important;}
#tpp-chamber .ui-tooltip ul {padding-left: 25px;}
/* end всплывающая подсказка в календаре */
/* end блок Анонсы */

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

/* begin блок Видео */
#tpp-chamber .video-box {margin: 0;}
#tpp-chamber .video-gallery {}
#tpp-chamber .video-gallery ul{margin: 22px 0 0;padding: 0;list-style-type: none;border-bottom:1px solid #cbd7e1;}
#tpp-chamber .video-gallery ul li{margin-bottom: 21px;position: relative;}
#tpp-chamber .video-gallery ul li:last-child {margin-bottom: 20px;}
#tpp-chamber .video-gallery img {max-width: 100%;height: auto;display: block;}
#tpp-chamber .play {background: url(../images/play-ico2.png) no-repeat;width: 67px;height: 67px;margin: -33px 0 0 -33px;}
#tpp-chamber .play-mini {
    background: url(../images/play-ico2.png) no-repeat;
    width:40px;
    height:40px;
    position:absolute;
    bottom:6px;
    right:6px;
    background-size:cover;
}
#tpp-chamber .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;}
#tpp-chamber .video-gallery ul li .video-name a {color: #fff;display: block;padding: 15px;height: 100%;text-decoration: none !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#tpp-chamber .video-gallery ul li:hover .video-name {display: block;}
#tpp-chamber .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;}
/* end блок Видео */
/* end ряд мероприятий */

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

/* begin ряд опросов */
/* begin блок Опрос */
#tpp-chamber .poll {text-align: right;}
#tpp-chamber .poll label {display: block;text-align: left;margin-bottom: 6px;padding-left: 20px;position: relative;}
#tpp-chamber .poll label > div{display: none;}
#tpp-chamber .poll label input{position: absolute !important;left: 0;top: 2px;z-index: 1 !important;opacity: 1 !important;width: auto !important;height: auto !important;margin: 0 !important;}
#tpp-chamber .poll button {margin-top: 5px;color: #fff;background: #16568b;border: 0;line-height: 37px;padding: 0 25px;}
#tpp-chamber .poll button:hover {cursor: pointer;background-color: #5ba2dc;}
#tpp-chamber .vote-form { padding: 0 0 22px 0; margin: 5px 0 0; 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;}
#tpp-chamber .vote-form .button-block{ position: absolute; background: white; padding-right: 20px;bottom: -23px;}
/* end блок Опрос */

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

/* begin форма Задать вопрос (оставить мнение) */
#tpp-chamber .frame {}
#tpp-chamber .question_form-holder div.thank{border: 1px solid #e99500;border-radius: 5px;padding: 20px 50px;text-align: center;color: #6b5e00;font-size: 16px;font-weight: bold;background-color: #f5ed8f;width:230px;display:inline-block;}
#tpp-chamber .question_form-holder div.thank span.ask_again{cursor: pointer;text-decoration: underline;}
#tpp-chamber .question_form-holder div.result-message-holder{display:none;text-align: center;}
#tpp-chamber .question_form .control-label-box {float: left;width: 140px;font-size: 16px;line-height: 30px;margin: 0;}
#tpp-chamber .question_form .input-holder {margin-left: 140px; padding: 0;height: auto;}
#tpp-chamber .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;}
#tpp-chamber .question_form .textarea-holder {margin-left: 140px; padding: 0;}
#tpp-chamber .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;}

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

#tpp-chamber .question_form button:hover,
#tpp-chamber .question_form_rating button:hover {
    cursor: pointer;
    background-color: #5ba2dc;
}

#tpp-chamber .question_form .row .col-left{width:49%; float: left}
#tpp-chamber .question_form .row .col-right{width:49%; float: right}
#tpp-chamber .question_form .row .col-right .control-label-box {width: 160px;text-align: center;}
#tpp-chamber .question_form .row .col-right .input-holder {margin-left: 160px;}
#tpp-chamber .question_form .file-block {margin-left: 160px;}
#tpp-chamber .question_form .file-block:after {content: "";clear: both;display: block;}
#tpp-chamber .question_form .file-row .delete:hover {color: #5ba2dc;text-decoration: none;}
#tpp-chamber .question_form .add-file { margin: 0;line-height: 30px;height: 30px;}
#tpp-chamber .question_form .add-file:hover .add-file-btn {color: #5ba2dc;}
#tpp-chamber .question_form .file-row {line-height: 20px;padding: 5px 0 5px;margin: 0 0 5px;}
/* end форма Задать вопрос (оставить мнение) */

/* begin блок Партнеры, Мероприятия, Проекты */
#tpp-chamber .partner-holder {padding: 5px 45px 25px 50px;background: #ebebeb;}
#tpp-chamber .partner-holder .banner-name {float: left; width: 120px;line-height: 64px;margin: 0 5px 0 0;text-align: left;font-size: 20px;}
#tpp-chamber .partner-holder .banner-wrap .banner-scroll-wrap {margin-left: 125px;}
#tpp-chamber .partner-holder .banner-wrap .banner-row .banner-box img {max-width: 100%; background: white}
#tpp-chamber .partner-holder .banner-wrap .banner-scroll-wrap {//width: 100%;}
#tpp-chamber .partner-holder .banner-wrap .banner-row {margin: 0 -10px;}
#tpp-chamber .partner-holder .banner-wrap .banner-row .banner-box,
#tpp-chamber .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;}
#tpp-chamber .partner-holder .banner-wrap .banner-row .banner-box,
#tpp-chamber .partner-holder .banner-wrap .banner-row .banner-box + .banner-box {width: 33.3333333% !important;}
#tpp-chamber .partner-holder .banner-wrap .banner-scroll-wrap {overflow: hidden;display: block !important;}
#tpp-chamber .partner-holder .banner-wrap .banner-row {margin: 0;}
#tpp-chamber .owl-banners .owl-controls {display: none;}
#tpp-chamber .banner-wrap {margin-top: 20px;height: 65px;overflow: hidden;}
#tpp-chamber .partners-banner-container .owl-banners div.item {display: inline-block;text-align: center;vertical-align: top;margin: 0 9px;width: 200px;}
#tpp-chamber .partners-banner-container .owl-banners div.item img{width: 100%;border: solid 1px #ccc;}
#tpp-chamber .partners-banner-container .banner-row{width: 705px;}
/* end блок Партнеры, Мероприятия, Проекты */

/* begin блок партнеров пред подвалом */
#tpp-chamber .partners-list {padding: 27px 0 33px;width: auto !important;}
#tpp-chamber .partners-list li {font-size: 14px;line-height: normal;letter-spacing: normal;display: inline-block;vertical-align: middle;padding: 0 20px;}
#tpp-chamber .partners-list img {vertical-align: middle;max-width: 100%;height: auto;}
#tpp-chamber .partners-list .owl-buttons > div {position: absolute;top:50%; margin-top: -13px;width: 14px;height: 26px;}
#tpp-chamber .partners-list .owl-next {right:0;background:url('../images/right_gray.png');}
#tpp-chamber .partners-list .owl-prev {left:0;background:url('../images/left_gray.png');}
#tpp-chamber .partners-list.owl-carousel .owl-item {height: 51px;line-height: 51px;}
#tpp-chamber .partners-list.owl-carousel .owl-item li {display: block;height: 51px;      line-height: 51px;}
#tpp-chamber .owl-carousel .owl-item img {height: auto;display: inline-block;}
#tpp-chamber .partners-list .owl-controls {margin: 0;}
/* end блок партнеров пред подвалом  */

/* стрелки для каруселей */
.owl-carousel .owl-stage {min-width: 50000px !important;}
.owl-carousel .owl-item img {transform-style: flat !important;-webkit-transform-style: flat !important;}
.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 стрелки для каруселей */

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

/*правка стилей списка ключевых мероприятий*/
#tpp-chamber .article-box a{text-decoration:underline}
#tpp-chamber .article-box a:hover{text-decoration:none}
#tpp-chamber .article-box a img.preview_picture{width:48px; height:auto}

/*обратная связь*/
#tpp-chamber .title-box .text#qfbutton{font-size: 28px; cursor:pointer; border-bottom:1px dashed #16568b}
#tpp-chamber .title-box .text#qfbutton:hover{color:#5ba2dc; border-bottom:medium none;}

#tpp-chamber .columns .col-1 {width: 8.33333333%;}
#tpp-chamber .columns .col-2 {width: 24%;}
#tpp-chamber .columns .col-3 {width: 25%;}
#tpp-chamber .columns .col-4 {width: 33.33333333%;}
#tpp-chamber .columns .col-5 {width: 38%;}
#tpp-chamber .columns .col-6 {width: 50%;}
#tpp-chamber .columns .col-7 {width: 58.33333333%;}
#tpp-chamber .columns .col-8 {width: 66.66666667%;}
#tpp-chamber .columns .col-9 {width: 75%;}
#tpp-chamber .columns .col-10 {width: 83.33333333%;}
#tpp-chamber .columns .col-11 {width: 91.66666667%;}
#tpp-chamber .columns .col-12 {width: 100%;}
/*Блок погоды*/
#tpp-chamber .weather {display: inline-block;padding: 0 0 0 20px;height: 35px;vertical-align: top;}
#tpp-chamber .weather img {max-height: 100%;max-width: 100%;vertical-align: middle;width: auto;}
#tpp-chamber .currency {display: inline-block;padding-left: 20px;float: right}

/* Члены ТПП РФ */
#tpp-chamber .main-members {padding: 0;list-style-type: none;}
#tpp-chamber .main-members li {display: inline-block;vertical-align: top;width: 48%;padding-bottom: 5px;border-bottom: solid 1px #eee;margin-bottom: 5px;font-size: 16px;}
#tpp-chamber .main-members li a:hover {text-decoration: none; color:#8A8585;}
#tpp-chamber .main-members li:nth-child(odd) {margin-right: 1%;}
#tpp-chamber .main-members li:nth-child(even) {margin-left: 2%;}
/* end Члены ТПП РФ */


#tpp-chamber .social-buttons {margin-top: -10px;margin-bottom: 10px;}

#tpp-chamber .tab-control.big-tabs {}
#tpp-chamber .tab-control.big-tabs li {margin: 0 0 0 5px;}
#tpp-chamber .tab-control.big-tabs li a {font-size: 14px;}
#tpp-chamber .tab-control.big-tabs li a span {padding: 5px 10px 0;}
#tpp-chamber .tab-control.big-tabs li.services {margin-top: 0;}
#tpp-chamber .tab-control.big-tabs li.services a span {padding: 5px 8px 0 41px;}

#tpp-chamber .breadcrumbs li {float: none; display: inline;}
#tpp-chamber .breadcrumbs li a {color:#3479b4;text-decoration: underline;}
#tpp-chamber .breadcrumbs li a:hover {text-decoration: none;}

#tpp-chamber .title-box .ico {float: left;padding: 8px 11px 0 0;}

#tpp-chamber a.more-btn{color:white;}
#tpp-chamber ul.pagination li a{color:white;}

/*главная услуг, стили отредактированы*/
#tpp-chamber .services {margin-top: 40px;padding: 0;}
#tpp-chamber .services .item{display: block;vertical-align: top;width: 19.5%;height: 175px;margin-bottom: 25px;position: relative;text-align: center; float:left;}
#tpp-chamber .services .item .image {margin-bottom: 10px;}
#tpp-chamber .services .item .title {color: #16568b !important;padding: 0 5px; text-decotation:none}
#tpp-chamber .services .item .title a {color: #16568b !important; text-decotation:none}
#tpp-chamber .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;}
#tpp-chamber .services .item:hover  .desc {display: block;}

/*непонятно, почему этих стилей не было*/
#tpp-chamber h2 {font-size: 22px;border-bottom: 1px solid #B4DCFF;color: #16568B;font-weight: normal;padding-bottom: 10px;}
#tpp-chamber h3 {font-size: 18px;border-bottom: 1px solid #B4DCFF;color: #16568B;font-weight: normal;padding-bottom: 10px;}
#tpp-chamber h4 {font-size: 16px;color: #16568B;font-weight: normal;margin: 10px 0;}

/*разделители в поздравлениях и компредах*/
#tpp-chamber .congratulations li {margin-bottom: 5px;padding-bottom: 5px;line-height: 1.4;border-bottom: solid 1px #cbd7e1;}
#tpp-chamber .congratulations li:last-child {border: none;margin: 0;}

#tpp-chamber .offers li {position: relative;padding-left: 20px;margin-bottom: 5px;padding-bottom: 5px;line-height: 1.4;border-bottom: solid 1px #cbd7e1;}
#tpp-chamber .offers li:last-child {border: none;margin: 0;}

#tpp-chamber .footer-nav {margin: 10px 0 0;}
#tpp-chamber .footer-nav li a {color: #a1bed7;}

#tpp-chamber .publications .pairs-list .logo-holder {float: left;padding: 0 15px 5px;background: #fff;margin: 0;}





/*главная тер. палат - блоки от Оли*/

/* begin стили вкладок */
#tpp-chamber .nav-tabs {margin: 0;list-style-type: none;padding: 0 0 10px;display: block;}
#tpp-chamber .nav-tabs:after {content: "";clear: both;display: table;}
#tpp-chamber .nav-tabs li {cursor: pointer;display: inline-block;text-align: center;text-decoration: none !important;border-bottom: 1px dashed;color: #525252;font-size: 18px;line-height: 30px;font-weight: 400;margin: 0 0 0 15px;}
#tpp-chamber .nav-tabs li:first-child {margin: 0;}
#tpp-chamber .nav-tabs li:hover {border-color: transparent;}
#tpp-chamber .nav-tabs li.active {color: #17568C;font-size: 28px;border-color: transparent;}
#tpp-chamber .tab-content { border-top: none; padding-top: 15px;}
#tpp-chamber .tab-content > div {display: none;}
#tpp-chamber .tab-content > div.active {display: block;}

#tpp-chamber .col-6 .nav-tabs li {font-size: 15px;line-height: 25px;margin: 0 0 0 6px;}
#tpp-chamber .col-6 .nav-tabs li:first-child {margin: 0;}
#tpp-chamber .col-6 .nav-tabs li.active {font-size: 18px;}
/* end стили вкладок */

/* begin блок Видео галлерея */
#tpp-chamber .slider-container {padding: 0 40px;overflow: hidden;}
#tpp-chamber .video-gallery .item {height: 130px;line-height: 130px;margin-right: 20px;position: relative;}
#tpp-chamber .video-gallery .item .video-name {line-height: 1.2;display: none;z-index: 10;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #286EAA;color: #fff;font-size: 12px;}
#tpp-chamber .video-gallery .item .video-name a {color: #fff;display: block;padding: 15px;height: 100%;text-decoration: none !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#tpp-chamber .video-gallery .item:hover .video-name {display: block;}
#tpp-chamber .video-gallery .item .video-name img {display: block;width: auto;height: auto;margin-top: 7px;}
#tpp-chamber .video-gallery .owl-prev,
#tpp-chamber .video-gallery .owl-next {top: 50%; margin-top: -14px;}
/* end блок Видео галлерея */

/* begin блок Фото галлерея */
#tpp-chamber .foto-gallery .item {height: 130px;line-height: 130px;margin-right: 20px;position: relative;}
#tpp-chamber .foto-gallery .item img {display: block;}
#tpp-chamber .foto-gallery .item .foto-name {line-height: 1.2;display: none;z-index: 10;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #286EAA;color: #fff;font-size: 12px;}
#tpp-chamber .foto-gallery .item .foto-name a {color: #fff;display: block;padding: 15px;height: 100%;text-decoration: none !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#tpp-chamber .foto-gallery .item:hover .foto-name {display: block;}
#tpp-chamber .foto-gallery .owl-prev,
#tpp-chamber .foto-gallery .owl-next {top: 50%; margin-top: -14px;}
/* end блок Фото галлерея */

/* begin блок Материалы */
#tpp-chamber .docs-list {padding: 0;list-style-type: none;}
#tpp-chamber .docs-list li {padding-bottom: 10px;margin-bottom: 10px;border-bottom: solid 1px #ccc;}
#tpp-chamber .docs-list li:after {content: '';display: table;clear: both;}
#tpp-chamber .docs-list li .image {float: left;text-align: center;padding: 0 10px;font-size: 13px;}
#tpp-chamber .docs-list li .image img {height: 43px;margin-bottom: 3px;}
#tpp-chamber .docs-list li .text {margin-left: 0;margin-bottom: 10px;}
#tpp-chamber .docs-list li a:hover  {color: #8A8585;}
/* end блок Материалы */

/* begin блок Кадендарь деловой активности */
#tpp-chamber .events {padding: 0 0 5px;margin: 0;list-style-type: none;border-bottom: 1px solid #cbd7e1;}
#tpp-chamber .events li {margin-bottom: 5px;padding-bottom: 5px;line-height: 1.4;border-bottom: solid 1px #cbd7e1;}
#tpp-chamber .events li:last-child {border: none;margin: 0;}
#tpp-chamber .events li .bread {padding: 0;margin: 5px 0;list-style-type: none;}
#tpp-chamber .events li .bread a {color: #999;text-decoration: underline;}
#tpp-chamber .events li .bread a:hover {text-decoration: none;}
#tpp-chamber .events li .right {text-align: right;float: right;padding: 0 0 5px 5px;}
#tpp-chamber .events li .date {text-align:center;color:  #fff;background: #276EA9;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;clear: both;padding: 0 5px;margin-bottom: 3px;}
#tpp-chamber .events li .region {margin: 0 0 5px 0;font-size: 14px;color: #776B6B;}
#tpp-chamber .events li .label {display: inline-block;text-align:center;color: #fff;background: #FFAF12;      -webkit-border-radius: 5px;      -moz-border-radius: 5px;      border-radius: 5px;padding: 0 5px;}
#tpp-chamber .choose {width: 130px;float: left;margin-right: 5px;}
/* end блок Кадендарь деловой активности */

#tpp-chamber .footer-nav {margin: 10px 0 0;}
#tpp-chamber .footer-nav li a {color: #a1bed7;}
#tpp-chamber .publications .pairs-list .logo-holder {float: left;padding: 0 15px 5px;background: #fff;margin: 0;}


ul#dnfixheight{height:364px !important;}

#tpp-chamber .choose .select-c{width:300px}
#tpp-chamber .selectmenu.choose{cursor:pointer;text-align: left;}
#tpp-chamber .selectmenu-menu.choose{border: none;}
#tpp-chamber .selectmenu-icon {float: right;cursor: pointer;width: 24px;height: 30px;background: url(images/select-arrow.jpg) no-repeat 0 50%;}
#tpp-chamber .selectmenu-status {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#tpp-chamber .media-list .name a,
#tpp-chamber .media-list a {color: #5178B0;text-decoration: underline;}
#tpp-chamber .media-list .name a:hover,
#tpp-chamber .media-list a:hover {text-decoration: none;}
#tpp-chamber ul.pagination li a {text-decoration: underline;}
#tpp-chamber ul.pagination li a:hover,
#tpp-chamber ul.pagination li a.current {color: #2F2F2F;text-decoration: none;}

#tpp-chamber .offers li {position: relative;padding-left: 0;margin-bottom: 5px;padding-bottom: 5px;line-height: 1.4;border-bottom: solid 1px #cbd7e1;}

#tpp-chamber .main-news .tab-control li.active span{color:#17568C;font-size: 28px;}
#tpp-chamber .title-box .text#qfbutton{font-size: 28px; cursor:pointer; border-bottom:1px dashed #16568b}

/*видеоотзывы и члены ТПП РФ*/
ul li.vrli{width:23%; float:left; margin-right:2%; height:130px; overflow:hidden;}

/*Блок погоды*/
#tpp-chamber #weater_block .title-box .text {font-size: 18px;line-height: 35px;}
#tpp-chamber .weather span {font-size: 22px;vertical-align: middle;padding-right: 5px;}
#tpp-chamber .main-news .news-list {border-bottom: none;}

/* begin временный фикс высоты блоков */
#tpp-chamber .columns > div {position: relative;}
#tpp-chamber .columns > div .more {border-top: 1px solid #cbd7e1;margin: 0;padding-top: 5px;}
#tpp-chamber .columns > div .tab-content > div .more {position: absolute;left: 25px;right: 25px;bottom: -24px;}
#tpp-chamber .offers {border: none;}
#tpp-chamber .tpp-inform-list {border: none;}
#tpp-chamber .video-gallery ul {border: none;}
#tpp-chamber .video-gallery ul:after {content: '';display: table;clear: both;}
#tpp-chamber .last-vote {border: none;}
#tpp-chamber .docs-list {margin-top: 0;margin-bottom: 30px;}
#tpp-chamber .docs-list li:last-child {border: none}
#tpp-chamber .congratulations {border: 0;}
#tpp-chamber .events {border: none}
#tpp-chamber .vote-form {margin-bottom: 22px;}
/* end временный фикс высоты блоков */

#tpp-chamber .article-box .photo-holder img {width:124px;}

#tpp-chamber .offers li .image {width: 60px;float:left;text-align: center;}
#tpp-chamber .offers li .image img {max-width: 100%;max-height: 60px;}
#tpp-chamber .offers li .image .img-div{width:60px; height:25px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
#tpp-chamber .offers li .image + .text {margin-left: 70px;}

/*фикс заголовка меню в категории услуг*/
#tpp-chamber-services #left-menu .menu-head {padding: 44px 20px 10px 47px !important; margin: -20px -20px 0 -47px !important;}
#tpp-chamber .services.partnerservicelist .item{width:auto; height:auto; float:none; text-align:left;}

#tpp-chamber-services .our-clients .owl-prev {top: 50%;margin-top: -14px;left:-20px}
#tpp-chamber-services .our-clients .owl-next {top: 50%;margin-top: -14px;right: -20px;}

#tpp-chamber-services .nav-tabs {list-style-type: none;padding: 0;display: block;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #tpp-chamber-services .quick-search {width: 310px;}
}
:root #tpp-chamber-services .quick-search {width: 310px\0/;}

#tpp-chamber .article-box .photo-holder img {width:124px;}

.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 {display: table-cell;width: 648px;vertical-align: top;padding: 0 47px 30px 30px;}
.service-inner-page .question_form-holder {margin-bottom: 0;}
#tpp-chamber-services #right-content > div {width: 648px;}

#tpp-chamber #tpp-chamber-services .result-message-holder div {display: none;}
#tpp-chamber #tpp-chamber-services .question_form-holder .result-message-holder div.thank {display: inline-block;}
#tpp-chamber #tpp-chamber-services .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;
}
#tpp-chamber #tpp-chamber-services .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;
}

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

/*----- end --------*/
