/*#wersja { border-top:#555 solid 6px; }*/
#wersja {width:100%; position:relative; height: 100%; min-height: 100%; margin-left: 0;}
#wersja.openie {margin-left: -250px;}
#kontener {width: 100%; position: relative; }
#naglowek {clear:both; position: relative; }
.wrapper {width: 1000px; margin: 0 auto;}
#naglowek-glowna {width: 100%; background-color: #660000; background-image: url("../../../pics/silder_bg.jpg"); background-repeat: no-repeat; background-position: center 58px; color: #fff;}
@media (min-width: 640px) {
    #naglowek-glowna {height: 390px;}
}


#naglowek-podstrona {height: 225px; width: 100%; background-color: #660000; background-image: url("../../../pics/silder_bg.jpg"); background-repeat: no-repeat; background-position: center 42px; color: #fff;}
.naglowek-podstrona-foto {background: #A4C6EB; height: 260px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../../../pics/_naglowki/default.jpg");}

#m-menu a.nav-m {position: fixed; top: 2px; right: 2px; display: block; width: 30px; height: 30px; border: 3px solid #660000;}

.nav-m {
    display: none !important; 
    z-index: 1003;
    cursor: pointer;
}

.nav-m a {padding-top: 32px; text-align: center;}
.nav-m a::before {content: none !important;}
.nav-m a:focus {
    outline: 0px;
}

.navico {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 5px;
    border-radius: 2px;
    margin-bottom: 3px;
    background-color: #999999;
}

.nav-m:hover .navico {background-color: #fff;}
#menu-mobile li div {overflow: auto!important;}
.ie8 #m-menu, .ie7 #m-menu {display: none;}
#m-menu {position: fixed; top: 0; height: 100%; width: 250px; right: 0; overflow-y: auto; background-color: #222222; z-index: -1; display: none;}
#m-menu.open {opacity: 1; z-index: 999;}

#m-menu li {width: 100%;
padding: 0;
margin: 0;
border-top: 1px solid rgba(255, 255, 255, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
#m-menu li > a {color: #fff;}
#menu-mobile ul.dropdown li a {color: #b7b7b7 !important;}
#menu-mobile { height: 100%;  overflow-y: auto; }
#m-menu li ul {background-color: rgba(255, 255, 255, 0.05);}
#m-menu li a {border-right: 3px solid transparent; width: 100%;display: inline-block; padding: 1em 10px; text-decoration: none !important;}
#m-menu li a.menu_aktywny {background-color: #660000;}
#m-menu li a.menu_aktywny:hover {color: #2D2D2D;}
#m-menu li a:hover {border-right: 3px solid #dc261b; color:#dc261b; }

.menu-m-roz > a:after {content: " " !important; display: inline-block; width: 16px; height: 10px; background: url('../../../pics/sprite.png') no-repeat scroll -337px -290px; margin-left: 10px;}
.menu-m-roz > a:hover:after {content: " " !important; display: inline-block; width: 16px; height: 10px; background: url('../../../pics/sprite.png') no-repeat scroll -353px -290px;  margin-left: 10px;}


#page { width:1000px; margin: 35px auto 0 auto; clear:both; }
#kolumna-lewa {float:left; width:250px; margin-right:20px; }
#kolumna-glowna {float:left; width:729px;}
#stopka {background: #f8f8f8; overflow:hidden; padding-bottom: 50px;}
#tresc, .tresc { padding:20px; font-size: 12px; min-height: 750px; overflow:hidden; }
.strona-glowna #tresc, .strona-glowna  .tresc {padding: 20px 0; margin: 0;  min-height: 750px; overflow:hidden; }

.jedna-kolumna { width:100% !important; }

/* lokalizer */
#lokalizer {color:#000; font-size:11px; margin: 5px 20px; clear:both; text-align: right;}
#lokalizer a {text-decoration: none; color: #660000;}
#lokalizer a:hover, a.lokalizer:hover, .lokalizer .active {border:0; text-decoration: underline; color:#666;}

/* menu górne */
#naglowek-menu {display:table; table-layout:fixed; width:600px; margin: 0 auto 0 auto; padding: 1px 1px 0 1px; background-color: #fff;  border: 1px solid #d4d4d4; border-bottom: none; position: absolute; bottom: 0; height: 95px; right: 0;}

#naglowek-menu li {display:table-cell; list-style:none; margin:0; padding:0; height: 94px; background-color: #f3f3f3; border-left: 1px solid #d4d4d4;}
#naglowek-menu li:first-child {border-left: none;}
#naglowek-menu li a::before {content: ""; display: block; width: 50px; height: 44px; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-color: #CCC; margin: 15px auto 10px;} 
#naglowek-menu a:hover::before {background-color: #000;}
#naglowek-menu a {display:block; font-size:14px; color: #090909; text-align:center; text-decoration:none;}
#naglowek-menu > li:hover {background: #999999;}
#naglowek-menu  li:hover > a {color: #fff;}
#naglowek-menu li.active {background: #999999;}
#naglowek-menu li.active > a  {color: #fff;}

#naglowek-menu li > div {
    border-top: 16px solid #999999;
    display: none;
    position: absolute;
    top: 94px;
    left: 0;
    height: auto;
    z-index: 9;
    width: 100%;
    background: #f3f3f3;
    overflow: hidden;
}

#naglowek-menu li div.col {width: 46%; float: left; padding: 1% 2%;}
#naglowek-menu li div.col a {text-align: left;}
#naglowek-menu li div.col a:hover {color: #dc261b;}
#naglowek-menu li div.col a::before {content: none;}
.poziom0 {background-image: url("../../../pics/sprite.png") !important; background-repeat: no-repeat; background-position: -692px -166px; line-height: 14px; font-weight: 700; font-size: 12px; padding: 10px 0 0 16px;}
.poziom1 {padding: 10px 0 4px 35px;  line-height: 18px; font-weight: 400; font-size: 11px; position: relative; background-image: url("../../../pics/poziom1.gif") !important; background-repeat: repeat-y; background-position: 18px top;}
.poziom1::before {content: "" !important; display: block; width: 9px; height: 5px !important; background-image: url("../../../pics/sprite.png") !important; background-repeat: no-repeat; background-position: -335px -594px !important; position: absolute; top: 2px; left: 0; background-color: transparent !important;}
.poziom1:last-child, .poziom1.ostatni {background-repeat: no-repeat;}


#naglowek-menu ul {
    border: 0;
}

#naglowek-menu ul li {
    vertical-align: top;
    width: 33%;
    display: block;
    height: auto;
    margin: 0;
    padding: 3px 0;
    background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -680px -172px;
    float: left;
    border: 0;

}


