body {
    background-color: #fff;
    background-image: url(/images/bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    overflow-y: scroll;
    color: #444;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.top {
    color: #094580;
    position: relative;
    margin: 0 auto 7px;
    min-height: 108px;
    position: relative;
    width: 998px;
}

.small {
    font-size: 9px;
}

a img {
    border: none;
}

.content p {
    line-height: 150% !important;
    margin-bottom: 20px;
    margin-top: 15px;
}

.content a {
    color: #05458D;
    font-weight: bold;
    text-decoration: underline;
}

/*.content table {
    width: 100%;
    border: 1px solid #cce3ea;
    background-image: url(/images/table-bg.png);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #c3ddf0;
    padding: 10px;
    border-spacing: 0;
}*/

.content table.long {
    background-image: url(/images/table-bg2.png);
}

table td {
    text-align: center;
    font-size: 11px;
    font-family: verdana;
    color: #02407b;
    padding: 5px;
}

table .subtable fieldset {
    text-align: left;
    border: none;
    padding: 5px;
}

table .subtable fieldset label {
    text-align: right;
    padding-right: 10px;
    width: 260px;
    display: inline-block;
}

table tr.orange {
    background-color: #fff;
}

table tr.orange td {
    font-weight: bold;
    color: #e97837;
    padding: 10px;
    border-top: 1px solid #cce3ea;
    border-bottom: 1px solid #cce3ea;
}

table tr.orange td a {
    font-weight: bold;
    color: #e97837;
}

table tr.orange td.first {
    border-left: 1px solid #cce3ea;
}

table tr.orange td.last {
    border-right: 1px solid #cce3ea;
}

.orange {
    color: #e97837;
    font-weight: bold;
}

table.con {
    border-spacing: 0;
    background-color: #fff !important;
    padding: 0;
}

table.con tbody {
    padding: 0;
}

table.con td {
    vertical-align: top;
    background-image: none !important;
    background-color: #fff !important;
    border-bottom: 1px solid #e5e6e7;
    padding: 12px;
}

.con td {
    text-align: right;
}

.con td.orange {
    text-align: left;
}

table.pos {
    border: none !important;
    background: transparent !important;
}

table.pos tr {
    border: none !important;
    background: transparent !important;
}

table.pos tr td {
    border: none !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
}

.orangebutton {
    background-color: transparent;
    background-image: url("/images/button-sprite.png");
    background-position: 0 1px;
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    height: 22px;
    margin: 1px;
    padding: 0;
    width: 78px;
}

.orangebutton.size2 {
    background-position: 0 -24px;
    width: 112px;
}

.orangebutton.size3 {
    background-position: 0 -49px;
    width: 147px;
}

.orangebutton.size4 {
    background-position: 0 -75px;
    width: 182px;
}

.orangebutton.size5 {
    background-position: 0 -101px;
    width: 216px;
}

.orangebutton.size6 {
    background-position: 0 -127px;
    width: 251px;
}

table.tabs {
    border-bottom: none;
    background: none;
    padding: 0;
}

table.tabs td {
    border-left: 1px solid #cce3ea;
}

table.tabs td:first-child {
    border-left: none;
}

table.tabs a {
    padding: 10px;
    text-decoration: none !important;
    display: block;
}

.top a {
    color: #094580;
}

.top .logo {
    background: url("/images/logo_ic.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 31px;
    left: 23px;
    position: absolute;
    top: 11px;
    width: 250px;
}

#mainmenu {
    background: url("/images/top_menu_b.png") no-repeat scroll 0 0 transparent;
    height: 48px;
    left: -500px;
    margin-left: 50%;
    padding: 0 1%;
    position: absolute;
    top: 60px;
    width: 1000px;
}


#mainmenu ul {
    list-style: none outside none;
    margin: 0;
    margin-left: -2px;
}

#mainmenu ul li {
    float: left;
    margin-right: 1px;
    overflow: hidden;
}

#mainmenu ul a {
    background-image: url("/images/menu-sprite-new.png");
    background-repeat: no-repeat;
    display: block;
    height: 47px;
    overflow: hidden;
    text-indent: -5999px;
}

.en #mainmenu ul a {
    background-image: url("/images/en-menu-sprite-new.png");
}

