div.notice
{
	margin: 0px 0 15px 0;
	padding: 4px 4px 4px 28px;
	background: url(/images/info.png) no-repeat 6px 4px;
	border-top: 1px solid green;
	border-bottom: 1px solid green;
	background-color: #f9fff8;
	color: #4e4e4e;
	text-align: left;
}

div.error, div.login_error
{
	margin: 0px 0 15px 0;
	padding: 4px 4px 4px 28px;
	background: url(/images/error.png) no-repeat 6px 4px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	background-color: #ffebe9;
	color: #4e4e4e;
	text-align: left;
}

div.warning
{
	margin: 0px 0 15px 0;
	padding: 4px 4px 4px 28px;
	background: url(/images/warning.png) no-repeat 6px center;
	border-top: 1px solid yellow;
	border-bottom: 1px solid yellow;
	background-color: #fffe9b;
	color: #4e4e4e;
	text-align: left;
}

div.maintanance
{
	border: 3px solid orange;
	background: url(/images/1error.png) no-repeat 10px center;
	background-color: #fff4db;
	padding: 10px;
	color: #4e4e4e;
	padding: 10px 10px 10px 32px;
	margin-bottom: 10px;
}

table.records_list
{
	/*border-top: 1px solid #efefef;
	border-left: 1px solid #efefef;
	width: 1098px;*/
	width: 100%;
    border: 1px solid #cce3ea;
    background-image: url(/images/table-bg.png);
    background-position: top;
    background-repeat: repeat-x;
    background-color: #c3ddf0;
    padding: 5px !important;
    border-spacing: 0;
}

table.records_list th
{
	font-weight: normal;
	/*border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;*/
	padding: 3px;
	color: #02407b;
	text-align: center;
/* 	border-bottom: 1px solid #cce3ea; */
	border-bottom: 1px solid #6f6f6f;
}

table.records_list th a
{
	/*color: #3e3e3e;*/
	font-weight: normal;
}

table.records_list td
{
	/*border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;*/
	/*border-top: 1px solid #cce3ea;*/
	text-align: center;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #afafaf;
}

table.records_list td a
{
	font-weight: normal;
	font-size: 12px;
}

table.records_list ul
{
	padding: 0 0 0 12px;
	margin: 0;
}


table.record_properties
{
	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;
    overflow: hidden;	
}

/*table.record_properties th
{
	text-align: right;
}

table.record_properties tr.section_title td
{
	text-align: center;
	background-color: #efefef;
}*/

table.record_properties th
{
	text-align: right;
	padding: 5px 15px 5px 5px;
	font-weight: normal;
	/*border-bottom: 1px solid #efefef;*/
	width: 350px;
	vertical-align: top;
}

table.record_properties tr.section_title td
{
	text-align: left;
	/*background-color: #efefef;*/
	color: #49267b;
	font-weight: bold;
	padding: 5px;
}

table.record_properties td
{
	/*border-bottom: 1px solid #efefef;*/
	padding: 4px;
	text-align: left;
}


ul.record_actions
{
	margin: 0 auto 20px auto !important;
	width: 300px !important;
}

ul.record_actions li
{
	margin: 0;
	padding: 0;
	border: none !important;
	background-color: #fff !important;
	text-align: center;
}

/* navigation */
div.navigation_limit
{
	margin: 0 0 20px 0;
	color: #2e2e2e;
}

div.navigation_limit a
{
	font-weight: normal;
}

div.pagination
{
	margin: 20px 0 0 10px;
	font-size: 14px;
}

div.pagination a
{
	font-weight: normal;
}

div.pagination span.next
{
	margin: 0 6px 0 6px;
}

div.pagination span.previous
{
	margin: 0 6px 0 6px;
}

div.pagination span.current
{
	font-weight: bold;
}

/* navigation */
/*div.navigation_limit
{
	margin: 0 0 20px 0;
}

div.navigation_limit a
{
	color: blue;
}*/
/* sorting */

