﻿/*@font-face {
font-family: HelveticaNeueCyr;
src: url("fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Light.otf") format("opentype");
}*/

/*@font-face {
font-family: HelveticaNeueCyrLight;
src: url("fonts/Helvetica-Neue-Cyr/HelveticaNeueCyr-Light.otf") format("opentype");
}*/


html {
    background-color: #E4EAEC;
    height: 100%;
}

h1{ font-size: 32px;}

.wrapper-top {
    background-image: url(images/background-top.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

.wrapper-bottom {
    background-image: url(images/background-bottom.png);
    background-repeat: no-repeat;
    background-position: center 1100px;
    /*min-height: 1800px;*/
    overflow: visible;
}
.height1800 .wrapper-bottom{ background-position: center bottom;}

html.blind{ background-color: #000; color:#fff;}
html.blind body{font-size: 16px;}
html.blind .wrapper-top,
html.blind .wrapper-bottom { background-image: none;}
html.blind div { background: none !important;color: #fff !important;}
html.blind a { background: #000 !important;color: #fff !important;}
html.blind ul{background: #000 !important;}
html.blind li:hover{background: #000 !important;}
html.blind .search-form fieldset {border:1px solid #fff; background:#fff; color:#000;}
html.blind .search-form input {background:#fff; color:#000;}

body{ background-color: transparent;font-size: 16px;color: #000;/*font-family: HelveticaNeueCyr, Helvetica, Verdana, Arial, sans-serif;*/}
a { cursor: pointer;text-decoration: none;}
header > h1{font-size: 2em; font-weight: normal;font-weight: lighter;}

table td {
    vertical-align: top;
}
table td h3 {
    margin-top: 0;
    background-image: url(images/line_horizontal_red.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
}
table td img {
    margin-top: 4px;
}
.header{ margin-top: 30px;}
.header .header-title {
    font-weight:bold;
    padding-left: 90px;
    background-image: url(images/logo.png);
    background-repeat: no-repeat;
    background-position: 0 30px;
    display: block;
    color: #000;
}
.header .header-title:hover{ text-decoration: none;}

.pull-right {
    font-size: 12px;
    font-weight: bold;
}

.filial_address {
    padding-top: 10px;
    display: inline-block;
    background-image: url(images/landmark.png);
    background-repeat: no-repeat;
    background-position: 0.2em 0.7em;
    text-align: right;
    width: 120px;
}

.locale { margin-right: 20px;}
.locale>div,
.locale>div>article,
.locale .culture-switcher-container ul {display: inline-block;}
.locale .culture-switcher-container ul { padding-left: 0 !important;}
.locale .culture-switcher-container ul li{ list-style: none;display: inline-block; }

.search-full article{ width: 100%;}
.search-full .search-form fieldset{ border: 1px solid #3D729D;white-space: nowrap;padding: 8px;}
.search-full .search-form #q { background-color: transparent;border: 0;width: 100%;}
.search-full .search-form button {
    background-color: transparent;
    color: transparent;
    border: 0;
    background-image: url(images/LGlass.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 24px;
    margin-left: -20px !important;
}

.zone-navigation { font-size: 0.8em;font-weight: bold;}

.zone-content { overflow: visible;min-height: 500px;}
.zone-content article.blog header h1{ font-size: 1.2em;}
.zone-content article.blog > header .metadata{ display: none;}
.zone-content article.blog ul { list-style: none;}
.zone-content article.blog ul li{ font-size: 1em;white-space: normal; vertical-align: top;}

.anonces-header { height: 90px;}
.anonces-header h1{ padding-top: 20px;}

#anonces-startpage { list-style: none;padding: 0;margin: 0; overflow: visible;}
#anonces-startpage .image{height: 380px;overflow: hidden;}
#anonces-startpage .descript {
    background-color: #1F72B3;
    color: #ffffff;
    height: 380px;
}
#anonces-startpage .descript .descript-date {
    height: 90px;
    line-height: 30px;
    padding: 30px;
    color: #A9C1DB;
}
#anonces-startpage .descript .descript-date span {
    padding-bottom: 8px;
    border-bottom: 1px solid #A9C1DB;
}
#anonces-startpage .descript .descript-text {
    height: 200px;
    overflow: hidden;
    margin-left: 30px;
    margin-right: 30px;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1em;
}
#anonces-startpage .descript .more-btn {
    color: #ffffff;
    background-color: #009AE9;
    height: 90px;
    line-height: 30px;
    padding: 30px;
    display: inline-block;
    float: right;
    font-size: 15px;
}
#anonces-startpage .descript .more-btn span {
    background-image: url(images/ArrowWhiteRight.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 2px 20px 2px 0;
}
.anonces-counter {
    display: block;
    height: 90px;
    line-height: 30px;
    padding: 30px;
    padding-left: 0;
    vertical-align: top;
    font-size: 30px;
}
.anonces-left-btn,
.anonces-right-btn {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 30px;
    padding: 30px;
    color: #ffffff;
    background-color: #009AE9;
    z-index: 1000;
    background-repeat: no-repeat;
    background-position: center center;
}
.anonces-left-btn {
    background-image: url(images/ArrowWhiteLeft.png);
}
.anonces-right-btn {
    background-image: url(images/ArrowWhiteRight.png);
}

.anonces-left-btn.disabled,
.anonces-right-btn.disabled {
     background-color: #014984;
     color: #e4eaec;
}
.anonce.content-item .text-field > .name,
.anonce.content-item .date-time-field > .name,
.anonce.content-item .metadata
{
    display: none;
}
#news-startpage {
    list-style: none;
    white-space: nowrap;
    padding: 0;
    overflow: hidden;
}
#news-startpage> li {
     display: inline-block;
     white-space: normal;
     vertical-align: top;
     height: 10em;
}
#news-startpage> li span {
    border-bottom: 2px solid red;
    padding-bottom: 12px;
}

#news-startpage> li .news-startpage-item-body span {
    border-bottom: 0;
}

#news-startpage> li span a p{
    padding-top: 24px;
}

.all_news {
    height: 50px;
}
.all_news a {
    color: white;
    background-color: #1F72B3;
    display: inline-block;
    height: 100%;
    width: 10em;
    padding-top: 1em;
    padding-left: 17px;
    background-image: url(images/ArrowWhiteRight.png);
    background-repeat: no-repeat;
    background-position: 137px /*8.6em*/ 1em;
}
.news_table {
    height: 324px;
    width: 100%;
}
.published {
    color:transparent;
}

ul.accreditation_list{
    list-style: none;
    padding-left: 0;
}
ul.accreditation_list li {
    background-image: url(images/sqare_red_4x4.png);
    background-repeat: no-repeat;
    padding-left: 1em;
    background-position: 0 0.7em;
}
.accreditation_h3 {
    font-size: 20px;
    text-align: justify;
}
#evetanonces-startpage {
    list-style: none;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
    margin-right: -20px;
}
#evetanonces-startpage > li {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    height: 210px;
    padding-right: 30px;
    }
#evetanonces-startpage > li > div {
    background-color: #F2F5F6;
    height: 100%;
    padding: 0 10px 10px 10px;   
}
#evetanonces-startpage .eventanonces-diapason > span{
    border-top: 2px solid red;
    min-width: 50px;
    display: inline-block;
    font-size: 2.5em;
}
#evetanonces-startpage .eventanonces-monyear > span {
    color: #939595;
    margin-top: 10px;
}
#evetanonces-startpage .eventanonces-text {
    padding-top: 20px;
    line-height: 1em;
    
}

