@font-face {
    font-family: Roboto;
    src: url('/tpl/fonts/Roboto-Regular-webfont.woff') format('woff');
}
@font-face {
    font-family: Roboto;
    src: url('/tpl/fonts/Roboto-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: Roboto;
    src: url('/tpl/fonts/Roboto-Medium-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: Roboto;
    src: url('/tpl/fonts/Roboto-MediumItalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: RobotoBold;
    src: url('/tpl/fonts/Roboto-Bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: RobotoBold;
    src: url('/tpl/fonts/Roboto-BoldItalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: RobotoLight;
    src: url('/tpl/fonts/Roboto-Light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.m-clearfix:after {
    content: "";
    display: table;
    clear: both;
}
a{
    color: #1F5A9E;

}
/*------------------------------------*/
img.button
{
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: url(/tpl/admin/images/icons/icon-pack.png) no-repeat;
}

img.button.nopoint
{
    cursor: default;
}

img.button.cancel{background-position: 0px 0px;}
img.button.crop{background-position: 0px -16px;}
img.button.thumb{background-position: 0px -32px;}
img.button.apply{background-position: 0px -48px;}
img.button.arrows{background-position: 0px -64px;}
img.button.add{background-position: 0px -80px;}
img.button.wisi{background-position: 0px -96px;}
img.button.text{background-position: 0px -112px;}
img.button.edit{background-position: 0px -128px;}
img.button.delete{background-position: 0px -144px;}
img.button.translit{background-position: 0px -160px;}
img.button.folder{background-position: 0px -176px;}
img.button.reset{background-position: 0px -192px;}
img.button.filter{background-position: 0px -208px;}

img.button.cancel.disabled{background-position: -16px 0px;}
img.button.crop.disabled{background-position: -16px -16px;}
img.button.thumb.disabled{background-position: -16px -32px;}
img.button.apply.disabled{background-position: -16px -48px;}
img.button.arrows.disabled{background-position: -16px -64px;}
img.button.add.disabled{background-position: -16px -80px;}
img.button.wisi.disabled{background-position: -16px -96px;}
img.button.text.disabled{background-position: -16px -112px;}
img.button.edit.disabled{background-position: -16px -128px;}
img.button.delete.disabled{background-position: -16px -144px;}
img.button.translit.disabled{background-position: -16px -160px;}
img.button.folder.disabled{background-position: -16px -176px;}
img.button.reset.disabled{background-position: -16px -192px;}
img.button.filter.disabled{background-position: -16px -208px;}
/*------------------------------------*/



.b-lentaInfoSections a.l,.b-lentaInfoSections a.l:visited {
    display: block;
    text-decoration: none;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    margin: 4px 0;
}

.b-lentaInfoSections a.l:hover {
    color: rgb(73, 164, 209);
}

.downloadNumberIco {
    float: right;
    margin-top: 22px;
}

.cover {
    width: 100%;
}
a:hover{

}

.b-calendarEvent a.l, .b-calendarEvent a.l:visited {
    text-decoration: none;
    color: #000;
}

.b-calendarEvent a.l:hover {
    color: rgb(167, 55, 55);
}
a:visited{

}
.aBtn{
    background: url(/tpl/admin/images/icons/sm-icon-pack.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.aBtn:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.aBtn.edit{background-position: 0px 0px;vertical-align: super;}
.aBtn.add{background-position: 0px -14px;}
.aBtn.del{background-position: 0px -32px;}
.aBtn.del2{background-position: 0px -48px;}
.aBtn.del3{background-position: 0px -64px;}
.aBtn.copy{background-position: 0px -80px;}
.aBtn.search{background-position: 0px -160px;}
html#html{
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-family: RobotoLight;
}

.b-tagsIndexTag {
    white-space: nowrap;
}

span.tagsIndexCount {
    display: inline-block;
    color: rgb(73, 164, 209);
    vertical-align: super;
    font-size: 12px;
}

.b-tagsIndexTag a.l, .b-tagsIndexTag a.l:visited {
    text-decoration: none;

    color: #000;
    font-size: 16px;
}
.b-tagsIndexTag a.l:hover {
    color: rgb(73, 164, 209);

}

.tagsIndexLetter:first-child {
    margin-top: 0;
}

.tagsIndexLetter {
    font-family: RobotoBold;
    margin: 15px 0 6px 0;
    font-size: 22px;
}

.b-tagsIndex {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin: 10px 0 20px 0;
}

.b-lentaInfoSections {
    box-sizing: border-box;
    padding: 0 0px;
    margin: 10px 0 20px 0;
}

.numberPublsTitleIco {
    position: absolute;
    right: 0;
    top: -16px;
    width: 100px;
}

.b-numberPublsTitle {
    position: relative;
}

.numberPublsTitleFullNumber {
    color: rgb(31, 90, 158);
    font-family: RobotoLight;
    font-size: 20px;
    border-bottom: 2px solid rgb(31, 90, 158);
    padding-bottom: 10px;
    margin-bottom: 40px;
    margin-top: 30px;
}

.firstPlaceIco {
    position: absolute;
    width: 132px;
    top: 20px;
}

.b-calendarEvent {
    /* background-color: aqua; */
    margin: 10px 0;
}

.b-calendarEvents {
    padding: 10px 10px 0px 10px;
    font-size: 13px;
    color: rgb(167, 55, 55);
}

.imageSource {
    color: rgb(166, 166, 166);
    font-size: 14px;
    margin-top: -4px;
}

.b-farmGroupMain {
    -webkit-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.b-farmGroupLeft {
    -webkit-flex-basis: 38%;
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%;
}

img.farmGroupMainLogo {
    width: 100%;
}

.b-farmGroupMainLogo {
    margin-bottom: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
#farmGroupMainLogo {
    width: 100%;
}
body#body{
}
.m-hidden{
    display: none;
}
.b-main{
    position: relative;
}
.b-logoSlider{
    /* width: 100%; */

    margin: 0 auto;
    box-sizing: border-box;
    max-width: 1240px;
}
.b-headMenuHolder{
    background-color: #1F5A9E;

    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.53);
    height: 40px;
    position: absolute;
    width: 100%;
    top: auto;
    box-sizing: border-box;
}
.b-headMenu{
    max-width: 1240px;

    margin: 0 auto;
    box-sizing: border-box;
    padding: 10px 10px;
    color: #fff;
    overflow: hidden;
}
.b-pageHolder{
    /* background: #fff url('/tpl/images/brand.jpg') center 0 no-repeat; */
    box-sizing: border-box;
    margin-top: 40px;
    padding-top: 0px;
}
.b-pageHolder.m-branded{
    padding-top: 152px;
    display: block;
}
.b-page{
    box-sizing: border-box;

    width: 1260px;
    margin: 0 auto;
    padding: 0px 20px;
    overflow: hidden;
    background-color: #FFFFFF;
    cursor: default;
}

.b-panelItemSubHeader {
    margin: -5px 0 8px 0;
    font-weight: bold;
}

.fullPersonaPreText {
    /* font-family: RobotoBold; */
    font-weight: bold;
}

#pharmVacansies .aCt {
    font-weight: bold;
}

#pharmVacansies .aPT {
    margin: 4px 0 10px 0;
}

#pharmVacansies .aPT {
    margin: 4px 0 6px 0;
}

#pharmVacansies .aTtl {
    font-size: 16px;
    font-weight: bold;
}

#pharmVacansies .aItem {
    margin: 10px 0 14px 0;
}

div#pharmVacansies {
    margin: 10px 0;
}

