* {box-sizing:border-box;margin:0;padding:0;}

a{text-decoration:none;font-weight:bold;cursor:pointer;color:#000;
-webkit-transition: all 0.8s ease-in; 
-moz-transition: all 0.8s ease-in;
-o-transition: all 0.8s ease-in;
transition: all 0.8s ease-in;}
a:hover{text-decoration:underline;
-webkit-transition: all 0.2s ease-in; 
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;}

ul{list-style:none;}
input,textarea,select{font:100% Arial, Helvetica, sans-serif;vertical-align:middle;}
form,fieldset{border-style:none;}
img{border:0;}

.l {float:left;}
.r {float: right;}

body {margin: 0 auto;padding: 0;background-color:#f8f3ea;
font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;font-size: 1em;line-height: 1.2em;min-width:300px;
background: url(top_bg.jpg) center top repeat-x,
                        url(bttm_bg.jpg) center bottom repeat-x,
                                  url(bg.jpg) center top repeat;}

.header,
.content,
.footer {width:100%;}
                                  
.main {margin:0 auto;max-width:2400px;
        overflow: hidden;
        zoom: 1;}
.header {height: 125px;
background: url(logo.png) center top no-repeat;}
.reg {
        height: 50px;
        width:160px;
        font-size: 0.8em;
        background: url(bg_reg.png) center top no-repeat;
        padding-left:16px;
        margin-right:5em;
}

.content {padding:0 10px;}
.left_menu,
.right_menu
 {width:200px;}
.left_menu {float:left;}
.right_menu {float:right;}
.left_menu ul {margin-bottom:1em;}
.left_menu ul:not(.categories) li {position: relative;
        text-transform:uppercase;
        font-size:0.9em;
        display: block;
        margin-bottom:4px;
        padding-top:4px;
                        border-radius: 20px 0 0 0/10px 0 0 0;
           -moz-border-radius: 20px 0 0 0/10px 0 0 0;
        -webkit-border-radius: 20px 0 0 0/10px 0 0 0;
        text-align:center;
}

.left_menu ul li > div {
        background: url(dot.png) 4% 0.5em no-repeat,
                                url(dot.png) 96% 0.5em no-repeat,
                                url(bg_li.png) left top no-repeat;
        min-height:24px;
        width:100%;
                        border-radius: 20px 0 0 0/10px 0 0 0;
           -moz-border-radius: 20px 0 0 0/10px 0 0 0;
        -webkit-border-radius: 20px 0 0 0/10px 0 0 0;
}
 
.left_menu ul:not(.categories) li:before,
.left_menu ul:not(.categories) li:after {
        content:"";
        position:absolute;
        z-index:-2;
        bottom:15px;
        left:5px;
        width:50%;
        height:20%;
        max-width:180px;
    -webkit-box-shadow:0 11px 8px rgba(0, 0, 0, 0.8);
       -moz-box-shadow:0 11px 8px rgba(0, 0, 0, 0.8);
            box-shadow:0 11px 8px rgba(0, 0, 0, 0.8);
    -webkit-transform:rotate(-4deg);
       -moz-transform:rotate(-4deg);
        -ms-transform:rotate(-4deg);
         -o-transform:rotate(-4deg);
            transform:rotate(-4deg);
}
 