a.asc
{
	background-image: url(/images/arrow-top.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	text-decoration: underline;
}

a.desc
{
	background-image: url(/images/arrow-bottom.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 13px;
	text-decoration: underline;
}

/* form */

div.form
{
	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: 20px;	
}

div.form table
{
	/*margin: 0 auto 20px auto;*/
}

div.form ul
{
	margin: 0;
	padding: 0;
}

div.form ul li
{
	list-style-type: none;
	margin: 0px 0 5px 0;
	padding: 4px 4px 4px 28px;
	background: url(/images/error.png) no-repeat 6px 4px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	/*background-color: #ffebe9;*/
	color: #4e4e4e;
	text-align: left;
}

div.form th
{
	text-align: right;
	/*background-color: #efefef;
	background-color: #fbfbfb;*/
	font-weight: normal;
	padding: 4px;
	width: 350px;
	color: #02407B;
	vertical-align: top;
	/*border-bottom: 1px solid #efefef;*/
}

div.form td
{
	/*background-color: #f8f8f8;*/
	/*border-bottom: 1px solid #efefef;*/
	padding: 4px;
	color: #02407B;
	text-align: left;
}

div.actions
{
	text-align: center;
	margin-top: 15px;
}

div.actions a
{
	font-weight: normal;
}

div.actions button, button.button_long
{
	/*margin-bottom: 10px;*/
	background-color: transparent;
    background-image: url("/images/form-box-button.png");
/* background-color: red; */
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
/*     left: 550px; */
/*     margin-top: 20px; */
    /*position: relative;*/
    width: 142px;
    font-size: 12px;
/*     padding: 0 !imporant; */
/*     margin: 0 !important; */
}

.button_short
{
	/*margin-bottom: 10px;*/
	background-color: transparent;
    background-image: url("/images/form-box-button-short.png");
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    height: 24px;
    left: 550px;
    margin-top: 20px;
    /*position: relative;*/
    width: 98px;
}

div.actions li
{
	background: none !important;
}

div.form tr.odd td, div.form tr.odd th
{
	/*background-color: #fff !important;*/
}

div.form img.button
{
	float: right;
	margin: 2px 0 2px 5px;
	cursor: pointer;
}

#search_connections_box
{
	overflow-x: hidden;
	overflow-y: scroll;
}	
	
#search_connections img.button
{
	float: right;
	margin: 0px 0 2px 5px;
	display: block;
	cursor: pointer;
}
div.form tr.section_title td
{
	text-align: left;
	/*background-color: #efefef;*/
	color: #49267b;
	font-weight: bold;
	padding: 5px;
	font-size: 13px;
}

a.search_connections_info
{
	float: left;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url("/images/i.png");
	background-repeat: no-repeat;
}

a.search_connections_info_selected
{
	background-position: bottom left;
}

div.form input[type="text"], div.form input[type="email"], div.form input[type="number"], div.form input[type="password"]
{
	border: 1px solid #bebebe;
	padding: 3px;
	width: 200px;
}

div.form input[type="number"]
{
	width: 45px !important;
}

div.form input[type="text"]:focus, div.form input[type="email"]:focus, div.form input[type="number"]:focus, div.form input[type="password"]:focus
{
	border: 1px solid #ff994b;
	background-color: #fffbf8;
}

p.form_help, span.form_help
{
	color: #8f8f8f;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#select_pass_30 th
{
	font-weight: bold;
}

span.form_required
{
	color: red;
}

p.form_required
{
	color: red;
	text-align: center;
	margin: 0 !important;
}

/*div.form table
{
	margin: 0 auto;
}

div.form ul
{
	margin: 0;
	padding: 0;
}

div.form ul li
{
	border: 1px solid red;
	background-color: #ffe3e3;
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 5px;
}

div.form th
{
	text-align: right;
	background-color: #efefef;
	font-weight: normal;
	padding: 4px;
	width: 160px;
}

div.form td
{
	background-color: #f8f8f8;
	padding: 4px;
}

div.form div.actions
{
	text-align: center;
}

div.form tr.odd td
{
	background-color: #fff !important;
}

div.form tr.section_title td
{
	text-align: center;
	background-color: #8f8f8f;
}

div.form img.button
{
	float: right;
	margin: 2px 0 2px 5px;
	cursor: pointer;
}
*/

/* order */
a.order_info
{
	float: right;
	margin-left: 10px;
}

div.order_info_box
{
	display: none;
	position: absolute;
	width: 280px;
	padding: 10px;
	background: #eeeeee;
	color: #000000;
	border: 1px solid #1a1a1a;
	text-align: left;
	font-family: Verdana;
}

/* global tags */


fieldset
{
	border: 1px solid #004279;
	padding: 10px;
	margin: 5px;
}

fieldset legend
{
	padding: 0 10px;
}

fieldset.index_box
{
	float: left;
	width: 500px;
}

a.add
{
	background: url(/images/add.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 15px;
}

a.add_index_box
{
	background: url(/images/add.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	float: right;
	font-size: 15px;
}

a
{
	color: #004279;
}

a:hover
{
	text-decoration: none;
	color: #ff994b;
}

a.list
{
	background: url(/images/list.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.search
{
	background: url(/images/search.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.chart
{
	background: url(/images/chart.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.users
{
	background: url(/images/users.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.profile
{
	background: url(/images/profile.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	height: 16px;
	display: block;
	font-size: 14px;
}

a.station
{
	background: url(/images/station.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.train
{
	background: url(/images/train.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.data
{
	background: url(/images/data.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.show
{
	background: url(/images/show.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.edit
{
	background: url(/images/edit.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.print
{
	background: url(/images/print.gif) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.delete
{
	background: url(/images/X.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
}

button.delete
{
	/*background: url(/images/X.png) no-repeat 0 0;
	height: 16px;
	padding: 0 0 0 20px;
	font-size: 14px;
	border: none;
	color: #004279;
	font-size: 13px;*/
}

button.delete:hover
{
	/*color: #ff994b;
	cursor: pointer;*/
}

a.back
{
	background: url(/images/back.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.download
{
	background: url(/images/download.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	font-size: 14px;
}

a.change
{
	background: url(/images/change.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	font-size: 14px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* popup */

div.background_popup
{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
	opacity:0.8;
	filter:alpha(opacity=80);
}

div.popup
{
	display:none;
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height: 500px;
	width: 730px;
	border:2px solid #cecece;
	z-index:2;
	padding: 0;
	font-size:13px;
	background-color: #fff;
	/*overflow-x: hidden;
	overflow-y: scroll;*/
	overflow: hidden;
}

a.popup_close
{
	font-size: 16px;
	right: -2px;
	top: -2px;
	position: absolute;
	color: #6fa5fd !important;
	font-weight: 700;
	display: block;
	cursor: pointer;
	background-color: #cecece;
	width: 23px;
	height: 21px;
	text-align: center;
	text-decoration: overline !important;
}

a.popup_close:hover
{
	color: #cecece !important;
	background-color: #6fa5fd;
	text-decoration: none !important;
}

a.popup_button
{
}
/*
table.search_connections
{
	background-color: #545454;
}

table.search_connections th
{
	color: #472378;
	font-size: 12px;
	padding: 4px;
}

table.search_connections td
{
	background-color: #fff;
	text-align: center;
	valign: middle;
	padding: 4px;
}

#via_fields_list li
{
	background-color: transparent;
	background: none;
	border: none;
	padding: 0;
}

#train_carriage_orders li
{
	background-color: transparent;
	background: none;
	border: none;
	padding: 0;
}
*/




/* SMART NAVIGATOR */
/* main-smartnav - strona glowna */
/* smartnav - zakladka search*/
.main-smartnav, .smartnav{
	color: #1B5488 !important;
	overflow: auto;
	margin-top: 20px;
}

#sn-start{
	background: url("/images/back_spec_div.png") repeat-x scroll 0 0 transparent;
	position: relative;
	margin: 0 0 10px 0;
	border: 1px solid #CDE4EB;
	/*padding-bottom: 10px;*/
}
.main-smartnav #sn-start{
	background: url(/images/s_bg.png) repeat-y left top;
	border: 0px;
	margin: 0px;
}

.smartnav-form{
	overflow: auto;	
}
.main-smartnav .smartnav-form{
	background: url(/images/s_top.png) no-repeat left bottom;
	position: relative;
}

.main-smartnav>h3{
	background: url(/images/s_title.png) no-repeat left top;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 2em;
	color: #ffffff;
	font-weight: normal;
}

.main-smartnav>.smartnav-bottom{
	clear: both;
	background: url(/images/s_bottom.png) no-repeat left top;
	height: 12px;
}
.smartnav-form>hr{
	clear: both;
}
.smartnav-form>fieldset{
	margin: 0px 15px;
	padding: 15px 0px 5px;
}

.smartnav-form>fieldset>label,
.smartnav-form>fieldset>.picker{
	float: left;
	clear: both;
	margin: 2px 0px;
}
.smartnav-form>fieldset>div{
	clear: both;
}
.smartnav-form div>label{
	display: inline;
}
.smartnav-form label>.desc,
.smartnav-form div>label.desc{
	display: inline-block;
}
.smartnav-form div>label.desc,
.smartnav-form label.picker>.desc{
	width: 11em;
}
.smartnav-form div.option>label>.desc{
	display: inline-block;
	width: 16em;
}
.smartnav-form fieldset:first-child{
	float: left;
}


.sn-section{
	padding: .1em 0 .1em 1em;
}

.smartnav-content{
	background: url(/images/s_bg.png) repeat-y center top;
}

.smartnav-form input[type=text]
{
	height: 1.3em;
	background-color: #F1F6FA;
	border: 1px solid #C3DEF1;
}

.smartnav-form select{
	height: 1.5em;
	width: 160px;
	background-color: red !important;
}

.smartnav-form .hasDatepicker{
	width: 6em;
}

.smartnav-form .hasTimeEntry{
	width: 3em;
}

.smartnav-form .operators img,
.smartnav-form .operators input{
	vertical-align: middle;
}
.smartnav-form .operators>label{
	margin-right: 10px;
}




/* lista polaczen */

#smartnav-table{
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 0.9em;
    margin: 0 0 20px;
    width: 100%;
}

.smartnav-table-sec{
	margin: 0px;
	width: 100%;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

#smartnav-table tr.connect-info{
	border: 1px solid #C0DDF1;
	background-color: #F9FAFB;
}
#smartnav-table tr.connect-info>td{
	vertical-align: middle;
	line-height: 1.3em;
	padding: 8px 3px;
    border: none;
}
#smartnav-table td.city{
	color: #1B5488;
	text-align: left;
}
#smartnav-table tr.connect-desc-1,
#smartnav-table tr.connect-desc-2{
	border: 1px solid #DCDCDC;
	background-color: #ffffff;
}

#smartnav-table th{
	background-color: transparent;
    border: medium none;
    color: #033E76;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}

#smartnav-table td{
	text-align: center;
    padding: 0;
}


#smartnav-table td.time{
	color: #000000;
	background-color: #ACCBDD;
}
#smartnav-table td.time-trip{
	color: #1B5488;
	font-weight: bold;
}

#smartnav-table span{
/*	display: block;*/
}

#sn-connections{
	margin: 0 12px 0 12px;
	position: relative;
}

.smartnav-connections{
	background: url(/images/s_top_c.png) repeat-x right top;
	padding: 20px 10px;
	background-color: #C0DDF1;
	border:1px solid #CDE4EB;
}

.sn-connection{
	border: 1px solid silver;
	padding: .1em 0;
}
.sn-connection span{
	margin-right: 1em;
}

/* szukaj polaczen - button */

#smartnav-button-search{
	position: absolute;
	/*float: right;*/
	background: url(/images/s_szukaj_polaczenia.png) no-repeat center top;
	width: 164px;
	height: 42px;
	text-indent:-99999px;
	overflow: hidden;
	border: 0;
	/*margin: -50px 10px 0 0;*/
	bottom: 10px;
	right: 10px;
}

.main-smartnav #smartnav-button-search{
	margin: -35px 20px 0 0;
}


/* pokaz sczegoly - button */

#sn-connections .arrow{
	background: url(/images/i-off.png) no-repeat top left;
}
#sn-connections .arrow.active{
	background: url(/images/i-on.png) no-repeat top left;
}

#sn-connections .buym{
	width: 87px;
	height: 27px;
	background-image: url(/images/s_rozwin.png);
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#sn-connections .buym.active{
	background-image: url(/images/s_zwin.png);
}

#sn-connections .arrow,
#sn-connections .arrow-.active{
	text-indent:-99999px;
	overflow: hidden;
	border: 0px;
}

#sn-connections .arrow a,
#sn-connections .arrow.active a {
	display: block;	
	width: 25px;
	height: 25px;
}

#sn-connections .next-row{
	background: url(/images/s_arrow-next.gif) no-repeat top right;
}

/* Przyciski do pociągów */
#sn-connections .button-buy{
	display: block;
	background: url(/images/s_kup_bilet.png) no-repeat top left;
	width: 87px;
	height: 27px;
	text-indent:-99999px;
	border: 0px;
	cursor: pointer;
	/*float: right;
	margin: 0 10px 0 0;*/
}

/*.connection-buttons>.button-info{
	background: url(/images/s_button.png) no-repeat top left;
	margin-left: 10px;
	float: left;
	text-decoration: none;
	font-family: "Arial";
	font-weight: bold;
	color: #ffffff;
	width: 100px;
	height: 24px;
	line-height: 24px;
}*/

#sn-connections .connection-icons{
	overflow: auto;
	padding: 6px 0;
}
#sn-connections .connection-icons img{
/*	float: left;*/
	margin-right: 6px;
}

#sn-connections .connection-desc{
	clear: both;
}

/* lista stacji przejazdowych */

#sn-connections .tab-connection{
	width: 100%;
	margin: 10px 0px;
}

/* opis posiągu */
#sn-connections .train-info{
	text-align: left;
	border: 20px solid #EEE;
	background-color: white;
	padding: 10px;
	clear: both;
}


#sn-start #delay-cover,
#sn-start #delay-cover>div{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
}
#sn-start #delay-cover>div{
	opacity: .8;
	background: white url(/images/back_spec_div.png) repeat-x 0 0;
}
#sn-start #delay-cover>img{
	position: absolute;
	top: 42%;
	left: 47%;
	z-index: 101;
}

#snf-mainpage #smart-navigator-form {
/*	height: 217px;*/
}
#snf-add-options {
	clear: both;
    height: 28px;
    margin-left: 76px;
    top: 11px;
}

#snf-add-options input {
    width: 100px !important;
    text-align: center;
}