.smallInfo {
    font-size: 11px;
    font-family: RobotoLight;
    text-align: center;
    padding: 0px 42px;
    color: rgb(74, 74, 74);
}
.b-pageCol{
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.b-pageCol.m-first{
    /* background-color: rgba(32, 0, 255, 0.11); */
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: 200px;
}
.b-pageCol.m-main{
    /* background-color: rgba(0, 255, 0, 0.17); */
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 20px;
    margin-right: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.b-pageCol.m-second{
    /* background-color: rgb(255, 227, 227); */
    -webkit-flex-basis: 240px;
    -ms-flex-preferred-size: 240px;
    flex-basis: 240px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 240px;
}
.b-pageCol.m-main > .b-col{
    box-sizing: border-box;
    float: left;
    width: 365px;
}
.b-pageCol.m-main > .b-col.m-middle{
    width: 550px;
}
.b-pageCol.m-main > .b-col.m-half{
    width: 180px;
}
.b-pageCol.m-main > .b-col.m-left{
    margin-right: 10px;
}
.b-pageCol.m-main > .b-col.m-second{
}
.b-footer{
    box-sizing: border-box;
    width: 1260px;    margin: 0 auto;
    padding: 14px 20px 20px 20px;

    background-color: rgb(245, 245, 245);
    border-top: 4px solid rgb(31, 90, 158);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: default;
}
.b-headMenu > .b-items{

}
.b-headMenu > .b-items > .item{
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 0.9rem;
}
.b-headMenu > .b-items.m-menu > .item{
    margin-right: 10px;
}
.b-headMenu > .b-items.m-action > .item{
    margin-left: 4px;
}
.b-headMenu > .b-items.m-action > .item:not(:last-child):after{
    content: '\b7';
    margin-left: 6px;
    font-weight: bold;
}
.b-headMenu > .b-items > a.item.l
,.b-headMenu > .b-items > a.item.l:visited{
    color: #FFF;
    text-decoration: none;
}
.b-headMenu > .b-items > a.item.l:hover{
    color: rgb(128, 201, 237);
}
.b-headMenu > .b-items.m-menu{
    float: left;

}
.b-headMenu > .b-items.m-action{
    float: right;
}
.b-lentaHolder{
    height: 0px;
    position: relative;
}
.aLenta{
}
.aLenta .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
    padding: 0 50px 0 44px;
    box-sizing: border-box;
}
.aLenta li img{
    border-radius: 6px;
    max-height: 84px;
    cursor: pointer;
    margin-top: 0px;
}
.aLenta li img{
    border-radius: 6px;
    max-height: 84px;
    cursor: pointer;
    margin-top: 0px;
}

.aLenta .lentaItemW.lentaSelectedItemW{
    border-color: #0E4E96;
}
.aLenta .jcarousel-skin-tango .jcarousel-prev-horizontal
,.aLenta .jcarousel-skin-tango .jcarousel-next-horizontal
{
    top: 26px;
}
.aLenta .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 28px;
}
.aLenta .jcarousel-skin-tango .jcarousel-item {
    width: 119px;
}
.aLenta .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url("/tpl/images/ph.png");
}
.aLenta .jcarousel-skin-tango .jcarousel-next-horizontal {
    background-image: url("/tpl/images/nh.png");
}
.b-pageHeader{
    margin: 24px 0 20px 0;
    width: 100%;
}
.b-logo > .logo{
    float: left;
    margin-right: 0px;
    margin-top: 3px;
}
.b-mainMenuHolder{
    float: left;
    margin-left: 10px;
}
.b-mainMenuHolder > .b-socials{
    margin: 6px 0 0px 10px;

}
.b-mainMenuHolder > .b-socials .item{
    margin-right: 2px;

    height: 18px;
}
.b-mainMenuHolder > .b-mainMenu{
    margin-left: 4px;

}
.panelHeader
,a.panelHeader
,a.panelHeader:visited
{
    background-color: #49A4D1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    display: block;
    font-size: 14px;
    text-decoration: none;
    box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.2);
    height: 36px;
    line-height: 38px;
}
.panelBodyHeader
{
    font-family: robotoBold;
    font-size: 16px;
    text-align: center;
    margin: 10px 0;
}
.b-panelBody{
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 10px;
}