.link-resources {
    background-color: #F2F5F6;
    list-style: none;
    border-top: 2px solid red;
}
.link-resources > li {
    border-bottom: 1px solid #DBE2E4;
    padding-top: 10px;
    padding-bottom: 10px;

}
.link-resources > li a {
    font-weight: bold;
    background-image: url(images/ArrowGray.png);
    background-repeat: no-repeat;
    background-position: right 0.2em;
    margin-right: 20px;
    display: block;

}

#photo-startpage {
    list-style: none;
    /*white-space: nowrap;*/
    padding: 0;
    overflow: hidden;
    display: none;
}
#photo-startpage > li {
    display: inline-block;
    width: 240px;
    margin-right: -4px;
    margin-bottom: -6px;
    height: 240px;
    overflow: hidden;
}

#layout_footer_links { margin-bottom: 20px;margin-top: 40px;}
#layout_footer_links a{
    font-size: 0.8em;
    color: #8F9596;
    display: inline-block;
    width: 150px;
    white-space: normal;
    margin-top: 20px;
    text-align: center;
    vertical-align: top;
}
#layout_footer_links a span{ height: 60px;display: block;}
#layout_footer_links a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.footer_text_span{ width: 60px;}
.copyright {
    border-top: 1px solid #E2EBED;
    font-size: 30px;
    /*width: 100%;*/
}

#layout_footer_badges {
    padding-top: 30px;
}