#snf-add-options input {
	border: 1px solid #5b96a9;
	cursor: pointer;
	padding: 2px;
	color: #3375a6;
	font-family: arial;
	font-size: 11px;
	margin-left: 8px;
	background-image: url(/images/smartnav-button-bg.png);
}

.mp #snf-mainpage #snf-add-options input {
	display: none;
}

#time-selector {
	left: 119px;
	position: absolute;
    top: 0;
    width: 15px;
}

.chrome #time-selector {
    top: 2px;
}

.ie7 #time-selector {
    top: 1px;
}

#time-selector div {
	cursor: pointer;
}

#ts-up {
	background-image: url("/images/smartnav-sprite.png");
    background-position: -235px -30px;
    height: 12px;
}

#ts-down {
	background-image: url("/images/smartnav-sprite.png");
    background-position: -235px -41px;
    height: 11px;
}

#sn-connections-legend {
    clear: both;
}












/* next */

a>img{
	display: block;
}

.warper {
	background-repeat: repeat-x;
	background-position: top;
}

#content{
	padding: 0 14px;
	width: 984px;
	margin: 0 auto 30px auto;
	font-size:12px;
	font-family: Verdana, sans;
}

.printviewbody #content{
    width: 734px;
}

.displayNone {
	display: none;
}

.leftColumn {
	width: 236px;
	margin-right: 13px;
	float: left;
	clear: left;
}

.mainColumn {
	position: relative;
	/*float: left;*/
	overflow: auto;
}

.top {
	width: 998px;
	min-height: 108px;
	margin: 0 auto 7px auto;
	position: relative;
}

.gray-field {
    color: #aaa !important;
}

/* IE 5/6 HACK */

html{
	font-size: 100%;
}

h2 {
	margin-bottom: 12px !important;
	color: #4487b6;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold !important;
	font-size: 1em;
	font-weight: normal;
	line-height: 18px;
}

.bottomButtons{
	clear: both;
	padding: 10px 0 0 0;
	border-top: #cdcdcd 1px dotted;
	display: block;
}
.bottomButtons>ul{
	margin-left: -14px;
	overflow: auto;
}

.bottomButtons li {
	margin: 14px 0 0 13px;
	float: left;
	list-style: none;
}

.ie7 .bottomButtons li:first-child {
	margin: 14px 0 0 0;
	float: left;
	list-style: none;
}

.ie7 .bottomButtons li {
	margin: 14px 0 0 13px;
	float: left;
	list-style: none;
}

.bottomButtons.gallery{
	padding-left: 0;
	padding-bottom: 20px;
	overflow: auto;
}
.bottomButtons.gallery li{
	margin-left: 12px;
}
.attachments li{
	float: none;
	padding-bottom: 2px;
}
.attachments li>a{
	text-decoration: none;
}
.attachments li>a:hover{
	text-decoration: underline;
}

.leftButtons{
	clear: both;
	padding-top: 10px;
	display: block;
}
.leftButtons li {
	margin-top: 14px;
	float: left;
	list-style: none;
	margin-left: 0;
}

.bottom-site {
    clear: both;
    display: inline-block;
    margin-top: 10px;
}

.foot {
	clear: both;
	padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.9em;
    display: block;
}

.foot a{
	text-decoration: none;
    vertical-align: top;
}

.foot div {
    display: inline-block;
    vertical-align: top;

}

.ie7 .foot div {
    display: inline;
}

.foot .left {
	width: 236px;
}

.foot .center {
	width: 570px;
    padding-left: 15px;
}

.foot .right {
	width: 150px;
	text-align: right;
}

.foot .left2 {
	float: left;
	height: 55px;
}

.foot .right2 {
	float: right;
	height: 55px;
    width: 680px;
}

.clear {
	clear: both;
    display: block;
}

.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 .icon:first-child{
	margin-left: 0;
}
.foot .icon#support{
	float: right;
	width: 35px;
}

.body-de .foot #support.icon {
    width: 79px;
}

.body-en .foot #support.icon {
    width: 45px;
}

.body-ru .foot #support.icon {
    width: 58px !important;
}

.foot .icon#ref{
	float: right;
}

.foot .icon#print{
	float: right;
	margin-right: 20px;
	width: 55px;
}

.body-de .foot #print.icon {
    width: 75px;
}

.body-ru .foot #print.icon {
    width: 80px;
}

.foot .icon#newsletter-btn{
	float: right;
	margin-right: 20px;
	width: 55px;
}

.foot .icon#add{
	float: right;
	margin-right: 20px;
	width: 65px;
}

.body-ru .foot #add.icon {
    width: 75px;
}

.body-de .foot #add.icon {
    width: 75px;
}

.eic .foot .icon#add {
    display: none;
}

.foot #bip-icon {
	float: left;
	margin-right: 10px;
}

.body-ru .foot .icon#print{
	margin-right: 5px;
}

.body-ru .foot .icon#add{
	margin-right: 5px;
}

.body-ru .foot #bip-icon {
	margin-right: 5px;
}

.foot #nav{
	list-style: none;
}
.foot #nav>li{
	display: block;
	float: left;
	margin-right: .4em;
}
.foot #nav>li>a{
	margin-right: .4em;
}
.foot #nav>li:after{
	content: "-";
}
.foot #nav>li#up a{
	color: #FA7819;
}
.foot #nav>li#up:after{
	content: "";
	margin-right: 0;
}

.leftColumn .changes {
	position: relative;
	margin-top: 15px;
}
.leftColumn .changes li{
	list-style: none;
}
.leftColumn .changes .more {
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.leftColumn .changes .more a {
	height: 100%;
	padding-top: 2px;
	color: #fff;
	font-family: Verdana;
	font-size: 	1em;
	text-decoration: none;
	float: left;
	background: url(/images/czyt_d_b.html) repeat-x;
}
.leftColumn .changes .more .left {
	width: 10px;
	height: 100%;
	float: left;
	background: url(/images/czyt_d_l.html) no-repeat;
}

.leftColumn .changes .more .right {
	width: 10px;
	height: 100%;
	float: left;
	background: url(/images/czyt_d_r.html) no-repeat;
}

.article{
	overflow: auto;
	clear: both;
	margin: 1em 0 0 0;
	padding-bottom: 1em;
	border-bottom: 1px dotted silver;
}

.article h4 {
    width: 700px;
}

.article>img{
	float: right;
	margin: 0 0 1em 1em;
}
.article>.gallery{
	list-style: none;
	display: block;
	overflow: auto;
	margin-left: -10px;
}
.article>.gallery>li{
	float: left;
	margin: 0 0 10px 10px;
	padding: 3px;
	border: 2px solid;
}
.article>.gallery>li *{
	display: block;
}


#faq>li{
	margin-left: 2em;
}
#faq>li>h4{
	cursor: pointer;
}

.newsFloat{
	width: 230px;
}

.news {
	position: relative;
	float: left;
}

.news img {
	float: right;
	clear: left;
}

.news .user-text {
	color: #444;
	font-family: Verdana;
	font-size: 1em;
	text-align: justify;
	line-height: 18px;
	margin-bottom: 30px;
}

.news .user-text  a {
	color: #4487B6 !important;
	text-decoration: none;
}

.news .user-text  a:hover {
	text-decoration: underline;
}

.news +  .news {
	margin-left: 17px;
}

.news .date {
	margin: 11px 0 11px 0;
	color: #023f7b;
	font-family: Verdana;
	font-size: 	0.833em;
}


.more {
	height: 22px;
	margin: 15px 0 0 0;

}

.more>a {
	background-position: 0 0;
    background-repeat: repeat-x;
    color: #FFFFFF !important;
    display: inline;
    font-family: Verdana;
    font-size: 12px !important;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    text-decoration: none;
    top: -7px;
}

.boxNews .more {
	position: absolute;
	right: 0;
}

.chrome .more>a {
	padding-top: 4px;
	padding-bottom: 3px;
}

.ie8 .more>a {
	padding-top: 4px;
	padding-bottom: 3px;
}

.ie7 .more>a {
	padding-top: 2px;
	padding-bottom: 5px;
    display: inline;
}

.more>.left,
.more>.right {
	width: 7px;
    height: 22px;
	height: 100%;
	display: inline-block;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.ie7 .more>.left,
.ie7 .more>.right {
    display: inline;
}

.mp .more>.right {
    margin-left: -4px;
}

.mp .more>.left {
    margin-right: -4px;
}

.mp.ie7 .more>.left {
    margin-right: 0;
}

.mainColumn .bannerBig {
	background: url(/images/eic/bg_bannerBig.html) no-repeat;
	height: 200px;
	margin: 0 0 15px 0;
	padding: 0px;
	width: 732px;
}

.mainColumn .banners {
	height: 210px;
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	width: 730px;
	border-right: 2px solid #98bed3;
	border-top: 2px solid #98bed3;
}

.mainColumn .bannerBig ul, .mainColumn .banners ul {

}

.mainColumn .bannerBig span, .mainColumn .banners span {
	font-family: "Arial";
	font-size:12 px;
}


.mainColumn .content {
	margin-top: 15px;
	float: left;
	overflow: hidden;
	min-width: 730px;
	width: 100%;
}

.boxNews {
	margin: 15px 0 20px 0;
    position: relative;
}
.newsDisplay{
	/*overflow: auto;*/
}

.boxFloat{
	float: left;
}

.mainBreadcrumbs>span:first-child {
	margin-right: 10px;
}


.promotions {
	width: 236px;
	min-height: 271px;
	margin-top: 15px;
	position: relative;
	float: right;
	overflow: hidden;
}

.header{
	height: 43px;
	/*width:100%;*/
}

.mainColumn .header {
}

ul#rss-reader {
	margin: 34px 0 0 8px;
	/*padding: 0;
	list-style: disc;*/
	/*list-style-image: url(/images/rightListImg.png);
	list-style-position: inside;*/
}

