@media (max-width: 784px){
    #wrap, #head, #content, #footer {
        width: auto;
    }
    #victorinaForm {
        width: auto!important;
    }
    #wrap {
        padding: 10px;
    }
    #main {
        padding: 0;
    }
    /*#sidebarLeft,*/
    #head .tright,
    #head .cname,
    #footer .b-cvek-logo-bot, #footer a
    {
        display: none;
    }

    .bottom_banners_main a {
	display: block !important;
    }

    #wrap .navbar {
        padding: 33px 0 0 0;
        position: relative;
        top: 0;
        left: 0;
    }
    #wrap .navbar .nav-collapse {
        height: auto;
    }
    #sidebarLeft {
        display: block;
        /*z-index: 1000;*/
        width: 100%;
        margin: 0 0 20px 0 !important;
        /*position: fixed;
        left: 0;
        top: 0;
        overflow-y: scroll;*/
    }
    #sidebarLeft li.category {
        margin-bottom: 5px;
    }
    #sidebarLeft li.category ul {
        display: none;
    }
    #sidebarRight {
        margin: auto;
    }
    #sidebarRight .banners {
        text-align: center;
    }
    #sputnik-informer
    {
        display: none!important;
    }
    #head {
        height: auto;
        margin: 15px auto;
    }
    #head .logo
    {
        margin: 0 auto;
    }
    .booksCarousel {
        margin: 0 5px!important;
        padding: 5px!important;
    }
    .booksCarousel #carousel_1 {
        margin: 0 10px;
    }
    .cContent p {
        text-indent: 0;
    }
    .cContent p iframe {
        width: 100%;
        margin: 0;
    }
    .cContent {
        width: 100%;
        display: inline-block;
    }
    .cContent table, .cContent tbody, .cContent tr {
        display: block;
    }
    .cContent tr {
        padding: 5px;
    }
    .cContent td {
        word-wrap: anywhere;
    }
    .cTable img {
        width: 100px;
        height: auto;
    }
    .villages .map {
        width: auto;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .villages .map .village a {
        font-size: 10px;
    }
    .villages .map .village a::before {
        top: 3px!important;
        right: 43px!important;
    }
    .villages .map .village a#selo_3::before,
    .villages .map .village a#selo_4::before,
    .villages .map .village a#selo_5::before,
    .villages .map .village a#selo_9::before,
    .villages .map .village a#selo_10::before,
    .villages .map .village a#selo_11::before,
    .villages .map .village a#selo_14::before
    {
        right: -15px !important;
    }
    .villages .map .village a#selo_6::before
    {
        right: 47px !important;
    }
    .villages .map .village a#selo_8::before
    {
        top: 18px !important;
        right: 48px !important;
    }
    .villages .map .village a#selo_13::before
    {
        top: 14px !important;
        right: 37px !important;
    }
    .villages .map .village a#selo_1 {
        top: 258px;
        right: 52px;
    }
    .villages .map .village a#selo_2 {
        top: 47px;
        right: 43px;
    }
    .villages .map .village a#selo_3 {
        top: 353px;
        left: 183px;
    }
    .villages .map .village a#selo_4 {
        top: 266px;
        left: 149px;
    }
    .villages .map .village a#selo_5 {
        top: 144px;
        left: 81px;
    }
    .villages .map .village a#selo_6 {
        top: 316px;
        right: 55px;
    }
    .villages .map .village a#selo_7 {
        top: 160px;
        right: -7px;
    }
    .villages .map .village a#selo_8 {
        top: 35px;
        right: 103px;
    }
    .villages .map .village a#selo_9 {
        top: 305px;
        left: 161px;
    }
    .villages .map .village a#selo_10 {
        top: 82px;
        left: 109px;
    }
    .villages .map .village a#selo_11 {
        top: 207px;
        left: 171px;
    }
    .villages .map .village a#selo_12 {
        top: 392px;
        right: 63px;
    }
    .villages .map .village a#selo_13 {
        top: 98px;
        right: 41px;
    }
    .villages .map .village a#selo_14 {
        top: 325px;
        right: 142px;
    }
    .villages .map .village a#selo_15 {
        top: 376px;
        right: 65px;
    }
    .villages .map .village a#selo_16 {
        top: 87px;
        right: 53px;
    }
    .villages .map .sykt {
        top: 180px;
        left: 101px;
    }
    .cNewsSingle .text img {
        width: 98%;
    }
    .b-feedback-widget .modal, #feedbackForm-main-page {
        margin: 0;
        position: fixed;
    }
    #footer {
        margin: auto;
    }
    #content_sub {
        width: 100%;
        height: 115px;
        margin-top: 5px;
    }
    #footer .tright {
	margin: 60px;
	z-index: 100;
	position: absolute;
    }
    #footer .numbers a {
        display: inline-block;
    }
    #footer .numbers p {
        float: right!important;
    }
    #footer .tright .numbers {
        text-align: left;
        float: right;
    }
    .b-cookie-window .text {
        width: 100%;
        margin-bottom: 20px;
    }
}