#naglowek-menu ul ul li {display: block; background-image: none; padding-left: 20px; font-size: 12px;}

#naglowek-menu ul li a {color: #000;}
#naglowek-menu ul ul li a {color: #555;}



#naglowek-menu ul li:hover {background-position: -604px -260px;}
#naglowek-menu ul li a {text-align: left; padding: 0 10px 0 30px; font-size: 12px; font-family: Arial, Verdana, sans-serif; line-height: 1.2em;}
#naglowek-menu ul li a:hover {color: #dc261b;}
#naglowek-menu ul li:first-child {padding-top: 10px; background-position: -680px -166px;}
#naglowek-menu ul li:first-child:hover {background-position: -604px -254px;}
#naglowek-menu ul li:last-child {padding-bottom: 10px; border-bottom: 1px solid #d4d4d4 !important;}
#naglowek-menu ul li a::before {content: none;}
#naglowek-menu li:hover > div, #naglowek-menu div.menu-aktywne {display: block;}

/* menu górne icony */
#naglowek-menu li a::before {background-position: -140px 0;}
#naglowek-menu li + li + li a::before {background-position: -190px 0;}
#naglowek-menu li + li a::before {background-position: -240px 0;}
#naglowek-menu li + li + li + li a::before {background-position: -290px 0;}
#naglowek-menu  li + li + li + li + li a::before {background-position: -340px 0;}

#naglowek-menu li a:hover::before, #naglowek-menu li.active a::before {background-position: -140px -424px;}
#naglowek-menu li.toggled a::before {background-position: -140px -424px; background-color: #000;}
#naglowek-menu li + li a:hover::before, #naglowek-menu li + li.active a::before  {background-position: -240px -424px;}
#naglowek-menu li + li.toggled a::before {background-position:-240px -424px;}
#naglowek-menu li + li + li a:hover::before, #naglowek-menu li + li + li.active a::before {background-position: -190px -424px;}
#naglowek-menu li + li + li.toggled a::before {background-position: -190px -424px;}
#naglowek-menu li + li + li + li a:hover::before, #naglowek-menu li + li + li + li.active a::before {background-position: -290px -424px;}
#naglowek-menu li + li + li + li.toggled a::before {background-position: -290px -424px;}
#naglowek-menu li + li + li + li + li a:hover::before, #naglowek-menu  li + li + li + li + li.active a::before {background-position: -340px -424px;}
#naglowek-menu li + li + li + li + li.toggled a::before {background-position: -340px -424px;}


