body {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    font-family: Roboto,Arial,sans-serif;
    background: url(../images/elements/pattern-six.jpg) repeat left top !important; /*background-color: #e5e5e5;*/
}

.displNone, #sudPanel1_da, #sudPanel1_net, #sudPanel3, #sudPanel4, #sudPanelMir, #sudPanelRay, #sudP2, #sudP3, #sudP4, #sudP5, #sudP6, #sudP7, #sudP8, #sudP9, #sudP10, #sudP11, #sudP12, #sudP13, #sudP14, #sudP15, #sudP16, #sudP17 {
    display: none;
}

.socialMenu {
    float: right;
}
ul.socialMenu li {
    padding-left: 0;
    float: left;
    padding-right: 10px;
}
ul.socialMenu li a{cursor: pointer}
.twi_icon>a {
    display: block;
    width: 16px;
    height: 16px;
    -webkit-mask: url('../images/svg/twitter.svg');
    mask: url('../images/svg/twitter.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #727272;
}

.vk_icon>a {
    display: block;
    width: 22px;
    height: 16px;
    -webkit-mask: url('../images/svg/vk.svg');
    mask: url('../images/svg/vk.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #727272;
    margin-top: -2px;
}
.rss_icon>a {
    display: block;
    width: 16px;
    height: 16px;
    -webkit-mask: url('../images/svg/rss.svg');
    mask: url('../images/svg/rss.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #727272;
}

.f_icon>a {
    display: block;
    width: 16px;
    height: 16px;
    -webkit-mask: url('../images/svg/facebook.svg');
    mask: url('../images/svg/facebook.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #727272;
}

.ok_icon>a {
    display: block;
    width: 16px;
    height: 16px;
    -webkit-mask: url('../images/svg/odnoklassniki.svg');
    mask: url('../images/svg/odnoklassniki.svg');
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #727272;
}

/* Links */
a {
    color: #727272;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

a:hover {
    text-decoration: none;
    color: #990000;
}

.blog_post_my {
    color: black !important;
    font-size: 16px;
}

.blog_post_my hr {
    background-color: #CCCCCC;
    margin-bottom: 20px !important;
}

h1 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 9px;
    font-weight: normal;
}

.blog_post_my h1 {
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
    padding: 10px;
    text-shadow: 1px 1px 1px white;
    border-bottom: solid 1px gray;
    line-height: 40px;
    font-size: 30px;
}

.askButton {
    float: left;
    padding-left: 10px;
}

.button, button {
    text-decoration: none;
    text-align: center;
    color: #585656;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    padding: 0px 15px;
    position: relative;
    outline: none;
    overflow: hidden; /* removes extra side padding in IE */
    cursor: pointer;
    border: 1px solid #dcdcdc; /* IE */
    border: rgba(0, 0, 0, .2) 1px solid; /* Saf4+, Chrome, FF3.6 */
    border-bottom: rgba(0, 0, 0, .4) 1px solid;
    background: -moz-linear-gradient( center top, rgba(255, 255, 255, .1) 0%, rgba(0, 0, 0, .1) 100% ); /* FF3.6 */
    background: -webkit-gradient( linear, center top, center bottom, from(rgba(255, 255, 255, .1)), to(rgba(0, 0, 0, .1)) ); /* Saf4+, Chrome */
    background-color: white;
}


/*.myMedium {
    margin-top: 0px !important;
    margin-left: 20px;
}

.myMedium {
    margin-top: 0px !important;
    margin-left: 10px;
}*/

.myMedium {
    font-size: 17px !important;
    height: 36px !important;
    line-height: 34px !important;
}


.logoSubTitle {
    font-size: 27px !important;
    margin-bottom: 15px !important;
    text-transform: uppercase;
    color: black;
    padding-top: 6px;
    line-height: 1.1;
}

.logoSubTitle span {
    color: #990000;
}

.topTel {
    float: right;
    font-size: 16px;
    margin-top: 10px;
    margin-right: 10px;
}

.topTel .tel {
    background-image: url('../images/phone-24.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    margin-bottom: 5px;
}

.tel .red {
    font-weight: 700;
    color: #990000;
}

.topSearch {
    width: 365px;
}

#site-logo h1 {
    font-size: 27px!important;
    margin-bottom: 15px!important;
    text-transform: uppercase;
    color: #000;
    padding-top: 0px;
    line-height: 1.1;
}

#site-logo h1 span {
    color: #900;
}

/**********************************************************************************/
/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.html
* 8/17/2011
*/


/* Table of Contents
==================================================
    #Base 1000 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 1000 Grid
================================================== */

    .container                                  { position: relative; width: auto; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /*/* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 468px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }
	.container .seventeen.columns               { width: 100%; margin: 0; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


#header {
    width: auto;
    height: 100px;
    /*background: url('../images/law03-logo2.png') no-repeat right top;*/
}

.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/*------------------*/
/*	GENERAL
/*------------------------------------------------------*/
/*Reset.css*/

/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* Clear Fix Styles */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/*{
    height:1%;
}*/

.clearfix
{
    display:block;
}

/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

  
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }


    /*------------------*/
/*	PAGE STRUCTURE
/*------------------------------------------------------*/



#page-wrapper {
    max-width: 1000px;
    margin: auto auto auto auto;
    background: #fff;
    -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.1);
}