#layout_footer_badges .title {
    padding-left: 45px;
    background-image: url(images/logo34х28.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}
#layout_footer_address{    
    color: #797F81;
    /*margin-left: 1em;*/
    font-size: 0.8em;    
}

#layout_footer_address > span {
    margin-right: 100px;
    font-size: 8px;
    margin-top: 12px;
    white-space: normal;
    width: 33%;
}
.page.content-item .metadata{ display: none;}


.usefull_links {
    background-color: transparent;
    width: 100%;
}
.usefull_links .header {
    padding-left: 30px;
    font-size: 20px;
    background-image: none;
}
.usefull_links td {
    background-image: url(images/ArrowGray.png);
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    vertical-align: central;
    background-position: 0 10px;
}
.usefull_links td a {
}

@media (min-width: 0) { /*xs*/
    .col-xs-0{ display: none;}
    /*.head-actions-full,
    .menu-row { display: none;}*/

    .anonces-header{ width: 600px;text-align: right;}
    #anonces-startpage .image{ margin-right: 90px;}
    #anonces-startpage .descript { margin-left: 90px;}
    .anonces-counter {margin-top: -380px;height: 380px;}
    .anonces-buttons {margin-top: -470px;height: 470px;text-align: right;}
    #news-startpage>li{ padding-right: 20px;width: 50%;}
    #evetanonces-startpage > li {width: 50%;}
}

@media (min-width: 768px) { /*sm*/
    .col-xs-0{ display: inherit;}
    .col-sm-0{ display: none;}
    #anonces-startpage .image{width: 600px; }
    .anonces-buttons {margin-left: 510px;text-align: left;}
    #news-startpage>li{ padding-right: 40px;width: 50%;}
    #evetanonces-startpage > li {width: 50%;}

}

@media (min-width: 992px) { /*md*/
    .col-sm-0{ display: inherit;}
    .col-md-0{ display: none;}

    .anonces-header{width:0 ;text-align:left;margin-left: 600px;margin-bottom: -90px;padding-left: 30px; color: transparent;}
    #anonces-startpage .descript { margin-left: 600px;margin-top: -290px;}
    .anonces-counter {margin-top: -90px;height: 90px;}
    .anonces-buttons {margin-left: 420px;margin-top: -90px;height: 90px;}
    #news-startpage>li{ padding-right: 60px;width: 33%;}
    #evetanonces-startpage > li {width: 33%;}

}

@media (min-width: 1200px) { /*lg*/
    .col-md-0{ display: inherit;}
    .col-lg-0{ display: none;}
    #news-startpage>li{ padding-right: 80px;width: 25%;}
    #evetanonces-startpage > li {width: 33%;}
}

.icon{ background-repeat: no-repeat;display: inline-block;}
.icon.icon-menu { background-image: url(images/menu31x24.png);width: 31px;height: 24px;}
.icon.icon-eye { background-image: url(images/eye24x16.png);width: 24px;height: 16px;}
.icon.icon-search { background-image: url(images/LGlass.png);width: 20px;height: 24px;
}