.m-main .b-panel.m-career .b-panelBody {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.b-mainAnonces{
    position: relative;
    margin: 0 0 10px 0;


    -webkit-flex-basis: 100%;


    -ms-flex-preferred-size: 100%;


    flex-basis: 100%;

    /* overflow: hidden; */

}
.b-mainAnonces > .b-ill > .b-illHolder{
    top: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.b-mainAnonces > .b-ill{
    width: 60%;

    height: 300px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    position: relative;
}
.b-mainAnonces > .b-ill .ill{
    max-width: 104%;
    min-width: 100%;
    /* min-height: 100%; */
}
.b-mainAnonces > .b-ill .b-title{
    position: absolute;
    width: 100%;
    bottom: 0px;
}
.b-mainAnonces > .b-ill .b-title > .title{
    background-color: rgba(25, 86, 153, 0.9);

    color: #fff;
    padding: 11px 13px 12px 13px;
    font-size: 17px;
    font-size: 17px;
    font-size: 17px;
    font-size: 17px;
    font-size: 17px;
    font-size: 17px;
    font-size: 17px;
    font-size: 1.1rem;
}
.b-mainAnonces > .b-ill .b-title > .subTitle{
    padding: 5px 13px 5px 13px;

    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 14px;
    font-size: 0.9rem;
    background-color: rgba(0, 0, 0, 0.53);
    color: #fff;
    display: none;
}
.b-mainAnonces > .b-items{

}
.b-mainAnonces > .b-items > .b-item{
    margin-bottom: 15px;
}
.b-mainAnonces > .b-items > .b-item > a.l
,.b-mainAnonces > .b-items > .b-item > a.l:visited
{
    text-decoration: none;

    color: #000;
}
.b-mainAnonces > .b-items > .b-item.m-active{
}
.b-mainAnonces > .b-items > .b-item.m-active > a.l
,.b-mainAnonces > .b-items > .b-item.m-active > a.l:visited
{
    color: #49A4D1;
}


.m-main .b-panel{
    border: solid;
    border-color: #1F5A9E #E6E6E6 #E6E6E6 #E6E6E6;
    border-width: 2px 0px 0px 0px;
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    box-sizing: border-box;
}

.m-main .b-panel.m-career {
    border: 0;
}

.b-panel.m-accent {
    border-top-color: rgb(167, 55, 55);
}

.b-panel.m-tret {
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}

.b-panel.m-anonces.m-farmGroup {
    border: none;
}
.m-main .panelHeader
,.m-main a.panelHeader
,.m-main a.panelHeader:visited
{
    background-color: #f5f5f5;
    box-shadow: none;
    color: #1f5a9e;
    display: block;
    font-size: 22px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    line-height: 22px;
    padding: 10px 8px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.m-main .m-carier .panelHeader {
    display: none;
}

.b-panel.m-accent .panelHeader, .b-panel.m-accent a.panelHeader, .b-panel.m-accent a.panelHeader:visited {
    color: rgb(167, 55, 55);
}

.m-main .m-farmGroup .panelHeader, .m-main .m-farmGroup a.panelHeader, .m-main .m-farmGroup a.panelHeader:visited {
    color: #9c1b1b;
    background-color: transparent;
    border-bottom: 2px solid #9c1b1b;
    position: relative;
    padding-left: 49px;
    padding-bottom: 4px;
}
.m-main .m-farmGroup.m-blue .panelHeader, .m-main .m-farmGroup.m-blue a.panelHeader, .m-main .m-farmGroup.m-blue a.panelHeader:visited {
    color: #49A4D1;
    border-bottom-color: #49A4D1;
}
.m-main .m-farmGroup.m-orange .panelHeader, .m-main .m-farmGroup.m-orange a.panelHeader, .m-main .m-farmGroup.m-orange a.panelHeader:visited {
    color: #d68a1a;
    border-bottom-color: #d68a1a;
}
.m-main .m-farmGroup.m-green .panelHeader, .m-main .m-farmGroup.m-green a.panelHeader, .m-main .m-farmGroup.m-green a.panelHeader:visited {
    color: #86bd46;
    border-bottom-color: #86bd46;
}
.m-main .m-farmGroup .panelHeader:before{
    content: " ";
    position: absolute;
    left: 0px;
    width: 40px;
    display: inline-block;
    height: 48px;
    top: 1px;
}
.m-main .m-farmGroup.m-blue .panelHeader:before{
    background: url("/tpl/images/romb_blue.png") no-repeat center center #fff;
}
.m-main .m-farmGroup.m-orange .panelHeader:before{
    background: url("/tpl/images/romb_orange.png") no-repeat center center #fff;
}
.m-main .m-farmGroup.m-green .panelHeader:before{
    background: url("/tpl/images/romb_green.png") no-repeat center center #fff;
}
.m-main .b-panelBody{
    padding: 6px 10px;
}

.m-main .m-farmGroup .b-panelBody {
    padding-top: 14px;
}
.m-red .panelHeader
,.m-red a.panelHeader
,.m-red a.panelHeader:visited
{
    color: #9c1b1b;
}
.m-main .b-panel.m-red{
    border-top-color: #9c1b1b;
}
.m-number .ill{
    width: 100%;
}
.b-panelItem a.l
,.b-panelItem a.l:visited
{
    /* display: block; */
    margin: 10px 0;
    text-decoration: none;
    color: #000;
}

a.l {}
.b-panelItem a.l:hover
{
    color:#49A4D1;
}

.b-panel.m-accent .b-panelItem a.l:hover {
    color: rgb(167, 55, 55);
}

.m-farmGroup .b-panelItem a.l:hover {
    color: rgb(73, 164, 209);
}
.b-panel a.l.m-main
{
    font-weight: bold;
}
.m-anonces .b-panelItem{
    margin-bottom: 10px;

}
.b-panelItemBody .date{
    font-weight: bold;

    color: rgb(73, 164, 209);
    margin-right: 4px;
}

.m-accent .b-panelItemBody .date {
    color: rgb(167, 55, 55);
}

.m-farmGroup .b-panelItemBody .date {
    color: rgb(73, 164, 209);
}
.b-panelItemBody .l
.b-panelItemBody .l:hover
{
    display: inline;
}
.m-anonces .b-panelItem > a.l{
    display: inline;
}
.panelItemIll{
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 5px;
    width: 38%;
}

.panelItemIll.m-mainPanelItemIll {
    width: 100%;
    margin-bottom: 8px;
    float: none;
}
.m-full .b-panelItem {
}
.m-full .panelItemIll {
    display: block;
    float: none;
    width: 100%;
}
.m-anonces.m-full .b-panelBody {
}
.m-full .b-panelItemBody {
    text-align: left;
    margin-top: 10px;
}
.aCalendarW{
    position: relative;

    width: 100%;
    box-sizing: border-box;
}
.aCalendarW > .aTitle{
    text-align: center;

    font-family: robotoBold;
    padding: 8px;
    font-size: 16px;
}
.aCalendarW > .aCalendar{
    width: 100%;

    border-collapse: collapse;
}
.aCalendarW > .aCalendar > thead{

}
.aCalendarW  > .aCalendar .aNav{

}
.aCalendarW  > .aCalendar .aNav .td{
    text-align: center;
    text-transform: lowercase;
}
.aCalendarW  > .aCalendar .aNav .td{
    background-image: url('/tpl/images/bg_cal_nav.png');
    background-repeat: no-repeat;
    background-position-x: center;
    border: 1px solid #E6E6E6;
    cursor: pointer;
    height: 20px;
}
.aCalendarW  > .aCalendar .aNav .td:hover{
    background-color: rgba(73, 164, 209, 0.14);
}
.aCalendarW  > .aCalendar .aNav .td:first-child{
    border-left: none;
}
.aCalendarW  > .aCalendar .aNav .td:last-child{
    border-right: none;
}
.aCalendarW  > .aCalendar .aNav td.td.aPrevYear{
    background-position: center -14px;
}
.aCalendarW  > .aCalendar .aNav .td.aPrevMonth{
    background-position: center 6px;
}
.aCalendarW  > .aCalendar .aNav .td.aNextMonth{
    background-position: center -34px;
}
.aCalendarW  > .aCalendar .aNav .td.aNextYear{
    background-position: center -54px;
}
.aCalendarW  > .aCalendar .aNav .td.aNow{
    background-image: none;
    color: rgb(73, 164, 209);
    padding: 0px 0 2px 0;
}
.aCalendarW  > .aCalendar .aDays{

}
.aCalendarW  > .aCalendar .aDays .th{
    text-align: center;

    padding: 6px 0;
    border: 1px solid #E6E6E6;
    font-family: RobotoBold;
}
.aCalendarW  > .aCalendar .aDays .th:first-child{
    border-left: none;
}
.aCalendarW  > .aCalendar .aDays .th:last-child{
    border-right: none;
}
.aCalendarW  > .aCalendar .aDays .th.aHol{
    color: #9c1b1b;

}
.aCalendarW > .aCalendar > tbody{

}
.aCalendarW > .aCalendar > tbody{

}
.aCalendarW > .aCalendar .tWeek{

}
.aCalendarW > .aCalendar .tWeek > .td{
    border: 1px solid #E6E6E6;
    text-align: center;
    padding: 6px 0px;
    font-size: 14px;
    cursor: default;
    color: #BFBFBF;
}
.aCalendarW > .aCalendar .tWeek > .td.aMonth{
    color: #000000;
}
.aCalendarW > .aCalendar .tWeek > .td.aHol{
    color: #9c1b1b;
}
.aCalendarW > .aCalendar .tWeek > .td.aYes{
    cursor: pointer;
    color: rgb(73, 164, 209);
    font-weight: bold;
    /* background-color: rgba(73, 164, 209,1); */
    color: #49A4D1;
}
.aCalendarW > .aCalendar .tWeek > .td.aYes:hover{
    background-color: rgba(73, 164, 209, 0.14);
}
.aCalendarW > .aCalendar .tWeek > .td.aNow,
.aCalendarW > .aCalendar .tWeek > .td.aNow.aYes,
.aCalendarW > .aCalendar .tWeek > .td.aNow.aYes:hover
{
    background-color: rgba(156, 27, 27, 0.87);
    color: #fff;
    cursor: default;
    font-weight: bold;
}
.aCalendarW > .aCalendar .tWeek > .td:first-child{
    border-left: none;
}
.aCalendarW > .aCalendar .tWeek > .td:last-child{
    border-right: none;
}
.m-calendar .b-panelBody{
    padding: 0px;
}
.aCalendarW > .aEvents{
    padding: 0 10px;
}
.aCalendarW > .aLoading{
    background-color: red;
    /* height: 48px; */
    /* width: 48px; */
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0;
    right: 0px;
    /* margin-left: -26px; */
    background: url("/tpl/images/loading3.gif") no-repeat center center rgba(255, 255, 255, 0.81);
    display: none;
}
#searchForm{
    margin-bottom: 10px;

}
input.c.m-search{
    background: url("/tpl/images/lupa.jpg") no-repeat scroll 4px 4px rgba(0, 0, 0, 0);
    border: 1px solid #c2c2c2;
    padding: 4px 8px 4px 22px;
    width: 100%;
    box-sizing: border-box;
}
.aBanner{
    margin-bottom: 10px;
    box-sizing: border-box;
}
.aBanner img{
    max-width: 100%;

}
#bigPopUpBanner .aBanner img{max-width: none;}
.b-pageCol.m-second .personalBn{
    font-family: Roboto;
    margin-bottom: 10px;
    border-color: #E6E6E6;
    width: 100%;
    box-sizing: border-box;
    padding: 0px 10px;
}
#aSocTabs{
    margin-bottom: 10px;

}
#aSocTabs.ui-tabs {
    border: none;
    padding: 0px;
    margin: 10px 0px 10px 0px;
}

#aSocTabs.ui-tabs .ui-tabs-panel {
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 4px 4px 4px 4px;
}


#aSocTabs.ui-tabs .ui-tabs-nav li a {
    padding: 6px 4px 4px 4px;
}

#aSocTabs.ui-tabs .ui-tabs-nav li {
    border-color: #E6E6E6 #E6E6E6 transparent #E6E6E6;
}

#aSocTabs .ui-widget-header {
    background-image: none;
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-color: #E6E6E6;
}
.aSocialIco
{
    background-image: url(/tpl/images/ico_soc.png);
    background-repeat: no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0px 3px 0px 3px;
    float: left;
}
.aSocialIco.sVk
{
    background-position: 0px 0px;
}
.aSocialIco.sFb
{
    background-position: 0px -16px;
}
.aSocialIco.sTw
{
    background-position: 0px -32px;
}
.aSocialIco.sMm
{
    background-position: 0px -64px;
}
.aSocialIco.sLj
{
    background-position: 0px -80px;
}
.aSocialIco.sRss
{
    background-position: 0px -208px;
}
.b-pageCol .m-numberAnonce .ill{
    width: 165px;
}
.m-main .m-numberAnonce .panelHeader{
    text-align: center;
    text-transform: none;
}
.m-vocabularies .b-panelItem .ico{
    float: left;
    margin-right: 4px;
}
.m-vocabularies .b-panelItem .l{

}
.m-vocabularies .b-panelItem{

}
.m-vocabularies > .b-panelBody{

}
.b-vocAnonses{
    font-size: 12px;
    width: 100%;

}
.b-footer .b-col{
    float: left;

    box-sizing: border-box;
}
.b-footer .b-col.m-counters{
    width: 100px;

}
.b-footer .b-col.m-menu{

    text-align: center;
}
.b-footer .b-col.m-mobile{
    width: 140px;

}
.b-footer .b-col.m-menu .b-menuItems{
    display: inline-block;

    width: auto;
    vertical-align: top;
    margin-right: 40px;
    text-align: left;
}
.b-footer .b-col.m-menu .b-menuItems a.l
,.b-footer .b-col.m-menu .b-menuItems a.l:visited
{
    color: rgb(31, 90, 158);

    font-size: 12px;
    text-decoration: none;
}
.b-footer .b-col.m-menu .b-menuItems .item:first-child
{
    font-family: RobotoBold;
    color: #323232;
    font-size: 12px;
}
.b-footer .b-col.m-menu .b-menuItems a.item.l:first-child,
.b-footer .b-col.m-menu .b-menuItems a.item.l:first-child:visited {
    font-family: RobotoBold;
    color: rgb(31, 90, 158);
}
.b-footer .b-col.m-menu .b-menuItems .item
{
    display: block;

    margin-bottom: 2px;
}
.b-copy{

    font-size: 13px;
    margin-top: 10px;
}
.b-mainContent{
    padding: 10px 10px;

    border: 1px solid #E6E6E6;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;

}
.b-mainContent h1.title{
    margin: 20px 0 10px 0;
    font-weight: bold;
    font-size: 28px;
    color: rgb(31, 90, 158);
   line-height: 32px;
}