ul#rss-reader li {
	margin: 5px 0 0 10px;
}

ul#rss-reader a {
	margin-bottom: 12px !important;
	color: #4487b6;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold !important;
	line-height: 18px;
	text-decoration: none;
}

.promotions .more {
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 7px;
}

.promotions .more a {
	height: 100%;
	padding-top: 2px;
	color: #fff;
	font-family: Verdana;
	font-size: 	1em;
	text-decoration: none;
	float: right;
	background: url(/images/czyt_d_b.html) repeat-x;
}

.promotions ul {
	list-style: disc outside url("/images/list-arrow.png");
    margin: 34px 0 0 15px;
    padding: 0;
}

.promotions ul li {
	margin: 6px 0 0 10px;
}

.promotions ul a {
	margin-bottom: 12px !important;
	color: #4487b6 !important;
	font-family: Arial;
	font-size: 1em;
	font-weight: bold !important;
	line-height: 18px;
	text-decoration: none;
}

.promotions .moreRight {
	width: 10px;
	height: 100%;
	float: right;
	background: url(/images/czyt_d_l.html) no-repeat;
}

.promotions .moreLeft {
	width: 10px;
	height: 100%;
	float: right;
	background: url(/images/czyt_d_r.html) no-repeat;
}

.top .logo {
	position: absolute;
	left: 23px;
}

.right-down {
	position: absolute;
	top: 18px;
	right: 0;
	overflow: auto;
	font-size: 1.2em;
	height: 100%;
}
.right-down>*{
	float: left;
}
.right-down>#fonts{
	display: none;
	margin-top: 3px;
	font-family: Verdana;
}
.right-down>#fonts>a{
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	/*color: #094580;*/
	font-weight: bold;
	line-height: 22px;
	padding: 0 3px;
}
.right-down>#fonts>a:hover{
	text-decoration: underline;
}
.right-down>#fonts>a#rd-small{
	font-size: .9em;
}
.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;
}
.right-down>#tel{
	width: 113px;
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-right: 20px;
}


.right-down > #rd-lang {
    background-image: url("/images/lang/lang-selector-sprite.png");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 29px;
    list-style: none outside none;
    margin: 0 0;
    padding: 0;
    position: relative;
    width: 43px;
    z-index: 100;
    margin-left: 20px;
}

#rd-lang .lang-elem {
    display: none;
    height: 21px;
    background-image: url("/images/lang/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/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;
}

#mainmenu {
	width: 1000px;
	height: 48px;
	position: absolute;
	margin-left: 50%;
	left: -500px;
	top: 60px;
	background: url(/images/top_menu_b.png) no-repeat;
	padding: 0 3%;
}
#mainmenu ul{
	list-style: none;
	margin-left: -2px;
}

.chrome #mainmenu ul {
    margin-left: 0;
}

#mainmenu ul li{
	float: left;
	overflow: hidden;
	margin-right: 1px;
/*    background-color: red;*/
}
#mainmenu ul li ul li{
	clear: left;
	margin-left: 2px;
}

#mainmenu ul a {
	background-repeat: no-repeat;
	height: 47px;
	display: block;
	text-indent: -5999px;
	overflow: hidden;
}

#mainmenu ul ul {
	min-height: 69px;
	display: none;
	z-index: 1;
	background-image: url("/images/podmenu/border22.png") !important;
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-attachment: scroll;
	margin-top: -8px;
	padding: 20px 2px 8px 0;
	position: absolute;
	border: 1px solid #ccc;
	border-top: none;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	margin-left: -10px;
}

#mainmenu ul li#mm1:hover ul
, #mainmenu ul li#mm6:hover ul
, #mainmenu ul li#mm265:hover ul
, #mainmenu ul li#mm266:hover ul
, #mainmenu ul li#mm267:hover ul
, #mainmenu ul li#mm268:hover ul
, #mainmenu ul li#mm485:hover ul
, #mainmenu ul li#mm484:hover ul
, #mainmenu ul li#mm486:hover ul
{
	display: block;
}

#mainmenu ul ul a {
	background-image: none !important;
	height: auto;
	font-size: 13px;
	text-indent: 0;
	font-family: verdana;
	font-size: 14px;
	padding: 2px;
	padding-left: 10px;
	margin: 1px;
	text-decoration: none;
}


#mainmenu ul li#mm502:hover ul,
#mainmenu ul li#mm1711:hover ul,
#mainmenu ul li#mm1795:hover ul,
#mainmenu ul li#mm1798:hover ul,
#mainmenu ul li#mm1800:hover ul,
#mainmenu ul li#mm1:hover ul,
#mainmenu ul li#mm5:hover ul,
#mainmenu ul li#mm263:hover ul,
#mainmenu ul li#mm264:hover ul,
#mainmenu ul li#mm6:hover ul
{
	display: block;
}


#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;
}






#mm30 a {
	background-position: -57px -12px;
    width: 80px;
}
#mm1 a {
	background-position: -156px -11px;
    width: 210px;
}
#mm2 a {
	background-position: -379px -11px;
    width: 100px;
}
1#mm3 a  {
	background-position: -478px -11px;
    width: 100px;
}
1#mm4 a {
	background-position: -578px -11px;
    width: 100px;
}
1#mm5 a {
	background-position: -677px -11px;
    width: 165px;
}
1#mm6 a {
	background-position: -838px -11px;
    width: 170px;
}
1#mm30:hover a {
	background-position: -57px -76px;
}
1#mm1:hover a {
	background-position: -156px -76px;
}
1#mm2:hover a {
	background-position: -379px -76px;
}
1#mm3:hover a {
	background-position: -478px -76px;
}
1#mm4:hover a {
	background-position: -578px -76px;
}
1#mm5:hover a {
	background-position: -677px -76px;
}
1#mm6:hover a {
	background-position: -838px -76px;
}



1#mm255 a {
	background-position: -57px -12px;
    width: 80px;
}
1#mm265 a {
	background-position: -156px -11px;
    width: 210px;
}
1#mm257 a {
	background-position: -379px -11px;
    width: 100px;
}
1#mm259 a  {
	background-position: -478px -11px;
    width: 100px;
}
1#mm261 a {
	background-position: -578px -11px;
    width: 100px;
}
1#mm263 a {
	background-position: -677px -11px;
    width: 165px;
}
1#mm267 a {
	background-position: -838px -11px;
    width: 170px;
}
1#mm255:hover a {
	background-position: -57px -76px;
}
1#mm265:hover a {
	background-position: -156px -76px;
}
1#mm257:hover a {
	background-position: -379px -76px;
}
1#mm259:hover a {
	background-position: -478px -76px;
}
1#mm261:hover a {
	background-position: -578px -76px;
}
1#mm263:hover a {
	background-position: -677px -76px;
}
1#mm267:hover a {
	background-position: -838px -76px;
}


#mm1793 a {
    background-position: -655px -10px;
    width: 120px;
}
#mm1793:hover a {
    background-position: -655px -76px;
}

#mm298 a {
    background-position: -803px -10px;
    width: 98px;
}
#mm298:hover a {
    background-position: -803px -76px;
}

#mm263 a {
    background-position: -227px -10px;
    width: 240px;
}
#mm263:hover a {
    background-position: -227px -76px;
}

#mm265 a {
    background-position: -18px -10px;
    width: 190px;
}
#mm265:hover a {
    background-position: -18px -76px;
}
#mm267 a {
    background-position: -483px -10px;
    width: 145px;
}
#mm267:hover a {
    background-position: -483px -76px;
}
#mm1795 a {
    background-position: -921px -10px;
    width: 100px;
}
#mm1795:hover a {
    background-position: -921px -76px;
}





1#mm256 a {
	background-position: -57px -12px;
    width: 80px;
}
1#mm266 a {
	background-position: -156px -11px;
    width: 210px;
}
1#mm258 a {
	background-position: -379px -11px;
    width: 100px;
}
1#mm260 a  {
	background-position: -478px -11px;
    width: 100px;
}
1#mm262 a {
	background-position: -578px -11px;
    width: 100px;
}
1#mm264 a {
	background-position: -677px -11px;
    width: 165px;
}
1#mm268 a {
	background-position: -838px -11px;
    width: 170px;
}
1#mm256:hover a {
	background-position: -57px -76px;
}
1#mm266:hover a {
	background-position: -156px -76px;
}
1#mm258:hover a {
	background-position: -379px -76px;
}
1#mm260:hover a {
	background-position: -478px -76px;
}
1#mm262:hover a {
	background-position: -578px -76px;
}
1#mm264:hover a {
	background-position: -677px -76px;
}
1#mm268:hover a {
	background-position: -838px -76px;
}


#mm1797 a {
    background-position: -616px -10px;
    width: 156px;
}
#mm1797:hover a {
    background-position: -616px -76px;
}

#mm839 a {
    background-position: -462px -10px;
    width: 140px;
}
#mm839:hover a {
    background-position: -462px -76px;
}