/*  mobile-search  */
.mobile-search {
    background-color: #fff;
    white-space: nowrap;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobile-search fieldset {
    /*text-align: right;*/
    margin-top: -32px !important;
}
.mobile-search .close-btn {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAANlBMVEX////d3t+gpKafo6XBw8W/wsPBxMXc3d7c3t+hpKbf4OHf4eHCxcbAwsTAw8Te4ODCxMXBw8R7TGYxAAAAAXRSTlMAQObYZgAAAH1JREFUeF5100sOAzEIA1BDMv/p7/6XbdMo8sIOC5B4SwOA+oKpuFtfShqNLB/gWYrRPX/rNyK7quUJqjGjW1sczahqqjRVmipNlWb0bxdglaZK85gxs6E2hyOpYldQxQCj2zBRm1GIqdJUaao0p3We0Q08+p2prm2u5+wdvkqUBY9j9GdoAAAAAElFTkSuQmCC') /*images/cross-gray28x28.png*/;
    background-repeat: no-repeat;
    background-position: center center;
}
.mobile-search #q {
    width: 100%;
    height: 32px;
    padding-left: 36px;
    padding-right: 36px;
    padding-bottom: 8px;
    border: 0;
}
.mobile-search button {
    display: inline-block;
    width: 32px;
    height: 32px;
    color: transparent;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAvpJREFUWEe9lstLVVEUxk8PCiqKBo3DQdSkUf9BRNEV6SUUBCFUUIGDIKjsMemamY9BliGZIqk1MKMGqbdUokLpQbc0wShKLQdqg1vUdLW/E3u1z77rPLk2+J17ztrfWmedffdeaztEFEhLJkv7qrpp/aFGWr6zmhYXV9Lq0lraVN5Mx672UN/rT0om+0ZBNIKzbYO0cvdlWrA9Hcq6g9eoY3BUucmxgsgzvBj/RkVlDeKLMANr9tbTkpKL4njq3G2ay/1WYbwxg/A89Lz6SMt2XPIE3XK63f266e8/leSfdmxylmrvDrtfb+o3HL5OX+d+eLRB8A2+3Hz52gNXqD/7WQ3lO9nUdw/T0pIq9t14pEmZZa0N35jTjgU2m/ulzPkOfjwfm6JVe2o4RlndA2WWtSbuBQtOO+LL475cgxlblKrkWEjK1ti4F3O1R512P07ceMSxsCjtcRt3n2sHLDhbkATsFsTDbNiL18ZBkdEJJN3LNvur73HMtsfvlEnWAQcVTovDso1Kc+8bjnm8KaNMsg7wdOHXHkzKk5EJTqA03aVMsg44qO0QosLZg0l5+WGaEyg+f0eZZB1w0FggRHm1B5OCBqUTwBqzx00cFB0tRnm1BUmo6RrimBWtA8ok64CDlqrFqO22IAmbT97imPeHxpVJ1gHPdKGx2IK4jH6Z4XgrdoUvbPdidjQ0FlMQl60VHRzraMNDZZJ1GvfSPjDCTuhqUWq4xIXOpxwH23pyJqfMslbDN6jb2hldLW5PMF8Otp3pVGZZa8I3OMngMKEDoI6jsehxP/Cfm9NuUt7YqySyn8bzgJMMDhNmEEwlajvKKyocigwWLraaudr9CEtCNOIwIQULAoli2qWxoCREI3j2fsrt5+YBQwJbDatdLzi8TNL5JZFnsEGHREtFV0NjQW1HeUWF8ysycZLwPBSSqEl4nApNlCTynApNWBKiU6HxS+JUS7/sMB/YSSxMpak181YWzxc6Cbz8Zl9Wmf7TX2CCaceX/30m5w/QpAZGK2TgwQAAAABJRU5ErkJggg==') /*images/lglass-gray32x32.png*/ /**/;
    background-repeat: no-repeat;
    background-position: center center;
    border: 0;
    margin-left: -32px !important;
}

/* страница "все новости" */
ul#news_page { display: none;}
#news_page { width: 100%;}
#news_page td { vertical-align: top;padding-bottom: 10px;}
#news_page td>span { display: block;}

#news_page .news-page-title {
    padding-bottom: 20px;
    color: #1F72B3;
    font-size: 1.5em;
    text-align: justify;
    line-height: 1em;
} 
#news_page .news-page-desc {
    max-height: 5em;
    overflow: hidden;
    margin-bottom: 40px;
    font-size: 0.9em;
    text-align: justify;
    line-height: 1.2em;
}
#news_page .event-report-desc {
    max-height: 4.25em;
    overflow: hidden;
    margin-bottom: 40px;
    font-size: 0.9em;
    text-align: justify;
    line-height: 1em;
}
#news_page .news-page-date {
    font-size: 18px;
    border-bottom: 2px solid red;
    margin-right: 20px;
    padding-bottom: 10px;
}
/* страница "отчет о проведенных мероприятиях" */
ul#event-reports { display: none;}
#event-reports { width: 100%;}
#event-reports td { vertical-align: top;padding-bottom: 10px;}
#event-reports td>span { display: block;}

#event-reports .event-report-title {
    padding-bottom: 20px;
    color: #1F72B3;
    font-size: 1.5em;
    text-align: justify;
    line-height: 1.2em;
}
#event-reports .event-report-desc {
    padding-bottom: 20px;
    font-size: 1em;
    text-align: justify;
    line-height: 1.2em;
}  
#event-reports .event-report-date {
    font-size: 18px;
    border-bottom: 2px solid red;
    margin-right: 20px;
    padding-bottom: 10px;
}
/* страница "Расписание мероприятий" */
ul#eventanonce_shedule { display: none;}
#eventanonce_shedule { width: 100%;}
#eventanonce_shedule td { vertical-align: top;padding-bottom: 10px;}
#eventanonce_shedule td>span { display: block;}