.de #mainmenu ul a {
    background-image: url("/images/de-menu-sprite-new.png");
}

.ru #mainmenu ul a {
    background-image: url("/images/ru-menu-sprite-new.png");
}

#mm501 a {
    background-position: -642px -10px;
    width: 142px;
}
#mm501:hover a {
    background-position: -642px -76px;
}

#mm7 a {
    background-position: -803px -10px;
    width: 98px;
}
#mm7:hover a {
    background-position: -803px -76px;
}

#mm502 a {
    background-position: -921px -10px;
    width: 115px;
}
#mm502:hover a {
    background-position: -921px -76px;
}

#mm1709 a {
    background-position: -642px -10px;
    width: 142px;
}
#mm1709:hover a {
    background-position: -642px -76px;
}

#mm149 {
    display: none;
}

#mm1711 a {
    background-position: -921px -10px;
    width: 115px;
}
#mm1711:hover a {
    background-position: -921px -76px;
}

#mm5 a {
    background-position: -254px -10px;
    width: 187px;
}
#mm5:hover a {
    background-position: -254px -76px;
}

#mm1 a {
    background-position: -23px -10px;
    width: 207px;
}
#mm1:hover a {
    background-position: -23px -76px;
}

#mm6 a {
    background-position: -480px -10px;
    width: 115px;
}
#mm6:hover a {
    background-position: -480px -76px;
}

/************************************************/

#mm501en a {
    background-position: -642px -10px;
    width: 142px;
}
#mm501en:hover a {
    background-position: -642px -76px;
}

#mm7en a {
    background-position: -803px -10px;
    width: 98px;
}
#mm7en:hover a {
    background-position: -803px -76px;
}

#mm1709en a {
    background-position: -655px -10px;
    width: 120px;
}
#mm1709en:hover a {
    background-position: -655px -76px;
}

#mm149en {
    display: none;
}

#mm1711en a {
    background-position: -921px -10px;
    width: 100px;
}
#mm1711en:hover a {
    background-position: -921px -76px;
}

#mm5en a {
    background-position: -227px -10px;
    width: 240px;
}
#mm5en:hover a {
    background-position: -227px -76px;
}

#mm1en a {
    background-position: -18px -10px;
    width: 190px;
}
#mm1en:hover a {
    background-position: -18px -76px;
}

#mm6en a {
    background-position: -483px -10px;
    width: 145px;
}
#mm6en:hover a {
    background-position: -483px -76px;
}

.right-down {
    font-size: 1.2em;
    height: 100%;
    overflow: visible;
    position: absolute;
    right: 0;
    top: 12px;
}

.right-down > * {
    float: left;
    margin-left: 20px;
    font-family: Verdana;
}

.right-down > #rd-lang {
    background-image: url("/images/lang-selector-sprite.png");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    display: block;
    height: 29px;
    list-style: none outside none;
     margin: 0 0 0 20px;
    position: relative;
    width: 43px;
    margin-top: -3px;
    cursor: pointer;
    z-index: 100;
    padding: 0;
}

#rd-lang .lang-elem {
    display: none;
    height: 21px;
    background-image: url("/images/lang-selector-sprite.png");
    background-repeat: no-repeat;
    margin-top: 4px;
}

#rd-lang .lang-elem a {
    display: block;
    height: 100%;
    width: 100%;
}

.right-down > #rd-lang:hover {
    background-position: 0 -94px;
    height: 106px;
}

#rd-lang:hover .lang-elem {
    display: block;
}

#rd-lang .actual-lang-elem {
    height: 21px;
    background-image: url("/images/lang-selector-sprite.png");
    background-repeat: no-repeat;
    margin-top: 4px;
    display: block;
}

#rd-lang:hover .actual-lang-elem {
    display: none;
}

#rd-lang .pl {
    background-position: -123px -77px;
}

#rd-lang .en {
    background-position: -123px -52px;
}

#rd-lang .de {
    background-position: -123px -27px;
}

#rd-lang .ru {
    background-position: -123px 0;
}

#rd-lang .pl:hover {
    background-position: -72px -77px;
}

#rd-lang .en:hover {
    background-position: -72px -52px;
}

#rd-lang .de:hover {
    background-position: -72px -27px;
}

#rd-lang .ru:hover {
    background-position: -72px 0;
}