#mm264 a {
    background-position: -200px -10px;
    width: 235px;
}
#mm264:hover a {
    background-position: -200px -76px;
}

#mm1798 a {
    background-position: -910px -10px;
    width: 100px;
}
#mm1798:hover a {
    background-position: -910px -76px;
}

#mm266 a {
    background-position: -32px -10px;
    width: 138px;
}
#mm266:hover a {
    background-position: -32px -76px;
}

#mm268 a {
    background-position: -796px -10px;
    width: 100px;
}
#mm268:hover a {
    background-position: -796px -76px;
}





1#mm479 a {
	background-position: -57px -12px;
    width: 80px;
}
1#mm485 a {
	background-position: -156px -11px;
    width: 210px;
}
1#mm481 a {
	background-position: -379px -11px;
    width: 100px;
}
1#mm482 a  {
	background-position: -478px -11px;
    width: 100px;
}
1#mm483 a {
	background-position: -578px -11px;
    width: 100px;
}
1#mm484 a {
	background-position: -677px -11px;
    width: 165px;
}
1#mm486 a {
	background-position: -838px -11px;
    width: 170px;
}
1#mm479:hover a {
	background-position: -57px -76px;
}
1#mm485:hover a {
	background-position: -156px -76px;
}
1#mm481:hover a {
	background-position: -379px -76px;
}
1#mm482:hover a {
	background-position: -478px -76px;
}
1#mm483:hover a {
	background-position: -578px -76px;
}
1#mm484:hover a {
	background-position: -677px -76px;
}
1#mm486:hover a {
	background-position: -838px -76px;
}

#mm1799 a {
    background-position: -642px -10px;
    width: 108px;
}
#mm1799:hover a {
    background-position: -642px -76px;
}

#mm524 a {
    background-position: -769px -10px;
    width: 138px;
}
#mm524:hover a {
    background-position: -769px -76px;
}

#mm484 a {
    background-position: -223px -10px;
    width: 235px;
}
#mm484:hover a {
    background-position: -223px -76px;
}

#mm1800 a {
    background-position: -943px -10px;
    width: 98px;
}
#mm1800:hover a {
    background-position: -943px -76px;
}

#mm485 a {
    background-position: -18px -10px;
    width: 190px;
}
#mm485:hover a {
    background-position: -18px -76px;
}

#mm486 a {
    background-position: -490px -10px;
    width: 113px;
}
#mm486:hover a {
    background-position: -490px -76px;
}




.topPl {
	margin-left: 5px;
}


.top .right-up {
	position: absolute;
	right: 0;
	top: 3px;
}
.top .right-up,
.top .right-up a,
.top .right-up a:visited {         /*RÓWNIEŻ ZBIORCZE*/
	font-family: "Arial";
	font-size: 	0.917em;
}
.top .right-up a {
	font-weight: bold;
}

.topTel {
	margin-left: 22px;
}
/*.top .right-up,
.top .right-up a,
.top .right-up a:visited {
	color: #094580;
}*/

.right-up#my-ic>*{
	display: inline-block;
	margin-right: .5em;
}

/* ************************* */


.mainColumn .quoteContentPage{
	background: url(/images/back_spec_div.png) repeat-x;
	border: 1px solid #cde4eb;
	padding: 16px;
	color: #013f7a;
}

.mainColumn .path{
	font-size: 11px;
	margin: 3px 0 9px 5px;
}

.mainColumn .path span{
	color: #6a6a6a;
}

.mainColumn .path>span{
	color: #000;
}

.mainColumn .path span a{
	text-decoration: none;
    padding-left: 2px;
    padding-right: 2px;
}
.mainColumn .path span a:hover{
	text-decoration: underline;
}


/* podmenu */

.titlePodmenu{
	font-size: 22px;
	font-family: "Times New Roman";
	color: #023f7b;
	padding: 20px 0 10px 0;
	margin: 0 0 3px 0;
	border-bottom: solid #023f7b 1px;
	display: block;
}

.bordPion{
	background: url(/images/podmenu/pion.png) center 5px no-repeat;
	width: 40px;
	height: 146px;
}

.dropmenu{
	display: none;
	position: absolute;
	top: 99px;
	z-index: 9999;
}

.bordMenu22{boder: 0px; padding: 12px 0 0 0; overflow: auto; background: #ffffff url(/images/podmenu/border22.png) repeat-x}

.bordMenu31{ float: left; display: block; boder: 0px; margin: 0px; padding: 0px; height: 10px; width: 10px; background: url(/images/podmenu/border31.png) no-repeat}
.bordMenu32{ margin: 0px 10px; boder: 0px; padding: 0px; height: 10px; background: url(/images/podmenu/border32.png) repeat-x}
.bordMenu33{ margin: -10px 0 0 0; float: right; display: block; boder: 0px; padding: 0px; height: 10px; width: 10px; background: url(/images/podmenu/border33.png) no-repeat}

.borderMenuBottom{ boder: 0px; margin: 0px; overflow: auto; padding: 0px; }

.menuSec{
	display: block;
	float: left;
	margin: 0 10px;
	padding: 0 0 0 10px;
}

.menuSec + .menuSec{
	background: url(/images/podmenu/pion.png) 0px 5px no-repeat;
}

/* banery */

.banners ul{
	position: absolute;
	left: 488px;
	top: -2px;
	right: -2px;
	list-style: none;
}

.banners li{
	margin-left: -15px;
	display: block;
}
.banners li:first-child a{
	background: url("/images/banner_corner.png") no-repeat top right;
}
.banners .ui-state-active{
	background: url("/images/eic/arrow_bannerBig.png") no-repeat scroll 0 0 transparent;
	position: relative;
	z-index: 2;
}

.banners .ui-tabs-hide{
	display: none;
}

.banners a{
	height: 31px;
	padding: 10px 0 10px 20px;
	margin-left: 15px;
	display: block;
	text-decoration: none;
	font-family: Arial;
	color: #6A6A6A;
	overflow: hidden;
	font-size: 12px;
	border-bottom: 2px solid #98bed3;
}
.banners a:first-line{
	font-size: 15px;
}

.banners div{
	width: 488px;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	top: -2px;
	bottom: 0;
	left: 0;
	background-color: white;
}
.banners img{
	display: block;
}

#interactive-header {
    height: 270px;
    margin-bottom: 5px;
    position: relative;
}

#ih-corner1 {
    background-image: url("/images/ih-corner1.png");
    height: 16px;
    position: absolute;
    width: 16px;
}
#ih-corner2 {
    background-image: url("/images/ih-corner2.png");
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}
#ih-corner3 {
    background-image: url("/images/ih-corner3.png");
    bottom: 0;
    height: 16px;
    position: absolute;
    width: 16px;
}
#ih-corner4 {
    background-image: url("/images/ih-corner4.png");
    bottom: 0;
    height: 16px;
    position: absolute;
    right: 0;
    width: 16px;
}

#ih-images {
    border-color: #BDDAF1;
    border-style: solid;
    border-width: 1px;
    height: 268px;
    overflow: hidden;
    position: absolute;
    width: 733px;
}

#ih-images a {
	position: absolute;
	display: none;
	border: none !important;
}

#ih-tabs {
    bottom: 10px;
    position: absolute;
    right: 10px;
}

#ih-tabs-container {
	-moz-border-radius-topright: 15px;
    border-bottom: 1px solid #BDDAF1;
    border-right: 1px solid #BDDAF1;
    border-top: 1px solid #BDDAF1;
    height: 208px;
    position: absolute;
    right: 0;
    width: 249px;
}

.ih-tabs-element {
	height: 52px;
	position: relative;
}

.ih-tabs-element-details {
    background-image: url("/images/ih-tabs.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 24px;
    margin-right: 2px;
    overflow: hidden;
    text-indent: -999px;
    width: 24px;
}
.ih-tabs-element-details.active {
    background-position: -24px 0;
}

.ih-tabs-element.active .ih-tabs-element-details {
	background-position: 0 0 !important;
	color: #fff !important;
}

#smart-navigator {
	margin-bottom: 10px;
}

.smartnav h1:first-child {
	background-image: url("/images/smartnav-sprite-new.png");
    background-position: 0 -100px;
    background-repeat: no-repeat;
    color: #FA7819 !important;
    font-family: verdana;
    font-size: 18px !important;
    font-weight: normal;
    height: 37px;
    margin-bottom: 0 !important;
    padding-left: 25px;
    padding-top: 13px;
    text-align: left;
    width: 710px;
    margin-left: auto;
    margin-right: auto;
}

#smart-navigator-form {
	background-image: url(/images/smartnav-sprite-new.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #17576b;
	margin-bottom: 10px;
	background-color: #fff;
}

#smart-navigator-form .add-station {
	cursor: pointer;
    /*margin-bottom: 16px;*/
    left: 78px;
    width: 140px;
	border: 1px solid #5b96a9;
	color: #5b96a9;
    padding: 2px;
	background-color: #bfdcf0;
	display: block;
}

.chrome #smart-navigator-form .add-station {
	margin-bottom: 14px;
}

.ie8 #smart-navigator-form .add-station {
	margin-bottom: 10px;
}

#snf-mainpage #smart-navigator-form .add-station {
	display: none;
}

.mp .add-station {
    display: none !important;
}