#eventanonce_shedule .shedule_title {
    padding-bottom: 20px;
    color: #1F72B3;
    font-size: 1.5em;
    margin-left:40px;
    text-align: justify;
    line-height: 1em;
} 
#eventanonce_shedule .shedule_dates {
    font-size: 18px;
    border-bottom: 2px solid red;
    margin-right: 20px;
    padding-bottom: 10px;
}
#eventanonce_shedule .shedule_monyear {
    font-size: 18px;
    margin-right: 20px;
    white-space: nowrap;
    /*padding-bottom: 10px;*/
    width: 80px;
}
/* страница "Программа мероприятий" */
ul#eventanonce_programm { display: none;}
ul li#eventanonce_programm { display: none;}
#eventanonce_programm { width: 100%;}
#eventanonce_programm td { vertical-align: top;padding-bottom: 10px;}
#eventanonce_programm td>span { display: block;}
.first {
    list-style:none;
}
.last {
    list-style:none;
}
span.programm_dates {
    display:none;
}
/*Мероприятия по уникальным селекторам*/
p.text-field:nth-child(2),
p.text-field:nth-child(3),
p.date-time-field:nth-child(24),
p.date-time-field:nth-child(23),
p.text-field:nth-child(4) > span:nth-child(1),
p.text-field:nth-child(4) > span:nth-child(2),
.date-time-field {
display:none;}
/*================================*/
#eventanonce_programm .programm_title {
    padding-bottom: 20px;
    color: #1F72B3;
    font-size: 1.5em;
    margin-left:40px;
    text-align: justify;
    line-height: 1em;
} 
#eventanonce_programm .programm_description {
    padding-bottom: 20px;
    font-size: 1em;
    margin-left:40px;
    text-align: justify;
    line-height: 1.2em;
} 
#eventanonce_programm .programm_dates {
    font-size: 18px;
    border-bottom: 2px solid red;
    margin-right: 20px;
    padding-bottom: 10px;
}
#eventanonce_programm .programm_monyear {
    font-size: 18px;
    margin-right: 20px;
    white-space: nowrap;
    width: 80px;
}
.user-actions.welcome {
    color: transparent;
}
.user-actions a {
    color:transparent;
}
.user-actions a:hover {
    color: #1F72B3;
}
/*sitemap*/
#sitemap-ru ul,
#sitemap-ru ul>li {
    display: block;
    height: auto;
    position: inherit;
    border: 0;
    background: none;
    box-shadow: none;
}
#sitemap-ru article > ul > li {min-height: 500px;}
#sitemap-ru li {list-style: none;}
.site_map {padding-left: 27px;}
li.col-xs-12:nth-child(1) > a, /*О Росаккредагентстве*/
li.col-xs-12:nth-child(2) > a, /*Аккредитация образовательной деятельности*/
li.col-xs-12:nth-child(3) > a, /*Экспертам и экспертным организациям*/
li.col-xs-12:nth-child(4) > a, /*Нормативные документы*/
li.col-xs-12:nth-child(5) > a, /*Филиал в Йошкар-Оле*/
li.col-xs-12:nth-child(6) > a, /*Вебинары и Семинары*/
li.col-xs-12:nth-child(7) > a 
{
color: black;
border-bottom: 1px solid black;
}
/*Форма авторизации*/
#username-email {margin-left: 13px;}
.login-form > ol{list-style: none; }
.forcheckbox {margin-left: 10px;}

div.culture-switcher-container > ul {display:none;}

.anticorrupt{
    display:inline-block;
    background-image: url(images/anticorrupt.png) !important;
    background-size:8em 8em;
    background-position: left 0.4em !important;
    background-repeat: no-repeat;
    padding-left:8.4em;
    padding-top:1.0em;
    height:8.8em;
    font-weight:bold;
    vertical-align:middle;
    line-height:8em;
}

.photo-page li{
     list-style-type: none;
     display: inline-block;
     width: 400px;
     vertical-align: top;
}
.photo-page img {
    width: 390px;
    height: 270px;
}

#photo-page-dialog{
    position:absolute;
    border:solid 4px #fff;
    border-radius: 4px;
}

#photo-page-dialog a{
    position: absolute;
    color:#fff;
    font-weight:bold;
    font-size:20px;
}
#photo-page-dialog a.cross{
    right:4px;
}
#photo-page-dialog a.left {
    bottom:4px;
    left:4px;
}
#photo-page-dialog a.right {
    right:4px;
    bottom:4px;
}
#photo-page-back {
    opacity: .9;
    filter: alpha(opacity=90);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
}