.right-down > #tel {
    background-image: url("/images/top_tel.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 21px;
    margin-right: 20px;
    width: 113px;
}

.right-down > #fonts > a#rd-medium {
    font-size: 1em;
}

.right-down > #fonts > a#rd-big, .right-down > #fonts > a#rd-high {
    font-size: 1.25em;
}

.top > .right-down > #fonts > a#rd-high {
    background-color: #094580;
    color: white !important;
}

.right-down > #fonts > a {
    float: left;
    font-weight: bold;
    line-height: 22px;
    padding: 0 3px;
    text-decoration: none;
    text-transform: uppercase;
}

#content {
    font-family: Verdana,sans;
    font-size: 12px;
    margin: 0 auto 30px;
    padding: 0 14px;
    width: 984px;
}

.leftColumn {
    clear: left;
    float: left;
    margin-right: 13px;
    width: 236px;
    margin-top: 32px;
}

.leftColumn #local-menu, .leftColumn #local-menu ul {
    list-style: none outside none;
    padding: 0;
    margin-top: 0;
	margin-bottom: 0;
}

.leftColumn #local-menu li {
    background-color: #CAE3EA;
    margin: 0;
    padding: 0;
    border-top: 1px solid #EAF3F6;
    border-bottom: 1px solid #A0CAD7;
}

.leftColumn #local-menu li a {
    font-size: 17px;
    text-decoration: none;
}

.leftColumn #local-menu a {
    color: #023F7B;
    display: block;
    font-family: "Verdana";
    padding: 10px 16px;
    text-decoration: none;
}

.leftColumn #local-menu a:hover{
	background: #4084B3;
	color: #fff;
}

.leftColumn > .startMenu {
    background-image: url("/images/menu.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 52px;
}

.leftColumn > .stopMenu {
    background-image: url("/images/bottom_menu.png");
	height: 13px;
	background-repeat: no-repeat;
}
.mainColumn {
    overflow: auto;
    position: relative;
}

.mainColumn .content {
    text-align: justify;
    float: left;
    margin-top: 15px;
    min-width: 730px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px;
}

.bottom-site {
    clear: both;
    display: inline-block;
    margin-top: 10px;
}

h1 {
    color: #013F7A;
    font-family: Arial;
    font-size: 28px;
    font-weight: normal;
    margin: 2px 0 16px;
}

.clear {
    clear: both;
}

.foot {
    border-top: 1px solid #013F7A;
    color: #013F7A;
    clear: both;
    display: block;
    font-size: 0.9em;
    padding-bottom: 10px;
    padding-top: 10px;
}

.foot a {
    color: #013F7A;
    text-decoration: none;
    vertical-align: top;
}

.foot div {
    display: inline-block;
    vertical-align: top;
}


.foot .left {
    width: 236px;
}

.foot .center {
    padding-left: 15px;
    width: 570px;
}

.foot .right {
    text-align: right;
    width: 150px;
}

.foot .left2 {
    float: left;
    height: 55px;
}

.foot .right2 {
    float: right;
    height: 55px;
}

.foot #bip-icon {
    float: right;
    margin-right: 10px;
}

.foot #bip-icon {
    float: right;
    margin-right: 10px;
}

.foot .icon {
    background-position: left top;
    background-repeat: no-repeat;
    height: 30px;
    margin-top: 8px;
    padding-left: 35px;
    padding-top: 1px;
    text-decoration: underline;
}

.foot #print.icon {
    background-image: url("/images/polec.png");
    float: right;
    margin-right: 20px;
    width: 55px;
}

.foot #add.icon {
    background-image: url("/images/spolecznosc.png");
    float: right;
    margin-right: 20px;
    width: 65px;
}

.foot #support.icon {
    background-image: url("/images/wsparcie.png");
    float: right;
    width: 35px;
}

.foot #nav {
    list-style: none outside none;
    margin: 0;
}

.foot #nav > li:after {
    content: "-";
}

.foot #nav > li {
    display: block;
    float: left;
    margin-right: 0.2em;
}

.foot #nav > li#up a {
    color: #FA7819;
}

.foot #nav > li#up:after {
    content: "";
}

.foot #nav > li > a {
    margin-right: 0.2em;
}