#smart-navigator-form input[type="text"] {
	border: 1px solid #5b96a9;
	padding: 2px;
	width: 120px;
}

#smart-navigator-form select {
	border: 1px solid #5b96a9;
	padding: 2px;
	width: 48px !important;
	background-color: #fff;
}

#smart-navigator-form input[type="button"] {
	width: 20px;
	height: 22px;
	outline: none;
	border: none;
	background-color: transparent;
	background-image: url(/images/smartnav-sprite.png);
	background-position: -178px 0px;
	cursor: pointer;
	margin-left: 2px;
}

#smart-navigator-form input[type="button"].map {
	background-position: -180px 0;
	text-indent: -9999px;
}

#smart-navigator-form input[type="button"].fav {
	background-position: -257px 0;
	text-indent: -9999px;
}

#smart-navigator-form input[type="button"].add {
	background-position: -231px 0;
	text-indent: -9999px;
}

#smart-navigator-form input[type="button"].date {
	background-position: -203px 0;
    margin-left: -21px;
    position: absolute;
    text-indent: -9999px;
}

.chrome #smart-navigator-form input[type="button"].date {
	background-position: -203px 2px !important;
}

/* chrome */
.chrome #smart-navigator-form input[type="button"].map {
	background-position: -180px -2px;
	text-indent: -9999px;
}

.chrome #smart-navigator-form input[type="button"].fav {
	background-position: -257px -2px;
	text-indent: -9999px;
}

.chrome #smart-navigator-form input[type="button"].add {
	background-position: -231px -2px;
	text-indent: -9999px;
}

.chrome #smart-navigator-form input[type="button"].date {
	background-position: -203px -2px;
	text-indent: -9999px;
}


/* ie8 */
.ie8 #smart-navigator-form input[type="button"].map {
	top: 6px;
    position: relative;
	text-indent: -9999px;
}

.ie8 #smart-navigator-form input[type="button"].fav {
	top: 6px;
    position: relative;
	text-indent: -9999px;
}

.ie8 #smart-navigator-form input[type="button"].add {
	top: 6px;
    position: relative;
	text-indent: -9999px;
}

.ie8 #smart-navigator-form input[type="button"].date {
	top: 6px;
    position: relative;
	text-indent: -9999px;
}



#smart-navigator-form form {
	vertical-align: top;
}

#smart-navigator-form .remove-station {
	width: 20px !important;
	height: 22px !important;
	outline: none !important;
	border: none !important;
	background-color: transparent !important;
	background-image: url(/images/smartnav-sprite.png);
	cursor: pointer;
	margin-left: -20px;
	background-position: -281px 0;
	text-indent: -9999px;
    position: absolute;
}

.chrome #smart-navigator-form .remove-station {
	background-position: -281px 2px;
}

#smart-navigator-form-submit {
	background-color: transparent;
    background-image: url("/images/search2.png");
    border: 0 none;
    bottom: 14px;
    right: 10px;
    color: #F69F4E;
    cursor: pointer;
    height: 42px;
    position: absolute;
    text-indent: -999px;
    width: 164px;
}

#search-logo-all {
    width: 45px;
    height: 30px;
    background-image: url(/images/ALL.png);
    margin-bottom: -8px;
    margin-left: 28px;
    margin-top: -4px;
}

#search-logo-tlk {
    width: 62px;
    height: 30px;
    background-image: url(/images/TLK.png);
    margin-bottom: -8px;
    margin-left: 28px;
    margin-top: -4px;
}

#search-logo-eic {
    background-image: url("/images/EIC.png");
    height: 30px;
    margin-bottom: -8px;
    margin-left: 28px;
    margin-top: -4px;
    width: 66px;
}

.mp.zal #search-logo-all {
    background-image: url(/images/ALL-zal.png);
}

.mp.zal #search-logo-tlk {
    background-image: url(/images/TLK-zal.png);
}

.mp.zal #search-logo-eic {
    background-image: url(/images/EIC-zal.png);
}

#smart-navigator .line, .smartnav .line {
	position: relative;
	background-image: url(/images/smartnav-sprite.png);
	background-position: 0 -72px;
	height: 10px;
	margin-top: 10px;
	clear: both;
}

#smart-navigator .line-top, .smartnav .line-top {
	background-image: url("/images/smartnav-sprite.png");
    background-position: 38px -73px;
    clear: both;
    height: 1px;
    margin-bottom: 0;
    margin-top: -2px;
    position: relative;
    width: 309px;
}

#smart-navigator #snf-add-options {
	display: none;
}

#snf-add-options a {
	margin-left: 28px;
	text-decoration: none;
}

#snf-add-options a:hover {
	text-decoration: underline;
}

#snf-additional-info {
	height: 122px;
    padding: 0;
    margin: 0;
	position: relative;
	width: 280px;
    display: block;
    bottom: 1px;
	float: right;
    margin-top: -25px;
}

#snf-additional-info input {
    margin-top: 3px;
}

#snf-train-main {
    float: left;
    margin: 5px;
    width: 430px;
	margin-top: 10px;
}

.timeEntry_wrap {
	width: 38px !important;
	text-align: left;
}
.timeEntry_control{
	display: none !important;
}

#snf-train-main > div {
	display: block;
	margin-bottom: 7px;
	padding-left: 15px;
	width: 195px;
    float: left;
    height: 32px;
}

#snf-train-main div.med {
	display: inline-block;
	margin-bottom: 4px;
	padding-left: 15px;
	position: relative;
}

.ie8 #snf-train-main div.med {
    top: 6px;
}

#snf-train-main div.short {
	display: inline-block;
    margin-left: 14px;
    margin-top: -5px;
    padding-left: 0;
/*     position: absolute; */
}

.ie7 #snf-train-main div.short {
	display: inline;
	margin-bottom: 4px;
	padding-left: 15px;
}

.ie8 #snf-train-main div.short {
	margin-top: -10px;
}

#snf-train-main div.short span {
	width: 40px;
	text-align: left;
}

#snf-train-main div.short input {
	margin-top: 1px;
}

#snf-train-main div.short s2 {
	display: inline-block;
	margin-bottom: 4px;
	padding-left: 7px;
}

#snf-train-main>div span {
	width: 58px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
}

#snf-train-main>div.short span {
	width: auto;
	display: inline-block;
}

#snf-train-type {
    clear: both;
    margin-left: 6px;
    position: relative;
    vertical-align: top;
    width: 725px;
}

#snf-train-type label {
	width: 168px;
	margin: 5px;
	text-align: left;
	display: inline-block;
    vertical-align: top;
}


#snf-train-type label span {
    margin-left: 28px;
}

#snf-train-type label input {
	float: left;
}

#snf-train-type label span.desc-txt {
	color: #5B96A9;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 5px;
}

#snf-additional-info label span {
	display: inline-block;
    margin: 5px;
    padding-left: 24px;
    width: 193px;
}

#seek-time {
	width: 35px !important;
}

.bip-info {
	float: right;
	margin-top: 2em;
	border-top: 1px solid #ccc;
}

.bip-info td, .bip-info th {
	padding: 2px;
	color: #6A6A6A;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
}

.bip-info .bip-info-name {
	font-weight: bold;
}

.bip-info th {
	padding-right: 6px;
	text-align: right;
}

#jsdisabled-info {
	width: 1000px;
	border: 1px solid #004f03;
	padding: 10px;
	color: #004f03;
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 10px;
	background-color: #f0ffef;
	margin-left: 50%;
	left: -500px;
	position: relative;
}

#jsdisabled-info h3{
	margin-left: 200px;
}

#jsdisabled-info ul{
	margin-left: 240px;
}

#modal-popup {
	display: none;
	position: fixed;
	width: 800px;
	height: 450px;
	margin-left: 50%;
	left: -400px;
	top: 30px;
	background-color: #F1F6FA;
    background-image: url(/images/popup-bg.png);
    background-position: right;
    background-repeat: repeat-y;
    border: 5px solid #FFFFFF;
    border-bottom-right-radius: 28px;
	-moz-border-radius-bottomright: 28px;
    border-top-right-radius: 28px;
	-moz-border-radius-topright: 28px;
    border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
    -moz-box-shadow: 0 0 30px 0 #222222;
    -webkit-box-shadow: 0 0 30px 0 #222222;
    box-shadow: 0 0 30px 0 #222222;
}

#modal-popup-form {
    height: 100%;
    position: absolute;
    right: 0;
    width: 270px;
}

#station-search {
    left: 15px;
    position: relative;
    top: 50px;
}

#station-search span {
    color: #3D729D;
    font-family: arial;
    font-size: 13px;
    margin-bottom: 4px;
    margin-top: 15px;
}

#station-search div {
	padding-top: 4px;
    clear: both;
}

#station-search div span {
    margin-top: 10px;
	display: block;
}

#station-search input[type="text"] {
    width: 200px;
    border: 1px solid #88a7b9;
    font-size: 12px;
    font-family: arial;
    color: #919191;
    padding: 4px;
}

#station-search-add {
    background-color: transparent;
    background-image: url("/images/smartnav-sprite.png");
    background-position: -397px 0;
    border: medium none;
    height: 33px;
    text-indent: -9999px;
    width: 109px;
    cursor: pointer;
    margin-left: 101px;
    margin-top: 20px;
}

#ss-address {
    width: 181px !important;
    float: left;
}

