#main_menu ul {
  display: block;
}
#user_info > a > img {
  width: 42px;
}
@media (max-width: 1023px) {
  #container, #content {
    float: none;
    width: auto;
  }
  #top {
    float: none;
    padding-left: 250px;
    position: relative;
    width: auto;
  }
  #top a.logo {
    margin: 0;
    position: absolute;
    left: 10px;
    top: 60px;
  }
  #top #topadv {
    display: none;
  }
  #top #mobile-bars {
    background: url(http://pcfoster.pl/public/images/mobile-bars.png);
    position: absolute;
    top: 65px;
    right: 15px;
    height: 70px;
    width: 80px;
    margin-top: -20px;
    display: block;
    cursor: pointer;
    transition: 0.4s;
  }
  #top #mobile-bars:hover {
    transform: scale(1.1);
  }
  #si {
    float: none;
    min-height: 59px;
    width: auto;
    height: auto;
  }
  #user_panel {
    background: #E8E5D6;
    float: none;
    padding: 3px 0;
    margin: 0;
    text-align: left;
    width: auto;
  }
  #user_panel form {
    display: inline-block;
    margin: 0 13px;
  }
  #user_panel form > p {
    display: none;
  }
  #user_info {
    background: #E8E5D6;
    float: none;
    margin: 0;
    padding: 5px 15px;
    width: auto;
  }
  #user_info:after {
    content: '';
    display: block;
    clear: both;
  }
  #user_info > a > img {
    height: 30px;
    margin: 0;
    width: 30px;
  }
  #user_info > p, #user_info > ul {
    float: none;
    width: auto;
  }
  #user_info > p {
    margin-left: 50px;
  }

  #search {
    background: #E8E5D6;
    float: none;
    text-align: left;
    width: auto;
    padding: 0 15px 10px;
  }
  #search form {
    display: inline-block;
  }
  #search ul {
    float: none;
    margin-top: 4px;
  }
  #search input.search {
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: top;
  }
  #search input.submit {
    float: none;
    display: inline-block;
    margin: 0;
    vertical-align: top;
  }
  #center_column, #left_column_wide, #left_column_wide2 {
    float: none;
    margin: 0;
    width: auto;
  }
  .facebook {
    display: none;
  }
  #content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #footer {
    background-size: auto 100%;
    height: auto;
    min-height: 60px;
  }
  #footer #content_footer {
    width: auto;
    margin: 0 15px;
  }
  #footer p.axle {
    margin: 0;
    position: static;
    text-align: center;
  }
  #footer #content_footer ul {
    height: auto;
    text-align: center;
    line-height: 26px;
    padding: 10px 50px;
    width: auto;
  }
  #footer #content_footer ul li {
    display: inline-block;
    float: none;
  }
  #footer #content_footer ul {
    float: none;
  }
  #footer #content_footer ul li.copyright {
    display: block;
    float: none;
    text-align: center;
    width: auto;
  }

  .box, .box_large {
    clear: both;
    float: none;
    width: auto;
  }
  .box_large::after {
    content:'';
    display:block;
    clear:both;
  }
  .box_large h1 {
    float: none;
    width: auto;
  }
  .box_large h4 {
    float: none;
    width: auto;
    padding: 0 0 10px 30px;
  }
  .box_large .list {
    float: none;
    width: auto;
  }
  .box_large .list li {
    float: none;
    width: auto;
  }
  .box_large h4 + p.header_link {
    margin-top: -30px;
  }
  .box_large .partners_large {
    float: none;
    width: auto;
  }
  .box_large .partners_large::after {
    content:'';
    display:block;
    clear:both;
  }
  .box_large .green {
    float: none;
    width: auto;
  }
  .box_large .green li {
    float: none;
    width: auto;
    min-height: 39px;
    height: auto;
  }
  .box_large .green li p {
    display: block;
    float: none;
    width: auto;
  }
  .box_large .green li a {
    float: none;
  }
  .box_large .normal {
    float: none;
    width: auto;
  }
  .box_large .normal li {
    display: block;
    float: none;
    margin: 0;
    padding-bottom: 5px;
    width: auto;
  }
  .box_large .normal li::after {
    content:'';
    display:block;
    clear:both; 
  }
  .box_large .normal li a.img {
    float: left;
    margin: 0 0 0 10px;
    width: 100px;
  }
  .box_large .normal li h2 a {
    width: auto;
  }
  .box_large .normal li a.img ~ h2 {
    display: block;
    float: none;
    margin-left: 125px;
    margin-right: 10px;
    width: auto;
  }
  #ad3, #ad4 {
    clear: both;
    float: none;
    text-align: center;
    margin: 0;
  }
  #ad3 > div {
    margin: 0 auto;
  }
  .box_large .normal li a.img ~  p.content {
    display: block;
    float: none;
    margin-left: 125px;
    margin-right: 10px;
    width: auto;
  }
  #main_ad, #left_column_wide .adsense {
    display: none;
  }
  #breadcrumb {
    background-size: contain;
    float: none;
    height: auto;
    padding: 0 20px;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #breadcrumb::after {
    content:'';
    display:block;
    clear:both; 
  }
  #breadcrumb li {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 16px;
    line-height: 16px;
    background-position: left 2px;
  }
  #breadcrumb li.first {
    padding-left: 0;
  }
  #breadcrumb li a.active {
    display: none;
  }
  #breadcrumb li:last-child {
    background: none;
  }
  .ui-tabs-nav {
    min-height: 32px;
    height: auto;
  }
  .ui-tabs-panel {
    float: none;
    width: auto;
  }
  .ui-tabs-panel::after {
    content:'';
    display:block;
    clear:both; 
  }
  .ui-tabs-panel ul {
    float: none;
    width: auto;
  }
  .ui-tabs-panel ul li {
    float: none;
    width: auto;
  }
  .ui-tabs-panel ul li::after {
    content:'';
    display:block;
    clear:both;
  }
  .ui-tabs-panel ul li h2 {
    float: none;
    width: auto;
  }
  .ui-tabs-panel ul li p.author {
    float: none;
    width: auto;
  }
  .ui-tabs-panel ul li p.comment {
    width: auto;
  }
  .ui-tabs-panel ul li p.date {
    float: none;
    width: auto;
  }

  #left_column_wide #sort {
    float: none;
    width: auto;
    text-align: left;
  }
  #left_column_wide #sort li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  /*#left_column_wide #sort li {
    display: none;
  }*/
  #left_column_wide #sort li.first {
    margin-left: 0
  }
  #left_column_wide #sort li.pages {
    display: block;
    float: none;
    margin-left: 5px;
    text-align: left;
    width: auto;
  }
  #left_column_wide #sort li.pages form {
    float: none;
    display: inline-block;
  }
  #left_column_wide #sort li.pages p.left {
    text-align: left;
  }
  #left_column_wide .pager {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: auto;
  }
  #left_column_wide .pager li {
    display: block;
    float: none;
    padding: 0 85px;
    width: auto;
  }
  #left_column_wide .pager li a, #left_column_wide .pager li span {
    font-size: 13px;
  }
  #left_column_wide .pager li.first_page {
    position: absolute;
    left: 0;
    padding: 0;
    top: 10px;
    width: 80px;
  }
  #left_column_wide .pager li.last_page {
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 80px;
  }
  #left_column_wide .pager li.first_page a, #left_column_wide .pager li.last_page a {
    font-size: 10px;
  }
  #left_column_wide .pager li p {
    display: block;
    float: none;
    width: auto;
  }
  #left_column_wide .show {
    float: none;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    display: block;
  }
  #left_column_wide .show::after {
    content:'';
    display:block;
    clear:both;
  }
  #left_column_wide .show {
    padding-left: 15px;
    padding-right: 15px;
  }
  #left_column_wide .show p.left, #left_column_wide .show form {
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-right: 5px;
    margin-left: 0;
  }

  #left_column_wide #news {
    clear: both;
    margin: 0 -15px;
    float: none;
    width: auto;
  }
  #left_column_wide #news li {
    display: block;
    float: none;
    width: auto;
    margin-bottom: 20px;
  }
  #left_column_wide #news li::after {
    content:'';
    display:block;
    clear:both;
  }
  #left_column_wide #news h2 {
    float: none;
    width: auto;
  }
  #left_column_wide #news h2 a {
    float: none;
  }
  #left_column_wide #news div.stats {
    display: block;
    float: none;
    min-height: 30px;
    width: auto;
    position: relative;
  }
  #left_column_wide #news div.stats::after {
    content: '';
    display: block;
    clear: both;
  }
  #left_column_wide #news div.stats p.left {
    display: block;
    float: none;
    height: auto;
    width: auto;
    padding-right: 120px;
  }
  #left_column_wide #news div.stats p.right {
    float: right;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  #left_column_wide #news li a.img {
    float: left;
    margin: 5px 15px 10px;
    width: 140px;
  }
  #left_column_wide #news li p.content {
    margin: 5px 15px 0 170px;
  }

  #main_menu {
    position: relative;
  }
  #main_menu ul {
    display: none;
    float: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4
  }
  #main_menu ul::after {
    content:'';
    display:block;
    clear:both; 

  }
  #main_menu ul li {
    background: #222;
    color: #fff;
    font-weight: bold;
    display: block;
    float: none;
    padding-left: 20px;
    padding-right: 20px;

    /*background: #fbcd12;
    background: -moz-linear-gradient(top,  #fbcd12 0%, #e5753d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbcd12), color-stop(100%,#e5753d));
    background: -webkit-linear-gradient(top,  #fbcd12 0%,#e5753d 100%);
    background: -o-linear-gradient(top,  #fbcd12 0%,#e5753d 100%);
    background: -ms-linear-gradient(top,  #fbcd12 0%,#e5753d 100%);
    background: linear-gradient(to bottom,  #fbcd12 0%,#e5753d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbcd12', endColorstr='#e5753d',GradientType=0 );
*/
    border-bottom: 1px solid #fff;
  }
  #main_menu ul li.last {
    padding-left: 20px;
  }
  #main_menu ul li a {
    display: block;
    float: none;
  }
  #main_menu ul li a.active {
    background: none;
  }

  #left_column_wide #review_details {
    overflow: visible;
    float: none;
    width: auto;
  }
  #left_column_wide #review_details img {
    max-width: 100%;
  }
  #left_column_wide #review_details h1, 
  #left_column_wide #review_details h2 {
    display: block;
    float: none;
    width: auto;
    padding: 0 0 5px;
  }
  #left_column_wide #review_details h1 a {
    display: block;
    float: none;
  }
  #left_column_wide #review_details div.stats {
    float: none;
    width: auto;
  }
  #left_column_wide #review_details div.stats p.left {
    display: block;
    float: none;
    margin-left: 0;
    width: auto;
  }
  #left_column_wide #review_details div.stats p.right {
    /*display: block;
    float: none;
    margin-right: 0;
    text-align: left;
    width: auto;*/
    display: none;
  }
  #left_column_wide #review_details div.content {
    float: none;
    width: auto;
    margin: 0 -15px;
    display: block;
  }
  .social {
    padding: 5px 0;
  }
  .social.article {
    padding: 5px 0;
  }
  #external {
    float: none;
    width: auto;
  }
  .box_comments {
    float: none;
    width: auto;
  }
  .box_comments h2 {
    float: none;
    width: auto;
  }
  .box_comments .comments {
    display: block;
    float: none;
    width: auto;
  }
  .box_comments .comments li a.avatar img, .box_comments .comments li span.avatar img {
    margin-right: 10px;
  }
  .box_comments .comments .comments_content .comments_body .comments_text {
    float: none;
    padding-left: 0;
    width: auto;
  }

  .box_comments #comment_input textarea {
    display: block;
    float: none;
    width: 100%;
  }
  .box_large .partners_large li {
    float: left;
    box-sizing: border-box;
    width: 50%;
    overflow: visible;
    text-align: center;
  }
  .box_large .partners_large li a {
    margin: 0;
    float: none;
    margin: 0 auto;
  }

  #left_column_wide #review_details div.content div.double {
    display: block;
    float: none;
    margin: 15px;
    width: auto;
  }
  #left_column_wide #review_details div.content div.double::after {
    content:'';
    display:block;
    clear:both;
  }
  #left_column_wide #review_details div.content div.review_content ul {
    border-right: 1px solid #ead8ab;
    box-sizing: border-box;
    float: left;
    width: 50%;
  }
  #left_column_wide #review_details div.content div.review_content ul.second {
    margin: 0;
    float: right;
  }
  #left_column_wide #review_details div.content div.review_content ul li  {
    float: none;
    width: auto;
  }
  #left_column_wide #review_details div.content div.review_content ul li span {
    margin-right: 5px;
  }
  #left_column_wide #review_details div.content div.review_content ul li h4 {
    float: none;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    width: auto;
  }
  #left_column_wide #review_details div.content div.review_content ul li h4 a {
    float: none;
  }

  #left_column_wide #files {
    float: none;
    margin: 0 -15px;
    width: auto;
  }
  #left_column_wide #files li {
    display: block;
    float: none;
    padding: 10px;
    width: auto;
  }
  #left_column_wide #files li::after {
    content:'';
    display:block;
    clear:both;
  }
  #left_column_wide #files li a.img {
    float: left;
    width: 100px;
    margin-bottom: 5px;
  }
  #left_column_wide #files li div.listcontent {
    float: none;
    width: auto;
  }
  #left_column_wide #files li a.img ~ div.listcontent h2,
  #left_column_wide #files li a.img ~ div.listcontent p {
    margin-left: 115px;
    float: none;
    width: auto;
  }
  #left_column_wide #files li a.img ~ div.listcontent ul {
    clear: both;
  }
  #left_column_wide #files li div h2, #left_column_wide #files li div p {
    float: none;
    width: auto;
  }
  #left_column_wide #files li a {
    float: none;
  }
  #left_column_wide #files li div ul {
    display: block;
    float: none;
    margin: 0;
    width: auto;
  }
  #left_column_wide #files li div ul li.first,
  #left_column_wide #files li div ul li.second {
    float: none;
    width: auto;
  }
  #navigation {
    float: none;
    width: auto;
  }
  #navigation ul {
    float: none;
    width: auto;
  }
  #navigation li, #navigation li.first {
    display: block;
    float: none;
    width: auto;
  }
  #file_download {
    text-align: center;
    float: none;
    width: auto;
  }
  #file_download .file_box {
    float: none;
    width: auto;
  }
  #file_download .file_box ul {
    display: block;
    float: none;
    width: auto;
  }
  #file_download .file_box ul li {
    text-align: left;
    float: none;
    width: auto;
  }
  #file_download .file_box ul li p.left {
    margin: 0;
    width: 50%;
  }
  #file_download .file_box ul li p.right {
    width: 50%;
  }
  #file_download .file_box ul li.download {
    text-align: center;
    padding: 15px 0;
  }
  #file_download .file_box ul li.download a {
    float: none;
    margin: 0;
  }

  #file_download .file_box .soft_view {
    display: block;
    float: none;
    margin: 15px auto;
  }
  #file .file_desc p{
    float: none;
    padding: 10px 0;
    width: auto;
  }
  #small_column {
    float: none;
    width: auto;
  }
  .box_short {
    float: none;
    width: auto;
  }
  .box_short h4 {
    float: none;
    width: auto;
    padding: 0 0 10px 30px;
  }
  .box_short h4 a {
    font-size: 17px;
  }
  .box_short p.header_link {
    margin-top: -30px;
  }
  .box_short .partners_short {
    float: none;
    width: auto;
  }
  .box_short::after, .box_short .partners_short::after {
    content:'';
    display:block;
    clear:both;
  }
  .box_short .partners_short li {
    border: 1px solid #dfdcee;
    box-sizing: border-box;
    width: 50%;
  }
  .box_short .partners_short2 {
    float: none;
    width: auto;
  }
  .box_short .partners_short2 li {
    float: none;
    width: auto;
  }
  .box_short .publications {
    float: none;
    width: auto;
  }
  .box_short .publications li {
    float: none;
    width: auto;
  }
  .box_short form {
    float: none;
  }
  .box_short .enquiry {
    float: none;
    width: auto;
  }
  .box_short .enquiry li {
    float: none;
    width: auto;
  }
  .box_short .enquiry h5 {
    float: none;
    width: auto;
  }
  .box_short .enquiry li.vote {
    float: none;
  }
  .box_short .enquiry li.vote::after {
    content:'';
    display:block;
    clear:both;    
  }

  #left_column_wide #news_details div.content {
    display: block;
    float: none;
    margin: 0;
    width: auto;
  }
  #left_column_wide #news_details h1,
  #left_column_wide #news_details h2 {
    float: none;
    padding: 0;
    width: auto;
  }
  #left_column_wide #news_details h1 a,
  #left_column_wide #news_details h2 a {
    float: none;
    width: auto;
  }
  #left_column_wide #news_details div.content img.align_left {
    float: left;
    margin: 0 10px 10px 0;
  }
  #left_column_wide .pager_large {
    float: none;
    width: auto;
    display: block;
    margin-bottom: 10px;
  }
  #left_column_wide .pager_large::after {
    content:'';
    display:block;
    clear:both;
  }
  #left_column_wide .pager_large li {
    width: 50%;
  }
  #left_column_wide #news_details div.stats {
    float: none;
    width: auto;
  }
  #left_column_wide #news_details div.stats p.left {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    height: auto;
  }
  #left_column_wide #news_details div.stats p.right {
    float: none;
    text-align: left;
    width: auto;
    display: none;
  }
  .box_comments #comment_input .optional span.left {
    padding-top: 25px;
    width: 50%;
  }
  .box_comments #comment_input .optional span.right {
    width: 50%;
  }
  .ui-tabs-panel ul li div.right_comments, .ui-tabs-panel ul li div.right_readers {
    display: none;
  }
  .wide_news .ui-tabs-panel ul li h3.small {
    float: none;
    width: auto;
  }
  #gallery {
    float: none;
    width: auto;
    padding: 15px 0 !important;
    margin: 0;
  }
  table.kon, table.kon1 {
    width: auto;
  }
  #box_userpanel {
    display: none
  }
}
img {
  max-width: 100%;
}

@media (max-width: 767px) {
  #left_column_wide #news_details div.content img.align_left {
    display: block;
    float: none;
    margin: 0 auto;
    width: 95%;
  }
}
iframe {
  max-width: 100%;
}