#clock {
    color: #FFFFFF;
    display: block;
    font-family: helvetica;
    font-size: 25px;
    font-weight: bold;
    margin-left: 73px;
    padding-top: 12px;
}

h2 {
    color: #4487B6;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold !important;
    line-height: 18px;
    margin-bottom: 12px !important;
    text-decoration: none;
}

.content h2 {
    color: #013F7A;
    font-size: 24px;
    font-weight: normal !important;
}

#icWebUserRegister .form-box h2, #icWebUserLogin .form-box h2 {
    margin-top: 12px;
    padding-left: 8px;
}

#icWebUserRegister .form-box, #icWebUserLogin .form-box {
    background-color: #FEFEFE;
    background-image: url("/images/form-box-bg.png");
    background-repeat: repeat-x;
    border: 1px solid #A3D2E6;
    margin-bottom: 14px;
    margin-top: 14px;
    padding-bottom: 10px;
}

#icWebUserRegister .form-box fieldset, #icWebUserLogin .form-box fieldset {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 4px;
    position: relative;
    width: 352px;
    border: none;
}

#icWebUserRegister .form-box input[type="text"], #icWebUserRegister .form-box input[type="password"], #icNewsletterRegister input[type="text"], #icNewsletterRegister input[type="password"], #icWebUserLogin .form-box input[type="text"], #icWebUserLogin .form-box input[type="password"] {
    border: 1px solid #5B96A9;
    padding: 3px;
    width: 170px;
}

#icWebUserRegister .form-box fieldset label, #icWebUserLogin .form-box fieldset label {
    color: #013F7A;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    width: 130px;
}

#icWebUserLogin input[type="submit"] {
    background-color: transparent;
    background-image: url("/images/form-box-button.png");
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    left: 550px;
    margin-top: 20px;
    position: relative;
    width: 142px;
}

.button-cont td {
    padding-top: 20px;
}

.subtable table {
    background: none;
    border: none;
}

.subtable table td {
    text-align: left;
}

.subtable table td:first-child {
    text-align: right;
    width: 250px;
}

.con .bold {
    font-weight: bold;
}

.con .center {
    text-align: center;
}

table .right {
    text-align: right;
}

#desc {
    padding-top: 5px;
    padding-bottom: 8px;
    font-size: 12px;
    width: 380px;
    text-align: justify;
}

.topdesc {
    vertical-align: top;
    padding-top: 8px;
}

.short {
    width: 50px;
}

.occup, #card {
    display: none;
}

.comment {
    font-size: 11px;
    color: #777;
}

#icWebUserRegister .form-box fieldset label span {
    color: #FF0000;
    margin-right: 3px;
}

#icWebUserRegister .form-box fieldset label, #icWebUserLogin .form-box fieldset label {
    color: #013F7A;
    display: inline-block;
    font-family: arial;
    font-size: 12px;
    padding-right: 5px;
    text-align: right;
    width: 130px;
}

#icWebUserRegister .form-box fieldset.wide {
    display: block;
    width: 400px;
}

#icWebUserRegister .form-box fieldset label.wide {
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    width: 370px;
}

#icWebUserRegister input[type="submit"], #icNewsletterRegister input[type="submit"] {
    background-color: transparent;
    background-image: url("/images/form-box-button.png");
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    left: 592px;
    position: relative;
    width: 142px;
}

#icWebUserRegister .form-box input.incorrect-value[type="text"], #icWebUserRegister .form-box input.incorrect-value[type="password"], #icWebUserRegister .form-box select.incorrect-value, #icNewsletterRegister input.incorrect-value[type="text"], #icNewsletterRegister input.incorrect-value[type="password"], #icNewsletterRegister select.incorrect-value {
    background-color: #F1F1F1;
    background-image: url("/images/form-box-incorrect-bg.png");
    background-repeat: repeat-x;
    border: 1px solid #F8A054;
}

.form-box-incorrect-value {
    background-color: #FFE5CD;
    background-image: url("/images/form-box-incorrect-value.png");
    background-repeat: repeat-x;
    border: 1px solid #FFCFA5;
    margin-top: 5px;
    padding: 2px;
}

.form-box-incorrect-value p {
    background-image: url("/images/error.png");
    background-repeat: no-repeat;
    color: #EF6D00;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    padding: 2px 2px 2px 30px;
}