#station-search-find {
    background-color: #AECAD8;
    border-color: #88A7B9 #88A7B9 #88A7B9 -moz-use-text-color;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #1B4C6D;
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 3px 2px 2px;
}

#modal-popup-small {
    display: none;
    height: 266px;
    left: -200px;
    margin-left: 50%;
    position: fixed;
    top: 80px;
    width: 400px;
	background-color: #F1F6FA;
    border: 5px solid #FFFFFF;
    border-bottom-right-radius: 28px;
	-moz-border-radius-bottomright: 28px;
    border-top-right-radius: 28px;
	-moz-border-radius-topright: 28px;
    border-bottom-left-radius: 28px;
	-moz-border-radius-bottomleft: 28px;
    border-top-left-radius: 28px;
	-moz-border-radius-topleft: 28px;
    -moz-box-shadow: 0 0 30px 0 #222222;
    -webkit-box-shadow: 0 0 30px 0 #222222;
    box-shadow: 0 0 30px 0 #222222;
}

#modal-popup #modal-popup-title {
    position: absolute;
    font-size: 17px;
    font-family: arial;
    color: #377aa7;
    top: 16px;
    left: 555px;
}

#modal-popup-logo {
    background-image: url("/images/logo.png");
    background-repeat: no-repeat;
    bottom: 15px;
    height: 40px;
    position: absolute;
    right: 15px;
    width: 208px;
}

#modal-popup-small #modal-popup-title {
    position: absolute;
    font-size: 17px;
    font-family: arial;
    color: #377aa7;
    top: 13px;
    left: 20px;
}

.station-list {
	height: 196px;
    left: 20px;
    overflow-y: auto;
    position: relative;
    top: 52px;
    width: 364px;
    font-size: 11px;
    font-family: arial;
    color: #aaa;
}

.station-list-element {
	background-color: #FFFFFF;
    border: 1px solid #8CA8BD;
    clear: both;
    cursor: pointer;
    height: 30px;
    margin: 1px 1px 7px;
    width: 344px;
}

.station-list-element:hover {
	background-color: #aecad8;
}

.station-list-element-name {
	color: #3D729D;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 13px;
    padding: 7px;
    width: 294px;
}

.station-list-element-delete {
	background-image: url("/images/smartnav-sprite.png");
    background-position: -356px 0;
    float: left;
    height: 30px;
    margin-top: 0;
    text-indent: -9999px;
    width: 35px;
}

.station-list-element:hover .station-list-element-delete {
	background-position: -356px -30px;
}

#modal-bg {
	display: none;
	background-image: url(../images/modal-bg.png);
	width: 100%;
	height: 100%;
	top: 0;
	position: fixed;
}

#special-info-modal-bg {
	display: none;
	background-image: url(../images/modal-bg.png);
	width: 100%;
	height: 100%;
	top: 0;
	position: fixed;
}

#modal-popup-close {
	background-image: url("/images/smartnav-sprite.png");
    background-position: -308px -4px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 41px;
    position: absolute;
    right: 0;
    top: 0;
    width: 37px;
}

.t-P1 {
	display: none;
}

#main-info-textbox {
	background-image: url("/images/main-sprite.png");
    display: block;
    font-family: arial;
    font-size: 14px;
    left: 50%;
    margin: 0 5px 0 -490px;
    padding: 16px 10px;
    position: relative;
    width: 960px;
}

.ie7 #main-info-textbox {
	margin: 0 5px 0 -504px;
}

#main-info-textbox a {
	color: #F9E8D9 !important;
    font-weight: bold;
    text-decoration: none;
}

#main-info-textbox a:hover {
	text-decoration: underline;
}

.left-info-box {
	margin-top: 16px;
}

.left-info-box-head {
	background-position: 0 -50px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    height: 35px;
    padding-left: 50px;
    padding-top: 11px;
    text-align: center;
}

.left-info-box-content {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.left-info-box-content h1, .left-info-box-content h2, .left-info-box-content h3, .left-info-box-content h4, .left-info-box-content h5 {
	font-family: arial !important;
}

.left-info-box-content h1 {
	font-size: 30px !important;
}

.left-info-box-content h2 {
	font-size: 18px !important;
}

.left-info-box-content h3 {
	font-size: 14px !important;
}

.left-info-box-content h4 {
	font-size: 12px !important;
	margin-bottom: 4px !important;
}

.left-info-box-content h5 {
	font-size: 10px !important;
}

.link-prev {
    background-image: url("/images/main-sprite.png");
    background-position: -241px -53px;
    display: inline-block;
    height: 19px;
    padding-left: 20px;
    padding-top: 2px;
    text-align: left;
    width: 60px;
	margin-top: 10px;
}

.link-next {
    background-image: url("/images/main-sprite.png");
    background-position: -309px -53px;
    display: inline-block;
    height: 19px;
    padding-right: 20px;
    padding-top: 2px;
    text-align: right;
	width: 60px;
	margin-top: 10px;
}

.sn-connections-legend-item {
	overflow: hidden;
	width: 350px;
	height: 24px;
	margin: 3px;
	float: left;
	position: relative;
}

.sn-connections-legend-item span {
	display: inline;
    margin-left: 4px;
    margin-top: 7px;
    position: absolute;
}

#gmapSelector {
/*	display: none;*/
}

#map_canvas {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#lang-selector {
    display: block;
/*    display: none;*/
    height: 30px;
    left: 50%;
    margin-left: 440px;
    position: absolute;
    top: 25px;
    width: 45px;
	cursor: pointer;
}

body {
    overflow-y: scroll;
}

#lang-selector {
	display: none;
}

.body-pl #lang-selector {
	background-position: 0 0;
}

.body-en #lang-selector {
	background-position: 0 -30px;
}

.body-de #lang-selector {
	background-position: 0 -60px;
}

.body-ru #lang-selector {
	background-position: 0 -90px;
}

#lang-selector-container {
	border: 1px solid #aaa;
	background-color: white;
    height: 60px;
    overflow: hidden;
    width: 100px;
	left: 50%;
    margin-left: 440px;
    position: absolute;
    top: 56px;
	display: none;
}

#lang-selector-container div {
	width: 100%;
	height: 30px;
}

#lang-selector-container div a {
	background-position: 5px 4px;
    background-repeat: no-repeat;
    color: #094580;
    cursor: pointer;
    display: block;
    font-family: arial;
    font-size: 13px;
    height: 23px;
    padding-left: 40px;
    padding-top: 7px;
    text-decoration: none;
    width: 60px;
}

#lang-selector-container div a:hover {
	background-color: #dedede;
}

#lang-selector-container .pl a{
	background-image: url(/images/lang/pl.png);
}
#lang-selector-container .ru a{
	background-image: url(/images/lang/ru.png);
}
#lang-selector-container .de a{
	background-image: url(/images/lang/de.png);
}
#lang-selector-container .en a{
	background-image: url(/images/lang/en.png);
}

/*  *** *** ***        STYLE DLA CONTENTU PODSTRON        *** *** ***  */

.content .contentPage {
	font-family: "verdana" !important;
}

.content h1 {
	font-size: 25px;
	color: #013f7a;
}

.content h2 {
	font-size: 24px;
	font-weight: normal !important;
	color: #013f7a;
}

.content p {
	line-height: 150% !important;
	margin-top: 15px;
	margin-bottom: 20px;
}

.content a {
	font-weight: bold;
	color: #05458d;
	text-decoration: underline !important;
}

.content a:hover {
	color: #f78223;
}

.content .more a {
	font-weight: bold;
	color: #05458d;
	text-decoration: underline !important;
}

.content .more a {
	color: #fff !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

#station-list {
	display: none;
}

/*  S I T E M A P  */
.level{
	list-style: none;
}

.level a {
    text-decoration: none !important;
}

.level a:hover {
    text-decoration: underline !important;
}

.level ul {
	margin-bottom: 20px;
}

li.level {
    list-style: none !important;
}

.level a{
	text-decoration: none;
}
.level a:hover{
	text-decoration: underline;
}
.level .level{
	padding-left: 2em;
}
li.level{
	margin-top: .6em;
}

.level.lev1 a {
	font-size: 130%;
	font-weight: bold;
	line-height: 110%;
	color: #404040;
    text-transform: uppercase;
}

.level.lev2 a {
	font-size: 130%;
	font-weight: normal;
	color: #05458D;
    text-transform: none;
}

.level.lev3 a {
	font-size: 90%;
	font-weight: normal;
	color: #32669E;
}

.level.lev3 {
    margin-top: .3em !important;
}

.level.lev4 a {
	font-size: 90%;
	font-weight: normal;
	color: #6a6a6a;
}

.level ul.lev4 {
	margin-bottom: 5px;
}

.level.lev5 {
	font-size: 100%;
	font-weight: normal;
}

.level ul.lev5 {
	margin-bottom: 5px;
}

#jquery-overlay {
    background-color: #CAE3EA;
}

div.faq li {
    list-style: none !important;
    padding-bottom: 20px;
}

div.faq li a {
    text-decoration: none !important;
    font-size: 120%;
}

.e-ic_rez {
    background-image: url("/images/e-ic-pl.png");
    height: 26px;
    overflow: hidden;
    text-indent: -999px;
    width: 172px;
}

.body-en .e-ic_rez {
    background-image: url("/images/e-ic-en.png") !important;
}

