


/* Start:/local/templates/html_dev/components/db.base/iblock/rubricat/style.css?14308086061495*/
.b-categories .lang-lang-listlist {
    overflow: hidden;
}
.b-categories {
    background: rgba(218, 241, 241, 0.4);
    border-radius: 4px;
    border: 1px solid #D2DDDD;
    padding: 20px 33px 20px;
    margin-bottom: 40px;
}
.b-categories .letter {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000;
    text-align: center;
    padding: 8px 6px;
}
.b-categories .letter:hover {
    color: #ff7200;
}
.b-categories .letter._disable {
    color: #aaaaaa;
}
.b-categories .letter._active {
    background: #4DA0CC;
    color: #fdfeff;
}
.b-categories .lang-list {
    overflow: hidden;
    padding-left: 0;

}
.b-categories .item {
    float: left;
    padding: 0;
}
.b-categories .item:before {
    content: '';
}
.b-categories .big-letter {
   	font-size: 63px;
   	font-weight: bold;
    text-transform: uppercase;
    color: #0971ac;
    margin: 0 1% 0 0;
    width: 6%;
    float: left;
    display: table-cell;
    line-height: 0.9;
}
.b-categories .links-list {
    padding: 0;
    margin: 0 0 0 4%;
    float: left;
    width: 27%;
    *zoom: 1;
    *display: inline;
}
.b-categories .links-item {
    margin-bottom: 15px;
    *list-style-position: outside;
}
.b-categories .links-item:before {
    content: '';
    padding-left: 0;
}
.b-categories .abc {
    margin-bottom: 35px;
}
.b-categories ul.lang-list li, .b-categories ul.links-list li {
	list-style: none;
}
/* End */



/* Start:/local/templates/html_dev/components/db.base/iblock/rubricat/db.base/iblock.list/rubricator_elements/style.css?1430808606650*/
.descr_rubricator {
  display: block;
  opacity: 0;
  height: 0;
  overflow: hidden;
  margin: 0px;
  -webkit-transition: opacity 0.6s ease-in-out;
  -moz-transition: opacity 0.6s ease-in-out;
  -o-transition: opacity 0.6s ease-in-out;
  transition: opacity 0.6s ease-in-out;
}
.descr_rubricator._open {
  opacity: 1;
  height: auto;
}
.title_rubric_elem{
   cursor: pointer;
}
#rubric .item h3.title {
    font-size: 20px;
    margin: 0px 0 10px;
    color: #2A6DA9;
    line-height: 1.3;
}
#rubric .list-item {
    padding-left: 0;
}
#rubric .list-item .item {
    padding-left: 30px;
}
#rubric .list-item .item._opened {
    background: #F1F1F1;
}
/* End */
/* /local/templates/html_dev/components/db.base/iblock/rubricat/style.css?14308086061495 */
/* /local/templates/html_dev/components/db.base/iblock/rubricat/db.base/iblock.list/rubricator_elements/style.css?1430808606650 */
