@media (min-width: 1000px) and (max-width: 1200px){
    .outer, .wrapper{
        width:100%;
    }
    #content .content_left{
        width: 70%;
    }
    #content .content_right{
        width: 28%;
    }
}
@media (min-width: 768px) and (max-width: 1000px){
    .outer{
        width:100%;
    }
    .wrapper{
        width:98%;
        margin:0 auto;
    }
    #header .outer{
        background-position-x: right;
    }
    #header .hd_logo{
        margin-left:0;
    }
    #top_menu ul li a{
        padding:0 8px;
        font-size: 14px;
    }
    #top_menu li.menu-item-has-children a{
        padding-right: 20px;
    }
    #content .content_left{
        width:100%;
        float:none;
    }
    #content.posts article{
        margin-right: 5%;
    }
    #content .content_right{
        display: none;
    }
    #footer .ft_widget{
        width:31%;
        margin-right: 2%;
        margin-left: 0;
        min-width: 1px;
    }
    .widget .block-title, .comments-title-wrap .block-title{
        font-size: 19px;
    }
    .widget ul.recent_posts .post_thumbnail_wrap a{
        margin-right: 0;
    }
    #footer .ft_logo{
        width:95%;
    }
    #footer .ft_logo img{
        max-width: 100%;
        height: auto;
    }
    #reklama_header{
        font-size: 18px;
    }
    .rekl_tel_header{
        font-size: 14px;
    }
}
@media (min-width: 300px) and (max-width: 768px){
    .breadcrumbs {
        display: none;
    }
    blockquote{
        width:100%;
        box-sizing: border-box;
        margin:20px auto;
    }
    .tel_head {
        display: none;
    }
    .tell_mobie_img_top_text{
        font-size: 13px;
        float: left;
        display: block;
        text-align: center;
        width: 84%;
    }
    .cat_page_nav_links{
        display: none;
    }
    .top_block_note_tell{
        font-size: 21px;
        text-align: center;
        margin-top: 15px;
    }
    .top_block_note_tell a{
        padding: 5px 40px;
        background: url("../img/ico_phone.png") left no-repeat ;
    }
    .top_block_note_tell_text{
        font-size: 14px;
        text-decoration: underline;
        text-align: -webkit-center;
    }
    .outer{
        width:100%;
    }
    .wrapper{
        width:98%;
        margin:0 auto;
    }
    #header .outer{
        background-position-x: left;
        display: none;
    }
    #header .hd_logo{
        margin-left:0;
        width:100%;
    }
    #header .hd_logo img{
        max-width: 100%;
        margin-right: 0;
        height: auto;
    }
    #top_menu{
        display: none;
    }
    #top_menu ul li{
        display: block;
        text-align: center;
    }
    #top_menu ul li a{
        padding:0 8px;
        font-size: 14px;
    }
    #top_menu li.menu-item-has-children a:after{
        display: none;
    }
    #top_menu li.menu-item-has-children a{
        padding-right: 8px;
    }
    #top_menu ul .sub-menu{
        display: none !important;
    }
    #top_menu li.home, #top_menu li.list{
        margin:0;
    }
    #top_menu li.home a, #top_menu li.list a{
        width:100%;    
        box-sizing: border-box;
    }
    #top_menu li.home a:before, #top_menu li.list a:before{
        right:0;        
    }
    #content{
        padding: 0 13px;
        margin-top: 45px;
    }
    #content .content_left{
        width:100%;
        float:none;
    }
    #content.posts article{
        width:48%;
        margin:0 1% !important;
    }
    #content.posts article:nth-of-type(3n+4){
        clear: none;
    }
    #content .content_right{
        display: none;
    }
    #content .entry_thumb img{
        width:100%;
    }
    #footer .ft_widget{
        width:100%;
        margin-left: 0;
    }
    #footer .ft_widget:first-child{
        width:100%;
        margin: 0 auto;
        min-width: 1px;
        text-align: center;
        float:none;
    }
    .widget .block-title, .comments-title-wrap .block-title{
        font-size: 19px;
    }
    .widget ul.recent_posts .post_thumbnail_wrap a{
        margin-right: 0;
    }
    #footer .ft_logo{
        width:95%;
    }
    #footer .ft_logo img{
        max-width: 100%;
        height: auto;
    }
    #footer .textwidget{
        text-align: center;
    }
    .wp-pagenavi{
        text-align: center;
    }
    .wp-pagenavi a, .wp-pagenavi span{
        display: inline-block;
    }
    .colored, .entry_content blockquote, .advice, .stop, .warning, .zakon{
        margin: 20px 0;
        padding: 20px;
    }
    .advice, .stop, .warning{
        background: none;
    }
    .entry_content img{
        max-width: 100%;
        height: auto;
    }
    .entry_content iframe{
        width:100% !important;
    }
    .single_ss_form{
        background: #f1f1f1;
        padding: 35px 20px 30px 20px;
        text-align: center;
    }
    #commentform textarea, input{
        box-sizing: border-box;
    }
    .slideout-panel {
        background-color: #ffffff;
    }
}
@media (min-width: 300px) and (max-width: 450px){
    #content.posts article{
        width:95%;
        margin:0 auto;
    }
}