/*@import url(reset.css);
*/
/* =body
************************************************************** */

body {
	background: #000 url(i/bg/bg.png) repeat;
	font: normal 75% "Trebuchet MS", Helvetica, sans-serif;
	color: #010101;
}

/* =wrappers
************************************************************** */

#wrapper {
	background: url(i/bg/top.jpg) no-repeat center top;
}

#wrapper-inner {
	background: url(i/bg/top-stripe.gif) repeat-x left top;
}

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

#site {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 190px;
	 background: url(i/bg/site-bg.jpg) no-repeat center bottom;
}


/* =masthead
************************************************************** */

#masthead {
	position: relative;
	height: 261px;
}

h1 {
	position: absolute;
	left: 361px;
	top: 0px;
	width: 238px;
	height: 261px;
	/*background: url(i/logo.png) no-repeat left top;*/
	text-indent: -1000em;
	z-index: 10;
}

h1 a {
	position: absolute;
	left: 0;
	top: 0;
	width: 238px;
	height: 261px;
}

/* =intro
************************************************************** */

#intro {
	float: left;
	padding-left: 50px;
	padding-top: 6px;
	font-size: 10px;
	background: url(i/intro-bg.png) no-repeat left top;
	color: #808080;
}

#intro p {
	line-height: 1.2em;
	font-size-adjust:none;
font-style:normal;
font-variant:normal;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
}

#intro .title {
	font-weight: bold;
	margin: 0;
	margin-bottom: 7px;
	font-size: 12px;
	color: #bfbfbf;
	font-size-adjust:none;
font-style:normal;
font-variant:normal;
	font-family:"Trebuchet MS",Helvetica,sans-serif;
}

/* =login-box
************************************************************** */
#login-box {
	float: right;
	padding-top: 5px;
}

#login-box fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration: none;
}

#login-box .fields {
	float: left;
}

#login-box .fields input {
	border: 0;
	padding: 4px 2px 2px 2px;
	width: 136px;
	height: 18px;
	color: #808080;
	background: url(i/login-box/input-bg.gif) repeat-x left top;
	margin-right: 10px;
}

#login-box div {
	color: #808080;
	font-size: 0.92em;
}
#login-box div a {
	color: #bfbfbf;
	text-decoration: underline;
}
#login-box .register-link {
	color: #808080;
	font-size: 0.92em;
}

#login-box .register-link a {
	color: #bfbfbf;
	text-decoration: underline;
}

.pm {
	padding-top: 10px;
	line-height: 1.2em;
	font-size-adjust:none;
font-style:normal;
font-variant:normal;
	font-family:"Trebuchet MS",Helvetica,sans-serif!important;
	font-size: 12px!important;
	margin: 0;
}
/* =languages
************************************************************** */

#languages {
	position: absolute;
	bottom: 10px;
	right: 65px;
}

#languages ul {
	list-style: none;
}

#languages ul:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#languages ul li {
	float: left;
	margin-left: 10px;
}

#languages ul li a {
	display: block;
	width: 40px;
	height: 60px;
	background: url(i/languages/lang-li-bg.png) no-repeat left top;
}

#languages ul li a span {
	cursor: pointer;
}

#languages ul li a .name {
	display: block;
	padding-top: 3px;
	text-align: center;
	color: #808080;
	font-weight: bold;
	margin-bottom: 4px;
}

#languages ul li a .flag {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -1000em;
}

#languages ul li.pl a .flag {
	background-image: url(i/languages/pl.png);
}

#languages ul li.eng a .flag {
	background-image: url(i/languages/eng.png);
}

#languages ul li a:hover {
	text-decoration: none;
}

#languages ul li a:hover .name,
#languages ul li.selected a .name {
	color: #bfbfbf;
}

#languages ul li a:hover .flag,
#languages ul li.selected a .flag {
	background-position: left -30px;
}

/* =search
************************************************************** */

#search {
	margin-bottom: 20px;
}

#search fieldset:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#search .field {
	float: left;
}

#search .field input {
	background: url(i/search/search-input.gif) repeat-x left top;
	border: 0 none;
	color: #010101;
	height: 18px;
	margin-right: 10px;
	padding: 4px 2px 2px;
	width: 163px;
	font-size: 0.92em;
}

