*{margin:0;padding:0;-moz-padding-start:0;}
div.clr,br.clr{display:block;height:0;clear:both;line-height:0;font-size:0}
a:hover, a:focus,
button:hover, button:focus { outline: 1px dotted #f00; }
body{background:#fff;color:#29292a;font-size:12px;font-family:'Tahoma','Sans Serif','Sans';text-align:center}
h1,h2,h3{font-family:'Tahoma','Sans Serif','Sans';color:#a6bd39}
h1{font-size:170%;font-weight:normal}
h2{font-size:150%;font-style:italic;font-weight:normal}
h3{font-size:115%;font-weight:bold}
h1,h2,.contentheading{margin-bottom:20px}
a{color:#a6bd39;text-decoration:none;}
#content{display:inline;text-align:left}
#wrapper{max-width:986px;margin:0 auto;padding-top:20px;text-align:left;position: relative;}
#wrapper .acc { position: absolute; top: 190px; left: 0; font-style: normal; background: #a6bd39;padding: 5px;display: flex;}
#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;}
#content_left{width:197px;float:left;margin-bottom:30px}
#logo{width:197px;height:149px;background:url('../images/sprites.png') no-repeat;margin-bottom: 76px;}
#logo a{display:block;height:100%;font-size: 0;}
#left_toggle { background: #a6bd39 url(../images/menu-toggle.png) center center no-repeat; display: none; height: 60px; cursor: pointer; }
#content_left .text h2{font-size:170%;font-style:normal;text-transform:uppercase;border-top:1px solid #424243;padding-top:3px}
.box-title{border-color:#a6bd39;margin-bottom:2px}
#content_left .text h2{color:#424243}
#content_left .text a{text-decoration:none;color:#424243}
#leftmenu{padding-bottom:35px;border-top:1px solid #A6BD39;padding-top:3px}
#leftmenu ul{list-style:none;display:block}
#leftmenu ul ul{padding-bottom:12px}
#leftmenu li{padding-left:6px;background:url('../images/dot.gif') 0 6px no-repeat;display:block;margin-bottom: 3px;}
#leftmenu .active{padding-left:15px;font-weight:bold;background:url('../images/arrow.gif') 0 4px no-repeat}
#leftmenu .parent.active{background:none;padding-left:0}
#leftmenu a{text-transform:uppercase;display:block;height:100%;font-size:115%;}
#leftmenu .parent{text-transform:uppercase;font-size:170%;padding-left:0;background:none}
#leftmenu .parent.active{font-weight:normal}
#leftmenu .parent li{font-size:115%}
#content_main{float:right;width:760px;margin-bottom:30px}
#mainmenu { height: 52px; }
#mainmenu ul{display:block;width:647px;}
#mainmenu li{display:block;float:left;height:23px;margin-right: 5px;}
#mainmenu a{display:block;height:100%;background:url('../images/mainmenu.png');font-size: 0;overflow:hidden}
#mainmenu .item1{display:none}
#mainmenu .i_0{width:169px}
#mainmenu .i_0 a{background-position:0 0}
#mainmenu .i_0 a:hover,#mainmenu .i_0.active a{background-position:0 -23px}
#mainmenu .i_1{width:178px}
#mainmenu .i_1 a{background-position:-169px 0}
#mainmenu .i_1 a:hover,#mainmenu .i_1.active a{background-position:-169px -23px}
#mainmenu .item4{width:93px}
#mainmenu .item4 a{background-position:-347px 0}
#mainmenu .item4 a:hover,#mainmenu .item4.active a{background-position:-347px -23px}
#mainmenu .item5{width:101px}
#mainmenu .item5 a{background-position:-440px 0}
#mainmenu .item5 a:hover,#mainmenu .item5.active a{background-position:-440px -23px}
#mainmenu .i_2{width:106px}
#mainmenu .i_2 a{background-position:-541px 0}
#mainmenu .i_2 a:hover,#mainmenu .i_2.active a{background-position:-541px -23px}
#groups ul{display:block;width:173px;height:405px;float:right}
#groups li{display:block;float:left;height:93px;width:100%;margin-bottom:10px}
#groups a{display:block;height:100%;background:url('../images/sprites.png');font-size: 0;overflow:hidden}
#groups .i_0 a{background-position:0 -156px}
#groups .i_0 a:hover,#groups .i_0.active a{background-position:-173px -156px}
#groups .i_1 a{background-position:0 -259px}
#groups .i_1 a:hover,#groups .i_1.active a{background-position:-173px -259px}
#groups .i_2 a{background-position:0 -468px}
#groups .i_2 a:hover,#groups .i_2.active a{background-position:-173px -468px}
#groups .i_3 a{background-position:0 -364px}
#groups .i_3 a:hover,#groups .i_3.active a{background-position:-173px -364px}
#groups .i_4 a{background:url('../images/chochliki.png') no-repeat 0 0;}
#groups .i_4 a:hover,#groups .i_4.active a{background-position:-173px 0;}
#groupsmenu{border-top:1px solid #A6BD39;padding-top:3px}
#content_wrapper{width:566px;float:left}
#content_wrapper ul { margin-bottom: 10px; margin-left: 20px;}
#footer{border-top:1px solid #424243;padding-top:3px;margin-bottom:15px}
#partners{background:url('../images/footer.png');height:58px;margin-top:10px}
a.thumbnail{display:block}
#sbox-overlay{position:absolute;background-color:#000;left:0;top:0;zoom:1}
#sbox-window{position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px}
#sbox-btn-close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;background:url('../imagesModal/closebox.png') no-repeat center;border:none}
.sbox-window-ie6 #sbox-btn-close{background-image:url('../imagesModal/closebox.gif')}
.sbox-loading #sbox-content{background-image:url('../imagesModal/spinner.gif');background-repeat:no-repeat;background-position:center}
#sbox-content{clear:both;overflow:auto;background-color:#fff;height:100%;width:100%}
.sbox-content-image#sbox-content{overflow:visible}
#sbox-image{display:block}
.sbox-content-image img{display:block;width:100%;height:100%}
.sbox-content-iframe#sbox-content{overflow:visible}
.body-overlayed{overflow:hidden}
.body-overlayed embed,.body-overlayed object,.body-overlayed select{visibility:hidden}
#sbox-window embed,#sbox-window object,#sbox-window select{visibility:visible}
.sbox-bg{position:absolute;width:33px;height:40px}
.sbox-bg-n{left:0;top:-40px;width:100%;background:url('../imagesModal/bg_n.png') repeat-x}
.sbox-bg-ne{right:-33px;top:-40px;background:url('../imagesModal/bg_ne.png') no-repeat}
.sbox-bg-e{right:-33px;top:0;height:100%;background:url('../imagesModal/bg_e.png') repeat-y}
.sbox-bg-se{right:-33px;bottom:-40px;background:url('../imagesModal/bg_se.png') no-repeat}
.sbox-bg-s{left:0;bottom:-40px;width:100%;background:url('../imagesModal/bg_s.png') repeat-x}
.sbox-bg-sw{left:-33px;bottom:-40px;background:url('../imagesModal/bg_sw.png') no-repeat}
.sbox-bg-w{left:-33px;top:0;height:100%;background:url('../imagesModal/bg_w.png') repeat-y}
.sbox-bg-nw{left:-33px;top:-40px;background:url('../imagesModal/bg_nw.png') no-repeat}
#sbox-window #sbox-content{overflow:hidden}.obraz_z_lewej{float:left;margin:0 0 10px 0}

.content_main .slideshow_container { margin-bottom: 12px; }
.content_main .slideshow_m_thumbs .photo { padding: 2px; border: 1px #c2c2c3 solid; margin: 0 8px 8px 0; }
#cookies_policy { position: fixed; bottom: 0; text-align: center; width: 100%; background: #a6bd39; padding: 15px 0; }
#cookies_policy a { color: #d71818; }
#cookies_policy .close { float: right; margin-right: 30px; }


.version2 #top .text,
.version2 #content_left,
.version2 #menu li.level_1>span>a,
.version2 #menu li.level_1.active>span>a,
.version2 #content_left .content h2,
.version2 #content_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 #content_main,
.version2 #content_main .header,
.version2 #content_main h1, .version2 #content_main h2, .version2 #content_main h3,
.version2 #content_main h4,
.version2 #content_main h5,
.version2 #content_main h6,
.version2 #content_main p,
.version2 #content_main span,
.version2 #content_main td,
.version2 #content_main .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 #content_left a,
.version2 #top td.datepickerDisabled a span, .version2 #top td.datepickerNotInMonth a span,
.version2 #left .subpages li a,
.version2 #left .preview a,
.version2 #content_main a,
.version2 #top .text a
{ color: #fff !important;}
.version2 #mainmenu li
{width: auto !important; margin-left: 10px; margin-right: 10px;}
.version2 #mainmenu a,
.version2 #groups a
{background: none; color: #fff !important;font-size: 150%;text-transform: uppercase; font-size: 150%;text-align: center;}

.version2 #top .calendar .datepickerMonth a span,
.version2 #content_main 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 #content_main blockquote,
.version2 #content_main blockquote p,
.version2 #content_main blockquote span,
.version2 #top td.datepickerDisabled a span, .version2 #top td.datepickerNotInMonth a span
{ background-color: #555 !important; }
.version2 #content_main .header
{ border-bottom: 1px #555 solid !important; margin-bottom: 15px;}
.version2 #footer {border: none; margin: 0;padding: 10px;}
.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 #content_left {padding-left: 10px;}
.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 #content_main blockquote,
.version2 #menu li.level_1>span>a,
.version2 #right_menu .list .preview_image,
.version2 #content_main .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 #content_main p,
.version2 #content_main span,
.version2 #content_main td { font-size: inherit !important; }
.version2 #top .contact p .phone { text-shadow: none; }
.version2 #left_toggle { background: transparent url(../images/menu-toggle.png) center center no-repeat !important; }
.version2 #wrapper .acc  { left: 10px; }

.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 #top .soc_links,
.version3 #footer,
.version3 #bottom,
.version3 #bottom .text,
.version3 #wrapper::before,
.version3 #wrapper .imgf,
.version3 #wrapper .balloons_ctn,
.version3 #logo,
.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 #content_main .promoted_node .preview_read_more
{ border: 1px #ff0 solid; }
.version3 #content_main .header { border: none !important; }
.version3 #content_main .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 #content_main,
.version3 #left,
.version3 #bottom
{ border-color: #ff0 !important; }
.version3 #mainmenu a,
.version3 #groups a
{background: none; color: #fff !important;font-size: 150%;text-transform: uppercase; font-size: 150%;text-align: center;}

.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 #content_main p,
.version3 #content_main span,
.version3 #content_main td { font-size: inherit !important; }
.version3 #content_main blockquote { border: 1px #ff0 solid !important; }

@media screen and (max-width: 960px){
    #wrapper .acc { top: 183px; width: 100%; display: flex; justify-content: center;}
    #content_left { float: none; width: auto; }
    #content_left .content { padding: 20px;}
    #logo {margin: 0 auto 60px;}
    #leftmenu {padding: 20px;}
    #left_toggle { display: block; }
    #left_togglable { display: none; }
    #content_main {float: none; width: auto; padding: 10px;}
    #content_wrapper {float: none; width: auto; }
    #mainmenu {height: auto;}
    #mainmenu ul {width: auto;display: flex;flex-direction: column;align-items: center;}
    #mainmenu li {float: none;margin-bottom: 10px;}
    #groups ul {float: none;margin: 20px auto;height: 480px;}
    #footer {padding: 5px;}
    #footer table { width: 100%;}
    #footer tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    #footer tr td {display: block;margin: 15px;}
    

    .version3 #wrapper { padding-top: 235px; width: 100%;}
    .version3 #wrapper .acc { flex-direction: column;}
    .version3 #wrapper .acc a { margin-bottom: 10px;}
    .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; }
}