.b-mainContent h1.title.m-archiveTitle {
    margin-bottom: 0;
}

.b-mainContent.m-company h1.title {
    /* margin-top: 8px; */
}
.b-mainContent h2.title{
    margin: 20px 0 10px 0;
    font-weight: bold;
    font-size: 24px;
}

.b-mainContent h2.title.m-archiveNumber {
    color: rgb(31, 90, 158);
    font-weight: normal;
    font-size: 20px;
    font-family: RobotoLight;
}
.b-mainContent h1.title + h2.title
,.b-mainContent h1.title + h3.title
,.b-mainContent h1.title + h4.title
{
    margin-top: 0;
}
.b-mainContent h3.title{
    margin: 10px 0 10px 0;
    font-weight: bold;
    font-size: 20px;
}
.b-mainContent h4.title{
    margin: 10px 0 10px 0;
    font-weight: bold;
    font-size: 16px;
    font-size: 19px;
    font-size: 19px;
    font-size: 19px;
    font-size: 19px;
    font-size: 19px;
    font-size: 19px;
    font-size: 1.2rem;
}
.b-mainContent.m-docs h1.title{
    font-size: 18px;
}
.b-mainContent .b-nav{
    background-color: rgb(31, 90, 158);
    padding: 0px 12px;
    color: #fff;
    /* font-size: 1.05rem; */
    margin: -11px;
    box-shadow: 0px 4px 4px 0px rgba(50, 50, 50, 0.2);
    font-weight: bold;
    /* text-transform: uppercase; */
    height: 36px;
    word-spacing: 4px;
    line-height: 36px;
}
.b-mainContent .b-nav a.l
,.b-mainContent .b-nav a.l:visited
{
    color: #fff;

    text-decoration: none;
    font-weight: normal;
    font-size: 17px;
    font-size: 1.1rem;
}

.vocLetter.m-root {
}
.b-mainContent .b-nav a.l:hover
{
    color: rgb(128, 201, 237);
}
.b-mainContent .b-ill{
    margin: 10px 0px 10px 0;
    /* float: left; */
    width: 100%;
    overflow: hidden;
}
.b-mainContent .ill{
    width: 75%;
    /* max-height: 500px; */
    float: left;
    margin-right: 10px;
}

.b-mainContent.m-fullPersonalies .ill {
    width: 50%;
}
.b-mainContent .dateTime{
    color: rgb(166, 166, 166);
    margin: 0px 0px 10px 0px;
    font-size: 12px;
}

.b-fullDateTime {
    clear: both;
    overflow: hidden;
    margin: 10px 0 0px 0;
}

.b-mainContent .b-fullDateTime .dateTime {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 2px;
}
.b-mainContent .addthis_toolbox{
    display: block;

    float: right;
    clear: both;
    padding: 2px 0;
    margin-bottom: 10px;
}

.addthis_toolbox {
    clear: none;
    margin-bottom: 0;
    white-space: nowrap;
    width: 184px;
}
.b-mainContent .atclear{
    display: none;
}
.b-mainContent .text{
    margin: 10px 0;
}
.b-files{
    float: right;

    /* background-color: rgb(230, 230, 230); */
    border: 1px solid rgb(230, 230, 230);
    padding: 10px 4px 0px 4px;
    max-width: 124px;
    text-align: left;
    margin-right: 10px;
}
.b-files .item{
    width: 60px;
    text-align: center;
    display: inline-block;
    text-overflow: ellipsis;
    margin-bottom: 6px;
}
.b-files .ico{

}
.b-mainContent .b-dopInfo{
    margin: 10px 0;
    padding: 10px 0px 0px 12px;
    border: 1px solid #E6E6E6;
    font-size: 12px;
    /* background-color: whitesmoke; */
}
.b-mainContent .b-dopInfo h3.title{
    margin: 0px 0 10px 0;
    font-size: 14px;
    font-weight: bold;
}
.b-mainContent .numberInfo{
    margin: 10px 0;
}
.b-mainContent .numberInfo a.l
,.b-mainContent .numberInfo a.l:visited
{
    text-decoration: none;
    font-weight: bold;
}
.b-mainContent .b-source{
    margin: 10px 0;
    /* font-weight: bold; */
    font-size: 15px;
    /* font-style: italic; */
}
.b-mainContent .b-tags{
    margin: 0px 0;
    font-size: 13px;
    float: left;
    width: 180px;
    border: 1px solid #E6E6E6;
    padding: 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.b-mainContent .b-tags .title{
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
}
.b-mainContent .b-tags a.l
,.b-mainContent .b-tags a.l:visited
{
    /* text-decoration: none; */
}
.b-mainContent .b-recents{
    margin: 0px 10px 10px 0;
    font-size: 13px;
    float: left;
    width: 528px;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #E6E6E6;
}
.b-mainContent .b-recents .title{
    font-weight: bold;
    margin-bottom: 2px;
}
.b-mainContent .b-recents .item{
    margin: 0px 0px 4px 0px;
    clear: both;
}
.b-mainContent .b-recents .item .dateTime{
    float: left;
    color: #000;
    margin: 2px 4px 0 0;
}
.b-mainContent .b-recents .item a.l
,.b-mainContent .b-recents .item a.l:visited
{
    overflow: hidden;
    display: block;
}
.commentsTitle{
    margin: 10px 0;
    clear: both;
}
.b-comment{

}
.b-commentItem{
    margin: 10px 0;

    overflow: hidden;
    /* border: 1px solid #E6E6E6; */
    /* padding: 8px 10px 10px 10px; */
}
.b-commentAvatar{
    float: left;

    width: 100px;
    margin-right: 10px;
}
.commentAvatar{
    width: 100px;

    height: 100px;
    margin-top: 5px;
}
.commentName{
    font-size: 10px;

}

.m-quest .commentName {
    font-size: 14px;
    color: #000;
    display: inline;
    font-weight: bold;
}

.m-answer .commentName {
    display: inline;
    color: #A73737;
    font-size: 14px;
    font-weight: bold;
}
.commentDate{
    color: rgb(166, 166, 166);

}
.commentText{

}
.b-commentNav{

}
form.form{
    width: 100%;

    background-color: whitesmoke;
    padding: 10px;
    box-sizing: border-box;
    border-style: solid;
    border-color: #1F5A9E #CFD9E5 #CFD9E5 #CFD9E5;
    border-width: 4px 1px 1px 1px;
    margin: 10px 0;
}
.formField{
    margin: 10px 0;
}
.formField.m-inline{
    display: inline-block;
    margin-right: 10px;
}
.formLabel{
    display: block;

    font-size: 14px;
    margin-bottom: 4px;
}
.formLabel.m-inline{
    display: inline;
}
.c{
    border: 1px solid #C6C6C6;
    font-family: Arial;
    font-size: 12px;
    padding: 6px 8px;
}
.c[type="text"]
,.c[type="password"]
,select.c{
    min-width: 240px;
    max-width: 98%;
    box-sizing: border-box;
}
textarea.c{
    height: 100px;
    width: 100%;
    box-sizing: border-box;
    resize: vertical;
}
.formNav{
    margin: 10px 0 0px 0;

}
.formField:first-child{
    margin-top: 0px;
}
input.c[type="submit"]
,input.c[type="button"]
{
    color: #FFFFFF;
    background-color: rgba(31, 90, 158, 1);
    font-family: Roboto, sans-serif;
    font-size: 12px;
    border: none;
    padding: 5px 12px;
    margin-right: 4px;
}
input.c[type="submit"]:hover{
    /* box-shadow: 2px 3px 12px 0px rgba(50, 50, 50, 0.35); */
    background-color: rgb(93, 180, 224);
}
input.c[type="submit"]:active{
    /* box-shadow: none; */
    background-color: rgb(55, 151, 198);
}
label.error{
    color: red;
    font-size: 12px;
}
.b-indexItem{
    margin: 10px 0 20px 0;
    overflow: hidden;
}
.b-indexItemIll{
    width: 160px;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}
.indexItemIll{
    width: 160px;

}
.b-indexItemBody{
    overflow: hidden;

}
.idexItemDateTime{
    font-size: 12px;

    color: rgb(166, 166, 166);
    /* float: right; */
    margin-top: 0;
}
.indexItemTitle{
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 4px 0;
}
.m-docs .indexItemTitle{
    font-size: 14px;
}
.indexItemTitle a.l
,.indexItemTitle a.l:visited
{
    text-decoration: none;

}
.indexItemPeriod{
    margin: 10px 0;

    font-weight: bold;
    color: rgb(0, 70, 104);
}
.indexItemText{
    margin: 10px 0;

}
.indexItemNumber{
    font-size: 12px;

}
.indexItemNumber .l
,.indexItemNumber .l:visited
{
    text-decoration: none;
}
/* pager ------------------------------- */
#pager {
    clear: both;
}