#page-wrapper {
    width: 1000px\9; /* IE 7-8 only */
}

/*--------- logo ---------*/

.logo-area {
    width: auto;
    float: left;
}

#site-logo {
    padding: 10px 0px 0px 95px;
    color: #3c3c3c;
    font-family: Roboto,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    min-width: 230px;
    min-height: 40px; /*margin: 5px 0px 0px 25px;*/
    background: url('../images/law03-logo60.png') no-repeat left top;
}

    #site-logo i {
        color: #990000;
        font-family: Roboto,Arial,sans-serif;
        font-size: 40px;
        font-style: normal;
        font-weight: normal;
    }

    #site-logo a:hover {
        color: #3c3c3c;
    }

/*--------- top search / contact details area ---------*/

.top-search {
    position: absolute;
    top: 20px;
    right: 30px;
    font-family: Roboto,Arial,sans-serif;
}

    .top-search ul {
        float: right;
        list-style: none;
    }

        .top-search ul li {
            /*float: left;*/
            padding: 0px 0px 0px 0px;
            background: none;
            font-size: 11px;
            color: #727272;
            min-width: 120px;
            text-align: right;
        }

            .top-search ul li a {
                font-size: 11px;
                color: #727272;
            }

                .top-search ul li a:hover {
                    font-size: 11px;
                    color: #454545;
                }

            .top-search ul li img {
                margin-right: 5px;
                margin-top: 6px;
            }

form#searchform {
    width: 300px;
}

.no-results form#searchform {
    padding: 10px 0 0 0;
}

form#searchform:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

input#searchsubmit {
    float: right;
    border: none;
    background: #404040;
    height: 27px;
    width: 168px;
    text-indent: -99999px;
    cursor: pointer;
}

span#subscribeUser {
    float: right;
    border: none;
    background: #404040;
    height: 27px;
    width: 168px;
    text-indent: -99999px;
    cursor: pointer;
}

.top-search .search-text-box {
    height: 27px;
    width: 160px;
    padding: 0 5px 5px 16px !important;
    background: url(../images/search-header-left.jpg) no-repeat left top;
    color: #9a9a9a;
    float: right;
    font-size: 11px;
    border: 0px;
}

.top-search input.search-submit-button {
    float: right;
    border: none;
    background: url(../images/search-header-right.jpg) no-repeat left top;
    text-indent: -99999px;
    height: 27px;
    width: 33px;
    cursor: pointer;
    font-size: 11px;
}

.top-search .widget_search {
    width: 100%;
    float: right;
}

    .top-search .widget_search .search-text-box:focus {
        width: 160px;
    }

/*------------------*/
/*	MENU
/*------------------------------------------------------*/