#search.pre .field input {
	font-style: italic;
}

/* =content-1st
************************************************************** */

#content-1st {
	float: left;
	width: 210px;
	padding-top: 28px;
}

/* =content-2nd
************************************************************** */

#content-2nd {
	float: left;
	width: 750px;
}

/* =content-2nd-1
************************************************************** */

#content-2nd-1 {
	float: left;
	width: 530px;
}

/* =content-2nd-2
************************************************************** */

#content-2nd-2 {
	float: left;
	width: 220px;
	padding-top: 28px;
}

/* =nav
************************************************************** */

#nav {
	position: relative;
	margin-bottom: 20px;
}

#main-nav {
	list-style: none;
	
}

#main-nav li {
	margin-bottom: 1px;
}

#main-nav li a {
	display: block;
	width: 191px;
	height: 32px;
	background: url(i/nav/li-bg.png) no-repeat left top;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.67em;
	color: #b3b3b3;
	padding-left: 19px;
	padding-top: 8px;
}

#main-nav li a:hover {
	color: #ab8732;
	text-decoration: none;
}

#main-nav li.selected a {
	color: #ab8732;
}

#nav .sub-nav {
	list-style: none;
	padding-top: 1px;
	display: none;
}

#nav .sub-nav li {
	margin-bottom: 1px;
}

#nav .sub-nav li a {
	display: block;
	width: 190px;
	height: 22px;
	background: url(i/nav/subnav-li-bg.png) no-repeat left top;
	padding-left: 20px;
	padding-top: 7px;
	color: #d8cea6;
	font-size: 1em;
}

#nav .sub-nav li a:hover {
	color: #fff;
}

#nav .sub-nav li a span {
	color: #808080;
}

#chain {
	position: absolute;
	top: -8px;
	right: 0;
	height: 100%;
	width: 9px;
	background: url(i/nav/chain-top.png) no-repeat right top;
}

#chain .chain-inner {
	position: absolute;
	bottom: -16px;
	right: 0;
	width: 9px;
	height: 23px;
	background: url(i/nav/chain-bottom.gif) no-repeat left top;
}

/* =main
************************************************************** */

#main {
	margin-bottom: 31px;
}

#main:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

/* =secion
************************************************************** */

.section {
	background: url(i/section/inner.png) repeat-y left top;
	margin-bottom: 1px;
}

.section .wrapper {
	background: url(i/section/top-left.png) no-repeat left top;
}

.section .wrapper .top-inner {
	background: url(i/section/top-right.png) no-repeat right top;
	padding-top: 30px;
	padding-bottom: 20px;
}

/* =small-section
************************************************************** */

.small-section {
	margin-bottom: 20px;
}

.small-section {
	background-repeat: repeat-y;
}

.small-section .ss-inner {
	background-repeat: no-repeat;
}

#content-1st .small-section.brown .ss-inner {
	background-position: right 6px;
	background-image: url(i/small-section/body/brown/body-top-l.png);
}

#content-2nd .small-section.brown .ss-inner {
	background-position: left 6px;
	background-image: url(i/small-section/body/brown/body-top-r.png);
}

#content-1st .small-section.brown {
	background-position: right top;
	background-image: url(i/small-section/body/brown/body-l-bg.png);
}

#content-2nd .small-section.brown {
	background-position: left top;
	background-image: url(i/small-section/body/brown/body-r-bg.png);
}

#content-1st .small-section.orange .ss-inner {
	background-position: right 6px;
	background-image: url(i/small-section/body/orange/body-top-l.png);
}

#content-2nd .small-section.orange .ss-inner {
	background-position: left 6px;
	background-image: url(i/small-section/body/orange/body-top-r.png);
}

#content-1st .small-section.orange {
	background-position: right top;
	background-image: url(i/small-section/body/orange/body-l-bg.png);
}

#content-2nd .small-section.orange {
	background-position: left top;
	background-image: url(i/small-section/body/orange/body-r-bg.png);
}

#content-1st .small-section.green .ss-inner {
	background-position: right 6px;
	background-image: url(i/small-section/body/green/body-top-l.png);
}

