
html {
   margin:0;
   padding:0;
   height: 100%;
   overflow: -moz-scrollbars-vertical;
   overflow-y: scroll;
   overflow-x: auto;
}

body {
   margin:0;
   padding:0;
   width:100%;
   height:100%;
}

body, div, table, tr, th, td, p, ul, ol, li, small, input, textarea, select { color:#323232; font-size: 11px; line-height:13px; font-weight: normal; font-family: tahoma, helvetica }
pre { font-size: 11px; font-weight: normal; font-family: 'courier new' }
b   { font-weight: 700 }

*, *:before, *:after { box-sizing: border-box; }
form            { margin: 0; padding: 0; border: 0 }
img             { font-size:1px; line-height:0; border:0 }
textarea        { resize:vertical; overflow: auto; vertical-align: top; }
ul, ol          { -webkit-padding-start:0px; -moz-padding-start:0px; margin:0 0 0 24px; padding:0 }

select optgroup { color:#808080; font-style:normal; font-weight:normal }

[disabled] { color:gray }
[readonly] { color:gray }

:focus::-webkit-input-placeholder { color: transparent; }
:focus::-moz-placeholder, :focus:-moz-placeholder { color:transparent; }
:focus:-ms-input-placeholder { color: transparent; }

table       { border-collapse: collapse; border-spacing: 0px; }
.table  td  { height:18px }
.table0 td  { padding:0 !important; margin:0 !important; border:none }
td.label    { text-align:right; padding:4px 3px 0 0 !important; vertical-align:top; white-space:nowrap }

.table td             { padding:2px; border-left:2px solid #fff }
.table td:first-child { border-left:none }

.tabsep    { height:3px !important; margin:0 !important; padding:0 !important; background:#bbb; border-top:2px solid #fff !important; border-bottom:2px solid #fff !important; }
.tabsep5   { height:6px !important; margin:0 !important; padding:0 !important; background:#bbb; border-top:5px solid #fff !important; border-bottom:5px solid #fff !important; }
.padd4     { padding-left:6px !important; padding-right:6px !important }

th, .th        { text-align:center; background-color: #e8e8e8; padding: 3px 6px 3px 6px; font-weight: bold; border-left:2px solid #fff; font-size:12px; line-height:14px }
.th            { letter-spacing:0px }
th:first-child { border-left:none }
.tabi { background:#f8f8f8 }
.tabh { background-color: #e8e8e8 }

.mover:hover td, .mover:hover { background: #f0f0f0 }

.noright      { border-right:none !important }

/* ====== inputs ====== */

::-webkit-file-upload-button {
   border:0;
   padding:0 4px 1px 4px !important;
   position:relative;
   top:-1px;
   left:-2px;
   background: #d0d0d0;
   outline: none;
}

select[multiple], select[size] { height: auto; }
select { padding:0 !important }

select, input[type=text], input[type=password], input[type=file], textarea {
   border: 2px solid #d0d0d0;
   vertical-align:middle;
   height:19px;
   outline:none;
   padding:1px 0px 1px 2px;
   margin:1px 0 1px 0;
   font-size: 11px;
   font-family: verdana;
   background-color: #fff;
}

textarea { height: auto; }

input[type=checkbox], input[type=radio] {
   margin:0;
   padding:0;
   border:none;
   outline: none;
   vertical-align:middle;
   width:13px;
   height:13px;
   cursor:default;
}

/*
select { position: relative; opacity: 0; filter: alpha(opacity=0); }
*/

.select-one {
   font-family: verdana;
	display:inline-block;
   position: relative;
   width:0px;
   height:19px;
   vertical-align: middle;
   border:2px solid #d0d0d0;
   text-align:left;
   background:#fff;
   white-space:nowrap;
   padding:1px 0 0 2px;
	overflow: hidden;

}

.select-one.disabled { color: gray; }

.select-one-arrow {
   width:15px;
   height:15px;
	display:inline-block;
   position:absolute;
   top:0;
   right:0;
   background: url('inputs.gif') no-repeat -124px -54px;
}

/* ====== buttons ====== */

.button, .sbtn {
   display: inline-block;
   cursor:pointer;
   background:#e0e0e0;
   vertical-align:middle;
   outline: none;
   font-family: tahoma;
   margin:1px 0 1px 0;
   line-height:13px;
   height:19px;
   border: 1px solid #e0e0e0; border-bottom:1px solid #666; border-right:1px solid #666;
}
.button { padding: 1px 0 2px 0; font-weight: bold;   width:120px; font-size: 11px; letter-spacing:1px; }
.sbtn   { padding: 1px 0 2px 0; font-weight: normal; width:80px;  font-size: 10px; letter-spacing:1px; }

.button:hover, .sbtn:hover {
   background-color:#d0d0d0; border-bottom:1px solid #000; border-right:1px solid #000;
}

input[disabled].button, input[disabled].sbtn {
   cursor:default;
   background:#e0e0e0;
}

input[disabled].button:hover, input[disabled].sbtn:hover {
   cursor:default;
   background:#e0e0e0;
}

.button:active, .sbtn:active { border:1px solid #000; background: #fff }
.button::-moz-focus-inner, .sbtn::-moz-focus-inner  { padding:0 !important; border: 0 !important }

/* ====== icons ====== */

.bar { margin-top:2px; height:9px; border:1px solid #ccc; background:#fff }

.ico          { display:inline-block !important; background:url( 'icons.gif' ) no-repeat; vertical-align:top; line-height:0; margin: 0 0 -1px 0 }
.ico.ban      { height:14px; width: 10px; background-position: 0 0 }
.ico.person   { height:14px; width: 11px; background-position:  -20px 0 }
.ico.person0  { height:14px; width: 11px; background-position:  -40px 0 }
.ico.personx  { height:14px; width: 11px; background-position:  -60px 0 }
.ico.admin    { height:14px; width: 47px; background-position:  -80px 0 }
.ico.glue     { height:14px; width:  9px; background-position:    0   -20px }
.ico.theme    { height:14px; width:  5px; background-position:  -20px -20px }
.ico.theme0   { height:14px; width:  5px; background-position:  -40px -20px }
.ico.theme00  { height:14px; width: 11px; background-position:  -60px -20px }
.ico.lock     { height:14px; width:  5px; background-position:  -80px -20px }
.ico.lock0    { height:14px; width:  5px; background-position: -100px -20px }
.ico.folder   { height:14px; width: 15px; background-position: -120px -20px }
.ico.board    { height:14px; width: 16px; background-position: -140px -20px }
.ico.cite     { height:14px; width: 13px; background-position:   0    -40px }
.ico.edit     { height:14px; width: 13px; background-position:  -20px -40px }
.ico.del      { height:14px; width: 11px; background-position:  -40px -40px }
.ico.move     { height:14px; width: 13px; background-position:  -60px -40px }
.ico.foto     { height:14px; width: 14px; background-position:  -80px -40px }
.ico.edit0    { height:14px; width: 13px; background-position: -100px -40px }
.ico.del0     { height:14px; width: 11px; background-position: -120px -40px }
.ico.comments { height:14px; width: 14px; background-position:  -20px -60px; float:none }
.ico.fb       { height:13px; width:  7px; background-position:  -40px -60px; float:none }

.smile        { display:inline-block; background:url( 'smiles.gif' ) no-repeat; vertical-align:-1px; line-height:0; width:16px; height:12px }
.smile.s1     { background-position:  0 0 }
.smile.s2     { background-position:  -16px 0 }
.smile.s3     { background-position:  -32px 0 }
.smile.s4     { background-position:  -48px 0 }
.smile.s5     { background-position:  -64px 0 }
.smile.s6     { background-position:  -80px 0 }
.smile.s7     { background-position:  -96px 0 }
.smile.s8     { background-position:  -112px 0 }


/* ====== site ====== */

.container { padding:10px; position:relative  }

.wrapper {
   max-width:970px;
   min-width:300px;
   margin:0 auto;
   position:relative;
   overflow:visible;
   clear:both;
}

.wrapper.stopka {
   border-top:30px solid transparent;
   text-align:right;
   color:#777;
}
.wrapper.stopka div {
   border-top:3px solid #7d0000; margin-top:10px; padding-top:10px; color:#777; text-align:justify; font-size:11px
}

.wtryskiwacze {
   width:100%; background-color: #efefef; margin-top:20px; padding:12px 10px
}

.wtryskiwacze div {
   color:#a6a6a6; line-height:20px
}
.wtryskiwacze div a {
   white-space:nowrap; text-decoration:none; font-size: 10px; color: #a6a6a6; font-family: verdana, geneva, arial, helvetica, sans-serif
}

#main { margin-top:16px !important }

#colB0 {
    margin-right: -300px;
    float:left;
    width:100%;
}
#colB {
    margin-right: 335px;
    min-width:300px;
    overflow:hidden;
}
#colC {
    width:300px;
    float:left;
}
/*
#colC > div {
   border:1px solid #bbb;
   overflow-x: hidden;
   padding: 0 14px 14px 14px;
   margin-bottom:15px;
   text-align:left;
}
*/


#stickymenu { display:block; z-Index:100; height:77px; background:#fff }
#stickymenu div { z-Index:100; width:100%; background:#fff }
#stickymenu div div { height:30px; background:#7d0000 }

#stickyshort { position: fixed; display:none; z-Index:100; background:#fff }
#stickyshort div { z-Index:100; width:100% }

div.tu   { height:50px }

#innershort, .stickyfixed {
   display:block;
   position: fixed;
   top: 0;
   box-shadow: 0 5px 5px -4px rgba( 0,0,0,0.2 );
}
.stickyfloat { position: relative; }

#innershort { height:30px; background:#fff; padding:5px 0; }

#innershort a { float:left; cursor:pointer }
#innershort div { float:left; height:20px }
#short1, #short2 { width:20px; height: 20px; float:left; background: url(arrows.gif) no-repeat -59px 0 }


#menumini {
   display:block;
   position:absolute; right:0; top:0;
   padding:0; margin:0; list-style-type: none; white-space:nowrap;
}
#menumini li { float:left; font-size:11px; font-weight:bold; }
#menumini li:before { content: '\00A0\00A0\2022\00A0\00A0'; }
#menumini li:first-child:before { content: ''; }

#menufind {
   display:inline-block;
   position:absolute;
   right:0; top:30px;
   border:1px solid #ccc;
   height:20px;
   width:223px;
}

#menufind input[type=text] {
   border:none;
   border-right:17px solid #fff;
   outline:none;
   margin:0;
   position:absolute;
   width:100%;
   padding:0 0 0 2px;
   height:17px;
   line-height:17px;
}
#menufind input[type=submit] {
   right:0;
   position:absolute;
   vertical-align:middle;
   background: url('loupe.gif') center center no-repeat;
   border:none;
   outline:none;
   margin:0; padding:0;
   width:19px;
   height:17px;
   cursor:pointer;
}

#menuicons { display:none; z-index:101; right:0; position:absolute; height:20px; width:auto !important; background:transparent !important }
#innermenu #menuicons { bottom:-5px; }
#menuicons .ico2 { margin-right:5px; float:left; }

.ico2      { height:20px; display:inline-block; background:url( 'icons.gif' ) no-repeat; line-height:0 }
.ico2.rss  { width:21px; background-position: -148px 0 }
.ico2.send { width:21px; background-position: -169px 0 }
.ico2.fb   { width:20px; background-position: -128px 0 }
.ico2.twit { width:20px; background-position: -190px 0 }

#dzielnice {
/*
   height:47px;
*/
   height:40px;
   display:block;
   margin:0;
   padding:0;
   list-style-type: none;
   white-space:nowrap;
   overflow:hidden !important;
   border-top:10px solid transparent;
   border-bottom:10px solid transparent;
}

#dzielnice li { float:left; font-size:14px; line-height:1.4; font-weight:bold }
/*
#dzielnice li { float:left; font-size:19px; line-height:1.4;}
#dzielnice li a { padding: 0 7px; }
*/
#dzielnice li.kontakt { float:right; }
#dzielnice li.kontakt a { padding:0; }
#dzielnice li a { padding: 0 5px; }
#dzielnice li a.sel { color:#7d0000; }
#dzielnice li:first-child a { padding-left:0; }

#navbar                { float:left; z-index:100; padding:0; margin:0; list-style-type: none; white-space:nowrap; }
#navbar li             { text-transform:uppercase; line-height:22px; font-size:14px; font-family:tahoma; color:#fff; position: relative; float: left; font-weight:bold; letter-spacing:0px; padding: 4px 15px 4px 15px; cursor:pointer }
#navbar li ul          { list-style-type: none; z-index:100; display: none; position: absolute; top: 30px; left:0; border:1px solid #bbb; background-color: #fff; padding:5px 5px 5px 5px !important; box-shadow: 2px 3px 3px 0 rgba(0,0,0,.5);;  }
#navbar li:hover ul    { display: block; margin: 0; padding:0 }
#navbar li:hover       { background:#5f5f5f; color:#fff }
#navbar li li          { line-height:18px; font-family:tahoma; text-transform:none; float: none; margin:0; padding:0; font-size:12px; border:0 }
#navbar li li a        { color:#4c4c4c; font-weight:bold; line-height:18px; display:block; padding:2px 25px 2px 8px; outline:none }
#navbar li li a:hover  { color:#fff !important; text-decoration:none !important  }

.hamburger    { position:fixed; white-space:nowrap; width:auto !important; height:auto; z-index:101; top:30px; left:10px; display:none; border:1px solid #bbb; background-color: #fff; padding:5px 5px 5px 5px !important; box-shadow: 2px 3px 3px 0 rgba(0,0,0,.5); }

.hamburger.auto   { bottom:auto; overflow-y: hidden }
.hamburger.scroll { bottom:0;    overflow-y: scroll }

.hamburger ul { padding:0; margin:0; list-style-type: none;  }
.hamburger ul li { font-family:tahoma; font-size:12px; font-weight:bold !important; line-height:18px }
.hamburger li.sub, .hamburger a { color:#4c4c4c; width:100%; display:block; outline:none; padding:2px 25px 2px 8px }
.hamburger a:hover  { background:#5f5f5f !important; color:#fff !important; text-decoration:none !important  }
.hamburger li.sub ul { padding:0 !important; margin-left:-8px !important; margin-right:-25px }
.hamburger ul ul a { padding-left:30px; text-transform: none }

div.tu img { height:50px; cursor:pointer; background: url( 'headers3.gif' ) no-repeat; }
div.tu img.logo_start { width: 341px; background-position: 0 0 }
div.tu img.logo_bem   { width: 355px; background-position: 0 -51px }
div.tu img.logo_bia   { width: 393px; background-position: 0 -102px }
div.tu img.logo_bie   { width: 328px; background-position: 0 -153px }
div.tu img.logo_kon   { width: 442px; background-position: 0 -204px }
div.tu img.logo_leg   { width: 417px; background-position: 0 -255px }
div.tu img.logo_tar   { width: 407px; background-position: 0 -306px }
div.tu img.logo_iwa   { width: 327px; background-position: 0 -357px }
div.tu img.logo_wol   { width: 277px; background-position: 0 -408px }
div.tu img.logo_nad   { width: 383px; background-position: 0 -459px }
div.tu img.logo_mok   { width: 386px; background-position: 0 -510px }
div.tu img.logo_izo   { width: 288px; background-position: 0 -561px }

/*
.socialbar { display:table; width:100%; margin:0; padding:0 }
.socialbar .ico2 { margin:3px 2px 0 2px }
.socialbar li { display:table-cell; vertical-align:top; font-weight:bold }
.socialbar li.p1 { text-align:left; width:40% }
.socialbar li.p2 { text-align:center; width:20%; white-space:nowrap  }
.socialbar li.p3 { text-align:right; width:40% }
*/
.socialbar { display:table; width:100%; margin:0; padding:0 }
.socialbar .ico2 { margin:0 2px 0 2px }
.socialbar li { display:table-cell; vertical-align:top; font-weight:bold }
.socialbar li.p1 { text-align:left; width:45% }
.socialbar li.p2 { text-align:center; width:73px; white-space:nowrap  }
.socialbar li.p3 { text-align:left; width:45% }
.socialbar span { line-height:22px; }
.socialbar li div { vertical-align:bottom }

div.fb-like.fb_iframe_widget > span {
 width: 100% !important;
}
div.fb-like.fb_iframe_widget > span > iframe {
 width: 100% !important;
}

div.fb-like.fb_iframe_widget{
 width: 100%;
}

@media only screen and (max-width: 730px) {

   .socialbar li.p1, .socialbar li.p2, .socialbar li.p3 { height:24px; text-align:left; display:table-row; font-weight:bold; width:auto  }
   .socialbar li > span, .socialbar li > div { vertical-align:middle; display:table-cell }
   .socialbar li > div { vertical-align:middle; width:100%; padding-top:8px }
   .socialbar li > span { padding-right:5px; text-align:right; line-height:16px }
   .socialbar li > div iframe { position:absolute; top: 0; left:0 }
   .socialbar .ico2 { margin:0 4px 0 0 }
   .socialbar div#___plusone_0 { vertical-align: top !important; }
/*
   .socialbar { display:table; width:auto !important }
   .socialbar li.p1, .socialbar li.p2, .socialbar li.p3 { height:24px; text-align:left; display:table-row; font-weight:bold; width:auto  }
   .socialbar li span, .socialbar li div { vertical-align:middle; display:table-cell }
   .socialbar li span { padding-right:5px; text-align:right; line-height:16px }
   .socialbar li div iframe { position:absolute; top: 0; left:0 }
   .socialbar .ico2 { margin:0 4px 0 0 }
   .socialbar div#___plusone_0 { vertical-align: top !important; }
*/
/*
   .socialbar li.p1, .socialbar li.p2, .socialbar li.p3 { text-align:left; display:table-row; vertical-align:top; font-weight:bold }
   .socialbar li.p2 div img { margin-top:5px !important }
   .socialbar li.p2 div img:first-child { margin-left:0 !important }
   .socialbar li span, .socialbar li div { vertical-align:middle; display:table-cell }
   .socialbar li span { padding-right:5px; text-align:right }
   .socialbar li div { width:100%; text-align:left }
*/
}


.send2friend input[type=text], .send2friend textarea { width:100% }
.send2friend form { padding:10px 0; margin:0 auto; width:590px }
.send2friend div.div_s2f { width:290px }

@media only screen and ( max-width: 990px ){
   #stickymenu  { display:none  }
   #stickyshort { display:block }
   #menumini { display:none }
   div.container { margin-top:30px }
   div.tu { text-align:center }
   #menuicons { position:fixed; top:5px; right:5px }
   #menufind  { position:fixed; top:5px; right:87px; z-Index:102 }
}

.jakplacic { margin: 5px 0 0 25px; border:1px solid #ccc }
.jakplacicobok  { display:inline-block }
.jakplacicwyzej { display:none }

@media only screen and (max-width: 900px) {
   .jakplacic { float:none; width:100%; margin: 0 0 15px 0 }
   .jakplacicobok  { display:none }
   .jakplacicwyzej { display:inline-block }
}

@media only screen and ( max-width: 655px ){
   #colB0 {
       margin-right:0px;
       margin-bottom:20px;
       padding-bottom:20px;
       border-bottom: 3px solid #7d0000;
   }
   #colB {
       margin-right:0px;
       width:100%;
   }
   #colC {
       margin:0 auto;
       float:none;
       clear:left;
   }

  .send2friend { width:320px !important; height:496px !important; max-height:100%; border-color:red }
  .send2friend form { width:290px !important; }
  .send2friend div.div_s2f { float:none; width:100% !important; margin-left: auto !important; margin-right: auto !important }
  .send2friend br.br0 { display:none }
}

#userRight { width:67.716535433071%; float:right }
#userLeft  { width:26.771653543307%; float:left }
#userLeft p { text-align:center }

@media only screen and (max-width: 570px) {

   #userRight, #userLeft { width:100%; float:none }
   #userLeft p { text-align:left }

}

@media only screen and ( max-width: 462px ){
/*
   #menufind { width:110px !important }
*/
   #menufind { width:35% !important }
   div.tu { zoom:0.67480916030534 }
   div.logo { height:auto }
   .nasze { zoom:0.5 }
   br.br0 { display:none }
}

hr.hsep {
   display:block;
   height:20px;
   clear:both;
   padding:0;
   margin:0;
   border:0;
   background:none;
}

.brclear {
   clear:both;
   height:0;
   margin:0;
   font-size: 1px;
   line-height: 0;
}

a {
   outline:none;
   color: #323232;
   text-decoration:none;
}
a:hover {
   color: #7D0000;
}

.bordo  { color: #7D0000 }
.bordo0 { color: #7D0000 }
.black  { color: #323232 !important }
.black:hover  { color: #7D0000 !important }
.gray   { color: #777 }
.red    { color: red }

.more { display:block; margin:0; text-align:right; font-size:11px !important; color: #7D0000; }
.more:after { content: ' \00BB'; }

.bold      { font-weight: bold }
.m1        { letter-spacing:0px }
.m0        { margin:0; padding:0 }
.flderr    { color:red; cursor:help }
.wide      { width:100% }
.vat       { vertical-align: top }
.vam       { vertical-align:middle }
.vab       { vertical-align:bottom }
.nowrap    { white-space:nowrap }
.left      { text-align:left }
.right     { text-align:right }
.center    { text-align:center !important }
.fleft     { float:left }
.fright    { float:right }
.fcenter   { margin:0 auto }
.f10       { font-size:10px; }
.f11       { font-size:11px; }
.f12       { font-size:12px; }
.f13       { font-size:13px; }
.f14       { font-size:14px; }
.f16       { font-size:16px; }
.f18       { font-size:18px; }
.f20       { font-size:20px; }
.l15       { line-height:15px; }
.l16       { line-height:16px; }
.l18       { line-height:18px; }
.l20       { line-height:20px; }
.h18       { line-height:18px; }
.upper     { text-transform: uppercase }
.sepbig    { margin-top:32px !important; margin-bottom:0 }
.sep       { margin-top:16px !important; margin-bottom:0 }
.sep10     { margin-top:10px !important; margin-bottom:0 }
.sep5      { margin-top:5px  !important; margin-bottom:0 }
.sep3      { margin-top:3px  !important; margin-bottom:0 }


.tooltip   { z-index: 242; font-size: 11px; letter-spacing:0px; font-family: tahoma; position: absolute; top:-100px; border: 1px solid #a0a0a0; padding: 3px 7px 3px 7px; background-color: #ffff66; display:none; font-weight: bold; white-space:nowrap; width:auto; height:auto }
.titmid    { text-align:left; margin:0; padding:0; font-size: 12px; font-family:tahoma; filter:DropShadow(Color=#eeeeee,Offx=1,Offy=1,Positive=1); text-shadow: 1px 1px 1px #eee; font-weight: bold }
.titmenu   { font-size:18px; line-height:20px; font-weight:bold }

.loading {
   width:16px; height:16px;
   margin:0;
   padding:0;
   display:inline-block;
	background-image: url('data:image/gif;base64,R0lGODlhEAAQALMMAKqooJGOhp2bk7e1rZ2bkre1rJCPhqqon8PBudDOxXd1bISCef///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAMACwAAAAAEAAQAAAET5DJyYyhmAZ7sxQEs1nMsmACGJKmSaVEOLXnK1PuBADepCiMg/DQ+/2GRI8RKOxJfpTCIJNIYArS6aRajWYZCASDa41Ow+Fx2YMWOyfpTAQAIfkEBQAADAAsAAAAABAAEAAABE6QyckEoZgKe7MEQMUxhoEd6FFdQWlOqTq15SlT9VQM3rQsjMKO5/n9hANixgjc9SQ/CgKRUSgw0ynFapVmGYkEg3v1gsPibg8tfk7CnggAIfkEBQAADAAsAAAAABAAEAAABE2QycnOoZjaA/IsRWV1goCBoMiUJTW8A0XMBPZmM4Ug3hQEjN2uZygahDyP0RBMEpmTRCKzWGCkUkq1SsFOFQrG1tr9gsPc3jnco4A9EQAh+QQFAAAMACwAAAAAEAAQAAAETpDJyUqhmFqbJ0LMIA7McWDfF5LmAVApOLUvLFMmlSTdJAiM3a73+wl5HYKSEET2lBSFIhMIYKRSimFriGIZiwWD2/WCw+Jt7xxeU9qZCAAh+QQFAAAMACwAAAAAEAAQAAAETZDJyRCimFqbZ0rVxgwF9n3hSJbeSQ2rCWIkpSjddBzMfee7nQ/XCfJ+OQYAQFksMgQBxumkEKLSCfVpMDCugqyW2w18xZmuwZycdDsRACH5BAUAAAwALAAAAAAQABAAAARNkMnJUqKYWpunUtXGIAj2feFIlt5JrWybkdSydNNQMLaND7pC79YBFnY+HENHMRgyhwPGaQhQotGm00oQMLBSLYPQ9QIASrLAq5x0OxEAIfkEBQAADAAsAAAAABAAEAAABE2QycmUopham+da1cYkCfZ94UiW3kmtbJuRlGF0E4Iwto3rut6tA9wFAjiJjkIgZAYDTLNJgUIpgqyAcTgwCuACJssAdL3gpLmbpLAzEQA7');
}


.rightdiv {
   border:1px solid #bbb;
   overflow-x: hidden;
   padding: 0 14px 14px 14px;
   margin-bottom:15px;
   text-align:left;
}

.righthead {
   margin:16px 0 0 0;
   border-bottom:2px solid #7D0000;
   text-align:left;
   letter-spacing:0px;
   text-transform:uppercase;
   color: #7D0000;
   width:100%;
   overflow:hidden;
   white-space:nowrap;
   font-size:18px;
   line-height:23px;
   font-family:Tahoma;
}

.rightsubhead {
   margin:0;
   font-weight: bold;
   font-size:12px;
   border-bottom:1px solid #bbb; display:block; padding-bottom:3px;
}

.one-module {
   margin:0 auto; border:1px solid #000; background:#eee; text-align:center; width:130pt; height:142pt; padding-top:40pt
}

.czytane {
   margin:0;
   padding:0;
   font-size:11px;
   height:15px; margin:10px 0;
}
.czytane a { color:#7D0000; display:inline-block; text-align:center; padding:0; width:50px }
.czytane a:hover { color:#000 }
.czytane a.sel { font-weight:bold }


/* ================================== */

.reklamatxt { width:100%; height:10px; text-align:center; color:#ccc; font-size:9px; line-height:9px }

.carousel {
   position:relative; z-index:10;
   overflow:hidden;
   width:100%;
   height:0;
   padding-bottom: 40.944881889764%;
   font-size: 24px
}
.carousel:nth-child( n ) { filter:none; }
.carousel img            { width:100%; height:auto }
.carousel div            { cursor:pointer; position:absolute; display:none; top:0; left:0; width:100%; height:100%; font-size: inherit !important; font-weight: bold }
.carousel div div        { display:block; width:auto; height:auto }
.carousel .nav           { position:absolute; z-index:15; bottom:4%; right:2%; margin:0; padding:0 }
.carousel .span          { cursor:pointer; position:relative; box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 ); border-radius:50%; display:block; float:left; background:#aaa; border:1px solid #333; width:16px; height:16px; margin:0 0 0 5px }
.carousel .span:hover, .carousel .span.sel { background:#fff; border:1px solid #000 }
.carousel .gradient {
   position:absolute;
   width:60%;
   top:0;
   right:0;
   bottom:0;
   filter: glow(color=black, strength=2);
   text-shadow: 2px 2px 4px #000;
   color:#fff;
   line-height: 1.1;
   padding:2% 0 0 2%;
   background: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
   font-size: inherit !important
}

.carousel .gradient a { color:#fff }

.carousel span {
   color: #eee;
   font-size: 12px;
   line-height: 12px;
   display:block;
   margin-bottom:10px;

}


.dotsep {
  font-size: 1px;
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  background: url('dotsh.gif') left center repeat-x;
  width:635px;
}

.zbirek    { display:table; width:100%; list-style-type: none; margin:0; padding:0 }
.zbirek li { display:table-row }
.zbirek li span { display:table-cell; width:33.333333%; text-align:center; padding:15px 0; vertical-align:bottom }
.zbirek li span img { width:56.692913385827%; height:auto }

#errordiv      { font-size: 12px; letter-spacing:0px; font-weight:bold; line-height:11px; cursor:pointer; display:none; font-family: tahoma; z-index:241; position:fixed; bottom:2px; right:2px; padding:5px 20px; text-align:center; background:#ffa; border:4px solid red; color:#000 }

.popup             { background-color:#fff; z-index:240; border: 4px solid #808080; display: none; margin:auto; left:0; top:0; bottom:0; right:0; position: fixed; text-align: left; overflow-y:auto; overflow-x:hidden; }
.popup.scrolled    { overflow-y:scroll }
.popup.white       { background-color:#fff }
.popup.gray        { background-color:#f8f8f8 }
.popup.transparent { background:transparent; border:none }

.popup.foto        { overflow:auto; border-color:#fff; max-width:95%; max-height:95%; margin:0; padding:0 }
.popup.foto img    { float:left; cursor:pointer; vertical-align:top; margin:0; padding:0 }

.popup.post        { overflow-y:scroll; max-width:95%; min-width:320px }

.popup.moveborder  { border-color: #eee }
.popupbg           {
   z-index:239;
   top:0; left:0;
   width:100%; height:100%;
   display: none;
   position:fixed;
   background-color: #000;
   filter: alpha( opacity=10 );
   background:rgba( 0, 0, 0, 0.1 );
}
.popup_close {
   cursor:pointer;
   outline:none;
	display:inline-block;
   width:21px;
   height:20px;
   background: url('inputs.gif') no-repeat;
   background-position: -65px -20px;

}
.popup_close:hover {
   background-position: -81px -20px;
}
.box-shadow {
   box-shadow: 1px 1px 6px gray;
}

#postmask {
   z-index:99;
   position:absolute;
   background:#fff;
   opacity: 0.7; filter: alpha( opacity=70 );
   -webkit-user-select: none;
   user-select: none;
}


.h1forum {
  font-family: tahoma;
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

.forumpost .cite { outline:none; display:block; float:right; width:13px; height:14px; background:url( icons.gif ) no-repeat 0      -40px; margin-left:5px }
.forumpost .edit { outline:none; display:block; float:right; width:13px; height:14px; background:url( icons.gif ) no-repeat -20px  -40px; margin-right:-2px }
.forumpost .del  { outline:none; display:block; float:right; width:11px; height:14px; background:url( icons.gif ) no-repeat -40px  -40px; }
.forumpost .foto { outline:none; display:block; float:right; width:11px; height:14px; background:url( icons.gif ) no-repeat -80px  -40px; }

.postutils {
   display:none;
   background:#f8f8f8;
   margin-top:5px;
   padding:10px;
   font-size:11px;
   line-height:1.2;
}

.forumlegend { margin: 0 auto }
.forumlegend td { height:18px; }


.ibop { margin:0; padding:0; }

.ibop p {
   text-align:center !important;
   padding: 0 10px 10px 10px !important;
   margin:0;
   font-size:12px;
   font-family:tahoma;
   font-weight: bold;
   line-height:13px !important;
}

.ibop ul {
   list-style: none;
   margin:0;
   padding:0;
}

.ibop ul li {
   line-height:13px !important;
   text-align:left;
   font-size: 11px;
   clear:both;
}

.ibop ul input {
   margin:2px 0 0 -15px;
   height: 13px;
	width: 13px;
   float:left;
}

.ibop ul label {
   font-family: tahoma;
   color:#444;
   float:left;
   margin:1px 0 1px 15px;
}

.ibop ul label:hover {
   color: #000;
}

.ibop a, .ibop span {
   font-family: tahoma;
}

.ibop .zapisz {
   width:80px;
}


.ibop ul li.proc {
}

.ibop ul li.proc span {
	font-size:10px;
   font-weight: bold;
   color: #7D0000;
   float:right;
   letter-spacing:0;
   font-family: tahoma;
   margin: 2px 0 8px 0;
   line-height: 10px;
}
.ibop ul li.proc div {
   float:left;
   background:#ccc;
   height: 12px;
   margin: 2px 0 8px 0;
}

.ibop ul label.none {
   margin:1px 0 1px 0px;
}
.ibop ul label.none:hover {
   color:#666;
}

.autor           { text-align:right !important; font-size:10px; margin:0; padding:12px 0 12px 0 }
.autor b         { font-size:12px }

figure { width:100%; height:0; margin: 0 0 65% 0; position:relative; display:inline-block; padding:0 }
.nofoto100, .nofoto65 {
  width: 100%;
  display: inline-block;
  position: relative;
}
.nofoto65:after {
   padding-top: 65%;
   display: block;
   content: '';
}
.nofoto100:after {
   padding-top: 100%;
   display: block;
   content: '';
}

.nofoto65 div, .nofoto100 div {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  border:1px solid #eee;
}

.midbox          { text-indent:0; float:right; padding:10px; background:#f5f5f5; margin:15px 0 10px 20px; width:200px; text-align:left }
.midbox img      { margin-bottom:10px }
.midbox a        { font-family: tahoma; font-size:14px }
.midbox span     { font-family: tahoma;  line-height:12px; letter-spacing:0px; cursor:pointer; color:#000; font-size:11px; display:block; padding:2px 0 2px 0 }

.box-see          { clear:both; overflow:auto; height:auto; margin-bottom:10px; display:table; position:relative }
.box-see div.simg { display:table-cell; vertical-align:top; width:80px; height:80px }
.box-see div.stxt { padding-left:10px; display:table-cell; vertical-align:top }
.box-see em       { font-style:normal; color:#777 }
.box-see span     { font-size: 12px; line-height:1.2; color:#323232; cursor:pointer; display:block; padding:2px 0 4px 0 }
.box-see p        { font-size: 9px; color: #777; margin:0; padding:0 }
.box-see b        { font-size: 14px; line-height:1.2; text-transform:uppercase }
.box-see img      { display:inline-block; width:100%; heigh:auto; float:left }
.box-see figure   { margin-bottom:100%; }


.box-mini           { display:table; margin-bottom:5px; padding:0; font-size: 11px; line-height:1.2 }
.box-mini span.simg { display:table-cell; margin:0; vertical-align:top; width:80px; height:80px }
.box-mini span.stxt { display:table-cell; margin:0; vertical-align:middle; padding:0 0 0.25em 10px }
.box-mini b         { text-transform:uppercase;  }
.box-mini img       { display:inline-block; width:100%; heigh:auto; float:left }
.box-see figure     { margin-bottom:100%; }

.box-mid          { clear:both; overflow:auto; height:auto; margin-bottom:20px; display:table; width:100%; position:relative }
.box-mid div.simg { display:table-cell; vertical-align:top; width:31.496062992126% }
.box-mid div.stxt { padding-left:10px; font-family: tahoma; display:table-cell; vertical-align:top }
.box-mid p        { color: #777; font-size: 10px; line-height:8px; position:absolute; bottom:0; left:auto; margin:0; padding:0; white-space:nowrap }
.box-mid b        { font-size: 14px; line-height:1.2; text-transform: uppercase }
.box-mid span     { font-size: 12px; line-height:1.2; color:#323232; display:block; padding:2px 0 4px 0 }
.box-mid img      { display:inline-block; width:100%; heigh:auto; float:left }


.box-max          { float:right; width:47.244094488189%; margin-bottom:20px }
.box-max.left     { float:left }
.box-max b        { font-size: 14px; line-height:1.2; text-transform: uppercase; padding-top:7px; display:block;}
.box-max span     { font-size: 12px; line-height:1.2; color:#323232; display:block; padding:2px 0 4px 0 }
.box-max p        { font-size: 11px; margin:0; border-top:1px solid #ccc; padding:5px 0; text-transform:uppercase; font-weight:bold; color:#777 }
.box-max img      { display:inline-block; width:100%; heigh:auto; float:left }

.box-socials      { font-family: tahoma; display:inline-block; border:1px solid #999; margin:7px 0; text-align:center; padding:5px 8px; font-size:9px; color:#999 }

.naforum      { margin:10px 0 5px 0; font-family: tahoma; font-size: 11px; line-height:1.2 }
.naforum b    { text-transform:uppercase }
.naforum span { color: #323232 }

span.blockquote, .article blockquote {
   font-family: verdana;
   text-indent: 0px !important;
   font-weight: bold;
   font-size:12px;
   line-height:15px;
   text-align:left;
   padding:15px 0 0 20px;
   margin: 12px 0 15px 0;
   background: url( blockquote.gif ) top left no-repeat;
}

span.blockquote.right, .article blockquote.right {
   float:right;
   margin-left:20px; width:200px;
}

span.blockquote.left, .article blockquote.left {
   float:left;
   margin-right:20px; width:200px;
}

.ramka       { font-family: verdana; text-indent: 0px !important; display: block; font-weight: bold; font-size:12px; line-height:16px; color: #555; text-align:left; padding:10px; background-Color:#f5f5f5; margin-top:15px; margin-bottom:10px }
.ramka div   { font-family: verdana; text-indent: 0px !important; display: inline-block; font-weight: bold; font-size:12px; line-height:16px; color: #555; text-align:left; padding:0px;  background-Color:#f5f5f5; margin:0px }
.ramka_right { float:right; margin-left:20px; width:200px; height:auto }
.ramka_left  { float:left;  margin-right:20px; width:200px }

.foto, .foto.right, .foto.left, .foto.top { font-family: verdana; text-align:center !important; width:auto; float:none; margin:20px 0 0 0; font-size:11px !important; line-height:12px !important }
.foto.right { float:right; margin: 20px 0 0 20px !important; display:inline }
.foto.left  { float:left;  margin: 20px 20px 0 0 !important; display:inline }
.foto.top   { margin-top:0 !important }
.foto img   { margin:3px 0 2px 0 }

.article { width:100%; overflow:hidden; }
.article, .article.par, .article p, .article li { font-family: verdana; font-size:12px; line-height:16px !important; text-align:justify }
.article a  { font-family: verdana; color:#7D0000 }
.art-subtyt { padding: 0; margin: 0 0 15px 0; font-size:18px; color: #777; line-height:20px }
.art-lead   { font-weight: bold; font-size: 16px; line-height: 21px; margin:0; padding:15px 0; font-family: verdana }
.nav-top { margin: 0 0 15px 0; color: #777; font-size: 11px; }
.article [align*=right]  { text-align:right }
.article [align*=center] { text-align:center }

@media only screen and (max-width: 500px) {
   .article, .article.par, .article p, .article li { font-size:15px; line-height:21px !important }
}

.art-ibop { width:200px; float:right; margin: 0 0 10px 20px }

.par       { text-indent: 24px; margin-top: 0 !important; margin-bottom: 0 !important; padding: 0 !important; }
.qpar      { text-indent: 0px; margin-top: 0;  margin-bottom: 5pt;  line-height:10pt; font-size:11px; font-family: Trebuchet MS, tahoma, Times New Roman,Times }
.mid0      { text-indent: 0px; padding:0 !important; margin:  0   0 11px 0 !important; text-align:left; font-family: Trebuchet MS, tahoma, Times New Roman,Times !important; font-size: 13px !important; font-weight: bold  }

/*
.mid, h2   { text-indent: 0px; padding:0 !important; margin: 22px 0 11px 0 !important; text-align:left; font-family: Trebuchet MS, tahoma, Times New Roman,Times !important; font-size: 13px !important; font-weight: bold  }
*/
.mid, h2   { text-indent: 0px; padding:0 !important; margin: 22px 0 11px 0 !important; text-align:left; font-family: verdana !important; font-size: 16px !important; font-weight: bold  }
      h3   { text-indent: 0px; padding:0 !important; margin: 11px 0  6px 0 !important; text-align:left; font-family: verdana !important; font-size: 14px !important; font-weight: bold  }

h1 { font-size:40px; line-height:42px; font-weight:bold; margin:0; padding:0; font-family: tahoma; }

.halfleft  { margin:0; padding:0; width:47.244094488189%; overflow:hidden; float:left }
.halfright { margin:0; padding:0; width:47.244094488189%; overflow:hidden; float:right }
.halfleft p:first-child, .halfright p:first-child { margin-top:0 }

.kartka .cite   { font-size:15px; font-family:georgia; letter-spacing:0px; line-height:1.2; font-style:italic }
.kartka div     { border:2px solid #ccc; padding:5px 0 10px 0  }
.kartka table   { width:158px }
.kartka .dzien  { padding:25px 0 !important; font-family:arial }
.kartka .red    { color:red }
.kartka .dzien1 { font-size:12pt; font-weight:bold }
.kartka .dzien2 { font-size:52pt; font-weight:bold; line-height:66px }
.kartka .dzien3 { font-size:10pt }
.kartka .imiona { padding-top:7px !important }

@media only screen and (max-width: 480px) {

   .kartka .cite   { font-size:12px }
   .kartka .dzien  { padding:20px 0 !important; font-family:arial }
   .kartka table   { width:130px }
   .kartka .dzien1 { font-size:9.6pt; font-weight:bold }
   .kartka .dzien2 { font-size:41.6pt; font-weight:bold; line-height:52px }
   .kartka .dzien3 { font-size:8pt }
   .halfleft, .halfright { width:100%; float:none }

   span.blockquote, .article blockquote, .ramka, .art-ibop, .midbox { display:none; }
/* h1 { font-size: 30px; line-height:31px } */
   h1 { font-size: 26px; line-height:27px }
   .article, .article.par, .article p, .article li { text-align:left }

}

.forumtopic                        { display:table; width:100%; list-style-type: none; margin:0; padding:0 }
.forumtopic li                     { display:table-row; vertical-align:top; }
.forumtopic li.sep                 { height:5px }
.forumtopic li.th                  { font-weight:bold; font-size:12px; background: url('dotsh.gif') bottom center repeat-x }
.forumtopic li.th:hover            { background: url('dotsh.gif') bottom center repeat-x }
.forumtopic li:hover               { background:#f3f2f0 }
.forumtopic span                   { display:table-cell; padding:4px 2px 4px 2px }
.forumtopic .forum                 { font-size:12px; color:#777; padding-right:10px; white-space:nowrap }
.forumtopic .glue                  { width:9px; }
.forumtopic .topic                 { width:100%; }
.forumtopic .topic a.topic         { font-size:12px; font-weight:bold; line-height:14px }
.forumtopic .topic a.ulink         { font-size:12px; color:#777 }
.forumtopic .topic a.ulink:hover   { color:#7D0000 }
.forumtopic .count                 { font-size:11px; color:#777; text-align:right }
.forumtopic .date                  { font-size:11px; color:#777; text-align:right; white-space:nowrap; padding-left:10px }

.forumpost {
   position:relative;
}

.forumpost div.header {
   height:14px;
}

.forumpost div.header img {
   float:left;
   margin-right:3px;
}


.forumpost span.nick a {
   float:left;
   font-weight:bold;
   font-size:12px;
   line-height:14px;
   color:#7D0000;
}
.forumpost span.date {
   float:right;
   font-size:10px;
   color:#777;
   line-height:12px;
/*
   cursor:pointer;
   position:relative;
*/
}
/*
.forumpost span.date:after {
   content:'';
   display:block;
   position:absolute;
   width:12px; height:8px; vertical-align:middle; background: url(arrows.gif) no-repeat;
   background-position: -65px -6px;
   top:3px;
	left:-12px;
}
.forumpost div.post {
	clear:both;
   padding: 5px 45px 20px 0;
   font-size:12px;
   line-height:16px;
   text-align:left;
}

*/
.forumpost div.post {
	clear:both;
   padding: 5px 45px 20px 0;
   font-size:12px;
   line-height:16px;
   text-align:left;
   font-family: verdana;
}
.forumpost div.post a { color:#7D0000; }

@media only screen and (max-width: 500px) {
   .forumpost div.post { font-size:15px; line-height:21px  }
}


.forumpost .divcite {
   margin:10px; padding:14px;
   background: url( postcitebg.gif ) repeat-y;
}

.siteheader          { height:25px; width:100%; border-left:1px solid #b3ad9b; border-bottom:1px solid #b3ad9b; margin:0; padding:0; display:table; }
.siteheader .span1   { display:table-cell; vertical-align:middle; padding:4px 0 3px 10px; color:#777; font-size:16px; font-weight:bold; line-height:18px }
.siteheader .span2   { display:table-cell; vertical-align:middle; text-align:right }

ul.lisep li, ol.lisep li { margin-bottom:10px !important; }

.drobne p          { margin:0 0 15px 0 }
.drobne p.padd     { padding:6px 10px 6px 10px }
.drobne p.dkontra  { color:#fff; background:#555 }
.drobne p.dramka   { border: 1px solid #000 }
.drobne p.dcenter  { text-align:center }

ul.prawa {
   padding:0; margin:5px 0 0 0; list-style-type: none
}
ul.prawa li {
   line-height: 17px;
   font-size:11px;
   color:#777;
}

ul.prawa li span { float:right }

ul.prawa a {
   display: block;
   text-decoration: none;
   color:#777;
}
ul.prawa a:hover { color:#7D0000 }

ul.prawa.umover li:hover { background:#F3F2F0 }
ul.prawa li.sel a { font-weight: bold; color:#323232 !important }

ul.punktor { padding:0; margin:0; list-style-type: none }
ul.punktor li a { text-transform:uppercase; display:inline-block; height:17px; vertical-align:middle; font-size:12px; line-height:17px; font-weight:bold }
ul.punktor li a:hover { color:#7D0000 }
ul.punktor li a:before {
   content: '';
   display:inline-block;
   width:11px;
   height:17px;
   vertical-align:top;
   background: url( 'icons.gif' ) no-repeat 0 -60px;
}

ul.triangle {
   list-style: none;
   margin:0;
   padding:0;
}

ul.triangle li {
   margin-left:10px;
   text-indent:-10px;
   padding-bottom: 1px;
}

ul.triangle li:before {
   content: '';
   border-top:   5px dashed transparent;
   border-bottom:5px dashed transparent;
   border-left:  5px solid #bbb;
   border-right: 0px solid #bbb;
   height:0;
   width:0;
   display:inline-block;
   margin:0 5px 0 0;
   vertical-align:baseline;
   overflow:hidden;
}

ul.triangle li.sel {
   font-weight:bold;
   letter-spacing:-1px;
}

ul.triangle li.sel:before {
   border-left-color: #323232 !important;
   border-right-color: #323232 !important;
}

.kalendarz              { height:auto; overflow:auto; margin:0 0 0 2px }
.kalendarz span         { background:#eee; display:inline-block; font-weight:bold; line-height:20px; font-size:11px; text-align:center; width:38px; margin-bottom:2px; }
.calendar               { height:auto; overflow:auto; list-style: none; border:0; margin:0; padding:0 }
.calendar li            { width:38px; height:29px; float:left; margin:0; border:1px solid transparent; line-height:27px; text-align:center; font-size:10px; color:#ddd }
.calendar li a          { outline:none; width:100%; height:100%; padding:0; margin:0; color:#323232; font-size:11px; display:inline-block; text-decoration:none; }
.calendar .red          { color:#f00 }
.calendar .today        { background:#ccc }
.calendar .holiday      { color:#f00; font-weight:bold; outline:1px dotted #f00 }
.calendar .other        { font-weight:bold; outline:1px dotted #ccc }
.calendar .day:hover    { border:1px solid #000 }


.div635 { width:100% !important; overflow-X:auto }
.div635 > div { width:635px; margin:0; padding:0 }
table.moduly td { font-weight:bold }
table.moduly td.siatka { background: url( 'siatka.gif' ) }
table.moduly td div { position:relative; left:1px; background:#eee; text-align:center; font-weight:bold }


.nasze {
   display:inline-block;
   width:100px;
   height:147px;
   background: url( 'gazety2.png' ) no-repeat;
   line-height:0;
   vertical-align:top;
}
.nasze.bia { background-position: 0 0 }
.nasze.bem { background-position: -100px 0 }
.nasze.leg { background-position: -200px 0 }
.nasze.lom { background-position: -300px 0 }
.nasze.tar { background-position: -400px 0 }
.nasze.wol { background-position: -500px 0 }
.nasze.kon { background-position: -600px 0 }
.nasze.iow { background-position: -700px 0 }
.nasze.iwa { background-position: -800px 0 }
.nasze.izo { background-position: -900px 0 }
.nasze.nad { background-position: -1000px 0 }


.arrow { width:19px; height:19px; display:inline-block; vertical-align:middle; border:1px solid transparent; background: url(arrows.gif) no-repeat }

.arrow.home0 { background-position: -23px -1px  }
.arrow.home1 { background-position: -2px  -1px  } .arrow.home1:hover { border:1px solid #777 }
.arrow.prev0 { background-position: -23px -21px }
.arrow.prev1 { background-position: -2px  -21px } .arrow.prev1:hover { border:1px solid #777 }
.arrow.next0 { background-position: -22px -41px }
.arrow.next1 { background-position: -1px  -41px } .arrow.next1:hover { border:1px solid #777 }
.arrow.end0  { background-position: -22px -61px }
.arrow.end1  { background-position: -1px  -61px } .arrow.end1:hover  { border:1px solid #777 }

a.hopnav {
   border: 1px solid transparent;
   display:inline-block;
   margin:0;
   padding:4px 5px 4px 5px;
   line-height:9px;
   color:#777;
   font-family:tahoma;
   text-decoration:none;
   vertical-align:middle;
}
a.hopnav:hover {
   border: 1px solid #777;
}

.fb-comments, .fb-comments span, .fb-comments iframe {
    min-width: 100% !important;
    max-width: 100% !important;
}

.youtube {
   width:100%;
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

.youtube iframe, .youtube object, .youtube embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
   border:0;
}

/* --------- */

.bimg, .blnk {
   position: relative;
   width:100%;
}

.bimg .btxt, .blnk .btxt, .bimgbtxt {
   width: 100%;
   height: 10px;
   text-align: center;
   color: #ccc;
   font-size: 9px;
   line-height: 9px;
}
.blnk .btxt {
/*   text-align: left; */
}

.bimg.stop, .blnk.stop { padding-top:16px; }
.bimg.sbot, .blnk.sbot { padding-bottom:16px; }

.blinks .bimg {
   font-family: verdana;
   font-size:13px;
   line-height:16px;
   margin: 0.5em 0 0.5em 0;
   letter-spacing: normal;
}

.blinks.ALL .bimg * {
   font-family: verdana;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: normal;
   text-align:center;
   margin: 0.5em 0 1em 0;
   font-size:15px;
   line-height:17px;
 /*
   font-size:18px;
   line-height:20px;
*/
}

.blinks.ALL img {
   display: inline-block;
   margin: 0 !important;
   font-size:1px;
   line-height:1px;
   width:1px;
   height:1px;
}


.blinks.drobne {
   border: 1px solid #ccc;
   margin-top: 0.5em;
   padding: 0.5em 1em;
}

.blinks.drobne *, .blinks.echo *, .blinks.puls * {
   font-size:13px !important;
   font-family: tahoma !important;
   line-height:16px !important;
   letter-spacing: normal !important;
}

.blinks.drobne * a, .blinks.echo * a, .blinks.puls * a {
   color:#7D0000 !important;
}

.bwrap {
   position: relative;
   margin:0 auto;
/*
   height:0;
   overflow:hidden;
*/
}

.bwrap > div { z-Index:20 !important }

.nasz .bwrap embed, .nasz .bwrap img {
   position:absolute;
   top:0;
   left:0;
   width: 100%;
   height:100%;
}

.bimg .bpix {
   position:absolute;
   overflow:hidden;
   top:0;
   left:0;
   width:0;
   height:0;
}

.adslot_top {
   overflow-x:hidden;
}

.adslot_top_ins1 {
   display:inline-block; min-width: 728px; max-width: 970px; width:100%; height: 90px;
}

.adslot_top_bis, .adslot_top_bis_ins2 {
   display:none;
}

@media ( max-width:764px ){
   .adslot_top          { display: none; }
   .adslot_top_ins1     { display: none; }
   .adslot_top_bis      { display: block; width:100% }
   .adslot_top_bis_ins2 { display:inline-block; width:300px; height: 250px; }
}

.adslot_left {
   float:left;
   display:inline-block;
   width:auto;
   padding-right:20px;
   overflow:hidden;
}

#adslot_img {
   position:absolute; bottom:10px; left:10px; right:10px; text-align:center; overflow:hidden
}
#adslot_img .div1 {
   display:inline-block
}
#adslot_img .div2 {
   text-align:left
}
#adslot_img .div3 {
   position:relative; height:24px; max-width:100%
}
#adslot_img .div3a {
   position:absolute; right:0; top:0px; width:23px; height:22px; border:1px solid #000; background-color:rgba( 255, 255, 255, 0.85 )
}
#adslot_img .div3b {
   position:absolute; bottom:3px; height:9px; color: #eee; font-size: 9px; line-height: 9px; text-shadow: rgba(0,0,0,1.0) 0 0 8px,rgba(0,0,0,0.9) 0 0 4px
}

@media ( max-width:858px ){
   #adslot_img     { display: none; }
   #adslot_img ins { display: none; }
}

#sky_left, #sky_right {
   position:fixed;
   display: block;
   top:0;
   margin:0;
   padding: 10px 0 10px 0;
   left:170px;

}
@media only screen and ( max-width: 1340px ){
   #sky_left, #sky_right { display:none !important; }
   .adslot_sky_left, .adslot_sky_right { display:none }
}

@media only screen and ( max-width: 1010px ){
   #three_ads  { display:none  }
}

.infeedx2        { width:635px }
.infeedx2-td1    { width:300px; display:inline-block }
.infeedx2-td2    { width:300px; display:inline-block; margin-left:35px }
.infeedx2-td1ins { width:300px; max-width:300px;  }
.infeedx2-td2ins { width:300px; }

@media only screen and ( max-width: 1006px ){
   .infeedx2        { width:100%; }
   .infeedx2-td1    { width:100%; }
   .infeedx2-td2    { display:none; }
   .infeedx2-td2ins { width:100%; }
   .infeedx2-td2ins { display:none; }
}

   .form * {
      font-family: verdana;
      font-size: 12px;
      line-height: 16px;
   }

   .form select, .form input[type=text], .form input[type=password], .form input[type=file], .form textarea, .form .select-one {
      vertical-align: top;
      height: 24px;
      outline: none;
      padding: 1px 0px 1px 4px;
      margin: 1px 0 1px 0;
      font-size: 12px;
      font-family: verdana;
      background-color: #fff;
   }
   .form input[type=file] {
      padding-top:2px;
   }
   .form .select-one {
      padding-top:2px;
   }
   .form .select-one-arrow {
      top: 2px;
   }
   .form .label {
      padding-top: 5px !important; 
   }
   .form .input {
      vertical-align: top; 
   }
   .form .button { line-height: 13px; font-family: tahoma; font-size:11px !important }
   .form .sbtn   { line-height: 13px; font-family: tahoma; font-size:10px !important }

   .form-cols { display:flex; justify-content: space-between; flex-wrap: wrap; }
   .form-cols .cleft  { padding-right:2em  }
   .form-cols .cright { }
   .form-cols .head   { font-weight: bold; margin:0; padding:0 0 0.3em 0 }

   .formnip { width:30% }

@media only screen and ( max-width: 900px ){
   .form table.form td {
      display:block;
      width:100%;
      white-space:nowrap;
   }
   .form table.form td.label {
      text-align:left;
      padding: 0.5em 0 0 0;
   }
   .form table.form tr:first-child td:first-child {
      padding: 0;
   }
   .form table.form input[type='text'] {
      width:100%
   }
   .kodmiej    { display:table      !important }
   .kodmiej tr { display:table-row  !important }
   .kodmiej td { display:table-cell !important }
   .formnip    { width:100% }
   .kodtd      { width: 5em; }
   .kodinput   { width: 5em; margin-right:2px }
}

#upload {
   position:fixed;
   top:0;
   left:0;
   bottom:0;
   right:0;
   display:none;
   z-index:1000;
   background:#000; 
   filter: alpha( opacity=10 );
   background:rgba( 0, 0, 0, 0.10 );
}

#progressBar {
   width: 250px;
   height: 36px;
   border: 2px solid #444;
   border-radius: 2px;
   position:relative;
   background:#fff;
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
   margin:auto;
   box-shadow: 1px 1px 6px rgba( 0, 0, 0, 0.5 );
}

#progressBarFill {
   height: 100%;
   width:0%;
   background: #aaa;
   transition: width 0.25s;
}

#progressBarText {
   font-weight:bold;
   position:absolute;
   top:0; left:0; bottom:0; right:0;
   text-align:center;
   line-height:12px;
   font-size:12px;
   font-family: verdana;
   padding-top: 10px;
}

.ceny * { font-size:9px; }
.ceny .muted { color:#aaa }





