/*global*/
html,body {margin:0;padding:0}
body {font:12px sans-serif;color:#3a4250;background:#fff url('../images/bg.png') repeat-x}
a,a:hover {font:12px sans-serif;color:#a62148;text-decoration:none}
a:hover {color:#25395a;text-decoration:underline}

.left {float:left}
.right {float:right}
.clear {clear:both;height:0}
.txl {text-align:left}
.txc {text-align:center}
.txr {text-align:right}
.red {color:#a62148}
img {border:0}
hr {color:#25395a;margin:0;border:0;background:#25395a;height:1px}

#root {width:990px;margin:0 auto}

/*logo*/
#logo {width:990px;height:80px;float:left}
#logo img {display:block;float:left;margin:18px 25px 0 0;position:relative;left:15px}
h1 {font-size:12px;margin:32px 0 0 25px;padding:0 0 0 25px;float:left;width:300px;border-left:1px #25395a solid}
h1 a,h1 a:hover {font:bold 12px sans-serif;color:#b6b5ba}

#newsl {background:none;width:255px;margin:32px 0 0;padding:0;float:right;position:;left:}
#newsl input {width:120px;float:left;padding:2px 4px}
#newsl input.button1 {width:22px;float:right;padding:1px 5px}
#newsl span {font-size:10px;cursor:pointer;float:right;margin:5px 0}
#newsl span:hover {border-bottom:1px solid}


/*permission*/
#center {text-align:center;position:absolute;top:13%;left:0;z-index:100;visibility:hidden;width:100%}
#perm {text-align:left;overflow:auto;background:#fff;border:1px #a62148 solid;width:520px;padding:10px 20px;margin:0 auto}
#perm input.noborder {margin:6px 10px 0 0 !important;float:none;display:inline}
#perm p {text-align:justify;line-height:19px;margin:0 0 10px}
#perm input.button {margin:0 0 10px 10px;float:right;width:auto}


#flags {float:right;margin:34px 0 0;position:relative;right:15px}
#flags a,#flags a:hover {background:url('../images/flags.png') no-repeat 0 0;text-decoration:none;
width:25px;height:17px;display:block;float:left;margin-left:10px;cursor:pointer}

#flags a.pl {background-position:0 0}
#flags .pl:hover,
#flags a.pl.active,
#flags a.pl.active:hover {background-position:0 -17px}

#flags .en {background-position:0 -34px}
#flags .en:hover,
#flags .en.active,
#flags .en.active:hover {background-position:0 -51px}


/*top_navi*/
#navi_top {width:988px;height:40px;clear:both;overflow:hidden;border-left:1px #fff solid;border-right:1px #fff solid}

#navi_top ul,#navi_top li {list-style-type:none;margin:0;padding:0}
#navi_top li {float:left;border-right:1px #fff solid}
#navi_top li.active,#navi_top li.active a:hover {color:#fff;background:#a62148}

#navi_top a,navi_top a:hover {font:bold 13px sans-serif;color:#fff;text-decoration:none;float:left;display:block;padding:12px 14px}
#navi_top a:hover {color:#a62148;text-decoration:none;background:#eeeff2}

/*top*/
#top {width:100%;height:213px;margin:1px 0 25px;border-bottom:1px #25395a solid}

/*left_col*/
#left_col {float:left;width:200px}
#left_col img {display:block;margin-left:15px}
  
/*navi_left*/
#navi_left {width:200px;padding:0 0 0px;margin:0 0 15px}

#navi_left ul,#navi_left li {list-style-type:none;margin:0;padding:0}
#navi_left ul {margin:0 0 15px}
#navi_left li {display:block;border-bottom:1px #b1b8c4 dotted}

#navi_left a {font:normal 12px sans-serif;color:#3a4250;text-decoration:none;display:block;padding:11px 0 11px 15px;width:185px}
#navi_left a:hover {color:#a62148;text-decoration:underline}
#navi_left a.active {color:#a62148;padding-left:15px}

#navi_left .nls a {color:#3a4250;text-decoration:none;padding:11px 0 11px 25px}
#navi_left .nls a:hover {color:#a62148;text-decoration:none;padding:11px 0 11px 25px}
#navi_left .nls a.active,#navi_left .nls a.active:hover {font-weight:bold;color:#a62148}

/*content*/
#content {line-height:18px;text-align:justify;width:550px;float:left;position:relative;left:20px;padding-bottom:10px}
#content h2 {font:bold 17px sans-serif;margin:0 0 7px;padding:8px 0}

h3 {font:bold 14px sans-serif;color:#25395a;text-align:left;margin:0;padding:3px 0 8px}
h3 a,h3 a:hover {font:14px sans-serif}

#content p {margin:0;padding:0 0 13px}

#content ul,#content ol {margin-top:0;margin-bottom:13px}
#content li,#content li li {text-align:left;margin:0;padding:0 0 5px}
#content ul ul {margin-top:5px}

ul.img-cont {list-style-type:none;margin:5px 0 5px 20px;padding:0;float:right;width:250px}
ul.img-cont img {display:block}
#content .img-cont li {margin:0;padding:0}
#content .img-cont li.img-txt {font-size:11px;line-height:15px;margin-top:10px}

#content img.left {margin:15px 20px 5px 0}
#content img.right {margin:5px 0 5px 20px}

/*ul.dload,.dload li {list-style:none;margin:0;padding:0}
ul.dload {border:1px #e1e4e8 solid;border-bottom:0;padding:0px}
.dload li {border-bottom:1px #e1e4e8 solid}
.dload a,.dload a:hover {background:url('../images/download.png') no-repeat 4px;display:block;padding:5px 5px 5px 25px}
.dload a:hover {background-color:#f6f7f8}*/

/*home*/
.hbox {background:#f6f7f8;width:265px;height:163px;display:block}
.hbox.hbox2 {background:none;height:133px}

#content ul.hbox,#content .hbox li {list-style:none;margin:0;padding:0;display:block}
#content ul.hbox li {line-height:16px;margin-top:7px;padding-left:10px}
#content ul.hbox li.first {margin:0 0 9px;padding:0}

.hbox h3,.hbox h3,.boxr h3 {padding:0}
.hbox1 h3 a,.hbox1 h3 a:hover,.hbox2 h3 a,.hbox2 h3 a:hover {width:245px}

.hbox h3 a,.hbox h3 a:hover,.boxr h3 a,.boxr h3 a:hover {font:bold 14px sans-serif;color:#fff;text-decoration:none;
background:#25395a url('../images/blt.gif') no-repeat right 13px;display:block;padding:10px 10px}
.hbox h3 a:hover,.boxr h3 a:hover {color:#a62148;background-color:#eeeff2;background-position:right -107px}

.hbox2 h3 a,.hbox2 h3 a:hover {color:#25395a;background-color:#eeeff2;background-position:right -67px}
.hbox2 h3 a:hover {color:#a62148;background-position:right -107px}

/*special-box*/
.special-box {width:550px;height:200px;background:#f7f8fa}
.special-box img {width:170px;margin:0 !important;display:block}
.special-box h3 {font-size:28px;text-align:center}
.special-box h3.red {font-size:18px;line-height:27px;margin:0;padding:10px 0 0}

/*right_col*/
#right_col {float:right;position:relative;right:0;margin:0 0 5px;width:200px}

.boxr {width:200px;margin:0 0 20px}
.boxr h3 {margin:0;padding:0}
.boxr h3 a,.boxr h3 a:hover {text-indent:10px;padding:10px 0 0}
.boxr img {border-top:1px #fff solid;display:block;margin-top:10px}

/*a.more,a.wiecej:hover {font:11px tahoma,sans-serif;color:#fff;text-decoration:none;background:#014583 url(images/wiecej.gif) no-repeat left;padding:2px 5px 3px 12px}
a.more:hover {color:#00ccff}
.boxr a.more,.boxr a.more:hover {margin:7px 0 0}*/

/*foot*/
#foot {font-size:11px;color:#c76482;background: url('../images/foot.png') repeat-x 0 0;width:990px;height:50px;margin:0 auto}
#foot a,#foot a:hover {font:11px sans-serif;color:#eeeff2;text-decoration:none;padding:0 15px;float:left;border-left:1px #c76482 solid}
#foot a:hover {color:#fff;text-decoration:underline}
#foot a.first {border:0}
#foot .left,#foot .right {margin:13px 0;display:block}

#copy {font:11px sans-serif;margin:0 auto;width:960px;height:25px}
#copy a,#copy a:hover {font-size:11px}


/*gallery*/
.tnb,.tnb2 {margin:0 5px 5px 0}
.tnb img,.tnb2 img  {display:block;margin:auto}
.tnb a,.tnb a:hover,.tnb2 a,.tnb2 a:hover  {text-decoration:none;width:80px;height:80px;display:block;padding:2px}
.tnb a,.tnb2 a {border:1px #fff solid}
.tnb a:hover,.tnb2 a:hover {border:1px #25395a solid}

/*form
form {margin:20px auto;padding:15px;background:#f6f7f8}
form p {display:block;clear:both;margin:0;padding:0;height:20px}

p#picture {background:#eeeff2;padding:10px 27px 10px 0;height:25px}
p#picture input {width:70px;float:left}
p#picture img {margin:0 25px;height:26px;float:left}

textarea {height:100px}*/

.error {font-size:11px;color:#ff0000;display:block}

input,textarea {font:12px sans-serif;color:#000;background:#fff;border:1px #b1b8c2 solid;width:411px;float:right;display:block;padding:4px}
input:focus,textarea:focus {background:#fdfbfb;border:1px #a42047 solid}

label {text-align:right;float:left;display:block;width:85px;padding:4px 10px 0 0}

input.button,input.button1 {font-weight:bold;color:#fff;background:#a42047;border:1px #a42047 solid;float:none;margin:0 auto;width:auto;padding:3px 17px;cursor:pointer}
input.button:hover,input.button1:hover {background:#25395a;border:1px #25395a solid}

.noborder,.noborder:hover,.noborder:focus {width:12px !important;padding:0;background:none;border:0}