

body{-webkit-text-size-adjust:none;}
.hidden{display:none;visibility:hidden;}
.visible-phone{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-desktop{display:none !important;}
.visible-desktop{display:block !important;}



@media screen and (max-width:979px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:block !important;}
.hidden-tablet{display:none !important;}
}



@media screen and (max-width:767px){.hidden-desktop{display:block !important;}
.visible-desktop{display:none !important;}
.visible-tablet{display:none !important;}
.hidden-tablet{display:block !important;}
.visible-phone{display:block !important;}
.hidden-phone{display:none !important;}
}




@media screen and (max-width:979px){

/*.barre-normal .dark-background-bottom, .barre-fixed .dark-background-bottom {bottom:-16px;z-index:30;}

.barre-fixed .drop-down.no-slogan {margin-top:50px;}

.dark-background-top.no-slogan {padding-top:0px;}*/

a.contentpagetitle, h2, h2.contentheading, h2.contentheading a {font-size:1.4em!important;}
h1, .componentheading, h1.contentheading {font-size:1.6em!important;}





.drop-down {position:relative;float:none;margin:0;padding:0;width:auto;height:auto;z-index:30;}

.drop-down li ul, .drop-down li ul ul{width:100%;}

.drop-down ul{background-color:transparent;border:none;left:-95%;max-width:400px;position:absolute;top:0;transition:left 0.4s ease 0s;width:80%;z-index:1337;}
.drop-down:target > ul{left:6px !important;}


.drop-down span.title_menu {display:block;position:absolute;right:10px;top:0px;margin:0;line-height:1;font-weight:normal;}



.drop-down span.title_menu a {display:inline-block;font-size:19px;padding:9px 14px 9px 35px;color:#fff;background:#333;border-radius:8px;-moz-box-shadow:1px 1px 3px #aaa inset;-webkit-box-shadow:1px 1px 3px #aaa inset;box-shadow:1px 1px 3px #aaa inset;}



.drop-down span.title_menu a:before {content:"";position:absolute;top:13px;left:10px;width:13px;height:0.135em;border-top:0.375em double #ddd;border-bottom:0.125em solid #ddd;}




.drop-down span.title_menu a:hover, .drop-down span.title_menu a:focus {background:#000;text-decoration:none;}


.drop-down:target span.title_menu {display:none;}


.drop-down:target:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(80,80,80,.8);}


/* Blok menu w œrodku */

.drop-down li{position:relative;display:block;float:none;line-height:inherit;padding:0;margin:0 0 4px 0;width:100%;}
.drop-down li ul{display:block;position:relative;top:0;left:0;z-index:1;opacity:1;width:auto;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0;background-color:transparent;}
.drop-down > ul{margin-left:0;}
.drop-down li ul ul{top:0;left:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li ul:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li li ul:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down li li{float:none;width:auto;background-image:none;padding:0;margin:0;}
.drop-down li a, .drop-down li span.separator, .barre-normal .drop-down li a, .barre-normal .drop-down li span.separator{display:block;padding:14px 15px;text-transform:none;font-weight:normal;font-size:140%;text-decoration:none;background-image:none;background-color:#000;color:#fff;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-o-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;border:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down > ul > li > a:only-child, .barre-normal .drop-down > ul > li > a:only-child, .barre-normal .drop-down > ul > li > span.separator:only-child{border-radius:8px;}
.drop-down li li a, .drop-down li li span.separator, .barre-normal .drop-down li li a, .barre-normal .drop-down li li span.separator{display:block;color:#222;letter-spacing:0px;font-size:135%;line-height:inherit;padding:14px 15px 14px 25px;margin:0;background-image:none;background-color:#fff;border:1px solid #aaa;border-top:0;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;}
.drop-down ul ul li:last-child > a, .barre-normal .drop-down ul ul li:last-child > a, .barre-normal .drop-down ul ul li:last-child > span.separator{border-radius:0 0 8px 8px;}
.drop-down li li li a, .drop-down li li li span.separator, .barre-normal .drop-down li li li a, .barre-normal .drop-down li li li span.separator{font-size:125%;padding:14px 15px 14px 40px;background-color:#e8e8e8;}
.drop-down ul ul ul li:last-child > a, .barre-normal .drop-down ul ul ul li:last-child > a, .barre-normal .drop-down ul ul ul li:last-child > span.separator{border-radius:0;}
.drop-down li li li li a, .drop-down li li li li span.separator{font-size:120%;padding:14px 15px 14px 60px;background-color:#d8d8d8;}
.drop-down li a:hover, .drop-down li span.separator:hover{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down li li li:first-child > a, .drop-down li li li:first-child > span{border-top-right-radius:0;border-top-left-radius:0;}
.drop-down li li:last-child > a, .drop-down li li:first-child > span{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.drop-down li:hover > ul, .drop-down li:focus > ul{display:block;z-index:10;opacity:1;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.drop-down li.active > a, .drop-down li.active > span, .drop-down li:hover > a, .drop-down li:hover > span{color:#fff;background-color:#000;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.drop-down a{text-decoration:underline !important;}
.drop-down li:hover > a, .drop-down a[href="#navigation"]{text-decoration:none !important;}
.drop-down a[href="#"]{text-decoration:none !important;cursor:default;}
.drop-down li li:hover > a, .drop-down li li:hover > span, .drop-down li li.active > a, .drop-down li li.active > span{color:#000;background-color:#fff;text-decoration:underline;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #aaa;border-top:0;}
.drop-down li li li:hover > a, .drop-down li li li:hover > span, .drop-down li li li.active > a, .drop-down li li li.active > span{background-color:#e8e8e8;}
.drop-down li li li li:hover > a, .drop-down li li li li:hover > span, .drop-down li li li li.active > a, .drop-down li li li li.active > span{background-color:#d8d8d8;}
.drop-down li.current > a{color:#fff !important;text-decoration:none !important;background-color:#6699cc !important;}
.barre-fixed{position:relative !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}




.logo{position:absolute;}

.barre-fixed .logo{position:absolute;}

.dark-background-top{position:relative !important;}

.no-image .barre-normal{margin-bottom:0;}

.no-image .dark-background-top{background-image:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

.dark-background-top{z-index:30;}




#image {margin-top:8px !important;min-height:0;clear:both;}

.barre-normal{position:relative;background:transparent url(../images/black-80.png) 0 0 repeat;}

.barre-normal .dark-background-bottom{position:relative !important;background-image:none;}

.barre-normal .website-slogan-top{position:relative;margin-bottom:23px;}

.container-site, .barre-fixed{width:auto;}



}





@media screen and (max-width:979px){div[id*="googlemap"]{width:auto !important;}
.top_menu li a, .top_menu li span.separator,
.bottom_menu li a, .bottom_menu li span.separator{padding:5px 7px 4px 7px;}
#social-links li a img{width:20px;}
#search .inputbox{width:72px;}
.website-slogan-top{width:auto;}
.left_column, .right-module-position{float:none;margin:12px 0 12px 0;border:none;width:auto;clear:both;}
.right_column{overflow:visible;}
.left_column .moduletable > div, .right_column .moduletable > div{clear:both;border:1px solid #e3e3e3;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background:transparent url(../images/black-03.png) 0 0 repeat;}
.right_column .breadcrumb .moduletable > div{border:none;background-image:none;}
.submenu li{display:inline-block;margin:0 1%;width:48%;}
.submenu li li{text-align:left;float:none;margin:2px 2px;width:100%;}
.submenu li li a, .submenu li li span.separator{text-align:left;padding-top:4px;padding-bottom:3px;}
.submenu li.active a, .submenu li.active span.separator,
.submenu li.active a:hover, .submenu li.active span.separator:hover{margin-left:0;width:auto;}
.submenu li li a, .submenu li li span.separator,
.submenu li.active li a, .submenu li.active li span.separator{background-position:5px 10px;}
.bottom_menu{display:block;float:none;padding:0;text-align:center;margin:8px auto 6px auto;}
.bottom_menu li{display:inline;float:none;padding:0;margin:0;width:auto;}
.bottom_menu li a{display:inline;}
.address{clear:both;float:none;padding:12px 0 0;text-align:center;width:100%;}


.top-aside {margin:0 -6px 0 -20px;background-color:#fff;z-index:20;}


.top_menu {float:none;}


/*.top_menu li {padding:4px 2px 0 2px;}

*/


}






@media screen and (max-width:767px){

.user1, .user2, .user3, .user4, .user5, .user6, .right-module-position {float:none;padding:0;margin:0;width:100% !important;clear:both;}

.gora1, .gora2, .gora3, .gora4, .gora5, .gora6, .gora7, .gora8, .gora9, .gora10, .gora11, .gora12 {float:none;padding:0;margin:0;width:100% !important;clear:both;}

.dol1, .dol2, .dol3, .dol4, .dol5, .dol6, .dol7, .dol8, .dol9 {float:none;padding:0;margin:0;width:100% !important;clear:both;}




/*.user1, .user2, .user3, .user4, .user5, .user6 {margin:8px 0 0 0;}

.gora1, .gora2, .gora3, .gora4, .gora5, .gora6, .gora7, .gora8, .gora9, .gora10, .gora11, .gora12 {margin:8px 0 0 0;}


.dol1, .dol2, .dol3, .dol4, .dol5, .dol6, .dol7, .dol8, .dol9 {margin:8px 0 0 0;}
*/


.right-module-position {padding-bottom:12px;}


.top-module-position .border > div, .bottom-module-position .border > div, .user1 .border > div, .user2 .border > div, .user3 .border > div, .user4 .border > div, .user5 .border > div, .user6 .border > div,
.address .border > div, .translate .border > div, .search .border > div, top_menu .border > div, .bottom_menu .border > div,

.dol1 .border > div,
.dol2 .border > div,
.dol3 .border > div,
.dol4 .border > div,
.dol5 .border > div,
.dol6 .border > div,
.dol7 .border > div,
.dol8 .border > div,
.dol9 .border > div,

.gora1 .border > div,
.gora2 .border > div,
.gora3 .border > div,
.gora4 .border > div,
.gora5 .border > div,
.gora6 .border > div,
.gora7 .border > div,
.gora8 .border > div,
.gora9 .border > div,
.gora10 .border > div,
.gora11 .border > div,
.gora12 .border > div

{margin-bottom:8px;}


.moduletable.shadow > div {margin-bottom:0 !important;}


/* #image {margin-top:95px !important;} */


.cols2, .cols3 {width:100%;float:none;}


.cols-2 .column-1{width:auto;float:none;}
.cols-2 .column-2{width:auto;float:none;}
.cols-3 .column-1{float:none;width:auto;padding:0;margin-right:0;}
.cols-3 .column-2{float:none;width:auto;width:auto;padding:0;}
.cols-3 .column-3{float:none;width:auto;padding:0;}
.column-1, .column-2, .column-3{padding:10px 0px;}
.column-2{width:auto;margin-left:0;}
.column-3{width:auto;}
}



@media (max-width:600px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:280px;}
fieldset dt{float:none;margin:0;padding:15px 20px 0 0;}
}


@media (max-width:450px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:200px;}
}



@media (max-width:350px){textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"],
input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{max-width:150px;}




}


/*

@media (max-width:769px){

img {height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;}

textarea, table, td, th, code, pre, samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;} 
code, pre, samp{white-space:pre-wrap;}

}