#access .menu {
    list-style: none;
    font-weight: normal;
    position: relative;
    font-family: Roboto,Arial,sans-serif;
    text-transform: uppercase;
}

    #access .menu select {
        border: 2px solid #eee;
        padding: 10px 10px 10px 10px;
        background-color: #f9f9f9;
        color: #434343;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #access .menu ul {
        margin: 0;
        list-style-type: none;
        letter-spacing: normal;
        position: relative;
        text-align: left;
        z-index: 1001;
        height: 79px;
        margin: 0;
        background: url(../images/mainmenu-bg3-shadow-big.png) no-repeat center top;
    }

        #access .menu ul li {
            position: relative;
            display: inline-block;
            padding: 0;
            z-index: 101;
            margin: 0;
            float: left;
        }

            #access .menu ul li.homebut-icon {
                display: block;
                float: left;
            }

                #access .menu ul li.homebut-icon a {
                    margin: 0;
                    width: 48px;
                    height: 37px;
                    padding: 13px 0px 0px 26px;
                    background-color: #414141;
                }

            #access .menu ul li a {
                display: inline-block;
                text-decoration: none;
                font-size: 13px;
                letter-spacing: 1px;
                line-height: 1;
                color: #fff;
                margin: 0;
                padding: 18px 19px 18px 18px;
                background: url(../images/mainmenu-devider-line.png) no-repeat right top;
            }

                #access .menu ul li a:hover,
                #access .menu ul li.active a,
                #access .menu ul li a.selected {
                    color: #fff;
                    background-color: #3b3b3b;
                }

            #access .menu ul li ul {
                position: absolute;
                left: 0;
                height: auto;
                display: none;
                visibility: hidden;
                width: 190px;
                padding: 0;
                text-align: left;
                background: #3b3b3b;
            }

                #access .menu ul li ul li {
                    display: list-item;
                    float: none;
                    background: none;
                    padding: 0;
                    height: auto;
                }

                    #access .menu ul li ul li ul {
                        top: 0;
                    }

                    #access .menu ul li ul li a {
                        margin: 0;
                        border: none;
                        display: block;
                        padding: 5px 5px 5px 5px;
                        font-size: 10px;
                        color: #a9a9a9;
                        background: #3b3b3b;
                        width: 175px;
                        border-bottom: 1px solid #424242;
                    }

                        #access .menu ul li ul li a:hover,
                        #access .menu ul li ul li.active a,
                        #access .menu ul li ul li a.selected {
                            background-color: #494949;
                            color: #fff;
                        }

                    #access .menu ul li ul li:last-child {
                        border: none;
                    }

* html #access .menu {
    height: 1%;
}

.selectnav {
    display: none;
    width: 440px;
    margin-left: 20px;
}




/*------------------*/
/*	CONTENT
/*------------------------------------------------------*/
#content {
    margin: 16px 0 0 5px;
    padding: 0 0 36px 0;
}

    #content .container .five.columns {
        width: 280px;
        margin: 0px 25px 0px 25px;
    }

    /*	homepage three column content area ---------*/

    #content .five.columns h2 {
        font-size: 23px;
        line-height: 36px;
        margin-bottom: 10px;
        border-bottom: 1px solid #eee;
    }

    #content .five.columns ul li a {
        color: black !important;
        font-size: 15px !important;
    }

    #content .five.columns i.titles-iconCalc {
        padding-right: 4px;
        width: 30px;
        height: 32px;
        float: left;
        margin: 3px 3px 0px 0px;
        background: url(../images/onlineServices.jpg) no-repeat left top;
    }

    #content .five.columns i.titles-iconServices {
        padding-right: 4px;
        width: 30px;
        height: 32px;
        float: left;
        margin: 3px 3px 0px 0px;
        background: url(../images/onlineServices.jpg) no-repeat left top;
    }

    #content .five.columns i.titles-icon1 {
        width: 30px;
        height: 32px;
        float: left;
        margin: 3px 3px 0px 0px;
        background: url(../images/homepage-titles-icon6.png) no-repeat left top;
    }

    #content .five.columns i.titles-icon2 {
        width: 30px;
        height: 32px;
        float: left;
        margin: 3px 5px 0px 0px;
        background: url(../images/homepage-titles-icon5.png) no-repeat left top;
    }

    #content .five.columns i.titles-icon3 {
        width: 30px;
        height: 32px;
        float: left;
        margin: 3px 7px 0px 0px;
        background: url(../images/homepage-titles-icon1.png) no-repeat left top;
    }

    #content .five.columns b {
        margin: 10px 0px 9px 0px;
        font-size: 14px;
        font-weight: normal;
        color: #222;
        float: left;
        font-family: Roboto,Arial,sans-serif;
    }

    #content .five.columns .img-border {
        border: 5px solid #eee;
        width: 270px;
    }
    /* ----------- blog ----------- */