#content-2nd .small-section.green .ss-inner {
	background-position: left 6px;
	background-image: url(i/small-section/body/green/body-top-r.png);
}

#content-1st .small-section.green {
	background-position: right top;
	background-image: url(i/small-section/body/green/body-l-bg.png);
}

#content-2nd .small-section.green {
	background-position: left top;
	background-image: url(i/small-section/body/green/body-r-bg.png);
}

#content-1st .small-section.red .ss-inner {
	background-position: right 6px;
	background-image: url(i/small-section/body/red/body-top-l.png);
}

#content-2nd .small-section.red .ss-inner {
	background-position: left 6px;
	background-image: url(i/small-section/body/red/body-top-r.png);
}

#content-1st .small-section.red {
	background-position: right top;
	background-image: url(i/small-section/body/red/body-l-bg.png);
}

#content-2nd .small-section.red {
	background-position: left top;
	background-image: url(i/small-section/body/red/body-r-bg.png);
}

.small-section .ss-body {
	padding-top: 32px;
	padding-bottom: 30px;
	background-repeat: no-repeat
}

#content-1st .small-section .ss-body {
	padding-left: 20px;
}

#content-2nd .small-section .ss-body {
	padding-right: 20px;
}

#content-1st .small-section .ss-body.bar-yellow {
	background-position: right top;
	background-image: url(i/small-section/bars/yellow/header-bar-l.png);
}

#content-2nd .small-section .ss-body.bar-yellow {
	background-position: left top;
	background-image: url(i/small-section/bars/yellow/header-bar-r.png);
}

#content-1st .small-section .ss-body.bar-grey {
	background-position: right top;
	background-image: url(i/small-section/bars/grey/header-bar-l.png);
}

#content-2nd .small-section .ss-body.bar-grey {
	background-position: left top;
	background-image: url(i/small-section/bars/grey/header-bar-r.png);
}

#content-1st .small-section .ss-body.bar-green {
	background-position: right top;
	background-image: url(i/small-section/bars/green/header-bar-l.png);
}

#content-2nd .small-section .ss-body.bar-green {
	background-position: left top;
	background-image: url(i/small-section/bars/green/header-bar-r.png);
}

#content-1st .small-section .ss-body.bar-red {
	background-position: right top;
	background-image: url(i/small-section/bars/red/header-bar-l.png);
}

#content-2nd .small-section .ss-body.bar-red {
	background-position: left top;
	background-image: url(i/small-section/bars/red/header-bar-r.png);
}

.small-section .ss-body h2 {
	font-size: 1.50em;
	font-weight: bold;
	margin-bottom: 20px;
}

.small-section.brown .ss-body h2 {
	color: #8b8261;
}

.small-section.green .ss-body h2 {
	color: #afd8a6;
}

.small-section.red .ss-body h2 {
	color: #d8a6a6;
}

.small-section.orange .ss-body h2 {
	color: #d8cea6;
}

#content-1st .small-section .ss-body h2 {
	padding-right: 20px;
}

#content-2nd .small-section .ss-body h2 {
	padding-left: 20px;
}

#content-1st .small-section .ss-body .content {
	padding-right: 20px;
}

#content-2nd .small-section .ss-body .content {
	padding-left: 20px;
}

.small-section .ss-body .pic {
	margin-bottom: 10px;
}

.small-section.brown .ss-body a {
	color: #8b8261;
}

.small-section.green .ss-body a {
	color: #afd8a6;
}

.small-section.red .ss-body a {
	color: #d8a6a6;
}

.small-section.orange .ss-body a {
	color: #d8cea6;
}

.small-section .list {
	list-style: none;
}

.small-section .list li {
	border-top-width: 1px;
	border-top-style: solid; 
	padding-top: 7px;
	padding-bottom: 7px;
}

.small-section .list li:first-child {
	border-top-width: 0;
}

#content-1st .small-section .list li {
	padding-right: 20px;
}

#content-2nd .small-section .list li {
	padding-left: 20px;
}

.small-section.brown  .list li {
	border-top-color: #5a3719;
	color: #8b8261;
}

.small-section.green  .list li {
	border-top-color: #28631d;
	color: #AFD8A6;
}

