/* CSS crunched with Crunch - http://crunchapp.net/ */
@import "reset.css";
html,body{
    height:100%;
    }
body{
    font:81.25% Arial, Helvetica, sans-serif;
    background: url('../im/main-bg.png') 0 0 repeat-x;
    color: #333;
    background: #f4f5f5;
    overflow-x:hidden
}
a{
    color:#006699;
    }
a:hover{
    color:#0099cc
    }
.cl{
    overflow:hidden;
    clear:both;
    height:1px;
    }
.g-center{
    text-align:center;
    }
.g-list{
    margin:0;
    padding:0;
    }
.g-list li{
    list-style-type:none;
    margin:0;
    padding:0;
    background:none;
    }
.layout-content__bordered{
    border-top: 1px solid #d8dbdd;
    padding-top:1.538em
}
.pic,
.layout-inner-content img{
    padding: .308em;
    background: #d9e2e8;
    border: 1px solid #c8d2d9;
    width: 100%;
    box-sizing: border-box;
}
.layout-inner-content img{
    margin-bottom: 1.2em;
}
.layout-inner-content .main-img{
    /*margin-left: -2em;*/
    margin-left: 0;
}
.layout-inner-content ul,
.layout-inner-content ol,
.layout-content__bordered ul,
.layout-content__bordered ol{ 
    margin-left: 1.2em;
    margin-bottom: 1.5em
}
img.l-pic {
    float:left;
    margin-right:1.538em;
    clear:left;
    }
img.r-pic {
    float:right;
    clear:right;
    margin-left:1.538em;
    }
#measurer{
    position:absolute;
    overflow:hidden;
    clear:both;
    left:0;
    width:100%;
    height:16px;
    bottom:0;
    line-height:16px;
    }

.b-layout{
    text-align:left;    
    padding: 0 2em 3em;
    }
    
.b-main-layout{
    background:#fff;
    width: 100%;
    min-height:100%;
    height: auto !important;
    height:100%;
    margin:0 auto;
    width:76.538em;
    border-left: 1px solid #e0e4e5;
    border-right: 1px solid #e0e4e5;
}
.b-layout-inner h1{
    padding-right: 20%;
    /*font: 2.5em/1 Georgia, "Times New Roman", serif;*/
    font-size: 2.308em;
    line-height:1;
    text-transform: uppercase;
    color: #993300;
    padding-bottom: .533em;
    margin-bottom: 0
}
h1.article-title{
    margin-bottom: .3em;
    font-family:Georgia, "Times New Roman", serif;
    text-transform:none;
    border:none;
    padding-bottom:0
}
.layout-inner-content {
    /*margin:2em 0 0 2em;*/
    margin:2em 0 0 0;
}

.layout-inner-content p {
    line-height: 1.5em;
    marign-bottom: 15px;
    font-size: 1.129em;
}

/*.layout-inner-content br {
    display: block;
    clear: both;
    content: "&nbsp;";
    height: 15px;
}*/


.site-header{
    margin-bottom:1.923em;
    padding-top: 1.231em;
    border-bottom: 5px solid #e0e4e5
}
    .site-header-aside{
        padding-bottom:.769em
    }
    .header-inner{
        background: url('../im/header-bg.png') center 0 no-repeat #006ba6;
        padding: 1.077em 2.308em .692em; 
        height:84px
    }
.gerb{
    float:left;
}
.mnlg-wrapper{
    float:left;
    margin: .385em 0 0 7.538em
}   

.issue{
    color: #b3e5ff;
    text-align:center
}
    .issue-num{
        color: #fff
    }
.today{
    float:left;
    margin-left: 4.384em;
    color: #fff;
    font-style:italic
}
.weekday{
    display:block;
    color: #b3e5ff;
    margin-top: 1.769em
}
.secondary-navigation,
.bottom-navigation{
    overflow:hidden;
}
.main-navigation{
    margin-left: 4px
}
    .main-navigation .nav-item{
        display:inline-block;
        position: relative;
        margin-left: -4px;
        text-transform:uppercase;
        font-size: 1.077em;
    }
        
    .secondary-navigation .nav-item,
    .bottom-navigation .nav-item{
        float:left;       
        white-space:nowrap;
        position: relative;
        }
.main-navigation .nav-item .nav-item__inner,
.main-navigation .nav-item .nav-item__link{
    display:block;          
    padding:1.143em .79em 1em;
    position: relative
    }