.body-de .e-ic_rez {
    background-image: url("/images/e-ic-de.png") !important;
}

.body-ru .e-ic_rez {
    background-image: url("/images/e-ic-ru.png") !important;
}

.e-ic_rez a {
    display: block;
    width: 100%;
    height: 100%;
}

.mp.zal .e-ic_rez {
    background-image: url("/images/zal_e-ic.png");
}

#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;
    padding-bottom: 10px;
    margin-top: 14px;
    margin-bottom: 14px;
}

#icWebUserRegister .form-box h2,
#icWebUserLogin .form-box h2 {
    padding: 8px;
}

#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"] {
    width: 170px;
    border: 1px solid #5b96a9;
    padding: 3px;
}

#icWebUserRegister .form-box input[type="text"].incorrect-value,
#icWebUserRegister .form-box input[type="password"].incorrect-value,
#icWebUserRegister .form-box select.incorrect-value,
#icNewsletterRegister input[type="text"].incorrect-value,
#icNewsletterRegister input[type="password"].incorrect-value,
#icNewsletterRegister select.incorrect-value
{
    border: 1px solid #f8a054;
    background-image: url(/images/form-box-incorrect-bg.png);
    background-repeat: repeat-x;
    background-color: #f1f1f1;
}

#icWebUserRegister .form-box input[type="text"]:disabled,
#icWebUserRegister .form-box input[type="password"]:disabled {
    border: 1px solid #aaa !important;
    background-color: #eee !important;
    background-image: none !important;
}

#icWebUserRegister .form-box select {
    padding: 3px;
    border: 1px solid #5b96a9;
    width: 177px;
}

#icWebUserRegister .form-box fieldset,
#icWebUserLogin .form-box fieldset {
    padding: 4px;
    display: inline-block;
    width: 355px;
    position: relative;
    margin-top: 2px;
    margin-bottom: 2px;
}

#icWebUserRegister .form-box fieldset.wide {
    display: block;
    width: 400px;
}

#icWebUserRegister .form-box fieldset label,
#icWebUserLogin .form-box fieldset label {
    color: #013f7a;
    font-family: arial;
    font-size: 12px;
    width: 130px;
    text-align: right;
    padding-right: 5px;
    display: inline-block;
}

#icWebUserRegister .form-box fieldset label.wide {
    width: 370px;
    text-align: left;
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
}

#icWebUserRegister .form-box fieldset label span {
    color: #ff0000;
    margin-right: 3px;
}

#icWebUserRegister .form-box fieldset .error-ico {
    height: 23px;
    position: absolute;
    right: 18px;
    top: 0;
    width: 23px;
}

.moreb {
    background-color: transparent;
    background-image: url("/images/form-box-button.png");
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 21px;
    left: 0;
    margin-bottom: 20px;
    margin-top: 5px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    width: 142px;
}


#icWebUserRegister input[type="submit"],
#icNewsletterRegister input[type="submit"]{
    border: none;
    width: 142px;
    height: 24px;
    background-image: url(/images/form-box-button.png);
    background-color: transparent;
    color: #fff;
    left: 592px;
    position: relative;
    cursor: pointer;
}

#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;
}

.form-box-incorrect-value {
    border: 1px solid #ffcfa5;
    background-image: url(/images/form-box-incorrect-value.png);
    background-repeat: repeat-x;
    background-color: #ffe5cd;
    padding: 2px;
    margin-top: 5px;
}

.form-box-incorrect-value p {
    margin: 2px;
    padding: 2px;
    padding-left: 30px;
    font-family: verdana;
    font-weight: bold;
    font-size: 12px;
    color: #ef6d00;
    background-image: url(/images/error.png);
    background-repeat: no-repeat;
}

#icWebUserRegister .form-box fieldset.fullline {
    display: block;
    padding: 4px;
    position: relative;
    margin-top: 2px;
    margin-bottom: 2px;
    width: auto;
}

#icWebUserRegister .form-box fieldset.fullline textarea {
    width: 500px;
    height: 120px;
    border: 1px solid #5B96A9;
    padding: 3px;
}

#icWebUserRegister .form-box fieldset.fullline label {
    width: 200px;
    vertical-align: top;
    margin-top: 3px;
}

#icWebUserRegister .form-box fieldset.fullline input {
    width: 200px;
}

#special-info {
    display: none;
    left: -240px;
    margin-left: 50%;
    position: fixed;
    padding: 20px;
    padding-top: 35px;
    padding-bottom: 35px;
    top: 140px;
    width: 480px;
	background-color: #F1F6FA;
    border: 5px solid #FFFFFF;
    border-bottom-right-radius: 28px;
	-moz-border-radius-bottomright: 28px;
    border-top-right-radius: 28px;
	-moz-border-radius-topright: 28px;
    border-bottom-left-radius: 28px;
	-moz-border-radius-bottomleft: 28px;
    border-top-left-radius: 28px;
	-moz-border-radius-topleft: 28px;
    -moz-box-shadow: 0 0 30px 0 #222222;
    -webkit-box-shadow: 0 0 30px 0 #222222;
    box-shadow: 0 0 30px 0 #222222;
}

#special-info span {
    font-size: 17px;
    font-family: arial;
    color: #377aa7;
    text-align: center;
    width: 480px;
    display: inline-block;
}

.printviewbody .next-row {
    width: 40px;
}

.printviewbody table {
    width: 100% !important;
}

.printviewbody tbody.connect tr.connect-info td {
    height: 50px !important;
}

.printviewbody .fthcol {
    text-align: left !important;
}

#s_info {
	background-image: url("/images/s-bg.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #013F7A;
    font-size: 13px;
    font-style: italic;
    height: 224px;
    line-height: 23px;
    margin-bottom: 10px;
    padding: 20px;
    text-align: justify;
    width: 694px;
}

#s_info a{
	color: #f78223;
	text-decoration: none;
}

.nl-form-container {
	color: #377AA7;
    font-family: arial;
    font-size: 12px;
    margin-top: 45px;
    padding: 10px;
}

#nl-form-text, #nl-form-text2 {
	display: block;
	text-align: center;
	padding-bottom: 6px;
}

#nl-form-input, #nl-form-input2 {
	display: block;
    font-size: 15px;
	color: #377AA7;
    padding: 2px;
    width: 367px;
	margin-bottom: 5px;
}

#nl-form-submit {
	background-color: #377AA7;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    left: 92px;
    padding: 7px;
    position: relative;
    text-align: center;
    width: 200px;
	margin-top: 10px;

	border: none;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
}

#nl-form-info {
    display: block;
    margin-top: 8px;
    text-align: center;
}

#nl-form-info .red {
	color: red;
}

#nl-form-info .green {
	color: green;
}

#quiz .red {
	color: red;
    margin-bottom: 6px;
    display: block;
    font-weight: bold;
}

#quiz .green {
	color: green;
    margin-bottom: 6px;
    display: block;
    font-weight: bold;
}

.nl-form-validate {
	font-size: 12px;
}

#ICNews-pres-desc {
	vertical-align: top;
}

#ICNews-pres-link span {
	margin-left: 25px;
}

/* aktualnosci - paginate */
.dpagination {
    margin-top: 30px;
    padding-top: 10px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}

.ditto_currentpage {
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #ddd;
    border: 1px solid #bbb;
    color: #013F7A;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

a.ditto_page {
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #013F7A;
    text-decoration: none !important;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.ditto_next_link, .ditto_previous_link {
    background-image: url(/images/pagination-bg.png);
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #A0CAD7;
    border: 1px solid #A0CAD7;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.ditto_next_link {
    background-position: -20px  -1px;
}

.ditto_previous_link {
    background-position: 0  -1px;
}

.ditto_off {
    background-image: url(/images/pagination-bg.png);
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #eee;
    color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.ditto_next_off {
    background-position: -20px -1px;
}

.ditto_previous_off {
    background-position: 0  -1px;
}


/* search */

.sisea-result {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 12px;
}

.extract p {
    margin: 0;
    padding: 0;
    padding-left: 16px;
    color: #777;
}

.sisea-highlight {
    background-color: yellow !important;
    padding: 2px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    color: #222 !important;
}

.sisea-paging {
    padding-top: 30px;
    padding-bottom: 30px;
}

.sisea-page {
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.sisea-page a {
    color: #013F7A;
    text-decoration: none !important;
    display: block;
    width: 100%;
    height: 20px;
}

.sisea-page.sisea-current-page {
    float: left;
    margin: 1px;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 18px;
    background-color: #ddd;
    border: 1px solid #bbb;
    color: #013F7A;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
}

.body-popup h1 {
    font-size: 20px;
}

.body-popup #content {
    width: auto;
}

hr.regulations_line
{
	border: none;
	border-top: 1px solid #cfcfcf;
	margin: 15px 0;
}

#loading
{
	z-index: 999;
	background-color: #cfcfcf;
	padding-top: 100px;
	opacity:0.7;
	filter:alpha(opacity=70);
	display: none;
	position: absolute;
}

#loading img
{
	margin: 0 auto 0 auto;
	display: block;
	position: absolute;
	top: 150px;
	left: 280px;
}

div.giodo_notification
{
	text-align: justify;
}

.hidden {
    display: none;
}

.desc_button {
    font-weight: bold;
}

.desc_button:hover {
    cursor: pointer;
}

.info {
    margin: 10px 0 10px 0;
    text-align: justify;
}