.small-section.red  .list li {
	border-top-color: #450f0f;
	color: #D8A6A6;
}

#site .small-section.brown  .list li a span {
	color: #fff;
}

.small-section .list.partners {
	text-align: center;
}

/* =rotator
************************************************************** */

#rotator {
	position: relative;
	padding: 0 20px;
	overflow: hidden;
	color: #fff;
}

#rotator .crn-t ,
#rotator .crn-b {
	position: absolute;
	height: 1px;
	width: 490px;
	left: 20px;
	background: url(i/rotator/corners.gif) no-repeat left top;
	z-index: 2;
}

#rotator .crn-t {
	top: 0;
}

#rotator .crn-b {
	bottom: 0;
}

#rotator .pane {
	position: relative;
	margin-bottom: 10px;
}

.js #rotator .pane {
	margin-bottom: 0;
}

#rotator .pane:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#rotator .pane img {
	float: left;
}

#rotator .caption {
	position: absolute;
	top: 28px;
	right: 20px;
	width: 230px;
}

#rotator .caption h3 {
	font-size: 1.50em;
	margin-bottom: 20px;
	font-weight: normal;
}

#rotator .caption h3 a {
	color: #fff;
}

#rot-tabs {
	list-style: none;
	position: absolute;
	right: 40px;
	bottom: 0;
	z-index:3;
}

#rot-tabs li {
	float: left;
	margin-left: 10px;
}

#rot-tabs li a {
	display: block;
	width: 24px;
	height: 21px;
	padding-top: 8px;
	color: #fff;
	text-align: center;
	background: url(i/rotator/tab.gif) no-repeat left top;
	font-weight: bold;
	text-decoration: none;
}

#rot-tabs li a:hover {
	color: #ab8732;
}

#rot-tabs li.selected a {
	color: #ab8732;
}

/* =news
************************************************************** */

.news {
	padding: 0 20px;
}

.news .header {
	padding: 0 12px;
}

.news .date {
	color: #3f3c31;
}

.news h2 {
	color: #010101;
	font-weight: bold;
	font-size: 2em;
	margin-bottom: 10px;
}

.news h2 a {
	color: #010101;
}

.news h3 {
	font-size: 1.17em;
	font-weight: bold;
	margin-bottom: 10px;
}

.news .pic {
	position: relative;
	margin-bottom: 10px;
}

.news .pic:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.news .pic img {
	float: left;
}

.news .pic .crn-t ,
.news .pic .crn-b {
	position: absolute;
	height: 1px;
	width: 490px;
	left: 0px;
	background: url(i/rotator/corners.gif) no-repeat left top;
	z-index: 2;
}

.news .pic .crn-t {
	top: 0;
}

.news .pic .crn-b {
	bottom: 0;
}

.news .body {
	padding: 0 12px;
}

.news .body p {
	line-height: 1.3em;
	margin-bottom: 1.3em;
}

.news .body p a {
	text-decoration: underline;
	color: #010101;
}

.news .body p.author {
	margin-bottom: 0;
	color: #3f3c31;
}

.news .body p.author a {
	color: #3f3c31;
	text-decoration: none;
}

.news .body p.author a:hover {
	text-decoration: underline;
}

.news.no-pic .header {
	padding-bottom: 13px;
	background: url(i/section/news-separator.gif) repeat-x left bottom;
	margin-bottom: 13px;
}

.news.no-pic .header h2 {
	margin-bottom: 0;
}

/* =footer
************************************************************** */

#footer {
}

#copy {
	text-align: center;
	color: #808080;
}

#copy a {
	color: #808080;
}

/* =general
************************************************************** */

a {
	color: #5378c5;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

.semantic {
	display: none;
}

.columns:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}


/* =headers
************************************************************** */

h2.img,
h3.img,
h4.img {
	text-indent: -1000em;
}


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

.btn.space {
	margin-bottom: 10px;
}

.btn:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#site .button {
	display: block;
	float: left;
	text-align: center;
	color: #fff;
	font-size: 0.92em;
	font-weight: bold;
	padding: 3px 0;
	border-width: 1px;
	border-style: solid;
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(i/buttons/orange-btn.gif);
	background-color: #af9044;
	border-color: #c1a661;
}