.main-navigation .nav-item-sel .nav-item__link{
    color:#fff;   
    }
    .main-navigation .nav-item-sel .nav-item__link:hover{
        color: #fff;
        text-decoration: underline
    }
    .main-navigation .nav-item-sel .nav-item__inner,
    .main-navigation .nav-item-sel .nav-item__link{
         background: rgb(230,167,105); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2YTc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2UzYTI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q1OGM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjdiMmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(230,167,105,1) 0%, rgba(227,162,97,1) 16%, rgba(213,140,67,1) 51%, rgba(203,123,43,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,167,105,1)), color-stop(16%,rgba(227,162,97,1)), color-stop(51%,rgba(213,140,67,1)), color-stop(100%,rgba(203,123,43,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 16%,rgba(213,140,67,1) 51%,rgba(203,123,43,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 16%,rgba(213,140,67,1) 51%,rgba(203,123,43,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 16%,rgba(213,140,67,1) 51%,rgba(203,123,43,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 16%,rgba(213,140,67,1) 51%,rgba(203,123,43,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6a769', endColorstr='#cb7b2b',GradientType=0 ); /* IE6-8 */
        color:#fff
        }
        .main-navigation .nav-item-sel .nav-item__link:hover{
            background: rgb(253,195,104); /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzM2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZhYjc1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y1OWIzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZjdmMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top,  rgba(253,195,104,1) 0%, rgba(250,183,90,1) 20%, rgba(245,155,55,1) 50%, rgba(239,127,23,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,195,104,1)), color-stop(20%,rgba(250,183,90,1)), color-stop(50%,rgba(245,155,55,1)), color-stop(100%,rgba(239,127,23,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(253,195,104,1) 0%,rgba(250,183,90,1) 20%,rgba(245,155,55,1) 50%,rgba(239,127,23,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(253,195,104,1) 0%,rgba(250,183,90,1) 20%,rgba(245,155,55,1) 50%,rgba(239,127,23,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(253,195,104,1) 0%,rgba(250,183,90,1) 20%,rgba(245,155,55,1) 50%,rgba(239,127,23,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(253,195,104,1) 0%,rgba(250,183,90,1) 20%,rgba(245,155,55,1) 50%,rgba(239,127,23,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc368', endColorstr='#ef7f17',GradientType=0 ); /* IE6-8 */
        }

.main-navigation .nav-item-sel a{
    color:#fff;
    text-decoration: none;
    }

.main-navigation .nav-item__link{
    color:#000;
    text-decoration:none;
    }
.main-navigation a:hover{
    color:#cc6600;
    }
    
.main-navigation .nav-item-sel .nav-item__icon{
    background: url('../im/mainnav-corner.png') center 0 no-repeat;
    position: absolute;
    width: 100%;
    height: 14px;
    bottom: -1em;
    left:0
}
    .main-navigation .nav-item-sel .nav-item__link:hover .nav-item__icon{
        background: url('../im/mainnav-corner-hover.png') center 0 no-repeat;
    }
.secondary-navigation{
    padding-top: .538em
}
    .secondary-navigation .nav-item,
    .bottom-navigation .nav-item{
        padding-right: 2.077em
    }
        .secondary-navigation .nav-item:last-child,
        .bottom-navigation .nav-item:last-child{
            padding-right: 0;
        }
        .secondary-navigation .nav-item-sel{
            color: #cc6600
        }
        .secondary-navigation .nav-item-sel .nav-item__link{
            color: #cc6600
        }
    .secondary-navigation .nav-item__icon,
    .bottom-navigation .nav-item__icon{
        position: absolute;
        color: #ccc;
        font-size: .692em;
        right: 1.35em;
        top: .308em
    }
        .secondary-navigation .nav-item:last-child .nav-item__icon,
        .bottom-navigation .nav-item:last-child .nav-item__icon{
            display:none
        }
.bottom-navigation{
    background: #828992;
    border: none;
    padding-top: 1em;
    padding-bottom: 1em;
}
    .bottom-navigation .nav-item__link,
    .bottom-navigation  .nav-item-sel .nav-item__link,
    .bottom-navigation .nav-item__link:hover{
        color:#fff
    }
    .bottom-navigation .nav-item-sel{
            color: #fff
        }
    .sitemap-link{
        float: right;
    }
.site-footer{   
    margin: -230px auto;
    width:76.538em;
    background: #f4f5f5
}
.b-layout__footer{  
    margin: 0 -1px;
    padding-bottom: 3em;
    border: none;
    background: #f4f5f5;
}
    .b-layout__footer a,
    .b-layout__footer a:hover{
        color: #666
    }
        .b-layout__footer a:hover{
            text-decoration:none
        }
    .b-layout__footer-inner{
            padding-top: 1.538em;
            padding-bottom: 1.538em;
            background: #e0e4e5;
            line-height: 1.385;
            color: #666;
            border-top: 1px solid #fff
    }
.b-layout-inner{
    width: 70.4%;
    margin-right: 3.5%;
    overflow:hidden
}
.b-layout-inner__stretch{
    width:100%;
    margin:0
}
.sidebar{
    width:25.7%;
    float: right;
    margin-top: -1.9em
}
    .sidebar .more-link{
        margin-top: .307em
    }

.b-footer-push{
    height:230px
}

    
.preview__new-issue,
.preview__gallery{
    border-bottom: 1px solid #e0e4e5;
    padding-top: 1.692em;
    overflow:hidden
}
    .preview__new-issue-descr{
        padding-left:15.153em; 
    }
    .preview-pic{
        float: left;
        overflow:hidden
    }
    
    .preview__new-issue-pic{
        width: 15.153em;
        margin-bottom: 1.2em
    }
    .preview__new-issue-pic img{
        width: 170px;
        margin-right: 16px
    }
    .preview__new-issue-title,
    .preview__gallery-title {
        font: 1.615em/1.048 Georgia, "Times New Roman", serif;
        margin-bottom: .458em;
        margin-top: -.091em
    }
        .preview-title-link{
            color: #993300
        }
            .preview-title-link:hover{
                color: #cc6600
            }

        .preview-date{
            color: #666
        }



.preview__main{
    border-bottom: 5px solid #e0e4e5;
    margin-bottom: 1.077em;
    overflow:hidden
}
    .preview__main-descr{
        padding-left:23.308em; 
        margin-bottom: 1.836em
    }
    .preview-pic{
        float: left;
        overflow:hidden
    }
    
    .preview__main-pic,
    .preview__gallery-pic{
        width: 23.308em;
        margin-bottom: 1.836em
    }
        .preview__gallery-pic{
            margin-bottom: 1.2em
        }
    .preview__main-pic img,
    .preview__gallery-pic img{
        width: 270px;
        margin-right: 23px;
        overflow:hidden;
    }
    .preview__main-title{
        font: 1.846em/1.167 Georgia, "Times New Roman", serif;
        margin: -.208em 0 .458em;
    }
    .preview-meta{
        margin-bottom: .846em
    }
        .preview-date{
            color: #666;
            position: relative;
            padding-left: 21px
        }
            .preview-date-icon{
                position: absolute;
                background: url('../im/icons.png') 0 0 no-repeat;
                width: 15px;
                height: 15px;
                left:0;
                top:0
            }
            .preview-date__rubric .preview-date-icon,
            .ni-date .preview-date-icon{
                background: url('../im/icons.png') -21px 0 no-repeat;
                width: 7px;
                height:7px;
                top:5px
            }
    .preview-date__rubric{
        padding-left: 12px
    }
    
.preview__rubric{
    display:inline-block;
    width: 30.9%;
    border-right: 1px solid #e5e7e8;
    margin-right: 2%;
    vertical-align:top
}       
    .preview__rubric:last-child{
        border:none;
        margin-right:0
    }
    .preview__rubric-inner{
        padding-right: 2.154em
    }
.preview__rubric__sidebar{
    border-bottom: 1px solid #d8dbdd;
    padding-bottom: .846em;
    margin-bottom: .615em
}
    .preview-title-rubric{
        font-weight: bold;
        margin-bottom: .385em
    }

    .preview__rubric  .preview-meta{
        margin-bottom: .538em
    }
    .preview__rubric__sidebar  .preview-meta{
        margin-bottom: .23em
    }
.spacer{
        color: #ccc;
        font-size: .692em;
        right: 1.2em;
        top: .308em;
        margin: 0 1em
    }
.preview-tag,
.preview-tag:hover,
.preview-photo-num{
    color: #666;
}
    .preview-tag:hover{
        text-decoration: none;
    }
.new-issue{
    background: #f4f5f5;
    padding: 1.538em 1.308em 1.923em 1.154em;
    border: 1px solid #c5c8ca;
    margin-bottom: 3.231em
}   
    .new-issue-title{
        color: #9b612d;
        font-size: 1.846em;
        text-transform: uppercase;
        border-bottom: 1px solid #d8dbdd;
        padding-bottom: .083em
    }
.more-link{ 
    margin-top: .769em;
    position: relative;
    padding-right: 17px;
    display:inline-block
}
    .more-link-icon{
        position: absolute;
        width: 12px;
        height: 5px;
        background: url('../im/icons.png') -32px 0 no-repeat;
        top: .462em;
        right:0
    }
    .more-link a,
    .return a,
    .b-pager a,
    a.print{
        position: relative;
        color: #666;
    }
        .more-link a:hover,
        .return a:hover,
        .b-pager a:hover,
        a.print:hover{
            text-decoration: none
        }
.rubric-title{
    border-top: 1px solid #ccc;
    padding-top: 0;
    margin: 1.307em 0 .538em;
}
    .rubric-title__sidebar{
        margin-top:3.308em;
        margin-bottom: .308em;
        position: relative
    }
    .rubric-title-inner{    
        top: -.85em;
        position: relative;
        border-right: 2px solid #fff;
        background: #fff
    }
    .rubric-title-link,
    .rubric-title-link:hover{
        color: #fff;
        font-weight: bold;
        background: rgb(230,167,105); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2YTc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2UzYTI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Q1OGM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NhN2EyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzc0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(230,167,105,1) 0%, rgba(227,162,97,1) 12%, rgba(213,140,67,1) 40%, rgba(202,122,42,1) 80%, rgba(199,116,34,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,167,105,1)), color-stop(12%,rgba(227,162,97,1)), color-stop(40%,rgba(213,140,67,1)), color-stop(80%,rgba(202,122,42,1)), color-stop(100%,rgba(199,116,34,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6a769', endColorstr='#c77422',GradientType=0 ); /* IE6-8 */
        padding: 0.308em .923em .5em;
    }
    .rubric-title-link:hover{
        text-decoration: none
    }
.bottom-ban{
    /*padding: 1.231em 0;
    border-top: 5px solid #e0e4e5;
    border-bottom: 5px solid #e0e4e5;*/
    text-align: center;
    margin: 1.308em 0 0.308em 0
}
.top-ban{
    /*margin: 0 -50%;
    background: url('../im/topban-mainbg.png') 0 0 repeat-x;
    background-color: #fef885;*/
}
    .top-ban-inner{
        text-align:center;
        padding: 1em 0;
        /*background: url('../im/topban-bg.png') center 0 no-repeat;*/
        background-color: transparent;
    }

.middle-ban{
    text-align: center;
    padding-bottom: .846em
}
.sidebar-ban{
    padding-top: 1.538em;
}
.search,
.social{
    float: right;
    padding-left: 1.769em;
    margin-left: 1.538em;
    border-left: 1px solid #ccc
}
.social{
    padding-left: 1.469em;
}
.search{
    padding-top: .231em;
    padding-bottom: .231em
}
.social{
    padding-top: .385em;
    padding-bottom: .692em;
}
    .search-input{
        vertical-align: bottom;
        width: 13.385em;
        color: #666;
        padding: .077em .462em
    }
    .search-button{
        display:inline-block;
        margin-left: .154em;
        width: 22px;
        height:22px;
        background: url('../im/search-button.png') 0 0 no-repeat;
        border:none;
        padding:0;
        cursor:pointer;
        position: relative;
        vertical-align: top
    }
        .search-button:hover{
            background-position: -22px 0;
        }
    .soc-icon{
        vertical-align: middle
    }


    /*pager
    ----------------------------------------*/
    .b-pager {
        margin: 2em 0
        }
        
    .b-pager,
    .b-pager .b-pager-directions,
    .b-pager .b-pager-list{
        overflow:hidden;
        }

    .b-pager .b-pager-title,
    .b-pager .b-pager-prev,
    .b-pager .b-pager-next {
        display:inline-block;
        vertical-align:middle;
        }

    .b-pager .b-pager-prev .b-icon,
    .b-pager .b-pager-next .b-icon,
    .return-icon{
        overflow:hidden;
        position:absolute;
        cursor:pointer;
        width: 12px;
        height: 5px;
        background: url('../im/icons.png') -32px 0 no-repeat;
        top: .47em;
        }
    .b-pager .b-pager-prev .b-icon {
        background-position:-32px -8px;
        left:-17px;
        margin-right:-13px;
        }
    .b-pager .b-pager-next .b-icon,
    .return-icon{
        right:-17px;
        margin-left:-13px;
        }
    .b-pager .b-pager-next{
        margin-left:15px;
        }
    .b-pager .b-pager-prev {
        margin-left:28px;
        }
    .b-pager .b-pager-list li {
        float:left;
        padding:0.19em 0.45em;
        margin-right:2px;
        margin-top:9px;
        }
    .b-pager li:first-child,
    .b-pager li.first-child{
        padding-left:0;
        }
    .b-pager .b-selected {
        background:#bfc3c5;
        color:#FFF;
        padding-left:.45em !important
        }
.service-link{
    margin-top: 2em
}

.year{
    margin-top: -.692em
}
    .year-text{
        float:left;
        font-weight: bold;
        margin-right: 0.5em;
        font-size: 13px;
    }
    .year-list{
        float:left;
        margin-bottom: .385em;
    }
    .year-list-item{
        list-style-type: none;
        background: none;
        float: left;
        padding: 0.1em 0.2em;
    }
    .year-list-item__selected span{
        background: #bfc3c5;
        color: #FFF;
        padding: 0.308em 0.681em ;
    }
    .year-list-item ins{
        color: #ccc;
        padding-left: .769em;
        font-size: .7em;
    }
    .year-list-item__selected ins{
        top: -2px;
    }
    .year-list-item:last-child ins{ 
        display:none
    }
.archive{
    
}
    .archive-month{
        margin-bottom: .1em;
        color: #c87624;
        font-size: 1.692em;
    }
    .archive-list{
        margin-bottom: 1.769em;
        margin-left: -3px
    }
        .archive-list li{
            margin-bottom: .09em;
            list-style-type:none;
            background:none;
            white-space:nowrap
        }
        .archive-list li:before, .archive-list .b-bullet{           
            content: '\2022\a0';
            color: #d8dbdd;
            position: relative;
            left:2px;
            top: 3px;
            font-size: 22px
        }
.column-wrapper{
    margin-left: -4%
}
.column{
    display:inline-block;
    vertical-align:top;
    width:45.4%;
    margin-left:4%
}

.fancybox-pic {
    margin-right: 1.154em;
    margin-top: 1.154em;
    vertical-align: top;
    width: auto;
}
.gallery{
    margin-top: 2em
}
.rss-icon{
    position: absolute;
    width: 16px;
    height: 16px;
    background: url('../im/icons.png') -46px 0 no-repeat;
    top: -.692em;
    right:0;
    border-left: 2px solid #fff
}


.news-item{
margin-bottom:20px !important;
    margin-left:25px;
}
     .ni-date{
        background: url(../images/bullet02.gif) no-repeat 2px 8px;
        color: #989898;
        line-height: 20px;
        margin-bottom: 5px;
        padding-left:15px;
        position: relative
    }
    .ni-descr{
        position: relative;
        padding-left:15px;
    }
        .ni-descr-link{
            font-weight:bold
        }
        .ni-descr p {
            margin-top:5px;
            }
    .ni-text {
        font-size:13px;
        }
    .news-title{
        font-size:1.5em;
        margin-bottom:15px;
        line-height:1.2em;
    }
.sisea-result{
    padding-bottom: .385em;
    position: relative
}   
.sisea-results-list{
    padding-left: 2.6em;
}
.sisea-result-link{
    font-weight:bold;
}
.sisea-result-num{
    position:absolute;
    left: -2.6em;
    width: 2em;
    text-align: right;
}
.extract{   
    color:#666;
    padding-top:.385em
}
#sitemap{
    padding-left: 1.231em
}
#sitemap ul{
    padding-left: 2em
}

.b-counter-img{
    float: right
}
    .b-docs-list li img {
        position: relative;
        top: .384615em;
        margin-right:.461538em
    }
    
    .b-docs-list li {
        padding-bottom: .7em
    }
.print{
    background: url('../im/print-icon.png') left top no-repeat;
    padding-left: 25px;
    float: right;
    padding-bottom: 3px
}
.download{
    padding-left: 30px;
    position: relative;
    padding-top: .3em;
    margin: -.15em 0 1.462em .46em
}
    .download-icon{
        position: absolute;
        left: 0;
        top:0
    }
.secondary-navigation__subrubric{
    border-top: 1px solid #d8dbdd;
    padding: 1.385em 0 1.154em;
    margin-top: -.923em
}
    .secondary-navigation__subrubric ul{
            width: 80%;
            margin-left: .769em
    }
    .secondary-navigation__subrubric .nav-item{
        margin-bottom: .615em;
        float:none;
        display:inline-block;
        margin-left: -4px;
    }
    .secondary-navigation__subrubric .nav-item-sel{
        color: #fff
    }
    .secondary-navigation__subrubric .nav-item-sel .nav-item__inner{
        background: #bfc3c5;
        padding: .26em .692em .385em;
        margin-left: -.692em;
        margin-right: -.692em
    }
    .layout-content__rubric{
        padding-top:0
    }
.rubric-list__sub{
    margin:0;
    margin-left: 4px;
    padding:0 0 0 .79em
}
.rubric-list-item{
    margin-bottom: 1.2em
}
    .rubric-list-item a{    
        font-weight: bold
    }
.rubric-list__sub  .rubric-list-item{
    display:inline-block;
    margin: .4em 0 0 -4px
}
.rubric-list__sub  .rubric-list-item a{
    font-weight:normal;
    white-space:nowrap
}
    .rubric-list__sub  .rubric-list-item:last-child .spacer{
        display:none
    }
.b-docs-list{
    margin-bottom: 1.5em
}
.doc-month{
        margin-bottom: .2em;
        font-size: 1.692em;
    }
.vote-title{
    margin-top: 1em;
    font: 1.615em/1.048 Georgia, "Times New Roman", serif;
    color: #9b612d
}
.protection{
    font-size: .846em;
    margin-top: 1em
}
.title-date{
    text-transform: none;
    white-space:nowrap;
    color:#666;
    font-size: .433em
}
.comments-title{
    margin-top: 1.5em
}
.comments-item{
    margin-top: 1.5em
}
.comments-item-title{
    color:#666;
    margin-bottom: .538em;
}
.rubric-list__sub ul{
    display:none
}
@media screen and (max-width:996px){
    body{
        overflow-x:visible;
    }
    .top-ban{
        margin:0 -1px
    }
}

@media print{
    .top-ban,
    .middle-ban,
    .bottom-ban,
    .site-header-aside,
    .main-navigation,
    .sidebar,
    .bottom-navigation,
    .b-counter-img,
    .print,
    .return{
        display:none
    }
    .b-layout-inner{
        width: 100%
    }
    
}



/* TABS */
#tabs-comments {
  margin-top: 20px;
}
.c-tabs-nav {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-tabs-nav__link {
  flex: 1;
  margin-right: 4px;
  padding: 12px;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  text-decoration: none;
  background-color: #c1cfd4;
  text-align: center;
  transition: color 0.3s;
}

.c-tabs-nav__link:last-child {
  margin-right: 0;
}

.c-tabs-nav__link:hover {
  color: #5b7fa6;
}

.c-tabs-nav__link.is-active {
  color: #5b7fa6;
  background-color: #e8edef;
}

.c-tabs-nav__link i,
.c-tabs-nav__link span {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.c-tabs-nav__link .fa {
  margin-right: 5px;
}
.c-tabs-nav__link i {
  font-size: 18px;
}

.c-tabs-nav__link span {
  display: none;
  font-size: 18px;
}

.c-tab {
  display: none;
  background-color: #e8edef;
}

.c-tab.is-active {
  display: block;
}

.c-tab__content {
  padding: 5px;
}

.c-tabs.no-js .c-tabs-nav {
  display: none;
}

.c-tabs.no-js .c-tab {
  display: block;
  margin-bottom: 5px;
}

.c-tabs.no-js .c-tab:last-child {
  margin-bottom: 0;
}


#info-slider {
    overflow:hidden;
    /*min-height: 220px;
    height: 1px;*/
}

.info-slide {
    background: #f4f5f5;
    padding: 20px;
    min-height: 200px;
}
.info-slide-date {
    padding-left: 12px;
    color: #666;
    position: relative;
}
.info-slide-date-icon {
    background: url('../im/icons.png') -21px 0 no-repeat;
    width: 7px;
    height: 7px;
    top: 5px;
    position: absolute;
    left: 0;
}

.info-slide-title {
    font-weight: bold;
    margin-top: 0.5em;
    margin-bottom: .385em;
}

.info-slide-desc {
    line-height: 1.4em;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ccc!important;
}

.bx-pager.bx-default-pager a.active {
    background: #da954f!important;
}

.info-slider-outside {
    height: 25px;
}

#info-slider-next, #info-slider-prev {
    float: right;
}
.info-slider-control {
    display: block;
    padding: 7px;
    background: #016799;
    margin-left: 3px;
}
.info-slider-control i {
   color: white;
}

.info-slider-title-link, .info-slider-title-link:hover{
    line-height: 30px;
    color: #fff;
    font-weight: bold;
    background: rgb(230,167,105); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2YTc2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iI2UzYTI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Q1OGM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2NhN2EyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNzc0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(230,167,105,1) 0%, rgba(227,162,97,1) 12%, rgba(213,140,67,1) 40%, rgba(202,122,42,1) 80%, rgba(199,116,34,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,167,105,1)), color-stop(12%,rgba(227,162,97,1)), color-stop(40%,rgba(213,140,67,1)), color-stop(80%,rgba(202,122,42,1)), color-stop(100%,rgba(199,116,34,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(230,167,105,1) 0%,rgba(227,162,97,1) 12%,rgba(213,140,67,1) 40%,rgba(202,122,42,1) 80%,rgba(199,116,34,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6a769', endColorstr='#c77422',GradientType=0 ); /* IE6-8 */
    padding: 0.308em .923em .5em;
}
.info-slider-title-link:hover{
    text-decoration: none
}

/* CHANGE MAIN ACTICLE */
.preview__main {
    position: relative;
    border-bottom: 0;
}
.preview__main-pic {
    width: 100%;
    height: 400px;
    margin: 0;
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    background-size: cover;
    background-position: center center;
}

.preview__main:hover .preview__main-pic {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
} 


.preview__main-descr {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    padding: 1.2em;
    margin: 0;
    color: white;
}
.preview__main-descr .preview-date {
    padding-left:0;
}
.preview__main-descr a, .preview__main-descr .preview-date {
    color: white;
}
.preview__main-descr a:hover {
    color: #e49205;
    text-decoration: none;
}


.preview-articles {
    margin-right: -10px;
}
.preview-article {
    display: inline-block;
    vertical-align: top;
    width: 33.0%;
    overflow: hidden;
    box-sizing: border-box;
}
.preview-article-link {
    margin: 10px 10px 0 0;
    border: 1px solid #e2e2e2;
    display: block;
    height: 245px;
    overflow: hidden;
    position: relative;
    text-decoration:none;
    color: #333333;
}
.preview-article-link:hover {
    color: #333333;
}
.preview-article-img-wrap {
    display: block;
    height: 135px;
    overflow: hidden;
}
.preview-article-img {
    display: block;
    height: 135px;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-size: cover;
    transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}
.preview-article-link:hover .preview-article-img {
transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1); /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand')"; /* IE8 */
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand'); /* IE6 and 7 */ 
}
.preview-article-info {
    display: block;
    padding: 15px;
}
.preview-article-meta, 
.preview-article-title, 
.preview-article-rubric {
    display: block;
}

.preview-article-meta {
    font-size: 12px;
    padding-bottom: 5px;
    color:#666666;
    position: relative;
}
.preview-article-meta time {
    padding-left: 12px;
}
.preview-article-date-icon {
    background: url('../im/icons.png') -21px 0 no-repeat;
    width: 7px;
    height: 7px;
    top: 3px;
    position: absolute;
    left: 0;
}

.preview-article-title {
    font-size: 14px;
    line-height: 16px;
    color: #993300;
    text-decoration: underline;
    font-family:Georgia, "Times New Roman", serif;
    max-height: 50px;
    overflow: hidden;
}
.preview-article-link:hover .preview-article-title {
    color: #cc6600;
    text-decoration: none;
}
.preview-article-rubric {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    font-size: 11px;
    color: #666666;
}