/* menu boczne */
.menu-tytul {font-weight: 400; padding: 44px 0 10px;}
#menu-lewa {font-size: 16px; clear: both;}
#menu-lewa li {border-bottom: #ececec solid 1px; border-top: 1px solid #fff; background-color: #f7f7f7; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -680px -160px;}
#menu-lewa li:hover, #menu-lewa li a.menu_aktywny {background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-color: #dc261b; color: #fff; background-position: -528px -336px;}
#menu-lewa a {display: block; color: #555; text-decoration: none; padding: 10px 10px 10px 32px;}
#menu-lewa a:hover {color: #fff;}
#menu-lewa li ul li {font-size: 13px; background-color: #fff !important; background-position: -544px -296px;}
#menu-lewa li ul li a {color: #dc261b; padding-left: 50px;}
#menu-lewa li ul li:hover a {color: #000; text-decoration: underline;}
#menu-lewa li ul li:hover {background-position: -620px -208px;}

/**
* NAGŁÓWEK
* 
*/
.naglowek-logo {position: relative; height: 160px; overflow: hidden; padding: 22px 10px 0 0;}
.naglowek-logo h1 {border: none; margin: 0 !important; padding: 0 !important; font-size: 14px;  text-transform: uppercase; line-height: 20px; position: relative;}
.naglowek-logo h1::before {content: ""; position: absolute; top: 0; left: 0; display: block; width: 70px; height: 82px; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: 0 0;}
.naglowek-logo h1::after {content: ""; position: absolute; top: 0; right: 20px; display: block; width: 70px; height: 82px; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -70px 0;}
.naglowek-logo h1 a {display: block; color: #790000; padding: 0 0 0 80px !important; margin: 0;}
.naglowek-logo h1 a strong {font-weight: 300; font-size: 24px;}
.naglowek-logo h1 span {color: #707070;}
#naglowek-nawigacja {position: absolute; top: 82px; left: 65px; z-index: 9;}
.naglowek-info {position: absolute; bottom: 3px;left: 0; color: #555; font-size: 11px;}
.naglowek-info strong {font-weight: 400; color: #9e0b0f;}
#naglowek-nawigacja li {width: 44px; height: 22px; overflow: hidden;}
#naglowek-nawigacja li a {display: block; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; background-position: -140px -44px;}
#naglowek-nawigacja li + li a {background-position: -184px -44px;}
#naglowek-nawigacja li + li + li a {background-position: -228px -44px;}
.naglowek-jezyk {position: absolute; bottom: 6px; right: 10px; }

.w-ico {width: 24px; height: 22px;}
.w-ico-pl, .w-ico-en, .w-ico-ua {background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat; transition: none;}
.w-ico-pl {background-position: -272px -44px;}
.w-ico-pl:hover, .w-ico-pl.noactiv {background-position: -272px -66px;}
.w-ico-en {background-position: -296px -44px;}
.w-ico-en:hover, .w-ico-en.noactiv {background-position: -296px -66px;}
.w-ico-ua {background-position: -650px -550px;}
.w-ico-ua:hover, .w-ico-ua.noactiv {background-position:  -650px -572px;}

.naglowek-menu {min-height: 160px; position: relative;}
.naglowek-ikony {margin: 0 !important; overflow: hidden;}
.naglowek-ikony ul {display: block; float: left; width: 45%;}
.nag-ico {width: 40px; height: 38px; margin: 0; padding: 0; background-image: url("../../../pics/sprite.png"); background-repeat: no-repeat;}
.ico-font-zmniejsz {background-position: -620px 0; width: 20px;}
.ico-font-domyslny {background-position: -640px 0;}
.ico-font-zwieksz {background-position: -680px 0; width: 20px;}
.ico-bw {background-position: -560px 0;}
.ico-fb {background-position: -440px 0; width: 30px;}
.ico-yt {background-position: -480px 0; width: 30px; margin-left: 23px;}
.ico-bip {background-position: -520px 0; margin-left: 0px;}

.naglowek-ikony form {float: right; width: 55%; text-align: right; margin: 0 !important;padding: 0 !important;}
.naglowek-ikony form label {display: block; text-indent: 100%!important;white-space: nowrap;overflow: hidden; width: 200px; height: 0; }
.naglowek-ikony form input[type=submit] {margin: 0 0 0 1%;  width: 29%;}
.naglowek-ikony form input[type=text] {float:left; width:70%;}


#naglowek-slajder-maska {position:absolute; top:0; left:0; bottom:0; right:0; background:url(../pics/naglowek_maska.html) no-repeat; z-index:3;}
#naglowek-slajder-preloader {position:absolute; top:0; left:0; bottom:0; right:0; background:#FFF url(../pics/bigWaiting.html) no-repeat center; z-index:2;}



#do-gory {
	display: block;
	z-index: 999;
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 32px;
	height: 32px;
	background: transparent url(../pics/top.png) center center no-repeat;
	cursor: pointer;
}

/*
body {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/