.paginator {font-size: 12px; margin: 10px auto; width: 100%; height:65px; /* padding-top:15px; */box-sizing: border-box;padding: 0px 40px;}
.paginator table { border-collapse:collapse; table-layout:fixed; width:100%; }
.paginator table td { padding:0; white-space:nowrap; text-align:center; font-size:12px; }
.paginator .spaser { width:30px; }
.paginator span { display:block; padding:3px 0; color:#fff; }
.paginator span strong, .paginator span a { padding:2px 6px; }
.paginator span a { color: #0E4E96; background-color: rgb(245, 245, 245); color: #0E4E96; text-decoration: none;}
.paginator a:hover { text-decoration:none; }
.paginator span strong { background:#0E4E96; font-style:normal; font-weight:normal; }
.paginator .scroll_bar { width:100%; height:20px; position:relative; margin-top:10px; }
.paginator .scroll_trough { width:100%;	height:4px; background:#9AB4C5; overflow:hidden; cursor: pointer; }
.paginator .scroll_thumb { position:absolute; z-index:2; width:8px; height:4px; top:0; left:0; font-size:1px; background:#0E4E96; }
.paginator .scroll_knob { position:absolute; top:-3px; left:50%; margin-left:-10px; width:20px; height:20px; overflow:hidden; background: url(/tpl/images/pager_knob.gif) no-repeat 50% 50%; cursor: w-resize; }
.paginator .current_page_mark { position:absolute; z-index:1; top:0; left:0; width:3px; height:4px; overflow:hidden; background:#9BCA45; cursor: pointer; }
.paginator_pages { width:600px; text-align:right; font-size:0.8em;  color:#808080; margin-top:-10px; }
/* ------------------------------------- */
.formTitle{
    /* font-weight: bold; */

    color: rgb(31, 90, 158);
    font-size: 16px;
    /* background-color: rgb(31, 90, 158); */
    /* font-weight: bold; */
    /* font-family: RobotoBold; */
    margin: 20px 0 10px 0;
}
.allFoldersW {
    clear: both;
    overflow: hidden;
    margin: 40px 0px 10px 0px;
}
.aFolderW {
    width: 178px;
    float: left;
    margin: 0px 0px 10px 0px;
    height: 150px;
}
.aFolder {
    width: 130px;
    height: 105px;
    background-image: url(/tpl/images/docsfolders/common.png);
    margin: 0px auto 0px auto;
}
.aFolder img {
    width: 130px;
    height: 105px;
    background: none no-repeat 50% 24px;
}
.aLinkFolder {
    margin: 4px 0px 0px 0px;
    text-align: center;
    font-weight: bold;
}

.aLinkFolder a{
    text-decoration: none;
    font-size: 12px;
}

.aLinkFolder a:hover {
    text-decoration: underline;
}
.b-vocLetters{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0px 8px 0px;
}

.vocLetter{
    display: block;

    /* background-color: red; */
    /* width: 20px; */
    font-family: RobotoBold;
    /* padding: 0 2px; */
    /* flex-basis: 10px; */
    /* flex-basis: 21px; */
    text-align: center;
    /* min-width: 21px; */
}
.vocLetter.m-empty{
    color: rgba(125, 159, 198, 1);

    font-family: Roboto;
    font-weight: normal;
}
.vocLetter.m-selected{
    background-color: rgba(255, 255, 255, 1);

    color: rgb(31, 90, 158);
}
.vocLetter:first-child{
    font-family: Roboto;

}
a.l.vocLetter
,a.l.vocLetter:visited
{

}
.m-justify{
    line-height: 1.5em;
    /* height: 1.5em; */
    text-align: justify;
}
.m-justify:after {
    content: "";
    display: inline-block;
    width: 100%;
}
.b-cardItem{

    width: 32%;
    background-color: rgb(245, 245, 245);
    box-sizing: border-box;
    text-align: left;
    margin-bottom: 10px;
}
.b-cardItem .l{
    text-decoration: none;

}
.cardIll{

    width: 100%;
}
.cardTitle{
    text-decoration: none;

    padding: 0px 8px;
    font-weight: bold;
}
.cardText{
    padding: 4px 8px 10px 8px;

    font-size: 12px;
    color: #000;
}
.b-cardItem a.l:hover .cardText{
    /* color: rgb(73, 164, 209); */
}
.b-cardItem a.l:hover .cardTitle{
    color: rgb(156, 27, 27);
}
.b-cards{
    margin: 10px 0;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.b-mainContent .b-nav.m-companies{
    overflow: hidden;
    height: auto;
    line-height: normal;
}

.b-numbers{

}
.b-numbersItem{

    /* background-color: aqua; */
    overflow: hidden;


    margin-bottom: 20px;
}
.b-numbersItem a.l
,.b-numbersItem a.l:visited
{
    text-decoration: none;

}
.numbersItemIll{
    width: 200px;

    float: left;
    border: 1px solid #E6E6E6;
    margin-right: 10px;
}
.numbersItemNumber{

    font-size: 22px;

    font-weight: bold;
    margin-top: -6px;
}
.numbersItemDate{
    font-weight: bold;
}
.numbersItemPubTitle{
    color: #000;

    font-weight: bold;
    margin: 10px 0 6px 0;
}
.numbersItemPubText{
    color: #000;

}
.numbersYear{
    font-family: RobotoBold;

    font-size: 26px;
    margin: 20px 0 -12px 0;
    color: rgb(73, 164, 209);
}
.numbersMonth{
    /* font-family: RobotoBold; */

    font-size: 18px;
    margin: 20px 0 10px 0;
    /* color: rgb(73, 164, 209); */
}
.b-firstPubl{
    overflow: hidden;

    position: relative;
    margin: 20px 0;
}
a.l.firstPublTitle
,a.l.firstPublTitle:visited{
    font-size: 26px;

    margin: 0px 0 10px 0;
    display: block;
    font-weight: bold;
    text-decoration: none;
}
.firstPublIll{
    width: 90%;

    margin-left: 10%;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.firstPublSubTitle{
    margin: 10px 0 4px 0;

    font-weight: bold;
    font-size: 18px;
}
.firstPublText{

}
.formField label.error{
    display: block;
    margin-top: 2px;
    font-size: 10px;
}
.b-dialog.m-register .c{
}
.b-dialog.m-register .formLabel{
    display: inline-block;
    width: 144px;
}
.b-smallPanel{
    padding: 10px;
    border-color: #1F5A9E #E6E6E6 #E6E6E6 #E6E6E6;
    border-style: solid;
    border-width: 2px 1px 1px 1px;
    font-size: 13px;
    margin: 10px 4px;
    clear: both;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100px;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px;
}

.smallPanelItemIll {
    float: left;
    width: 32%;
    margin-right: 4px;
    max-width: 82px;
}

.b-smallPanel.m-full {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.smallPanelTitle{
    background-color: whitesmoke;

    /* font-weight: bold; */
    margin: -10px -10px 10px -10px;
    padding: 6px 10px;
    color: rgb(31, 90, 158);
    font-size: 14px;
}
.smallPanelItem{
    margin: 6px 0;

    overflow: hidden;
}

.smallPanelItem.m-answer {
    margin-left: 48px;
    margin-bottom: 20px;
    margin-top: -6px;
}
.smallPanelItem a.l
,.smallPanelItem a.l:visited{
    color: #000;

    display: block;
    overflow: hidden;
    text-decoration: none;
}

.m-companies .smallPanelItem a.l {
    overflow: visible;
}

.smallPanelItem a.l:hover {
    color: rgb(73, 164, 209);
}
.b-smallPanel.m-recents{
    -webkit-box-flex: 4;
    -webkit-flex-grow: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
}
.b-smallPanel.m-tags{
}
.b-smallPanel.m-personalies{
}
.b-smallPanel.m-companies{
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
}
.smallPanrlDate{
    color: rgb(73, 164, 209);

    float: left;
    margin-right: 6px;
}

.m-companies .smallPanrlDate {
    float: none;
    margin: -4px 0 4px 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.m-personalies .smallPanrlDate {
    float: none;
    margin: -4px 0 4px 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
}
.b-smallPanel.m-comments{
    clear: both;
}
.b-smallPanel.m-red{
    border-top-color: #9c1b1b;
}
.b-smallPanel.m-red .smallPanelTitle{
    color: #9c1b1b;
}
.m-profile .formLabel{
    display: inline-block;
    width: 164px;
    vertical-align: middle;
}
.m-profile .formField.m-avatar{
    overflow: hidden;

}
.m-profile .formField.m-avatar .formLabel{
    display: block;

    width: auto;
}
.m-profile .formField.m-avatar .avatar{
    width: 100px;

    float: left;
    border: 1px solid #C6C6C6;
    margin-right: 10px;
}
.m-profile .formField.m-avatar .note{
    font-size: 11px;

    font-family: Helvetica;
    margin: 2px 0 6px 0;
}
.m-profile .formField.m-avatar .avatarNav{
    color: red;
}
.formTitle:first-child{
    margin-top: 0;
}
.b-profile{
    margin: 10px 0;

    overflow: hidden;
}
.b-profileAvatar{

}
.profileAvatar{
    float: left;

    margin-right: 10px;
    margin-top: 4px;
}
.b-profileBody{

}
.profileItem{
    font-weight: bold;

    /* color: rgb(31, 90, 158); */
    margin-bottom: 2px;
}
.profileItem.m-fio{
    font-weight: bold;
    font-size: 20px;
}
.profileItem .name{
    font-weight: normal;
    color: #000;
}
.profileItem .good{
    color: green;
}
.m-profile .formField{
    margin: 4px 0;

}
.b-request{
    margin-bottom: 10px;

    border: 1px solid #E6E6E6;
    padding: 10px 10px;
}
.requestTitle{

}
.requestDate{
    display: block;

    font-size: 12px;
    color: rgb(166, 166, 166);
}
.requestState{
    margin: 2px 0 2px 0;

}
.requestComment{
    margin: 6px 10px 6px 20px;

    font-style: italic;
}
.b-banners{
    width: 100%;

    border-collapse: collapse;
}
.b-bannersIll{
    text-align: center;

}
.bannersIll{
    max-width: 100px;

}
.bannersDate{
    text-align: center;

    font-weight: bold;
}
.bannersExpired{

    text-align: center;
}
.bannersDigits{
    text-align: center;

}
.b-pageColsHolder{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 16px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-panel{
    margin-bottom: 20px;

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;
}
.b-panel.m-full{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.b-panelItem{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;

    margin-bottom: 10px;
}

.m-online .b-panelItem:first-child {
    font-weight: bold;
}

.m-onlineAction{
    display: block;
    text-align: right;
    margin: 4px 0 0px 0;
}
.m-onlineAction a.l, .m-onlineAction a.l:visited{
    color: rgb(167, 55, 55);
    font-size: 12px;
    font-family: RobotoLight;
    text-transform: uppercase;
}

.b-panel.m-full .b-panelItem{
    -webkit-flex-basis: 24%;
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%;
}
.b-panel.m-full .b-panelItem:last-child{
}
.b-panel.m-full .b-panelBody{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-panel.m-numberAnonce{
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;

}
.b-panel.m-double{
    -webkit-flex-basis: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%;

}
.b-panelItem.m-header{
    font-family: RobotoBold;

    text-align: center;
    font-size: 17px;
}
.aPollerForm {
    clear: both;
    display: block;
}

.aPollerForm > .aTitle {
    font-weight: bold;
    margin: 10px 0px 10px 0px;
    color: #9C1B1B;
    text-transform: uppercase;
}

.aPollerForm .aAnswer {
    margin: 8px 0px 8px 0px;
}

.aPollerForm .aNav {
    margin: 20px 0px 10px 0px;
    text-align: left;
}

.aPollerForm .aNav input {
    font-size: 10px;
}

.aPollerForm > .error {
    margin: 10px 0px 10px 0px;
}

.aPollerForm .aBar {
    background-color: #49A4D1;
    color: white;
    font-size: 10px;
    /* border-radius: 0 18px 4px 0; */
    padding: 2px 15px 2px 2px;
    text-align: center;
    margin-top: 2px;
}

.aPollerForm .aResult {
    margin: 20px 0px 10px 0px;
    font-size: 10px;
}
.formNav.m-poller{
    margin: 20px 0 10px 0;
}
input[type="radio"].c,
input[type="checkbox"].c
{
    opacity: 0;
    filter: alpha(opacity=0);
    margin-left: 4px;
}
input[type="radio"].c + .formLabel,
input[type="checkbox"].c + .formLabel
{
    display: inline;
    padding: 0px 0px 0px 22px;
    cursor: pointer;
    line-height: 18px;
    margin-left: -20px;
    /* font-size: 13px; */
}
input[type="radio"].c + .formLabel:hover,
input[type="checkbox"].c + .formLabel:hover
{
    color: #49A4D1;
}

input[type="radio"].c + .formLabel
{
    background: url(/tpl/images/b/radio.gif) no-repeat left;
}
input[type="checkbox"].c + .formLabel
{
    background: url(/tpl/images/b/checkbox.gif) no-repeat left;
}
input[type="radio"].c:checked + .formLabel
{
    background: url(/tpl/images/b/radio_on.gif) no-repeat left;
}
input[type="checkbox"].c:checked + .formLabel
{
    background: url(/tpl/images/b/checkbox_on.gif) no-repeat left;
}
.b-smallPanelsHolder{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    overflow: hidden;
    clear: both;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0px -4px;
}
.b-banners td{

}
.b-banners th{
    padding: 4px;

    background-color: rgba(245, 245, 245, 1);
    color: #000;
}
.lentaInfoW{
    background-color: #fff;
    width: 100%;
    box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.53);
    box-sizing: border-box;
    border: 1px solid #1F5A9E;
}
.lentaInfoImageW{
    /* text-align: center; */
    padding: 20px 0px 10px 0px;
}
.lentaInfoImg{
    max-width: 223px;
}
.lentaInfoTitle{
    font-size: 14px;
    color: #0E4E96;
    font-weight: bold;
    margin: 6px 0px 6px 0px;
}
.lentaInfoRecentsW{

}
.lentaInfoRecentsTitle{
    font-weight: bold;
    margin-bottom: 4px;
}
.lentaInfoRecentsItem{
    margin: 0px 0px 4px 0px;
    font-size: 14px;
}
.lentaItemW{
    display: inline-block;
    height: 84px;
    position: relative;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 10px solid transparent;
    border-radius: 4px 4px 0px 0px;
}
.lentaInfoTitleW, a.lentaInfoTitleW, a.lentaInfoTitleW:visited{
    margin: 0px 0px 10px 0px;
    font-size: 24px;
    /* font-weight: normal; */
    padding-bottom: 6px;
    border-bottom: 1px solid #DADADA;
    color: #49A4D1;
    /* font-family: RobotoBold; */
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

a.lentaInfoTitleW:hover {
    color: rgb(167, 55, 55);
}
.lentaInfoLinkW{
    margin: 10px 0;

}
a.lentaInfoLink,
a.lentaInfoLink:visited
{
    font-size: 12px;
    margin-left: 0px;
    text-decoration: none;
}
a.lentaInfoLink:hover
{
}
.lentaDate{
    color: #49A4D1;
    /* display: block; */
    /* float: left; */
    font-size: 12px;
    margin-right: 4px;
}
.lentaInfoSubTitle{
    color: #525252;
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
.lentaInfoPreText{
    margin: 0px 0px 10px 0px;


    font-size: 13px;
}
#jsLentaW{
    position: relative;


    font-size: 1px;
    height: 1px;
}
.lentaInfoLeftW{
    display: block;


    width: auto;
    float: left;
    box-sizing: border-box;
    margin: 0 20px;
}
.lentaInfoRightW{
    color: #696969;
    /* padding: 28px 0 0 30px; */
    /* vertical-align: top; */
    overflow: hidden;
    margin: 25px 20px;
    display: block;
}

.b-lentaInfoBlock .aFt {
    display: none;
}

.b-lentaInfoBlock a.aCom {
    display: none;
}

.b-lentaInfoBlock .aPT {
    display: none;
}

table.b-lentaInfoBlocks {
    width: 100%;
}

.b-lentaInfoBlock {
    vertical-align: top;
    padding-right: 10px;
}

a.lentaInfoTitleW, a.lentaInfoTitleW:visited {
    color: rgb(73, 164, 209);
    font-size: 24px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #E6E6E6;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.lentaLogoImgW{
    width: 260px;


    text-align: center;
    height: 120px;
}
.lentaLogoImg{
    margin-top: 24px;

}
.lentaLogoTitleW{
    font-size: 12px;
    color: #fff;
    background-color: #1F5A9E;
    text-align: center;
    font-weight: bold;
    padding: 8px 0px 8px 0px;
    margin: 0px 22px 0px 20px;
}
.lentaLogoSignImg{
    margin-top: 10px;

}
a.lentaInfoRecentLink, a.lentaInfoRecentLink:visited
{
    /* display: block; */
    /* overflow: hidden; */
    text-decoration: none;
    color: #000;
}
.lentaInfoRecentLink:hover{
    /* text-decoration: underline; */
    color: rgb(73, 164, 209);
}
.b-modal{

}
.dur-flexDelimiter{
    width: 100%;
    height: 1px;
    line-height: 1px;
}
.b-vocLetters.m-personalies{
    padding: 0;
}
.aTabsW{
    margin: 0px 0;


    padding-top: 0;
    display: block;
    text-transform: uppercase;
}
.aTab{
    color: #000;

    /* font-family: RobotoBold; */
    font-weight: bold;
    cursor: pointer;
    margin-bottom: 10px;
    display: block;
}

a.aTab:not(.aSelected):hover {
    color: rgb(156, 27, 28);
}
.aTab.aSelected{
    color: rgb(73, 164, 209);
    font-weight: bold;
    /* font-family: Roboto; */
    cursor: default;
}
.aTabsContent .text{
    display: none;
}
.aTabsContent .text.aActiveContent{
    display: block;
}
.lentaRecentsCount {
    background: #A73737;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-family: Courier;
    font-size: 14px;
    font-weight: bold;
    opacity: 1;
    filter: alpha(opacity=100);
    padding: 1px 4px 0 5px;
    position: absolute;
    right: 4px;
    top: 9px;
    border: 1px solid #fff;
}
.jcarousel-skin-tango .jcarousel-item{
    height: 88px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: 84px;
}
.b-photoGalleryHolder .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url("/tpl/images/ph.png");
    top: 42%;
}
.b-photoGalleryHolder .jcarousel-skin-tango .jcarousel-next-horizontal {
    background-image: url("/tpl/images/nh.png");
    top: 42%;
}
.b-photoGalleryHolder .jcarousel-skin-tango .jcarousel-container-horizontal{
    box-sizing: border-box;
    width: 100%;
    background-color: whitesmoke;
}
.b-photoGalleryHolder .jcarousel-skin-tango .jcarousel-item{
    height: 100px;

    width: 140px;
    overflow: hidden;
}
.b-photoGalleryHolder .jcarousel-skin-tango .jcarousel-clip-horizontal{
    height: auto;

}
.b-photoGalleryHolder{
    display: none;
}
img.photoGalleryPhoto {
    width: 100%;
    /* height: 100px; */
}
.b-archivePresent{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;


    justify-content: flex-start;
}
.archivePresentCover{
    /* width: 70%; */

    border: 1px solid;
    margin-right: 20px;
    height: 280px;
}

.archivePresentCover.m-aptekar {
    border-color: rgb(167, 55, 55);
}

img.archivePresentCover.m-aptekar {}

.archivePresentCover.m-pharma {
    border-color: rgb(31, 90, 158);
}
.aBold{
    font-weight: bold;
}
.b-panel.m-full.m-carier {
    border: none;
}
.b-panel.m-full.m-carier .b-panelItem {
    -webkit-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
}
.b-panel.m-full.m-carier .b-panelBody {
    border: none;
    padding: 0;
}
#aTestW {
    margin: 10px 0px 10px 0px;
}

#aTestW label {
    display: block;
}

.aTestQuestW {
    padding: 6px 6px 6px 6px;
}

.aTestQuestW.answered {
    background-color: #E6FFE2;
}

.aTestQuestW > div {
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    font-size: 16px;
}

#aTestW > .aTestQuestW {
    margin: 10px 0px 10px 0px;
}

#aTestActionsW {
    text-align: center;
    display: none;
}

#aTestW h5 {
    font-weight: bold;
    font-size: 18px;
    margin: 10px 0px 10px 0px;
    color: #A73737;
}

#aTestW .aResult {
    margin: 10px 0px 10px 0px;
    display: none;
}

#aTestW .aResult > div {
    font-size: 14px;
}
#mobileMenu{

}
#mobMenuIco{
    display: none;
}
a.l.m-mainAnonces,
a.l.m-mainAnonces:visited
{
    color: #fff;
    text-decoration: none;
}

.b-smallPanelsHolder{
    margin: 10px 0;
}
.m-secondWidth, .m-thirdWidth{
    display: none;
}
.b-mobileCompanyMenu .panelHeader{
    display: none;
}
.b-mobileCompanyMenu .b-panelBody{
    padding: 0;
    border: none;
}
.b-mobileCompanyMenu .b-panelBody{
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.b-mobileCompanyMenu .b-panelItem{
    -webkit-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    margin-bottom: 0;
}
.b-mobileCompanyMenu .aTabsW{
}
.b-mobileCompanyMenu .aTab{
    margin-bottom: 0;
    font-size: 12px;
}
.mainAnoncesDrugIco{
    position: absolute;
    /* width: 42px; */
    left: 0;
    z-index: 3;
    top: 8px;
    display: none;
}
.m-bold{
    font-weight: bold;
}
.exam-note{
    padding: 1px 16px;

    background-color: rgb(198, 227, 241);
    color: #000;
    text-align: center;
}
.exam-note.m-good{

}
a.l.exam-startButton, a.l.exam-startButton:visited{
    display: block;
    margin: 30px auto;
    color: #49A4D1;
    font-weight: bold;
    font-size: 18px;
    width: 40%;
    text-align: center;
}
.formField.m-quest{
    box-sizing: border-box;
    border: 1px solid #1F5A9E;
    padding: 10px;
    display: block;
    position: relative;
    background-color: #fff;
}
.b-examQuests{
    margin: 10px 0;
}
.examQuest-index{
    position: absolute;

    background-color: #fff;
    top: 0px;
    right: 0px;
    padding: 6px;
    font-weight: bold;
    color: #1F5A9E;
}
.formLabel.m-quest{
    font-weight: bold;

    margin-bottom: 6px;
}
.formField.m-quest.m-answered{
    background-color: transparent;
}
.c:checked + .formLabel.m-answer{
    font-weight: bold;
}
.exam-answer.m-true{
    color: green;
    font-weight: bold;
}
.ui-menu{
    z-index: 1000;
}
.b-farmGroupButtons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    width: 100%;
}
.farmGroupButtons-button{
    width: 100%;
}
a.farmGroupButtons-l{text-decoration: none;color: #000;font-weight: bold;margin-left: 20px;background: url(/tpl/images/plus_green.png) no-repeat;padding: 0 0 0 26px;}
.b-panelItem .panelItemBody-title{

}
.b-panelItem a.l.panelItemBody-title, .b-panelItem a.l.panelItemBody-title:visited{


}
.m-withPreText .b-panelItem .panelItemBody-title{
    font-weight: bold;
}
.b-panelItem a.l.panelItemBody-title:hover{

}
.panelItemBody-preText{
    margin-top: 10px;
}
/* PERSONAL BLOCK */
.aBanner .personalBn h1{
    background-color: #49A4D1;

    text-transform: uppercase;
    /* padding: 12px 0 8px 0; */
    font-size: 14px;
    line-height: 26px;
}
.aBanner .personalBn .aItem{margin: 10px 0 16px 0;font-size: 12px;font-family: RobotoLight;}
.aBanner .personalBn .aTtl{
margin-bottom: 4px;
font-size: 16px;
line-height: 14px;
}
.aBanner .personalBn a, .aBanner .personalBn a:visited{

}
.aBanner .personalBn .aCt{
font-weight: bold;
font-size: 13px;
}
.aBanner .personalBn a, .aBanner .personalBn a:visited{
    color: rgb(32, 133, 183);
    font-size: 14px;
    text-decoration: none;
}
/* END PERSONAL BLOCK */
.b-mainContent.m-message{
    font-size: 16px;
}
.inputField-note{
    font-size: 11px;
    color: #000000;
}
.formLabel.m-req:after{
    content: "*";
    color: red;
}
.b-mainContent h1.title.m-career{

margin-top: 0;
}
.careerMainLogo{
    width: 100%;
    margin-bottom: 10px;
}
.b-mainAnonces.m-career > .b-ill .b-title > .title{

background-color: rgba(101, 101, 101, 0.87);
}
.aShowAdBanner{

box-sizing: border-box;

margin-bottom: 10px;

background-color: #EFFF00;

display: block;

width: 100%;

padding: 10px;

text-align: center;
}
.viewCount{
    float: right;
    color: #49a4d1;
    font-weight: normal;
}

a.m-accent {
    color: #9C1B1B;
}

tr.prHead {
    font-size: 12px;
    font-weight: normal;
    font-family: Arial;
    padding: 2px;
}

table.aPrices {
    border-collapse: collapse;
    margin-bottom: 20px;
}

.aRegionName {
    margin-bottom: 10px;
    font-size: 20px;
    color: #1F5A9E;
}

.aDrugInfo {
    font-size: 12px;
    margin-bottom: 2px;
}

.aDrugMan {
    font-size: 12px;
    margin-bottom: 10px;
}

.prHead th {
    font-weight: normal;
    padding: 6px;
    background-color: rgb(241, 241, 241);
}

td.prtd {
    padding: 2px 4px;
}
.format td {
    /* background-color: red; */
    border-color: #C7C7C7;
    padding: 6px 8px;
}

table.format {width: 100% !important;}

.format th {
    border-color: #000;
    padding: 4px 6px;
    text-align: center;
    font-weight: bold;
    background-color: #EEEEED;
}

table.format td p:first-child {
    margin-top: 0;
}

table.format td p:last-child {
    margin-bottom: 0;
}


.persVacansies-item {
    margin-bottom: 15px;
}

.persVacansies-item-city {
    margin-bottom: 4px;
    font-weight: bold;
}

a.persVacansies-item-title-l {
    color: #49A4D1;
    font-weight: bold;
}

.persVacansies-title {
    color: #1F5A9E;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.persVacansies-all {
    font-size: 16px;
    margin: 26px 0px 24px 0px;
}

.b-tvMainLogo {
    background-color: #f5f5f5;
    text-align: center;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.18);
    -moz-box-shadow:    0px 5px 3px 0px rgba(50, 50, 50, 0.18);
    box-shadow:         0px 5px 3px 0px rgba(50, 50, 50, 0.18);
}

img.tvMainLogo {
    width: 50%;
    margin: 2% 0;
}

.b-tvLive {
    margin: 0px 0 20px 0;
    background-color: #e83b2d;
    color: #fff;
    font-size: 20px;
    font-family: Roboto;
    font-weight: bold;
    padding: 6px 24px;
    border-radius: 20px 0 20px 0px;
}

.m-tvMain a.panelHeader {
    display: none;
}

.m-tvMain .b-panelBody {
    border: none;
}

.m-tvMain span.date {
    display: none;
}

.m-tvMain img.panelItemIll {
    width: 100%;
}

.b-tvMainArticle {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 10px;
}

a.b-tvMainArticle-item-title {
    text-decoration: none;
    color: #1F5A9E;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    margin: -6px 0px 16px 0px;
    display: block;
}

img.b-tvMainArticle-item-img {
    width: 100%;
}

.b-tvMainArticle-item-preText {
    margin: 10px 0 20px 0;
    font-size: 16px;
}

.b-tvLive.m-blue {
    background-color: #3b86c7;
}

.b-tvRubrics {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.b-tvRubrics-item {
    width: 48%;
    margin-bottom: 20px;
    position: relative;
}

img.b-tvRubrics-item-img {
    width: 100%;
}

.b-tvRubrics-item-title {position: absolute;bottom: 0px;left: 0px;right: 0px;background-color: rgb(31, 90, 158);opacity: 0.95;text-align: center;padding: 10px 0px;color: #fff;font-size: 20px;}

a.b-tvRubrics-item-title-l {
    color: #fff;
    font-size: 18px;
    text-decoration: none;
}

a.b-tvMainArticle-item-title {
    display: block;
    margin: -8px 0 14px 0;
    color: rgb(31, 90, 158);
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    text-decoration: none;
}

.b-tvRubrics-item.m-tvRub2 {}

.m-tvRub2 .b-tvRubrics-item-title {
    background-color: #D4A615;
}

.m-tvRub3 .b-tvRubrics-item-title {
    background-color: #72458c;
}

.m-tvRub4 .b-tvRubrics-item-title {
    background-color: #a03d73;
}

.m-tvRub5 .b-tvRubrics-item-title {
    background-color: #23804b;
}

.m-tvRub66 .b-tvRubrics-item-title {
    background-color: #49A4D1;
}

.m-tvRub6 .b-tvRubrics-item-title {
    background-color: #97500f;
}

.tv-VideoFrame-holder {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.tv-VideoFrame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.formNoteField {
    color: #797979;
    max-width: 388px;
    font-size: 11px;
    text-align: center;
    border-top: 1px solid #C6C6C6;
    padding-top: 10px;
}

a.formNoteField-l {
    color: #797979;
}

#bigPopUp .aBanner {
    margin: 0;
}

.fancybox-inner .aBanner {
    margin: 0;
}



.b-tvMainArticle-item {
}

.b-tvMainArticle-item {}

.videoHolder {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

iframe.videoFrame {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}




.b-panelItem-buttonHolder {
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

a.b-panelItem-buttonHolder-l {
    background-color: #e83b2d;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 18px;
    box-shadow: 2px 4px 4px 0px rgba(50, 50, 50, 0.2);
}

.m-smi-2 .numbersItemNumber {
    color: #CC0000;
}

.m-smi-2 .numbersItemDate {
    color: #CC0000;
}

.m-smi-2 .numbersYear {
    color: rgb(227, 119, 119);
}

.m-smi-2 h1.title {
    color: #cc0000;
}

.m-smi-2 h2.title.m-archiveNumber {
    color: #cc0000;
}

.m-smi-2 .indexItemTitle a.l, .m-smi-2 .indexItemTitle a.l:visited {
    color: #cc0000;
}

.m-smi-2 .numberPublsTitleFullNumber {
    color: #cc0000;
    border-bottom-color: #cc0000;
}

.m-smi-2 a.l.firstPublTitle, .m-smi-2 a.l.firstPublTitle:visited {
    color: #cc0000;
}

input.c[type="submit"][disabled="disabled"],input.c[type="button"][disabled="disabled"] {
    background-color: #D0D0D0;
}

.exam-answer.m-false {
    font-weight: bold;
    color: #E83B2D;
}

.registrationForm .c[type="text"],.registrationForm .c[type="password"],.registrationForm select.c {
    width: 100%;
}

.registrationForm {
}

.registrationForm__first {border: 1px solid #ADADAD;padding: 14px 10px 8px 14px;border-radius: 4px;}

.registrationForm__second {border: 1px solid #ADADAD;      padding: 14px 10px 8px 14px;      border-radius: 4px;}

.registrationForm__note.formNoteField {
    max-width: none;
    margin-top: 10px;
}

.registrationForm__divider {
    /* border-bottom: 1px solid #C6C6C6; */
    margin-bottom: 0px;
    margin-top: 10px;
    height: 1px;
    /* margin-right: 10%; */
    box-sizing: border-box;
    /* margin-left: 10%; */
}

a.farmGroupButtons-l.m-iRed {
    background-image: url(/tpl/images/plus_red.png);
}

a.farmGroupButtons-l.m-iOrange {
    background-image: url(/tpl/images/plus_orange.png);
}

.lockIco {
    color: #A83838;
}

.text > img, .text > iframe, .text > p > img, .text > p > iframe{
    max-width: 100%;
}

.remind {
    background-color: rgb(190, 222, 255);
    box-sizing: border-box;
    padding: 20px 20px 10px 20px;
}

.remind__title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.remindPopup {}

.remindPopup__body {
    background-color: rgb(190, 222, 255);
    box-sizing: border-box;
    padding: 4px 20px 4px 20px;
    margin: 10px 0 10px 0;
    display: none;
}

.remindPopup__nav {
    text-align: center;
    margin: 10px 0;
}

span.remind__button {
    cursor: pointer;
    border: 1px solid #FFF;
    border-radius: 6px;
    background-color: #49A4D1;
    box-sizing: border-box;
    padding: 6px 20px;
    display: inline-block;
    color: white;
}

a.picRemind-l {
    display: block;
}

img.picRemind {
    width: 100%;
}

.topVideoHolder {
    display: block;
    /* background-color: rgba(253, 55, 0, 0.33); */
    width: 240px;
    -ms-flex-preferred-size: 240px;
        flex-basis: 240px;
    top: 0;
    z-index: 100;
    box-sizing: border-box;
}

div#jsTopVideoMarker {
    /* background-color: yellow; */
    box-sizing: border-box;
    /* border: 1px solid #000; */
    display: block;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
    margin: 10px 0;
}

.topVideoControls {
    background-color: rgba(31, 90, 158, 0.53);
    position: absolute;
    z-index: 5000;
    top: 0;
    left: -1000px;
    width: 300px;
    height: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

i.topVideoControls-act {
    background-image: url(/tpl/images/video_icons.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    cursor: pointer;
    background-repeat: no-repeat;
    margin: 0 10px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    background-position-x: -32px;
}

.topVideoControls-action {
    margin: auto;
}

i.topVideoControls-act.m-fullscreen {
    background-position-x: -64px;
}

i.topVideoControls-act:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

i.topVideoControls-act.m-mute {
    background-position-x: 0px;
}

.personalBn .aSTtl {
    margin-bottom: 6px;
}

.aBanner .personalBn a:hover, .aBanner .personalBn a:visited:hover {
    text-decoration: underline;
}