#site .button:hover {
	text-decoration: none;
}

#content-2nd-2 .button {
	width: 178px;
}

#site .orange.button {
	background-image: url(i/buttons/orange-btn.gif);
	background-color: #af9044;
	border-color: #c1a661;
}

.button.orange .arrow {
	display: block;
	padding-bottom: 8px;
	background: url(i/buttons/arrow.gif) no-repeat center bottom;
	cursor: pointer;
}

.square-button {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background: url(i/buttons/square-button.png) no-repeat left top;
	text-indent: -1000em;
}

#search .square-button {
	background-image: url(i/buttons/search-button.png);
}

/* =sizes
************************************************************** */

 .size0 { display: none;}
 .size1 { width: 1%;}   .size2 { width: 2%;}  .size3 { width: 3%;}    .size4 { width: 4%;}
 .size5 { width: 5%;}   .size6 { width: 6%;}  .size7 { width: 7%;}    .size8 { width: 8%;}
 .size9 { width: 9%;}  .size10 { width: 10%;} .size11 { width: 11%;} .size12 { width: 12%;}
.size13 { width: 13%;} .size14 { width: 14%;} .size15 { width: 15%;} .size16 { width: 16%;}
.size17 { width: 17%;} .size18 { width: 18%;} .size19 { width: 19%;} .size20 { width: 20%;}
.size21 { width: 21%;} .size22 { width: 22%;} .size23 { width: 23%;} .size24 { width: 24%;}
.size25 { width: 25%;} .size26 { width: 26%;} .size27 { width: 27%;} .size28 { width: 28%;}
.size29 { width: 29%;} .size30 { width: 30%;} .size31 { width: 31%;} .size32 { width: 32%;}
.size33 { width: 33%;} .size34 { width: 34%;} .size35 { width: 35%;} .size36 { width: 36%;}
.size37 { width: 37%;} .size38 { width: 38%;} .size39 { width: 39%;} .size40 { width: 40%;}
.size41 { width: 41%;} .size42 { width: 42%;} .size43 { width: 43%;} .size44 { width: 44%;}
.size45 { width: 45%;} .size46 { width: 46%;} .size47 { width: 47%;} .size48 { width: 48%;}
.size49 { width: 49%;} .size50 { width: 50%;} .size51 { width: 51%;} .size52 { width: 52%;}
.size53 { width: 53%;} .size54 { width: 54%;} .size55 { width: 55%;} .size56 { width: 56%;}
.size57 { width: 57%;} .size58 { width: 58%;} .size59 { width: 59%;} .size60 { width: 60%;}
.size61 { width: 61%;} .size62 { width: 62%;} .size63 { width: 63%;} .size64 { width: 64%;}
.size65 { width: 65%;} .size66 { width: 66%;} .size67 { width: 67%;} .size68 { width: 68%;}
.size69 { width: 69%;} .size70 { width: 70%;} .size71 { width: 71%;} .size72 { width: 72%;}
.size73 { width: 73%;} .size74 { width: 74%;} .size75 { width: 75%;} .size76 { width: 76%;}
.size77 { width: 77%;} .size78 { width: 78%;} .size79 { width: 79%;} .size80 { width: 80%;}
.size81 { width: 81%;} .size82 { width: 82%;} .size83 { width: 83%;} .size84 { width: 84%;}
.size85 { width: 85%;} .size86 { width: 86%;} .size87 { width: 87%;} .size88 { width: 88%;}
.size89 { width: 89%;} .size90 { width: 90%;} .size91 { width: 91%;} .size92 { width: 92%;}
.size93 { width: 93%;} .size94 { width: 94%;} .size95 { width: 95%;} .size96 { width: 96%;}
.size97 { width: 97%;} .size98 { width: 98%;} .size99 { width: 99%;}


.p_1 { color:#2d7a00; }
.p_2 { color:#349f00; }
.p_3 { color:#25ff00; }
.p_4 { color:#50ff50; }
.p_5 { color:#3dbc4c; }
.p_6 { color:#80ff00; }
.p_7 { color:#94ff8e; }
.p_8 { color:#adff00; }
.p_9 { color:#458b00; }