.blog_post {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .blog_post h2 {
        font-size: 21px;
        text-align: left;
        line-height: 29px;
    }

        .blog_post h2 a {
            color: #212121;
            text-decoration: none;
            font-size: 22px;
            font-weight: 400;
        }

            .blog_post h2 a:hover {
                color: #990000;
            }

.post_info {
    float: left;
    width: 600px;
}


/*ul.post_meta_links {
    margin: -6px 0px 12px 77px;
}

ul.post_meta_links {
    float: left;
    margin: -5px 0px 12px -4px;
    padding: 0px 0px 0px 0px;
    width: 370px;
}*/


.post_meta_links li {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    list-style-type: none;
    color: #999;
}


.post_meta_links li a {
    color: #a1a1a1;
    padding: 0px 18px 0px 0px;
    text-decoration: none;
    font-size: 11px;
}

.post_meta_links li a:hover {
    color: #727272;
    text-decoration: none;
}

.post_meta_links li span {
    color: #a1a1a1;
    font-size: 11px;
    font-weight: 700;
}

/*------------------*/
/*	RIGHT SIDE BAR AREA
/*------------------------------------------------------*/
#content .content-right-sidebar {
    float: right;
    width: 280px;
    /*margin: 10px 30px 0 0;
    padding: 0 0 27px 30px;*/
    border-left: 1px solid #f9f9f9;
}

#content .content-right-sidebar h2 {
    border-left: 3px solid #990000;
    padding: 8px 0px 0px 17px;
    margin: 0px 0px 30px 0px;
    color: #3c3c3c;
    font-size: 21px;
    background-color: #f3f3f3;
    min-height: 32px;
}


/* ----------- standard page title ----------- */

.page-main-title {
    width: 100%;
    min-height: 70px;
    background: #eff6f4 url(../images/pagemaintitle-bg.png) repeat-x left top;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #fff;
    margin: 0 0 30px 0;
}

.page-main-title-article {
    /*width: 100%;*/
    background: #eff6f4 url(../images/pagemaintitle-bg.png) repeat-x left top;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #fff;
    margin: 0 0 30px 0;
    padding: 10px;
}

    /*.page-main-title-article .reght-pagenation {
        padding-left: 31px;
    }*/

.page-main-title .leaft-title {
    width: 90%;
    display: block;
    float: left;
    text-align: left;
    margin: 0px 0 0 15px;
}

    .page-main-title .leaft-title h1 {
        font-size: 30px;
    }

.page-main-title .reght-pagenation {
    display: block;
    color: #727272;
    float: left;
    font-size: 12px;
    text-align: left;
    margin: 0px 0 0 0px;
    padding: 25px 0 24px 30px;
    background: url(../images/pagenation-devidar.png) no-repeat left top;
    font-family: Roboto,Arial,sans-serif;
    font-weight: normal;
}

    .page-main-title .reght-pagenation i {
        color: #b9b9b9;
    }

    .page-main-title .reght-pagenation a {
        color: #b9b9b9;
    }

        .page-main-title .reght-pagenation a:hover {
            color: #727272;
        }



/* ----------- full width page ----------- */
#content .content-fullwidth {
    width: 960px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 25px;
}

#content .fullwidth-area {
    width: 100%;
}

.menuTel {
    background-position: left top;
    float: right;
    padding-left: 50px;
    color: black;
    font-size: 34px;
    font-weight: 600;
    padding-top: 7px;
    background-image: url('../images/support40.png');
    background-repeat: no-repeat;
    height: 40px;
    /*margin-left: 40px;*/
    margin-right: 20px;
}


/*------------------*/
/*	CONTENT LEFT SIDE AREA
/*------------------------------------------------------*/