.left_menu ul:not(.categories) li:after {
    right:5px;
    left:auto;
    -webkit-transform:rotate(4deg);
       -moz-transform:rotate(4deg);
        -ms-transform:rotate(4deg);
         -o-transform:rotate(4deg);
            transform:rotate(4deg);
}
.left_menu ul li.search {
        text-transform: capitalize;
        text-align:center;
        min-height:3.6em;
}
.left_menu ul li.search  a {
        font-size:.8em;
        color:#5f6005;
}
.li_yellow li {
        background: rgba(229,215,61,1);
        background: -moz-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,158,1) 15%, rgba(250,243,158,1) 65%, rgba(255,254,208,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(229,215,61,1)), color-stop(15%, rgba(250,243,158,1)), color-stop(65%,
rgba(250,243,158,1)), color-stop(100%, rgba(255,254,208,1)));
        background: -webkit-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,158,1) 15%, rgba(250,243,158,1) 65%, rgba(255,254,208,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,158,1) 15%, rgba(250,243,158,1) 65%, rgba(255,254,208,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,158,1) 15%, rgba(250,243,158,1) 65%, rgba(255,254,208,1) 100%);
        background: linear-gradient(135deg, rgba(229,215,61,1) 0%, rgba(250,243,158,1) 15%, rgba(250,243,158,1) 65%, rgba(255,254,208,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d73d', endColorstr='#fffed0', GradientType=1 );
}
.li_yellow li.search {
        background: rgba(229,215,61,1);
        background: -moz-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,188,1) 15%, rgba(250,243,188,1) 85%, rgba(255,255,208,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(229,215,61,1)), color-stop(15%, rgba(250,243,188,1)), color-stop(85%,
rgba(250,243,188,1)), color-stop(100%, rgba(255,255,208,1)));
        background: -webkit-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,188,1) 15%, rgba(250,243,188,1) 85%, rgba(255,255,208,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,188,1) 15%, rgba(250,243,188,1) 85%, rgba(255,255,208,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(229,215,61,1) 0%, rgba(250,243,188,1) 15%, rgba(250,243,188,1) 85%, rgba(255,255,208,1) 100%);
        background: linear-gradient(135deg, rgba(229,215,61,1) 0%, rgba(250,243,188,1) 15%, rgba(250,243,188,1) 85%, rgba(255,255,208,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d73d', endColorstr='#ffffd0', GradientType=1 );
}
.li_green li {
        background: rgba(192,236,121,1);
        background: -moz-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(210,255,216,1) 15%, rgba(210,255,216,1) 85%, rgba(237,255,242,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(192,236,121,1)), color-stop(15%, rgba(210,255,216,1)), color-stop(85%,
rgba(210,255,216,1)), color-stop(100%, rgba(237,255,242,1)));
        background: -webkit-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(210,255,216,1) 15%, rgba(210,255,216,1) 85%, rgba(237,255,242,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(210,255,216,1) 15%, rgba(210,255,216,1) 85%, rgba(237,255,242,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(210,255,216,1) 15%, rgba(210,255,216,1) 85%, rgba(237,255,242,1) 100%);
        background: linear-gradient(135deg, rgba(192,236,121,1) 0%, rgba(210,255,216,1) 15%, rgba(210,255,216,1) 85%, rgba(237,255,242,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0ec79', endColorstr='#edfff2', GradientType=1 );
}
.li_green li.search {
        background: rgba(192,236,121,1);
        background: -moz-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(217,253,234,1) 15%, rgba(217,253,234,1) 85%, rgba(237,255,242,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(192,236,121,1)), color-stop(15%, rgba(217,253,234,1)), color-stop(85%,
rgba(217,253,234,1)), color-stop(100%, rgba(237,255,242,1)));
        background: -webkit-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(217,253,234,1) 15%, rgba(217,253,234,1) 85%, rgba(237,255,242,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(217,253,234,1) 15%, rgba(217,253,234,1) 85%, rgba(237,255,242,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(192,236,121,1) 0%, rgba(217,253,234,1) 15%, rgba(217,253,234,1) 85%, rgba(237,255,242,1) 100%);
        background: linear-gradient(135deg, rgba(192,236,121,1) 0%, rgba(217,253,234,1) 15%, rgba(217,253,234,1) 85%, rgba(237,255,242,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0ec79', endColorstr='#edfff2', GradientType=1 );
}
.li_pink li {
        background: rgba(241,181,125,1);
        background: -moz-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(252,205,211,1) 15%, rgba(252,205,211,1) 85%, rgba(255,237,232,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(241,181,125,1)), color-stop(15%, rgba(252,205,211,1)), color-stop(85%,
rgba(252,205,211,1)), color-stop(100%, rgba(255,237,232,1)));
        background: -webkit-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(252,205,211,1) 15%, rgba(252,205,211,1) 85%, rgba(255,237,232,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(252,205,211,1) 15%, rgba(252,205,211,1) 85%, rgba(255,237,232,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(252,205,211,1) 15%, rgba(252,205,211,1) 85%, rgba(255,237,232,1) 100%);
        background: linear-gradient(135deg, rgba(241,181,125,1) 0%, rgba(252,205,211,1) 15%, rgba(252,205,211,1) 85%, rgba(255,237,232,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b57d', endColorstr='#ffede8', GradientType=1 );
}
.li_pink li.search {
        background: rgba(241,181,125,1);
        background: -moz-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(253,221,238,1) 15%, rgba(253,221,238,1) 85%, rgba(255,237,232,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(241,181,125,1)), color-stop(15%, rgba(253,221,238,1)), color-stop(85%,
rgba(253,221,238,1)), color-stop(100%, rgba(255,237,232,1)));
        background: -webkit-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(253,221,238,1) 15%, rgba(253,221,238,1) 85%, rgba(255,237,232,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(253,221,238,1) 15%, rgba(253,221,238,1) 85%, rgba(255,237,232,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(241,181,125,1) 0%, rgba(253,221,238,1) 15%, rgba(253,221,238,1) 85%, rgba(255,237,232,1) 100%);
        background: linear-gradient(135deg, rgba(241,181,125,1) 0%, rgba(253,221,238,1) 15%, rgba(253,221,238,1) 85%, rgba(255,237,232,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b57d', endColorstr='#ffede8', GradientType=1 );
}
.li_violet li {
        background: rgba(186,185,189,1);
        background: -moz-linear-gradient(-45deg, rgba(186,185,189,1) 0%, rgba(205,209,254,1) 15%, rgba(205,209,254,1) 85%, rgba(235,236,245,1) 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(186,185,189,1)), color-stop(15%, rgba(205,209,254,1)), color-stop(85%,
rgba(205,209,254,1)), color-stop(100%, rgba(235,236,245,1)));
        background: -webkit-linear-gradient(-45deg, rgba(186,185,189,1) 0%, rgba(205,209,254,1) 15%, rgba(205,209,254,1) 85%, rgba(235,236,245,1) 100%);
        background: -o-linear-gradient(-45deg, rgba(186,185,189,1) 0%, rgba(205,209,254,1) 15%, rgba(205,209,254,1) 85%, rgba(235,236,245,1) 100%);
        background: -ms-linear-gradient(-45deg, rgba(186,185,189,1) 0%, rgba(205,209,254,1) 15%, rgba(205,209,254,1) 85%, rgba(235,236,245,1) 100%);
        background: linear-gradient(135deg, rgba(186,185,189,1) 0%, rgba(205,209,254,1) 15%, rgba(205,209,254,1) 85%, rgba(235,236,245,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bab9bd', endColorstr='#ebecf5', GradientType=1 );
}

.categories {
        width: 100%;
        background-color: #FCF9F4;
        border: 1px solid #DED2BB;
        padding:10px 8px;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;
}
.left_menu .categories {
        margin-top:-10px;
}
.categories li{
        background: url(side_bullet.gif) 0 0.6em no-repeat; padding: 0 0 0 0.9em; font-size:.8em;
}
.categories a {
        color: #673422;
        text-decoration: none;
        font-weight:normal;
}
.categories a:hover {text-decoration: underline;}

.article_content.thumbs .pagination{
        text-align:center;
        padding:1em;
        font-size:1.6em;
        line-height:1.8em;
}
        .article_content.thumbs .pagination a{
                background:#fff;
                padding:0.2em .6em;
                box-shadow: inset 0 0 1px #e8ec8e;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;
                color: #a02d67;
        }

.categories figure,
.articles .article_content figure {
        font-size:.8em;
        display:inline-block;
        *display:inline;
        oom:1;
        text-align:center;
        margin-bottom:4px;
        padding:2px;
        overflow:hidden;
}
.categories figure div img,
.articles .article_content figure div img{
        background:#fffcf6;
                border:1px solid #e4e6be;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;

}
.articles .article_content figure figcaption,
.categories figure figcaption {
        margin:0 auto;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        padding:0 8px;
        width:160px;
}
.categories figure {width:calc(50% - 5px);}
.articles .article_content.thumbs {
        padding:1em;
        margin-bottom:1em;
}
.articles .article_content.thumbs figure {width:calc(100%/5 - 5px);}

.categories figure:hover {
        background:#fff;
        color:#ce0d7a;
        border:1px solid #bec372;
}
.categories figure img {
        padding:1px;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;
        width:78px;
        height:auto;
}
.categories figure figcaption {max-width:78px;}
.articles .article_content.thumbs figure figcaption {max-width:calc(100% - 10px);}
.articles .article_content figure img {padding:3px;}
.articles .article_content div {margin:0 auto;}

.right_menu .categories p:nth-child(1){font-weight:bold;font-size:.8em;margin-bottom:10px;}

.articles {
display:inline-block;
margin:0 auto;
width:calc(100% - 210px);
font-size:.9em;
line-height:1.1em;
margin-left:10px;
}

.articles .categories h4 {
        color: #AE0958;
        text-align:center;
        margin-bottom:8px;
}
.article_header,
.article_footer {
        width:100%;
        height:33px;
}
.article_header {
        background: url(bg-article_header.png) top right no-repeat;
}
        .article_header-title {
                background: url(bg-article_header-title.png) top right no-repeat;
                width:330px;
                height:33px;
                text-align:center;
                margin-right:50px;
        }
        .article_header-title h5 {
                color:#fff;
                line-height:2.4em;
                font-size:1.1em;
        }
.article_footer {
        background: url(bg-article_footer.png) top right no-repeat;
}
        .article_footer-links {
                background: url(bg-article_footer-links_2.png) 33px 0 no-repeat;
                background-size: calc(100% - 192px) 33px;
                height:33px;
                width:440px;
                text-align:right;
                line-height:1.4em;
                font-size:1.1em;
        }
        .article_footer-links:before {
                content: "";
                display: block;
                background: url("bg-article_footer-links_1.png") no-repeat;
                width: 33px;
                height: 33px;
                float: left;
        }
        .article_footer-links:after {
                content: "";
                display: block;
                background: url("bg-article_footer-links_3.png") no-repeat;
                width: 159px;
                height: 33px;
                float: right;
        }
.article_content  {
        background:#fff;
        border:1px solid #bec372;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;
        margin:1px;
        padding:10px;
        box-shadow: inset 0 0 1px #e8ec8e;
        position:relative;
}
        .article_content form {
                width:calc(100% - 40px);
                margin:0 auto;
        }
                .article_content form input {
                        width:100%;
                        padding:.4em;
                           -moz-border-radius: 6px;
                        -webkit-border-radius: 6px;
                                        border-radius: 6px;
                          border: 1px solid #bec372;
                }
        .article_content div h4 {
                text-align:left;
                font-size:1.8em;
                color: #a02d67;
                line-height:1em;
                margin:0 2em 1em;
                padding:1em 2em;
                background: #fff;
                box-shadow: 0px 4px 4px rgba(172,172,172,0.1);
           -moz-border-radius:50px;
        -webkit-border-radius:50px;
                    border-radius:50px;
        }
        .article_content div h4 span {
                color:#000;
                font-size:.6em;
                float:right;
        }
        .article_content-news {
        padding-bottom:1em;
        padding-top:6px;
        background: url("bg_dot.png") bottom left repeat-x;
        margin:0 auto;
        overflow: hidden;
        zoom: 1;
        }
        .article_content-news:nth-child(1) {
        padding-top:0;
        }
        .article_content-news:nth-last-child(1) {
        background:none;
        }
        .article_content-desc {
                display:table;
                padding-left:10px;
                width:calc(100% - 190px);
        }
                .article_content-news a {
                color:#a02d67;
                }
                .article_content-number {
                        color:#fff;
                        font-weight:bold;
                        background:#f16d8a;
                           -moz-border-radius:25px;
                        -webkit-border-radius:25px;
                                        border-radius:25px;
                        position:absolute;
                        padding:6px 10px;
                        border:1px solid rgba(255,255,255,.6);
                        }
                        .article_content-news figure {
                                float:left;
                                float:left;
                                margin:10px;
                                overflow: hidden;
                                zoom: 1;
                        }
                                .article_content-news figure img {
                                   -moz-border-radius:0 15px 0 15px;
                                -webkit-border-radius:0 15px 0 15px;
                                                border-radius:0 15px 0 15px;
                                width:150px;
                                height:100px;
                                padding:1px;
                                border:1px solid #ccc;
                                }
                                .article_content-news figure figcaption {
                                text-align:center;
                                background:#ffeeee;
                                padding:4px;
                                margin:0 20px;
                                   -moz-border-radius:15px;
                                -webkit-border-radius:15px;
                                                border-radius:15px;
                                }
                                .article_content-desc.galls h3 + p {text-align:justify;}
                                .article_content.thumbs p {position:relative;}
                                .article_content.thumbs p span{
                                        position:absolute;
                                        z-index:2;
                                        top:.5em;
                                        right:.5em;
                                        background:rgba(253,242,97,.8);
                                        padding:.5em 2em;
                                        border:1px solid #fff;
                                                           -moz-border-radius:6px;
                                                        -webkit-border-radius:6px;
                                                                        border-radius:6px;
                                                white-space: nowrap;
                                        overflow: hidden;
                                        text-overflow: ellipsis;
                                        max-width:200px;
                                }
                                        .article_content-news figure figcaption  span {
                                        font-size:1.2em;
                                        color:#a02d67;
                                        font-weight:bold;
                                        }
                        .article_content-news h3 {
                                overflow: hidden;
                                zoom: 1;
                                margin-bottom:1.6em;
                                margin-top:6px;
                        }
                                .article_content-news h3 a {
                                font-size:1.2em;
                                line-height:1.1em;
                                }
                                .article_content-news h3 span {
                                background:#f3e9d4;
                                float:right;
                                font-size:.8em;
                                font-weight:normal;
                                padding:4px 20px;
                                }
                        .article_content-news .read {
                                margin:1.6em 0;
                                font-weight:bold;
                                font-size:1.2em;
                        }
                        .article_content-news p a {
                        font-weight:normal;
                        }
        .last_searches {
        text-align:center;
        line-height:1.6em;
        }
                .last_searches a {
                color:#a02d67;
                padding:0 10px;
                font-weight:normal;
                background:#fff8f8;
                   -moz-border-radius:25px;
                -webkit-border-radius:25px;
                                border-radius:25px;
                }
                .last_searches a:hover {
                background:#ffeeee;
                }
.images {text-align:center;}
        .images img {
                width:calc(100% - 20px);
                height:auto;
                margin:0 auto
        }
.links_images {padding:1em;}
        .links_images a {color: #a02d67;}
        .links_images p {margin-bottom:2em;}
        .links_images h1 {line-height:1em;}

.friens {
        text-align:left;
        line-height:1.4em;
        color:#a67453;
        column-gap: 30px;
        -moz-column-gap: 30px;
        -webkit-column-gap: 30px;
        column-count: 5;
        -moz-column-count: 5;
        -webkit-column-count: 5;}

.footer {
        height:125px;
        background: url(footer.png) center bottom no-repeat;
}
        .footer .menu {
        width:100%;
        text-align:center;
        font-size:.9em;
        padding-top:3em;
        }

.mt2em {        margin-bottom:1em !important;}

/* Search
*******************************************************************************/

.forma {width: calc(100% - 20px); margin:0 auto; display:block;}
.input {float:left;height:20px;padding:2px 10px;
width:calc(100% - 22px);background:#fff;border:1px solid #57553d;color:#312e0b;font-size:0.8em;
           -moz-border-radius:6px;
        -webkit-border-radius:6px;
                    border-radius:6px;
        box-shadow: inset 0px 0px 4px rgba(172,172,172,0.8);}
.submitt {height:20px;width:20px;float:right;
border:none;
background: url(go.png) no-repeat;opacity:.7;}

/* Scroll Up
*******************************************************************************/

.scrollup{
        width:80px;
        height:80px;
        opacity:0.6;
        position:fixed;
        bottom:50px;
        right:50px;
        display:none;
        text-indent:-9999px;
        background: url('up.png') no-repeat;
        z-index:777;}
.scrollup:hover{opacity:1.0;}

/* @media
*******************************************************************************/
@media only screen
 and (min-width: 1600px) 
 and (max-width: 20000px) {
.art_index .article_content-news{
        width:calc(100%/3 - 5px);
        display:inline-block;
        *display:inline;
        oom:1;
        margin:0 10px;
}
.article_content-desc.galls h3 + p {max-width:70em;}
.reg {margin-right: 20em;}
.articles .article_content.thumbs figure {width:calc(100%/7 - 5px);}
div.mw1300,
.article_content .friens
 {max-width:1300px;}
}
@media only screen
 and (min-width: 1580px) 
 and (max-width: 2000px) {
.art_index .article_content-news{
        width:calc(100%/2 - 5px);
        display:inline-block;
        *display:inline;
        oom:1;
        margin:0 10px;
}
}
@media only screen
 and (min-width: 1200px) 
 and (max-width: 20000px) {
.main {width:calc(100% - 20px);}
.articles.c_index {width:calc(100% - 440px);}
}
 
@media only screen and (max-width: 1200px) {
.reg {margin-right: 5em;}
.articles .article_content.thumbs figure {width:calc(100%/4 - 5px);}
.friens {column-count: 4;
        -moz-column-count: 4;
        -webkit-column-count: 4;}
}

@media only screen and (max-width: 1000px) {
.right_menu {display:none;}
.articles.c_index,
.articles {
        width:calc(100% - 210px);
        float:right;
}
.articles .article_content.thumbs figure {width:calc(100%/3 - 5px);}
.friens {column-count: 3;
        -moz-column-count: 3;
        -webkit-column-count: 3;}
}
@media only screen and (max-width: 800px)  {
.articles .article_content.thumbs figure {width:calc(100%/2 - 5px);}
.friens {column-count: 2;
        -moz-column-count: 2;
        -webkit-column-count: 2;}
}
@media only screen and (max-width: 700px)  {
.header {
        height: 125px;
        background-size:auto 60%;
}
.reg {
        margin-top:5em;
        margin-right:5em;
}
.left_menu {
        float:right;
        width:100%;}
.articles.c_index,
.articles {
        width:100%;
        float:left;
        margin-left:0;
}
}

@media only screen and (max-width: 530px)  {
.left_menu ul li > div {min-height:44px;
        background: url(dot.png) 4% 1.0em no-repeat,
                                url(dot.png) 96% 1.0em no-repeat,
                                url(bg_li.png) left top no-repeat;
        font-size:1.2em;
        padding-top:10px;
}
.friens {font-size:1.4em;
        line-height:1.6em;
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;}
.left_menu ul li.search {min-height:4.8em;}
.categories li{
        background: url(side_bullet.gif) 0 0.4em no-repeat; padding: 0 0 0 0.9em; font-size:1.4em;
        min-height:1.6em;
}
.last_searches {
        font-size:1em;
        line-height:2em;
}
.articles {margin-bottom:20px;}
.articles .categories {margin-bottom:20px;}
.article_header-title {
        background:#a3376e;
           -moz-border-radius:16px 16px 0 0;
        -webkit-border-radius:16px 16px 0 0;
                    border-radius:16px 16px 0 0;
        margin-right:1em;
        width:90%;
        text-align:center;
        }
.article_content-desc {width:100%;}
.article_footer {margin-bottom:1em;}
.article_footer-links {
        background: #faef59;
        height:33px;
        width:90%;
        margin-right:1em;
        text-align:center;
        line-height:1.4em;
        font-size:1.1em;
   -moz-border-radius:0 0 16px 16px;
-webkit-border-radius:0 0 16px 16px;
            border-radius:0 0 16px 16px;
        }
.article_footer-links:before,
.article_footer-links:after {
        background: none;
        width: 0px;
        height: 0px;
        }
.footer {
        height:240px;
        line-height:2em;
}
.footer a {padding:0 8px;}
.niches {
                line-height:1.6em;
                font-size:1.1em;
}
.niches a {margin-right:20px;}
.last_searches a {margin-right:10px;}
.links_images a {padding:0 1em;}
.links_images p {line-height:2em;}

.article_content.thumbs .pagination {
        line-height:1.8em;
}
        .article_content.thumbs .pagination a {padding:.2em;}

}
@media only screen and (max-width: 400px)  {
.articles .article_content.thumbs figure {width:calc(100% - 5px);}
}