body { background: #f1f9ff url(../images/bg.png) center top repeat-x; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; }
a { color: #222; }
a:hover, a:focus,
button:hover, button:focus,
.datepicker a:hover, .datepicker  a:focus { outline: 1px dotted #f00; }
h1, h2, h3, h4, h5, h6 { margin: 0.8em 0; }
p { line-height: 24px; margin: 1em 0; }
#wrapper { background: #fff; margin: auto; max-width: 1260px; position: relative; }
#wrapper:before { background: #004a80; width: 7px; height: 100%; position: absolute; top: 0; left: 293px; content: ''; display: block; }
#wrapper .acc { background: #3c5e92; position: absolute; top: 219px; left: 125px; padding: 5px 10px; height: 50px; box-sizing: border-box;}
#wrapper .acc a { text-decoration: none; line-height: 34px; display: inline-block; }
#wrapper .acc .font_size_small { font-size: 20px; margin-right: 10px; color: #fff; }
#wrapper .acc .font_size_large { font-size: 30px; margin-right: 10px; color: #fff; }
#wrapper .acc .color1 { font-size: 22px; padding: 0 8px; background: #fff; color: #000; }
#wrapper .acc .color2 { font-size: 22px; padding: 0 8px; background: #000; color: #ff0; }
#wrapper .acc .color3 { background: #36c url(../images/accessibility.png) center center no-repeat; font-size: 0; border-radius: 5px; border: 3px #fff solid; width: 30px; height: 30px; background-size:80%;display: inline-block; margin-left: 5px; margin-top: 3px; vertical-align: top;}
#top { width: 100%; font-size: 100%; position: relative; }
#top .logo_block { float: left; width: 300px; }
#top .logo { margin: 0; }
#top .logo a { display: block; width: 100%; height: 269px; background: #004a80 url(../images/logo.png) center 3px no-repeat; font-size: 0; background-size: 70%; }
#top .today { line-height: 89px; background: #0099d6; text-align: center; font-size: 400%/*60px*/; color: #fff; font-weight: 600; text-transform: uppercase; }
#top .today .dow { font-size: 40%/*24px/60px*/; }
#top .preview_category { background: #be1515; line-height: 60px; height: 60px; white-space: nowrap; color: #fff; text-transform: uppercase; overflow: hidden; margin-right: 64px; padding: 0 64px; position: relative; }
#top .preview_category .previews { position: relative; overflow: hidden; height: 100%; width: 97%; }
#top .preview_category .slider { width: 9999px; }
#top .preview_category .btn_prev, #top .preview_category .btn_next { background: #e22323 url(../images/top-news-arrow.png) center no-repeat; position: absolute; top: 0; left: 0; width: 64px; height: 60px; cursor: pointer; }
#top .preview_category .btn_next { left: auto; right: 0; transform: scale(-1, 1); }
#top .preview_category .preview { background: url(../images/top-news-sp.png) left center no-repeat; float: left; padding-left: 52px; margin-left: 15px; margin-right: 25px; }
#top .preview_category h3, #top .preview_category h6 { margin: 0; font-size: 100%; font-weight: 600; }
#top .preview_category a { color: #fff; }
#top .preview_category a:hover, #top .preview_category a:focus { outline: 1px dotted #3c5e92; }
#top .langs p { width: 120px; margin: 0; text-align: center; display: inline-block; }
#top .langs div { display: inline-block; margin: 0; }
#top .imga1 { background: #fff url(../images/top-right-img.png) center center no-repeat; position: absolute; top: 0; right: 0; width: 64px; height: 60px; }
#top .text { background: #fff; position: absolute; bottom: 120px; left: 300px; width: 120px; height: 120px; padding: 15px 0 15px 120px; z-index: 999; box-sizing: border-box; color: #5e5e5e; font-weight: 600; overflow: hidden;}
#top .text p { margin: 0; line-height: 18px; white-space: nowrap; }
#top .text a { color: #3c5e92; }
#top .text:before { background: #f6f6f6 url(../images/godlo.png) center center no-repeat; position: absolute; top: 0; left: 0; width: 120px; height: 120px; z-index: 999; content: ''; }
#top .soc_links { position: absolute; top: 60px; right: 0; text-transform: uppercase; font-size: 0; width: 64px; z-index: 999; }
#top .soc_links ul { list-style: none; }
#top .soc_links li { float: left; }
#top .soc_links a { width: 64px; height: 60px; display: block; }
#top .soc_links .gplus a { background: url(../images/gplus-icon.png) no-repeat; }
#top .soc_links .instagram a { background-position: -35px 0; }
#top .soc_links .twitter a { background-position: -71px 0; }
#top .soc_links .facebook a { background: url(../images/facebook-icon.png) no-repeat; }
#top .calendar { position: absolute; background: #fff; width: 300px; height: 300px; bottom: -60px; left: 0; overflow: hidden; }
#top .calendar .datepicker { width: auto; height: auto; left: 50%; }
#top .calendar .datepickerContainer { transform: translateX(-50%); }
#top .calendar .datepicker tbody th, #top .calendar .datepicker tbody th a { font-weight: 800; height: 32px; }
#top .calendar .datepickerMonth a { text-transform: uppercase; }
#top .calendar .datepickerMonth a span { display: block; line-height: 24px; }
#top .calendar .datepickerDoW { border-bottom: 1px #e6e6e6 solid; }
#top .calendar .datepickerGoPrev a, #top .calendar .datepickerGoNext a { background: url(../images/calendar-arrow.png) left center no-repeat; }
#top .calendar .datepickerGoNext a { transform: scale(-1, 1); }
#top tbody.datepickerDays a { width: 33px; height: 33px; font-weight: 600; text-decoration: none; padding: 1px; }
#top tbody.datepickerDays a span { border-radius: 50%; width: 29px; height: 29px; border: 2px transparent solid; display: block; background: #F5562F; }
#top td.datepickerDisabled a { color: #737373; }
#top td.datepickerDisabled a span, #top td.datepickerNotInMonth a span { background: #fff; }
#top td.datepickerNotInMonth a { color: #c4c4c4; }
#top td.datepickerSpecial a span, #top td.datepickerSpecialActive a span { background: #fff; color: #646060; border: 2px #009acf solid; font-size: 100%; font-weight: 600; }
#top .menu { text-align: center; line-height: 120px; margin: 0; background: #fff; font-weight: 800; margin-left: 300px; position: relative; }
#top .menu .menu_toggle { background: #ef0e0e url(../images/menu-toggle.png) center center no-repeat; width: 22px; display: none; height: 47px; margin: auto; vertical-align: top; }
#top .menu ul { display: block; margin: auto; width: 100%; }
#top .menu > ul > li { float: left; padding: 0; font-size: 115%/*16px*/; text-transform: uppercase; width: 25%; margin: 0; transition: all 0.3s ease; }
#top .menu > ul > li > a { color: #656565; text-decoration: none; display: block; }
/* #top .menu > ul > li:hover > a { background: url(../images/top-menu-i-over.png) right center no-repeat; } */
#top .menu > ul > li > a:hover {background-color: #cecece;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#top .menu > ul > li.i_0 > a { background-color: #57c6ff; color: #fff; }
#top .menu > ul > li.i_1 > a { background-color: #3cb4f1; color: #fff; }
#top .menu > ul > li.i_0 > a:hover {background-color: #fff;color: #646464;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#top .menu > ul > li.i_1 > a:hover {background-color: #fff;color: #646464;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#top .menu > ul > li.i_2 > a:hover {background-color: #fff;color: #646464;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#top .menu > ul > li.i_3 > a:hover {background-color: #fff;color: #646464;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear;}
#top .menu > ul > li.i_2 > a { background-color: #219fdf; color: #fff; }
#top .menu > ul > li.i_3 > a { background-color: #1790cd; color: #fff; }
#top .menu ul ul { background: #f2f2f2; padding: 0 48px; overflow: hidden; position: absolute; top: 120px; left: 0; width: 100%; box-sizing: border-box; z-index:5; height: 0; overflow: hidden;}
#top .menu ul li.i_0 ul { background: #57c6ff; }
#top .menu ul li.i_1 ul { background: #3cb4f1; }
#top .menu ul li.i_2 ul { background: #219fdf; }
#top .menu ul li.i_3 ul { background: #1790cd; }
#top .menu ul li:hover ul { height: auto; padding: 18px 48px; }
#top .menu ul ul li { border-right: 2px #fefefe solid; line-height: 100%; font-size: 100%; text-transform: uppercase; font-weight: 800; padding: 0 15px; margin: 5px 0; float: left; }
#top .menu ul ul li.last_item { border-right: none; }
#top .menu ul ul li a { color: #fefefe; }
/*#top .menu ul li.i_0 ul li a, #top .menu ul li.i_2 ul li a { color: #656565; }*/
#top .slideshow { width: auto; overflow: hidden; }
#top .slideshow .stopstart { width: 24px; height: 24px; padding: 0; background: none; background-size: contain; bottom: 10px; right: 10px; }
#top .slideshow .stopstart.stop { background-image: url(../images/pause.png); background-size: contain; }
#top .slideshow .stopstart.start { background-image: url(../images/play.png); background-size: contain; }
#top .slideshow .stopstart span { font-size: 0; }
#left { background: #fff; border-right: 7px transparent solid; float: left; width: 293px; margin-top: 60px; }
#left h3 { background: #3c5e92 url(../images/left-menu-h-bg.png) center 83px no-repeat; margin: 0; line-height: 30px; font-weight: 800; text-transform: uppercase; color: #fff; text-align: center; font-size: 170%/*24px*/; padding: 43px 0 47px; }
#left h3 a { color: #fff; text-decoration: none; }
#left p { line-height: 18px; }
#preview_category_39 h3 { background-color: #67cfea; }
#preview_category_39 h6 { line-height: 120px; padding-left: 14px; font-weight: 600; background-position: 14px center; background-repeat: no-repeat; }
/* tutaj ikonki do grup */
#preview_category_39 .preview-biedronki h6 { background-image: url(../images/biedronki.png); margin: 0; }
#preview_category_39 .preview-delfinki h6 { background-image: url(../images/delfinki.png); margin: 0; }
#preview_category_39 .preview-misie h6 { background-image: url(../images/misie.png); margin: 0; }
#preview_category_39 .preview-tygryski h6 { background-image: url(../images/tygryski.png); margin: 0; }
#preview_category_39 .preview-jezyki h6 { background-image: url(../images/jezyki.png); margin: 0; }
#preview_category_39 .preview-elfy h6 { background-image: url(../images/elfy.png); margin: 0; }
/* tutaj hovery do grup */
/*
#preview_category_39 .preview-biedronki h6:hover { background-image:-moz-transform: rotate(90deg) scale(0) skew(0deg) translate(0px);}
#preview_category_39 .preview-delfinki h6 { background-image: url(../images/delfinki.png); margin: 0; }
#preview_category_39 .preview-misie h6 { background-image: url(../images/misie.png); margin: 0; }
#preview_category_39 .preview-tygryski h6 { background-image: url(../images/tygryski.png); margin: 0; }
#preview_category_39 .preview-jezyki h6 { background-image: url(../images/jezyki.png); margin: 0; }
#preview_category_39 .preview-elfy h6 { background-image: url(../images/elfy.png); margin: 0; }
*/
/* koniec hover do grup */
#preview_category_39 h6 a { background: url(../images/group-menu-i-bg.png) right center no-repeat; color: #58677f; padding-left: 111px; display: block; margin-right: 40px; text-transform: uppercase;}
#preview_category_39 .preview { border-bottom: 1px #8db7b8 solid; }
#preview_category_39 .preview:hover { text-decoration: none;background-color: #dcf6fd;-webkit-transition: background-color 100ms linear;-moz-transition: background-color 100ms linear;-o-transition: background-color 100ms linear;-ms-transition: background-color 100ms linear;transition: background-color 100ms linear; }
#preview_category_39 .preview:last-child { border-bottom: none; }
#preview_category_36 .preview { border-bottom: 1px #ccc solid; padding: 15px 25px; font-size: 100%; color: #525252; }
#preview_category_36 .preview:last-child { border-bottom: none; }
/*#preview_category_36 h3 { background-color: #d84f4f; }*/
#preview_category_36 h6 { font-weight: 600; font-size: 140%/*20px*/; margin: 0.3em 0; }
#preview_category_36 h6 a { color: #e55577; }
#preview_category_36 p { margin: 0.2em 0; }
#subpages_47 h3 { background-color: #609C44; }
#subpages_47 ul { list-style: none; line-height: 59px; }
#subpages_47 > ul > li { padding-left: 14px; font-weight: 600; background-position: 14px center; background-repeat: no-repeat; margin: 0; background: #609C44; }
#subpages_47 > ul > li.i_1 { background-color: #609C44; }
#subpages_47 > ul > li.i_2 { background-color: #609C44; }
#subpages_47 > ul > li.i_3 { background-color: #609C44; }
#subpages_47 > ul > li.i_4 { background-color: #609C44; }
#subpages_47 > ul > li.i_5 { background-color: #609C44; }
#subpages_47 > ul > li > a { color: #fff; padding-left: 35px; display: block; margin-right: 40px; text-transform: uppercase; position: relative;}
#subpages_47 > ul > li > a:after { background: url(../images/left-menu-h-bg.png) center no-repeat; color: #fff; display: block; text-transform: uppercase; width: 27px; height: 17px; transform: rotate(-90deg); position: absolute; right: 0; top: 20px; content: '';}
#subpages_47 > ul > li:last-child { border-bottom: none; }
#subpages_47 ul ul { padding-left: 35px; line-height: 29px; padding-bottom: 10px; }
#subpages_47 ul ul a { color: #fff; }
#subpages_47 a:hover, #subpages_47 a:focus { outline: 1px dotted #3c5e92; }
#left_toggle { background: #3c5e92 url(../images/menu-toggle.png) center center no-repeat; display: none; height: 60px; cursor: pointer; }
#left .menu h3 { background-color: #3c5e92; }
#left .menu li { background: url(../images/left-menu-i-bg.png) 17px center no-repeat; line-height: 23px; padding: 18px 5px 18px 52px; border-bottom: 1px #ccc solid; text-transform: uppercase; font-weight: 700; color: #4b4b4b; }
#left .menu li.last_item { border-bottom: none; }
#left .menu li a { color: #4b4b4b; }
#left .menu ul ul { padding-top: 10px; padding-left: 10px; }
#left .menu li li { background: none; padding: 10px 5px; font-size: 85%/*12px*/;}
#left .text { text-align: center; }
#left .text h3 { background-color: #00b8b2; }
#main_contents { padding: 10px 45px 0; color: #454545; overflow: hidden; }
#main_contents h1, #main_contents h2, #main_contents h3, #main_contents h4, #main_contents h5, #main_contents h6 { font-size: 225%/*32px*/; color: #454545; font-weight: 600; }
#main_contents h2 { font-size: 200%/*28px*/; }
#main_contents h3 { font-size: 170%/*24px*/; }
#main_contents h4 { font-size: 155%/*22px*/; }
#main_contents h5 { font-size: 140%/*20px*/; }
#main_contents h6 { font-size: 125%/*18px*/; }
#main_contents .slideshow, #main_contents .preview_images, #main_contents .list_images { text-align: center; }
#main_contents .slideshow .photo, #main_contents .preview_image, #main_contents .list_image { display: inline-block; float: none; border: 3px #e55577 solid; margin-left: 8px; margin-right: 5px; margin-bottom: 16px; border-radius: 25px; }
#main_contents .slideshow .photo img, #main_contents .preview_image img, #main_contents .list_image img { border-radius: 20px; }
#main_contents .promoted_node { position: relative; }
#main_contents .promoted_node h3 { font-size: 225%/*32px*/; margin-top: 0; }
#main_contents .promoted_node .preview_read_more { float: right; font-size: 100%; border: 1px #60dac3 solid; line-height: 24px; text-transform: uppercase; }
#main_contents .promoted_node .preview_read_more a { color: #60dac3; padding: 15px 30px; display: block; text-decoration: none; }
#main_contents .iz { background: url(../images/main-cf-sp.png) center 15px no-repeat; padding-top: 85px; }
#main_contents .iz_1 { background: none; padding-top: 0; }
#main_contents p { line-height: 24px; margin: 1.5em 0; }
#main_contents blockquote { background: #d0f5ff; padding: 32px; border-left: 7px #aef3f6 solid; border-radius: 0 22px 22px 0; line-height: 32px; font-size: 115%/*16px*/; font-style: italic; color: #3c6d7a; font-weight: 400; }
#main_contents blockquote p { line-height: 32px; font-size: 115%/*16px*/; }
#main_contents footer { text-align: right; line-height: 18px; font-size: 100%; font-style: italic; color: #3c6d7a; font-weight: 600; margin-top: 10px; margin-right: 50px; }
.cf:after { display: table; content: ''; clear: both; }
#bottom { background: #00406f; color: #fff; position: relative; font-size: 100%; border-left: 300px #004a80 solid; }
#bottom a { color: #fff; }
#bottom p { margin: 0.7em 0; line-height: 22px; padding-left: 49px; }
#bottom h3 { background: url(../images/bottom-h-bg2.png) right center no-repeat; margin: 0; line-height: 99px; padding-left: 49px; font-weight: 800; font-size: 125%/*18px*/; text-transform: uppercase; }
#bottom .iz_1 { float: left; width: 383px; }
#bottom .iz_1 h3 { background: #025897 url(../images/bottom-h-bg1.png) right center no-repeat; margin-bottom: 3em; }
#bottom .iz_2 { width: auto; overflow: hidden; }
#bottom .tel { font-size: 170%/*24px*/; font-weight: 800; }
#bottom iframe { vertical-align: middle; }
#bottom .warszawa {position: absolute; left: -293px; top: 7px; width: 286px; }
#author { font-size: 85%/*12px*/; line-height: 30px; text-align: right; margin-right: 40px;  }
/*#footer { float: right; text-align: right; font-size: 12px; margin-right: 30px; }*/
#cookies_policy { position: fixed; bottom: 0; width: 100%; text-align: center; padding: 10px 0; border-top: 1px #ccc solid; background: #fff; color: #000; font-size: 100%; }
#cookies_policy .close { float: right; margin: 0 5% 10px 20px; }
#cookies_policy a { color: #111f4e; }

.version2 #top .text,
.version2 #left,
.version2 #menu li.level_1>span>a,
.version2 #menu li.level_1.active>span>a,
.version2 #left .previews,
.version2 #left .contact_form input, .version2 #left .contact_form textarea,
.version2 #left h3,
.version2 #left .menu li,
.version2 #top .preview_category,
.version2 #top .contact,
.version2 #top .contact p,
.version2 #top .contact p .phone,
.version2 #top .contact p .email,
.version2 #top .calendar,
.version2 #wrapper,
.version2 #main_contents,
.version2 #main_contents .header,
.version2 #main_contents h1, .version2 #main_contents h2, .version2 #main_contents h3,
.version2 #main_contents h4,
.version2 #main_contents h5,
.version2 #main_contents h6,
.version2 #main_contents p,
.version2 #main_contents span,
.version2 #main_contents td,
.version2 #main_contents .iz,
.version2 #bottom,
.version2 #cookies_policy,
.version2 #right_menu .menu_name,
.version2 #right_menu a,
.version2 #right_menu .list .preview_image,
.version2 #top .subpages h3,
.version2 #top .subpages > ul > li > a,
.version2 #top .menu > ul > li > a,
.version2 #top .menu > ul ul,
.version2 #top .today,
.version2 #left .subpages li,
.version2 #left .subpages li a,
.version2 #left .preview_more,
.version2 #left .preview_date,
.version2 #left_toggle,
.version2 #top .contact_bip .kontakt a
{ background: #222 !important; color: #ff0 !important; }
.version2 #bottom .iz_1 h3,
.version2 #bottom .iz_2 h3
{ background-color: #222 !important; color: #ff0 !important; }
.version2 #left .menu li a,
.version2 #top td.datepickerDisabled a span, .version2 #top td.datepickerNotInMonth a span,
.version2 #left .subpages li a,
.version2 #left .preview a,
.version2 #main_contents .promoted_node .preview_read_more a,
.version2 #top .text a
{ color: #fff !important;}
.version2 #top .calendar .datepickerMonth a span,
.version2 #main_contents footer,
.version2 div.datepicker tbody th
{ color: #ff0 !important;}
.version2 #top tbody.datepickerDays a span
{ background-color: #939393 !important; }
.version2 #top .preview_category .btn_prev, .version2 #top .preview_category .btn_next,
.version2 #wrapper::before,
.version2 #main_contents blockquote,
.version2 #main_contents blockquote p,
.version2 #main_contents blockquote span,
.version2 #top td.datepickerDisabled a span, .version2 #top td.datepickerNotInMonth a span
{ background-color: #555 !important; }
.version2 #main_contents .header
{ border-bottom: 1px #555 solid !important; margin-bottom: 15px;}
.version2 #footer { border: 10px #fff solid; border-top: none; border-radius: 0 0 6px 6px; }
.version2 #left .contact_form .form_submit button
{ border: 3px #ff0 solid !important; cursor: pointer; }
.version2 #top .subpages > ul > li > a
{ padding: 34px 0; text-align: center; }
.version2 #top .subpages:after
{ clear: both;display: table;content: '';}
.version2 #main_contents,
.version2 #left,
.version2 #bottom
{ border-top: 1px #555 solid !important; }
.version2 #top .calendar
{ border-right: 1px #555 solid !important; border-top: 1px #555 solid !important; box-sizing: border-box;}
.version2 #bottom
{ border-left: 1px #555 solid !important; }
.version2 #bottom h3
{ border-bottom: 1px #555 solid !important; }
.version2 #top td.datepickerSpecial a span, .version2 #top td.datepickerSpecialActive a span,
.version2 #main_contents blockquote,
.version2 #menu li.level_1>span>a,
.version2 #right_menu .list .preview_image,
.version2 #main_contents .promoted_node .preview_read_more
{ border-color: #ff0 !important; }
.version2 #contents a, .version2 #bottom a, .version2 #footer a, .version2 #cookies_policy a { color: #fff; }
.version2 #main_contents p,
.version2 #main_contents span,
.version2 #main_contents td { font-size: inherit !important; }
.version2 #top .contact p .phone { text-shadow: none; }

.version3 * { background: none !important; border-radius: 0 !important; font-style: normal !important; }
.version3 { background: none; padding: 30px; }
.version3 #wrapper { padding-top: 0; margin: 0; }
.version3 #wrapper .acc  { top: 0; left: 0; }
.version3 #wrapper .acc  a { padding: 5px 8px; font-size: 100%; margin: 0 5px;}
.version3 #wrapper .acc  .color3 { text-indent: 0; width: auto; height: auto; display: inline;}
.version3 #top .logo_block,
.version3 #top .contact_bip,
.version3 #top .preview_category,
.version3 #top .slideshow,
.version3 #top .text,
.version3 #top .calendar,
.version3 #footer,
.version3 #bottom,
.version3 #bottom .text,
.version3 #wrapper::before,
.version3 #wrapper .imgf,
.version3 #wrapper .balloons_ctn,
.version3 #cookies_policy { display: none; }
.version3 #wrapper { border: none; padding-top: 100px; width: 100%;}
.version3 #left { margin-top: 0; margin-right: 15px; padding: 20px;}
.version3 #left .news .previews .view_more { line-height: 100%;}
.version3 #left .contact_form input, 
.version3 #left .contact_form textarea, 
.version3 #menu li.level_1 > span > a, 
.version3 #top .subpages li,
.version3 #main_contents .promoted_node .preview_read_more
{ border: 1px #ff0 solid; }
.version3 #main_contents .header { border: none !important; }
.version3 #main_contents .header h1 { padding-left: 0; }
.version3 #top .subpages { display: block; position: absolute; top: 0; right: -260px; margin: 0; padding: 20px; border: 1px solid #ff0;}
.version3 #top .subpages .header { border: none; float: none; text-align: center;width: auto; height: auto; margin-bottom: 20px;}
.version3 #top .subpages .header span { width: auto; word-wrap: normal; }
.version3 #top .subpages ul { margin: 0; }
.version3 #top .subpages li { text-align: center; padding: 0; display: block; float: none; margin-bottom: 20px; width: 200px; }
.version3 #top .subpages li a { padding: 10px !important; }
.version3 #top .subpages li,
.version3 #main_contents,
.version3 #left,
.version3 #bottom
{ border-color: #ff0 !important; }

.version3, .version3.version2 { background: #222; }
.version3 *, .version3.version2 * { color: #ff0 !important; }
.version3 .img_alt, .version2 .img_alt { color: #ff0 !important; }
.version3 a .img_alt, .version2 a .img_alt { color: #fff !important; }
.version3 #wrapper .acc  a, .version3.version2 #wrapper .acc  a { border: 1px solid #ff0; }
.version3 #left { border: 1px solid #ff0; }
.version3 #menu li.level_1 > span > a{ border: 1px solid #ff0; margin-bottom: 8px; }
.version3 #main_contents p,
.version3 #main_contents span,
.version3 #main_contents td { font-size: inherit !important; }
.version3 #main_contents blockquote { border: 1px #ff0 solid !important; }

@media screen and (max-width: 1260px){
#top .menu > ul > li { font-size: 100%; }
#main_contents .slideshow_m_thumbs, #main_contents .preview_images, #main_contents .list_images { margin-right: -40px; }
#top .today { font-size: 0; }
}
@media screen and (max-width: 760px){
#top .logo_block, #top .preview_category, #top .slideshow, #top .calendar, #top .menu, #left, #main_contents, #bottom .iz_1 { float: none; width: auto; margin-top: 0; margin-left: 0; margin-right: 0; }
#top .logo a { height: 240px; background-size: 50%;}
#top .soc_links { display: none; }
#top .today { font-size: 225%/*32px*/; line-height: 60px; }
#top .calendar { position: static; }
#top .text { top: 0; left: 0; width: 64px; height: 60px; overflow: hidden; padding: 0; min-width: 0;}
#top .text:before { width: 64px; height: 60px; background-size: contain; }
#top .menu { line-height: 60px; height: auto; }
#top .menu ul, #top .menu ul li { width: 100%; }
#wrapper .acc { top: 190px; left: auto; right: 0; }
#wrapper:before { display: none; }
#left_toggle { display: block; }
#left { border: none; display: none; }
#left .menu ul li a { display: block; }
#preview_category_36 { display: none; }
#left h3 { font-size: 140%/*20px*/; padding: 39px 0 43px; }
#main_contents { padding: 10px; }
#preview_category_39 .preview:last-child { border-bottom: 1px #8db7b8 solid; }
#preview_category_39 h6 { line-height: 60px; background-size: auto 80%;  }
#preview_category_39 h6 a { padding-left: 60px; }
#main_contents .slideshow_m_thumbs, #main_contents .preview_images, #main_contents .list_images { margin-right: 0; }
#bottom { border-left: none; }
#bottom .iz_1 { padding-bottom: 40px; }
#bottom .iz_2 h3 { background-color: #025897; }
#bottom .warszawa { position: static; margin: auto; display: block; }
.version3 #wrapper { padding-top: 235px; width: 100%;}
.version3 #left { display: block; border: none; padding: 5px; }
.version3 #contents2 { margin-top: 75px; }
.version3 #top .menu li { text-align: left; padding-left: 15px; }
.version3 #left_toggle { display: none; }
}