#content .content-left {
    width: 680px;
    float: left;
    margin: 0 0 0 25px;
    padding: 7px 0 27px 0;
}

    /* ----------- our team ----------- */
    #content .content-left .our-team-box {
        width: 680px;
        float: left;
    }

        #content .content-left .our-team-box ul {
            margin: 0;
            padding: 14px 0 0 20px;
            float: left;
            width: 140px;
        }

        #content .content-left .our-team-box li {
            margin: 0;
            padding: 0;
            line-height: 18px;
            list-style-type: none;
            font-size: 11px;
            color: #a9a9a9;
        }

            #content .content-left .our-team-box li img {
                float: left;
                margin-right: 5px;
            }

                #content .content-left .our-team-box li img:hover {
                    margin-right: 5px;
                    opacity: 0.7;
                    filter: alpha(opacity=10);
                }

            #content .content-left .our-team-box li strong {
                font-size: 14px;
                color: #272727;
                display: block;
                font-family: Roboto,Arial,sans-serif;
                font-weight: normal;
            }

            #content .content-left .our-team-box li.sde-line {
                display: block;
                border-top: 1px solid #efefef;
                padding: 0px 0px 9px 0px;
                margin-top: 7px;
            }

        #content .content-left .our-team-box .boxleft {
            width: 300px;
            float: left;
            margin: 10px 0 0 0;
            min-height: 220px;
        }

        #content .content-left .our-team-box .cont-area {
            float: left;
            background-color: #f9f9f9;
            font-size: 10px;
            color: #727272;
            width: 100%;
            margin-bottom: 18px;
            font-family: Roboto,Arial,sans-serif;
            font-weight: normal;
        }

            #content .content-left .our-team-box .cont-area i {
                float: left;
                border: 2px solid #cbcbcb;
            }

                #content .content-left .our-team-box .cont-area i img {
                    float: left;
                    border: 1px solid #fff;
                }

    #content .content-left .boxright {
        width: 300px;
        float: right;
        margin: 10px 0 0 0;
        min-height: 220px;
    }

/* ----------- left sidebar ----------- */
/*#content .content-left-sidebar {
    float: left;
    width: 300px;
    margin: 10px 5px 0 25px;
    padding: 0 29px 27px 0px;
    border-right: 1px solid #f9f9f9;
}

#content .content-left-sidebar h2 {
    border-left: 3px solid #990000;
    padding: 8px 0px 0px 17px;
    margin: 0px 0px 30px 0px;
    color: #3c3c3c;
    font-size: 21px;
    background-color: #f3f3f3;
    min-height: 32px;
}*/

.divImp1 {
    padding: 10px 10px 0px 10px;
    border-bottom: 1px solid #C0C0C0;
    text-shadow: 1px 1px 1px white;
    margin-bottom: 10px;
    background: -webkit-linear-gradient(top,rgba(238,238,238,0) 0,rgba(238,238,238,0) 1%,rgba(238,238,238,1) 90%);
    padding-bottom: 15px;
    margin-top: 0 !important;
}

.b17 {
    color: black;
    font-size: 17px;
}

.urColor {
    color: #990000;
}

.padding-right-5 {
    padding-right: 5px;
}

body, input, textarea {
    font: 14px Roboto,Arial,sans-serif;
    font-weight: normal;
    line-height: 21px;
    /*color: #727272;*/
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

.popular-posts-area {
    float: left;
    margin-bottom: 25px;
}

.div_h2 {
    font-size: 23px;
    line-height: 25px;
    margin-bottom: 15px;
    padding: 8px 0px 0px 17px;
    margin: 0px 0px 30px 0px;
    color: #3c3c3c;
    font-size: 21px;
    background-color: #f3f3f3;
    min-height: 32px;
    border-left: 3px solid #990000;
    font-family: Roboto,Arial,sans-serif;
    font-weight: normal;
    color: #3c3c3c;
    width: 250px;
}

.divArt {
    background-image: url('../images/artCircle.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px !important;
    min-height: 20px;
}

.divNews {
    background-image: url('../images/newsCircle.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px !important;
    min-height: 20px;
}

.divArt p, .divNews p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

#print_frame {
    display: none;
}

.article-meta-info {
    font-size: 13px;
    border-bottom: solid 1px lightgrey;
    padding-bottom: 7px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: lightgrey;
    padding-top: 5px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.article-meta-info .author-name {
    text-decoration: none;
    font-weight: 600;
    color: #333;
    margin-right: 10px;
}

.article-meta-info .author-name:hover {
    color: #dc2430;
}

.article-meta-info .article-post-date {
    margin-left: 10px;
    opacity: .6;
}

.article-meta-info .article-reading-time {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    background-color: #f2f2f2;
    margin-left: 10px;
}

.post {
    text-align: left;
    font-size: 16px !important;
    line-height: 26px;
    color: black;
}