@font-face
{
font-family: 'Roboto';
src: url('../fonts/Roboto-Light.ttf');
font-weight: 300;
}

@font-face
{
font-family: 'Roboto';
src: url('../fonts/Roboto-Regular.ttf');
font-weight: 400;
}

@font-face
{
font-family: 'Roboto';
src: url('../fonts/Roboto-Medium.ttf');
font-weight: 500;
}

html
{
overflow-y: scroll;
}

body
{
/*font-family: Arial; zmiana 2017-01-16*/
font-family: 'Roboto';
font-size: 0.625em;
color: #424d59;
line-height: 150%;
font-weight: 400;
padding: 0px;
margin: 0px;
background-color: #414d59;
}

a
{
color: #0062C4;
text-decoration: none;
}

ul
{
color: #414d59;
line-height: 170%;
padding: 0px;
margin: 0px 0px 0px 20px;
}

img
{
border: 0px;
}

form
{
padding: 0px;
margin: 0px;
}

table,
tr,
td
{
padding: 0px;
margin: 0px;
border: none;
border-collapse: collapse;
border-spacing: 0;
}

table th
{
text-transform: uppercase;
}

.clear
{
clear: both;
visibility: hidden;
}

/*-------------PAGE----------------*/

#page
{
width: 100%;
background-color: #ffffff;
}

.row_long
{
width: 100%;
}

.row_medium
{
width: 1920px;
margin: 0px auto;
}

.row_short
{
width: 1300px;
margin: 0px auto;
}

@media screen and (max-width: 1940px)
{
	.row_medium
	{
	width: 100%;
	}
}

@media screen and (max-width: 1320px)
{	
	.row_short
	{
	width: 94%;
	padding: 0% 3%;
	}
}

@media screen and (max-width: 1100px)
{
	#page
	{
	padding-top: 75px;
	}
}

@media screen and (max-width: 590px)
{
	.row_short
	{
	width: 92%;
	padding: 0% 4%;
	}
}

/*-------------HEADER----------------*/

#header
{
border-bottom: 7px solid #303c48;
background-color: #ffffff;
z-index: 99;
}

#header .row_short
{
position: relative;
height: 168px;
}

#box_top
{
position: absolute;
top: 39px;
right: 0px;	
}

#logo
{
float: left;
height: 111px;
margin-top: 29px;
overflow: hidden;
}

#menu_btn
{
display: none;
float: right;
width: 31px;
height: 23px;
margin: 8px 0px 0px 20px;
}

#menu_btn img
{
width: 100%;
}

@media screen and (max-width: 1320px)
{
	#box_top
	{
	right: 3%;	
	}
}

@media screen and (max-width: 1100px)
{
	#header
	{
	position: fixed;
	top: 0px;
	border: none;
	box-shadow: 0px 4px 4px 0px rgba(121, 129, 144, 0.1);
	}
	
	#header .row_short
	{
	height: 55px;
	padding-top: 20px;
	}
	
	#box_top
	{
	position: static;
	float: right;
	}
	
	#logo
	{
	height: 56px;
	margin: -10px 0px 0px 0px;
	}

	#logo img
	{
	width: 101px;
	}
	
	#menu_btn
	{
	display: block;
	}
}

@media screen and (max-width: 630px)
{
	#box_top
	{
	display: none;	
	}
}

/*-------------HEADER - SEARCH----------------*/

#search
{
float: right;
margin-right: 20px;
}

#search_mobile
{
margin-bottom: 20px;	
}

#search .form_field,
#search_mobile .form_field
{
width: 170px;
height: 37px;
font-family: 'Roboto';
font-size: 1.4em;
color: #414d59;
line-height: 37px;
font-weight: 400;
padding: 0px 10px;
border: 1px solid #dee6ed;
vertical-align: middle;
transition: border 0.2s;
}

.font_plus_1 #search .form_field,
.font_plus_1 #search_mobile .form_field
{
font-size: 1.5em;
}

.font_plus_2 #search .form_field,
.font_plus_2 #search_mobile .form_field
{
font-size: 1.6em;
}

#search .form_field:focus,
#search .form_field:hover,
#search_mobile .form_field:focus,
#search_mobile .form_field:hover
{
box-shadow:inset 0px 0px 3px 3px rgba(187,203,217,0.2);
transition: border 0.3s;
}

#search .form_btn,
#search_mobile .form_btn
{
display: inline-block;
width: 39px;
height: 39px;
border: 1px solid #dee6ed;
border-left: none;
line-height: 150px;
background: url("../images/btn_search.png") 9px 9px no-repeat #ffffff;
cursor: pointer;
transition: border 0.2s;
vertical-align: middle;
overflow: hidden;	
}

#search .form_btn:hover,
#search_mobile  .form_btn:hover
{
box-shadow:inset 0px 0px 3px 3px rgba(187,203,217,0.2);
transition: border 0.3s;
}

#search label,
#search_mobile label
{
display: block;
width: 0px;
height: 0px;	
overflow: hidden;
}

@media screen and (max-width: 1024px)
{
	#search .form_btn,
	#search_mobile .form_btn
	{
	background-image: url("../images/btn_search_m.png") ;
	background-size: 16px 22px;
	}
}

@media screen and (min-width: 631px)
{
	#search_mobile
	{
	display: none;	
	}
}

/*-------------HEADER - LANGUAGE----------------*/

#language
{
float: right;
}

#language_mobile
{
float: left;
}

#language,
#language_mobile
{
position: relative;
width: 37px;
height: 37px;
margin-right: 10px;
border: 1px solid #dee6ed;
background-color: #ffffff;
transition: border 0.2s;
z-index: 100;
}

#language:hover,
#language_mobile:hover
{
box-shadow:inset 0px 0px 3px 3px rgba(187,203,217,0.2);
transition: border 0.3s;
}

#language ul,
#language li,
#language_mobile ul,
#language_mobile li
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

#language li.lang,
#language_mobile li.lang
{
display: none;	
}

#language li.lang_active
{
display: block;	
}

#language ul:hover li.lang,
#language_mobile ul:hover li.lang
{
display: block;	
}

#language li a,
#language_mobile li a
{
display: block;
font-family: 'Roboto';
font-size: 1.6em;
color: #414d59;
line-height: 37px;
font-weight: 400;
text-align: center;
}

#language li.lang a,
#language_mobile  li.lang a
{
color: #ffffff;
border-bottom: 1px solid #3a4856;
background-color: #303c48;
transition: background-color 0.2s;
}

#language li.lang a:hover,
#language_mobile  li.lang a:hover
{
background-color: #445363;
transition: background-color 0.3s;
}

#language li.lang:last-child a,
#language_mobile  li.lang:last-child a
{
border-bottom: none;	
}

@media screen and (min-width: 631px)
{
	#language_mobile
	{
	display: none;	
	}
}

/*-------------HEADER - FONT SIZE----------------*/

#font_size
{
float: right;
}

#font_size div,
#font_size_mobile div
{
display: inline-block;
width: 37px;
font-family: 'Roboto';
color: #414d59;
line-height: 37px;
font-weight: 400;
text-align: center;
border: 1px solid #dee6ed;
cursor: pointer;
vertical-align: middle;
}

#font_size div.minus,
#font_size_mobile div.minus
{
font-size: 1.3em;
margin-right: 7px;
}

#font_size div.plus,
#font_size_mobile div.plus
{
font-size: 1.6em;
}

#font_size div:hover,
#font_size_mobile div:hover
{
box-shadow:inset 0px 0px 3px 3px rgba(187,203,217,0.2);
}

@media screen and (min-width: 631px)
{
	#font_size_mobile
	{
	display: none;	
	}
}

/*-------------HEADER - MENU TOP----------------*/

.menu_top, 
.menu_top li, 
.menu_top ul 
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

@media screen and (min-width: 1101px)
{
	#menu_top
	{
	position: absolute;
	display: block !important;
	bottom: -7px;
	right: 0px;
	}

	#menu_top .menu_top > li
	{
	float: left;
	border-bottom: 7px solid #303c48;
	}

	#menu_top .menu_top > li > a
	{
	display: block;
	min-width: 217px;
	font-family: 'Roboto';
	font-size: 1.8em;
	color: #303c48;
	line-height: 58px;
	font-weight: 400;
	text-align: center;
	padding: 0px 20px;
	border: 1px solid #303c48;
	border-bottom: none;
	border-right: none;
	background-color: #ffffff;
	transition: background-color 0.2s;
	}
	
	#menu_top .menu_top > li:last-child > a
	{
	border-right: 1px solid #303c48;	
	}
	
	.font_plus_1 #menu_top .menu_top a
	{
	font-size: 1.9em;	
	}
	
	.font_plus_2 #menu_top .menu_top a
	{
	font-size: 2em;	
	}

	#menu_top .menu_top > li > a:hover
	{
	background-color: #e3e6ea;
	transition: background-color 0.3s;
	}
	
	#menu_top .menu_top > li.active
	{
	border-bottom-color: #e0191b;	
	}
	
	#menu_top .menu_top > li.active > a
	{
	color: #ffffff;
	background-color: #303c48;
	}

	#menu_top .menu_top ul
	{
	position: absolute;
	left: -2000%;
	width: 350px; /*tu zmieniamy szerokosc menu*/
	padding: 10px 0px;
	background-color: #37434f;
	opacity: 0;
	z-index: 5;
	}
	
	#menu_top .menu_top > li > ul
	{
	margin-top: 7px;
	}

	#menu_top .menu_top ul ul 
	{
	margin-left: -280px;
	background-color: #44515e;
	}
	
	#menu_top .menu_top > li:last-child > ul
	{
	margin-left: -141px;	
	}
	
	#menu_top .menu_top ul ul  ul
	{
	background-color: #54606d;
	}
	

	#menu_top .menu_top li:hover > ul
	{ 
	left: auto;
	opacity: 1;
	transition: opacity 0.5s ease-out;
	}
	
	#menu_top .menu_top ul a
	{
	display: block;
	font-family: 'Roboto';
	font-size: 1.4em;
	color: #ffffff;
	line-height: 130%;
	font-weight: 400;
	padding: 8px 17px;
	transition: background-color 0.3s;
	}
	
	#menu_top .menu_top ul li:hover > a
	{
	background-color: #303c48;
	transition: background-color 0.3s;	
	}
}

@media screen and (max-width: 1400px)
{
	#menu_top .menu_top ul ul 
	{
	margin-left: -150px;
	}
}

@media screen and (max-width: 1320px)
{
	#menu_top
	{
	right: 3%;
	}
}

@media screen and (max-width: 1100px)
{
	#menu_top
	{
	display: none;	
	}
	
	#menu_top_mobile
	{
	clear: both;
	}
	
	#menu_top_mobile .menu_top a
	{
	display: block;
	font-family: 'Roboto';
	font-size: 1.5em;
	color: #303c48;
	line-height: 130%;
	font-weight: 400;
	padding: 8px 0px;
	border-bottom: 1px solid #e8ecf1;
	transition: color 0.2s;
	}
	
	#menu_top_mobile .menu_top .parent > a
	{
	padding-right: 20px;
	}
	
	.font_plus_1 #menu_top_mobile  .menu_top a
	{
	font-size: 1.7em;	
	}
	
	.font_plus_2 #menu_top_mobile  .menu_top a
	{
	font-size: 1.9em;	
	}
	
	#menu_top_mobile .menu_top a:hover,
	#menu_top_mobile .menu_top li.active > a
	{
	color: #f73534;
	transition: color 0.3s;
	}
	
	#menu_top_mobile .menu_top ul
	{
	display: none;
	}

	#menu_top_mobile .menu_top ul li
	{
	background: url("../images/menu_li.png") 4px 15px no-repeat;
	}
	
	#menu_top_mobile .menu_top ul ul li
	{
	background-position: 21px 15px;
	}
	
	#menu_top_mobile .menu_top ul ul ul li
	{
	background-position: 38px 15px;
	}
	
	#menu_top_mobile .menu_top ul a
	{
	padding-left: 20px;
	}
	
	#menu_top_mobile .menu_top ul ul a
	{
	padding-left: 37px;
	}
	
	#menu_top_mobile .menu_top ul ul ul a
	{
	padding-left: 54px;
	}
	
	#menu_top_mobile .menu_top .parent
	{
	position: relative;	
	}
	
	#menu_top_mobile .menu_top .parent > .btn_sub
	{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 0px;
	height: 35px;
	padding-left: 20px;
	background: url("../images/menu_show.png") center center no-repeat;
	background-size: 9px 6px;
	overflow: hidden;
	cursor: pointer;
	transition:  background-color 0.2s;
	}
	
	#menu_top_mobile .menu_top .parent > .btn_sub:hover
	{
	background-color: #e8ecf1;
	transition:  background-color 0.3s;
	}

	#menu_top_mobile .menu_top .show_submenu > .btn_sub
	{
	background-image: url("../images/menu_hide.png");
	}
	
	#menu_top_mobile .menu_top .show_submenu > ul
	{
	display: block;
	}
}

@media screen and (max-width: 1024px)
{
	#menu_top_mobile .menu_top .parent > .btn_sub
	{
	background-image: url("../images/menu_show_m.png");
	}
	
	#menu_top_mobile .menu_top .show_submenu > .btn_sub
	{
	background-image: url("../images/menu_hide_m.png");
	}	
}

@media screen and (max-width: 630px)
{
	#menu_top_mobile
	{
	padding-top: 25px;
	}
}

/*-------------BOX TOP MOBILE----------------*/

#box_menu_mobile
{
display: none;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: 5px solid #8a949f;
}

.btn_sub
{
	display:none;
}

@media screen and (min-width: 1101px)
{
	#box_menu_mobile
	{
	display: none !important;
	}
	.btn_sub
	{
	display: none !important;
	}
}

/*-------------CENTER----------------*/

#center
{
padding-top: 40px;
}

#center  .box_title
{
font-family: 'Roboto';
font-size: 2.6em;
color: #303c48;
line-height: 90%;
font-weight: 300;
text-transform: uppercase;
margin: 0px 0px 30px 0px;
padding-bottom: 24px;
padding-left: 26px;
border-bottom: 1px solid #303c48;
}

#center  .box_title:before
{
display: block;
float: left;
width: 14px;
height: 14px;
margin: 4px 12px 0px -26px;
background-color: #fb0002;
content: '';
}

/*-------------RETURN PATH---------------*/

#return_path
{
margin-top: -10px;
margin-bottom: 25px;
}

#return_path ul,
#return_path li
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

#return_path li
{
display: inline-block;
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.4em;
color: #303c48;
line-height: normal;
font-weight: normal;
text-transform: uppercase;
padding-bottom: 5px;
}

.font_plus_1 #return_path li
{
font-size: 1.6em;
}

.font_plus_2 #return_path li
{
font-size: 1.7em;
}

#return_path li a
{
color: #627180;
transition: color 0.2s;
}

#return_path li a:hover
{
color: #303c48;
transition: color 0.3s;
}

#return_path li span
{
color: #627180;
padding: 0px 7px;
}

/*-------------SORTING----------------*/

.table_sorting
{
width: 100%;
margin-bottom: 39px;
}

.table_sorting > tbody > tr > td
{
width: 38%;
}

.table_sorting > tbody > tr > td:first-child,
.table_sorting > tbody > tr > td:last-child
{
width: 31%;
}

.table_sorting > tbody > tr > td:last-child
{
text-align: right;
}

.table_sorting table
{
width: 100%;	
}

.table_sorting table table td
{
width: 50%;	
}

.table_sorting  .box_field.box_search .form_field
{
width: 220px;	
}

.table_sorting  .box_field.box_date .form_field
{
width: 100px;	
}

.table_sorting .box_field.box_select .form_field
{
width: 270px;	
}

.font_plus_1 .box_field .form_field
{
font-size: 1.6em;	
}

.font_plus_2 .box_field .form_field
{
font-size: 1.8em;	
}

@media screen and (max-width: 1000px)
{
	.table_sorting > tbody > tr > td
	{
	display: block;
	width: auto !important;
	padding-bottom: 15px;	
	}
	
	.table_sorting table td
	{
	display: inline-block;
	width: auto !important;
	}
	
	.table_sorting table td:first-child
	{
	padding-right: 20px;	
	}
	
	.table_sorting > tbody > tr > td:last-child
	{
	text-align: left;
	}
	
	.table_sorting  .box_field.box_search .form_field
	{
	width: 269px;	
	}
	
	.table_sorting .box_field.box_date .form_field
	{
	width: 94px;	
	}
	
	.table_sorting .box_field.box_select .form_field
	{
	width: 330px;	
	}
}

@media screen and (max-width: 359px)
{
	.table_sorting table td:first-child
	{
	padding-right: 10px;	
	}
	
	.table_sorting  .box_field.box_search .form_field
	{
	width: 233px;
	}
	
	.table_sorting .box_field.box_date .form_field
	{
	width: 81px;
	}
	
	.table_sorting .box_field.box_select .form_field
	{
	width: 294px;	
	}
}

/*-------------FORM FIELDS----------------*/

.box_field
{
display: block;	
}

.box_field .form_field
{
height: 37px;
font-family: 'Roboto';
font-size: 1.5em;
color: #414d59;
line-height: 37px;
font-weight: 400;
padding: 0px 10px;
border: 1px solid #dee6ed;
vertical-align: middle;
}

.box_field .form_field.bg_s2
{
background-color: #f1f4f6;
}

.article_content .box_field  .form_field
{
font-size: 1em;	
}

.box_field.box_search .form_field
{
width: 271px;	
}

.box_field.box_date .form_field
{
width: 92px;	
}

.box_field.box_text .form_field
{
width: 310px;
}

.box_field.box_textarea .form_field
{
width: 310px;
height: 130px;
line-height: 110%;
padding-top: 10px;
padding-bottom: 10px;
}

.box_field.box_select .form_field
{
width: 332px;	
}

.box_field.box_text .form_field.size_1
{
width: 58px;
}

.box_field.box_select .form_field.size_1
{
width: 70px;
}

.box_field.box_text .form_field.size_2
{
width: 108px;
}

.box_field.box_select .form_field.size_2
{
width: 130px;
}

.box_field.box_search .form_field.size_4
{
width: 489px;	
}

.box_field.box_text .form_field.size_4,
.box_field.box_textarea .form_field.size_4
{
width: 528px;
}

.box_field.box_select .form_field.size_4
{
width: 550px;
}

.box_field .form_field:focus,
.box_field .form_field:hover
{
box-shadow: inset 0px 0px 3px 3px rgba(187,203,217,0.2);
}

.box_field .form_btn
{
display: inline-block;
width: 39px;
height: 39px;
border: 1px solid #dee6ed;
border-left: none;
line-height: 150px;
cursor: pointer;
transition: border 0.2s;
vertical-align: middle;
overflow: hidden;	
}

.box_field.box_search .form_btn
{
background: url("../images/btn_search.png") 9px 9px no-repeat #ffffff;	
}

.box_field.box_date .form_btn
{
background: url("../images/btn_calendar.png") center center no-repeat #ffffff;	
}

.box_field.box_field .form_btn:hover
{
box-shadow:inset 0px 0px 3px 3px rgba(187,203,217,0.2);
transition: border 0.3s;
}

.box_field label
{
display: block;
margin-bottom: 10px;
}

.box_field.box_checkbox label,
.box_field.box_radio label
{
display: inline-block;
margin-right: 5px;
margin-bottom: 0px;
}

.box_field.hide_label label
{
width: 0px;
height: 0px;	
margin-bottom: 0px;
overflow: hidden;
}

fieldset
{
border: none;
padding: 0px;
margin: 0px;	
}

legend
{
margin-bottom: 15px;	
}

fieldset.fieldset_s1
{
padding: 0px 20px 20px 20px;
border: 1px solid #d0d4d8;
}

@media screen and (max-width: 1024px)
{
	.box_field.box_search .form_btn
	{
	background-image: url("../images/btn_search_m.png") ;
	background-size: 16px 22px;
	}
	
	.box_field.box_date .form_btn
	{
	background-image: url("../images/btn_calendar_m.png") ;
	background-size: 18px 23px;
	}
}

@media screen and (max-width: 600px)
{
	.box_field.box_search .form_field.size_4
	{
	width: 271px;	
	}

	.box_field.box_text .form_field.size_4,
	.box_field.box_textarea .form_field.size_4
	{
	width: 310px;
	}

	.box_field.box_select .form_field.size_4
	{
	width: 332px;	
	}
}

@media screen and (max-width: 359px)
{
	.box_field.box_search .form_field,
	.box_field.box_search .form_field.size_4
	{
	width: 231px;
	}
	
	.box_field.box_date .form_field
	{
	width: 80px;	
	}
	
	.box_field.box_text .form_field,
	.box_field.box_text .form_field.size_4,
	.box_field.box_textarea .form_field,
	.box_field.box_textarea .form_field.size_4
	{
	width: 270px;
	}
	
	.box_field.box_select .form_field,
	.box_field.box_select .form_field.size_4
	{
	width: 292px;
	}
}

/*-------------NEWS----------------*/

#recommend
{
position: relative;
width: 630px;
min-height: 760px;
float: left;
margin-right: 28px;
overflow: hidden;
}

#recommend .slide .title
{
font-family: 'Roboto';
font-size: 2.2em;
color: #303c48;
line-height: 100%;
font-weight: 400;
margin-bottom: 30px;
height:43px;
}

#recommend .slide .title a
{
color: #303c48;	
}

#recommend .slide .img img
{
width: 100%;
}

#recommend .slide .text
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.6em;
color: #414d59;
line-height: 150%;
font-weight: 400;
}

.font_plus_1  #recommend .slide .text
{
font-size: 1.7em;
}

.font_plus_2  #recommend .slide .text
{
font-size: 1.8em;
}

#recommend .slide .text .more
{
color: #54606d;
font-weight: bold;
white-space: nowrap;
}

#klixo .pagination li, 
#klixo .pagination ul 
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

#klixo .pagination
{
/* position: absolute; */
bottom: 0px;
width: 100%;
text-align: right;
/* padding-top: 30px; */
}

#klixo .pagination li
{
display: inline-block;
width: 15px;
height: 15px;
margin-left: 10px;
background-color: #e8ecf1;
transition: background-color 0.2s;
cursor: pointer;
}

#klixo .pagination li:hover
{
background-color: #cfd4da;
transition: background-color 0.3s;
}

#klixo .pagination li.active, #klixo .pagination li.button_img_selected
{
background-color: #e0191b;
}

@media screen and (max-width: 1320px)
{
	#recommend
	{
	width: 48%;
	margin-right: 0px;
	}	
}

@media screen and (max-width: 1000px)
{
	#recommend
	{
	width: 100%;
	float: none;
	margin-bottom: 40px;
	}	
}

@media screen and (max-width: 900px)
{
	#recommend
	{
	min-height: 700px;
	}
}

/*-------------NEWS ARTICLE SEARCH----------------*/

#news_list_max,
#article,
#search_page
{
width: 1133px;
float: left;
padding-bottom: 20px;
}

#news_list_max .news
{
padding-bottom: 30px;
margin-bottom: 30px;
}

#article .news
{
padding-bottom: 0px;
margin-bottom: 30px;
border-bottom: none;
}

@media screen and (max-width: 1320px)
{
	#news_list_max,
	#article,
	#search_page
	{
	width: 100%;
	float: none;
	}
}

/*-------------NEWS HOME----------------*/

#news_home
{
width: 475px;
float: left;
}

@media screen and (max-width: 1320px)
{
	#news_home
	{
	width: 48%;
	float: right;
	}	
}

@media screen and (max-width: 1000px)
{
	#news_home
	{
	width: 100%;
	float: none;
	}	
}

/*-------------SEARCH PAGE----------------*/

#search_page .result_number
{
font-size: 2em;
line-height: 110%;
margin-bottom: 40px;
}

#search_page .result_number span
{
color: #e0191b;	
}

#search_page fieldset legend
{
font-size: 1.5em	
}

#search_page fieldset .box_field
{
display: inline-block;
}

#search_page fieldset .box_field.box_select .form_field
{
width: auto;	
}

#search_page fieldset .box_field label
{
font-size: 1.5em;	
}

#search_page fieldset  .box_checkbox,
#search_page fieldset  .box_radio
{
margin-right: 20px;
margin-top: 10px;	
}

#search_page fieldset  .box_checkbox label,
#search_page fieldset  .box_radio label
{
margin-left: 5px;
margin-right: 0px;	
}

.font_plus_1 #search_page .box_field .form_field,
.font_plus_1 #search_page .box_field label,
.font_plus_1 #search_page fieldset legend
{
font-size: 1.6em;
}

.font_plus_2 #search_page .box_field .form_field,
.font_plus_2 #search_page .box_field label,
.font_plus_2 #search_page fieldset legend
{
font-size: 1.8em;	
}

@media screen and (max-width: 1000px)
{
	#search_page fieldset .box_field.box_select
	{
	display: block !important;
	float: none !important;
	margin-top: 20px;
	}
}

/*-------------NEWS----------------*/

.news
{
position: relative;
min-height: 65px;
padding-bottom: 12px;
margin-bottom: 16px;
border-bottom: 1px solid #303c48;
overflow: hidden;
}

.news h2,
.news h3
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 2em;
color: #303c48;
line-height: 110%;
font-weight: normal;
margin: 0px 0px 15px 0px;
padding-right: 80px;	
}

.news.s2 h2,
.news.s2 h3
{
padding-right: 0px;		
}

.news h2 a,
.news h3 a
{
color: #303c48;
}

.news .options_news
{
position: absolute;
top: 0px;
right: 0px;
}

.news .options_news a
{
display: inline-block;
width: 17px;
height: 17px;
margin-left: 5px;
}

.news .options_news a img
{
width: 100%;	
}

.news .options_news .mobile
{
display: none;	
}

.news .content_news
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.5em;
color: #424d59;
line-height: 150%;
font-weight: normal;
}

.font_plus_1 .news .content_news
{
font-size: 1.6em;
line-height: 140%;
}

.font_plus_2 .news .content_news
{
font-size: 1.8em;
line-height: 140%;
}

.news .content_news .more
{
color: #606d7c;
font-weight: bold;
white-space: nowrap;
}

.news .img_max
{
padding: 10px 0px;	
}

.news .img_max img
{
width: 100%;	
}

.nav_news
{
font-size: 1.4em;
text-align: right;
padding: 10px 0px 20px 0px;
border-bottom: 1px solid #606b76;
}

.nav_news a
{
color: #9da5ac;
transition: color 0.2s;	
}

.nav_news a:last-child
{
margin-left: 20px;	
}

.nav_news a:hover
{
color: #727b85;
transition: color 0.3s;
}

.font_plus_1 .nav_news
{
font-size: 1.6em;
}

.font_plus_2 .nav_news
{
font-size: 1.8em;
}

.more_news
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.6em;
color: #54606d;
line-height: 110%;
font-weight: bold;
}

.font_plus_1 .more_news
{
font-size: 1.65em;
}

.font_plus_2 .more_news
{
font-size: 1.7em;
}

@media screen and (max-width: 1024px)
{
	.news h2,
	.news h3
	{
	font-size: 1.8em;
	margin-bottom: 10px;	
	}
	
	.news .options_news .mobile
	{
	display: inline;	
	}
		
	.news .options_news .desktop
	{
	display: none;	
	}
}

@media screen and (max-width: 1000px)
{
	.nav_news
	{
	text-align: center;
	}
}

@media screen and (min-width: 500px)
{
	#news_home .news,
	#news_list_max .news,
	#article .news
	{
	padding-left: 124px;
	}
	
	.news .date_news
	{
	position: absolute;
	top: 2px;
	left: 0px;
	width: 100px;
	/*font-family: Arial; zmiana 2017-01-016 */
	line-height: normal;
	text-align: center;
	padding: 6px 0px;
	border: 1px solid #303c48;	
	}

	.news .date_news .day
	{
	display: block;
	font-size: 2em;	
	color: #414d59;
	}

	.news .date_news .month
	{
	font-size: 1.2em;	
	color: #414d59;
	}

	.news .date_news .year
	{
	font-size: 1.2em;	
	color: #414d59;
	}
	
	.font_plus_1 .news .date_news .month,
	.font_plus_1 .news .date_news .year
	{
	font-size: 1.3em;
	}
	
	.font_plus_2 .news .date_news .month,
	.font_plus_2 .news .date_news .year
	{
	font-size: 1.4em;
	}
}

@media screen and (max-width: 499px)
{
	.news .date_news
	{
	font-size: 1.3em;
	color: #414d59;
	margin-bottom: 10px;
	}
	
	.font_plus_1 .news .date_news
	{
	font-size: 1.5em;	
	}
	
	.font_plus_2 .news .date_news
	{
	font-size: 1.6em;	
	}
}

/*-------------RESULT LIST----------------*/

.result_list .result
{
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #d0d4d8;
}

.result_list .result .header_result h2,
.result_list .result .header_result h3
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 2em;
color: #303c48;
line-height: 110%;
font-weight: normal;
margin: 0px 0px 15px 0px;
}

.result_list .result h2 a,
.result_list .result h3 a
{
color: #303c48;
}

.result_list .result .content_result
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.5em;
color: #424d59;
line-height: 150%;
font-weight: normal;
}

.result_list .result .content_result .more
{
color: #606d7c;
font-weight: bold;
white-space: nowrap;
}

.result_list .result .details,
.result_list .result .details li
{
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

.result_list .result .details li
{
display: inline-block;
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.5em;
color: #424d59;
line-height: 110%;
font-weight: normal;
margin-right: 20px;
margin-bottom: 10px;	
}

.result_list .result .details li:last-child
{
margin-right: 0px;	
}

.result_list .result .details li span
{
color: #e0191b;	
}

.font_plus_1 .result_list .result .content_result,
.font_plus_1 .result_list .result .details li
{
font-size: 1.6em;
line-height: 140%;
}

.font_plus_2 .result_list .result .content_result,
.font_plus_2 .result_list .result .details li
{
font-size: 1.8em;
line-height: 140%;
}

@media screen and (max-width: 1024px)
{
	.result_list .result .header_result h2,
	.result_list .result .header_result h3
	{
	font-size: 1.8em;
	margin-bottom: 10px;	
	}
}

/*-------------ARTICLE CONTENT----------------*/

.article_content
{
font-size: 1.5em;	
line-height: 150%;
}

.font_plus_1 .article_content
{
font-size: 1.6em;
line-height: 140%;
}

.font_plus_2 .article_content
{
font-size: 1.8em;
line-height: 140%;
}

.article_content .box_field
{
margin-bottom: 20px;	
}

/*-------------PAGINATION----------------*/






#news_list_max .pagination,
#search_page .pagination
{
text-align: right;	
padding-bottom: 30px;
}

.pagination ul
{
margin: 0px;	
}

.pagination li
{
display: inline-block;
margin-bottom: 5px;
}

.pagination li a,
.pagination li span
{
font-size: 1.5em;
line-height: 120%;
text-transform: uppercase;
padding: 6px;
}

.font_plus_1 .pagination li a,
.font_plus_1 .pagination li span
{
font-size: 1.6em;
}

.font_plus_2 .pagination li a,
.font_plus_2 .pagination li span
{
font-size: 1.8em;
}

.article_content .pagination li a,
.article_content .pagination li span
{
font-size: 1em;
}

.font_plus_1 .article_content .pagination li a,
.font_plus_1 .article_content .pagination li span
{
font-size: 1.06em;
}

.font_plus_2 .article_content .pagination li a,
.font_plus_2 .article_content .pagination li span
{
font-size: 1.1em;
}

.pagination li a
{
color: #414d59;
}

.pagination li a:hover
{
background-color: #e8ecf1;	
}

.pagination li span
{
color: #627180;
}

.pagination li.active span
{
color: #e0191b;
}

.pagination .prev,
.pagination .next
{
font-weight: bold;	
}

@media screen and (max-width: 1000px)
{
	#news_list_max .pagination,
	#search_page .pagination
	{
	text-align: center;	
	}
}

/*-------------GALLERY ART----------------*/

.gallery_art img
{
margin-right: 25px;
margin-top: 20px;
margin-bottom: 20px;
}

@media screen and (max-width: 1220px)
{
	.gallery_art 
	{
	text-align: center;	
	}
}

/*-------------LINKS----------------*/

#box_links_right
{
position: relative;
width: 140px;
float: right;
padding-top: 28px;
margin-top: 47px;
margin-bottom: 60px;
background-color: #f2f5f9;
}

#box_links_right:after
{
position: absolute;
display: block;
width: 140px;
height: 31px;
bottom: -31px;
background: url(../images/box_links_bg.png) no-repeat;
content: '';
}

#box_links_right .links a
{
display: block;
text-align: center;	
margin-right: auto;
margin-left: auto;
margin-bottom: 30px;	
}

#box_links_bottom
{
display: none;
padding: 30px 0px 5px 0px;
background-color: #f2f5f9;
}

#box_links_bottom .links a
{
display: inline-block;
margin-right: 30px;
margin-bottom: 10px;
vertical-align: top;
}

#box_links_bottom .links .text
{
vertical-align: middle;
}

@media screen and (max-width: 1320px)
{
	#box_links_right
	{
	display: none;	
	}
	
	#box_links_bottom
	{
	display: block;	
	}
}

.links a.ico
{
width: 39px;
overflow: hidden;
}

.links a.ico img
{
width: 200%;
}

.links a.ico:hover img
{
margin-left: -39px;	
}

.links a.ico_obywatel
{
width: 119px;
overflow: hidden;
}

.links a.ico_obywatel img
{
width: 200%;
margin-left: -119px;	
}

.links a.ico_obywatel:hover img
{
margin-left: 0px;	
}

.links a .mobile
{
display: none;
}

.links a.text
{
font-family: 'Roboto';
font-size: 1.6em;

color: #5b6a78;
line-height: 100%;
font-weight: 400;
transition: color 0.2s;
}

.font_plus_1 .links a.text
{
font-size: 1.7em;
}

.font_plus_2 .links a.text
{
font-size: 1.8em;
}

.links a.text:hover
{
color: #18232f;
transition: color 0.3s;
}
@media screen and (max-width: 1024px)
{
	.links a .mobile
	{
	display: inline-block;	
	}
	
	.links a .desktop
	{
	display: none;	
	}
}

/*-------------BOX BANNERS----------------*/

#box_banners
{
margin-top: 45px;
margin-left: -27px;
overflow: hidden;
}

#box_banners .banner
{
position: relative;
display: inline-block;
position: relative;
width: 302px;
height: 138px;	
margin-bottom: 40px;
margin-left: 27px;
}

#box_banners .banner a
{
display: block;
width: 302px;
height: 138px;	
}

#box_banners .banner:after
{
position: absolute;
left: 0px;
bottom: -10px;
width: 302px;
height: 18px;
background: url("../images/banner_shadow.png");
content: '';
}

#box_banners .banner .title
{
position: absolute;
display: block;
top: 9px;
left: -13px;
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.7em;
color: #4b535d;
line-height: normal;
text-transform: uppercase;
padding: 6px 45px 6px 25px;
margin-right: 20px;
background-color: #f1f0ef;
}

#box_banners .banner .title:before
{
position: absolute;
left: 0px;
bottom: -10px;
width: 13px;
height: 10px;
background: url("../images/banner_triangle.png");
background-size: 13px 10px;
content: '';
}

#box_banners .banner .title:after
{
position: absolute;
top: 9px;
right: 8px;
width: 15px;
height: 15px;
background: url("../images/banner_arrow.png") center center no-repeat #e0191b;
background-size: 6px 9px;
content: '';
transition: background-color 0.2s;
}

#box_banners .banner:hover  .title:after
{
background-color: #4a545e;
transition: background-color 0.3s;
}

@media screen and (max-width: 1320px)
{
	#box_banners
	{
	text-align: center;
	}
}

@media screen and (max-width: 1024px)
{
	#box_banners .banner .title:before
	{
	background: url("../images/banner_triangle_m.png");
	}
	
	#box_banners .banner .title:after
	{
	background-image: url("../images/banner_arrow_m.png");
	}
}

/*-------------NEWSLEATER----------------*/

#newsletter
{
padding-top: 37px;
padding-bottom: 40px;
background-color: #edeef1;	
}

#newsletter-content
{
	display:none;
}

#newsletter form,
#newsletter-header
{
width: 690px;
margin: 0 auto;
}


#newsletter label, #newsletter span
{
display: block;
font-family: 'Roboto';
font-size: 2.2em;
color: #303c48;
font-weight: 400;
line-height: 100%;
text-transform: uppercase;
margin-bottom: 36px;
}

#newsletter label.hidden
{
	display:none;
}

#newsletter input[type=text]
{
display: inline-block;
width: 493px;
height: 49px;
font-family: 'Roboto';
font-size: 1.4em;
color: #303c48;
font-weight: 400;
line-height: 49px;
text-transform: uppercase;
border: none;
padding: 0px 20px;
background-color: #ffffff;
}

#newsletter input[type=text]:focus
{
background-color: #f1f0f0;
}

#newsletter input[type=submit],
#newsletter input[type=button]
{
display: inline-block;
height: 49px;
font-family: 'Roboto';
font-size: 1.4em;
color: #ffffff;
font-weight: 400;
line-height: 49px;
text-transform: uppercase;
border: none;
padding: 0px 30px;
margin-left: 16px;
background-color: #e0191b;
transition: background-color 0.2s;
}

#newsletter input[type=submit]:hover,
#newsletter input[type=button]:hover
{
background-color: #c71214;
transition: background-color 0.3s;
}

.font_plus_1 #newsletter input[type=text],
.font_plus_1 #newsletter input[type=submit]
{
font-size: 1.5em;	
}

.font_plus_2 #newsletter input[type=text],
.font_plus_2 #newsletter input[type=submit]
{
font-size: 1.55em;	
}


@media screen and (max-width: 800px)
{
	#newsletter
	{
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
	}
	
	#newsletter form,
	#newsletter-header
	{
	width: 100%;
	}
	
	#newsletter input[type=text]
	{
	width: 60%;
	padding: 0px 3%;
	}
	
	
	#newsletter input[type=submit],
	#newsletter input[type=button]
	{
	width: 30%;
	text-align: center;
	padding: 0px;
	margin-left: 3%;
	}
}

@media screen and (max-width: 700px)
{
	#newsletter label
	{
	text-align: center;
	}
}

@media screen and (max-width: 590px)
{
	#newsletter
	{
	width: 92%;
	padding-left: 4%;
	padding-right: 4%;
	}
}

/*-------------BOX BOTTOM----------------*/

#box_bottom
{
padding-top: 20px;
padding-bottom: 20px;
overflow: hidden;
}

#box_bottom li, 
#box_bottom ul 
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

#box_bottom .ul_left li
{
float: left;
margin-right: 38px;	
}

#box_bottom .ul_right li
{
float: right;
margin-right: 0px;	
}

#box_bottom li a
{
font-family: 'Roboto';
font-size: 1.4em;
color: #303c48;
font-weight: 400;
line-height: 150%;
text-transform: uppercase;
transition: color 0.2s;	
}

.font_plus_1 #box_bottom li a
{
font-size: 1.5em;	
}

.font_plus_2 #box_bottom li a
{
font-size: 1.6em;	
}
#box_bottom li a:hover
{
color: #e0191b;
transition: color 0.3s;	
}

#box_bottom li a span
{
vertical-align: middle;	
}

#box_bottom li .img
{
line-height: 160%;	
}

#box_bottom  img
{
margin-right: 8px;
margin-bottom: 2px;
vertical-align: middle;	
}

#box_bottom li.btn_top img
{
margin-right: 0px;
margin-left: 8px;
}

#box_bottom .mobile
{
display: none;	
}

@media screen and (max-width: 1024px)
{
	#box_bottom .mobile
	{
	display: inline-block;	
	}
	
	#box_bottom .desktop
	{
	display: none;	
	}
}

@media screen and (max-width: 700px)
{
	#box_bottom .ul_left li
	{
	margin-right: 25px;	
	}
}

@media screen and (max-width: 600px)
{
	#box_bottom
	{
	padding-bottom: 15px;
	}
	
	#box_bottom .ul_left
	{
	float: left;
	}
	
	#box_bottom .ul_left li
	{
	float: none !important;
	margin: 0px;
	margin-bottom: 10px;
	}
	
	#box_bottom .ul_left li .img
	{
	display: inline-block;
	width: 20px;
	text-align: center;
	margin-right: 5px;
	}
	
	#box_bottom .ul_left li img
	{
	margin-right: 0px;
	}
}

/*-------------FOOTER----------------*/

#footer
{
font-family: 'Roboto';
font-size: 1.2em;
color: #b3c0cd;
line-height: 150%;
font-weight: 400;
padding: 25px 0px;
background-color: #414d59;
overflow: hidden;
}

.font_plus_1 #footer
{
font-size: 1.4em;
}

.font_plus_2 #footer
{
font-size: 1.6em;
}

#footer .right
{
float: right;
text-align: right;
}

#address
{
float: left;	
}

#address span
{
white-space: nowrap;	
}

#counter span
{
color: #b7bfc8;	
}

@media screen and (max-width: 1000px)
{
	#footer .right,
	#address
	{
	float: none;
	text-align: center;
	}
	
	#footer .right
	{
	margin-top: 20px;
	}
}

/*--------------------------------------------------------------------*/

/*-------------BOX INFO----------------*/

.box_info
{
color: #ffffff;
margin-bottom: 20px;
padding: 20px 30px;
}

.box_info.c1
{
background-color: #c13c01;
}

.box_info.c2
{
background-color: #dc0305;
}

.box_info.c3
{
background-color: #407c1c;
}

.box_info .title
{
font-family: 'Roboto';
font-size: 2.6em;
line-height: 100%;
font-weight: 300;
margin-bottom: 15px;
}

.box_info .title .ico
{
display: inline-block;
width: 26px;
height: 26px;
margin-right: 18px;
background-color: #ffffff;
vertical-align: top;	
}

.box_info .title .ico img
{
width: 100%;	
}

.box_info .title .ico .mobile
{
display: none;	
}

.box_info .text
{
/*font-family: Arial; zmiana 2017-01-016 */
font-size: 1.6em;
line-height: 150%;
}

.font_plus_1 .box_info .text
{
font-size: 1.7em;	
}

.font_plus_2 .box_info .text
{
font-size: 1.8em;	
}
@media screen and (max-width: 1024px)
{
	.box_info .title .ico .desktop
	{
	display: none;	
	}
	
	.box_info .title .ico .mobile
	{
	display: block;	
	}
}

@media screen and (max-width: 600px)
{
	.box_info
	{
	padding: 20px;
	}
	
	.box_info .title .ico
	{
	margin-right: 15px;
	}
}

/*-------------TABLE SEARCH----------------*/

.table_search
{
width: 100%;
margin-bottom: 40px;
overflow: hidden;
background-color: #f2f5f9;
}

.table_search td
{
padding: 30px 0px;
padding-left: 44px;
background-color: #f2f5f9;
vertical-align: bottom;
}

.table_search td:last-child
{
padding-right: 20px;	
}

.table_search td .box_field
{
margin-bottom: 0px;	
}


@media screen and (max-width: 1200px)
{
	.table_search td
	{
	padding-left: 18px;
	}
}

@media screen and (max-width: 1000px)
{
	.table_search td
	{
	display: block;
	float: left;
	padding-bottom: 0px;
	}
	
	.table_search td.td_both
	{
	clear: both;	
	}

	.table_search td.td_bottom
	{
	padding-top: 18px;
	padding-bottom: 30px;	
	}
	
	.table_search .btn_s1
	{
	width: 130px;
	text-align: center;
	margin-top: 32px;	
	}
	
	.table_search .form_field.size_2x2
	{
	width: 256px;	
	}
}

@media screen and (max-width: 510px)
{
	.table_search td
	{
	float: none;
	padding-top: 15px !important;
	padding-bottom: 0px !important;
	}
	
	.table_search td:last-child
	{
	padding-bottom: 20px !important;
	}
	
	.table_search .form_field.size_2x2
	{
	width: 270px;	
	}
	
	.table_search .btn_s1
	{
	margin-top: 0px;	
	}
}

@media screen and (max-width: 359px)
{
	.table_search .form_field.size_2x2
	{
	width: 235px;	
	}
}

/*-------------TABLE NAV----------------*/

.table_nav
{
width: 100%;
margin-top: 12px;
margin-bottom: 15px;
}

.table_nav td
{
width: 33.33333%;
text-align: center;
}

.table_nav td:first-child
{
text-align: left;	
}

.table_nav td:last-child
{
text-align: right;	
}

.table_nav .number_records
{
color: #d10202;
text-transform: uppercase;
}

.table_nav .number_records span
{
font-weight: bold;	
}

.table_nav .counter span
{
font-weight: bold;	
}

.table_nav .pagination li
{
margin-bottom: 0px;
}

@media screen and (max-width: 700px)
{
	.table_nav td
	{
	display: block;
	width: 100%;
	text-align: left !important;
	padding: 2px 0px;
	}
}

/*-------------TABLE S1----------------*/

.table_s1
{
width: 100%;	
}

.table_s1 tr
{
border-bottom: 8px solid #ffffff;	
}

.table_s1 th,
.table_s1 td
{
padding: 10px 15px;	
}

.table_s1 th
{
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-align: left;
background-color: #303c48;	
}

.table_s1 th a
{
color: #ffffff;	
}
.table_s1 td
{
background-color: #f1f4f6;
}

.table_s1 tr:nth-child(even) td
{
background-color: #d9e3e9;
}

.table_s1 a
{
color: #8c0c0c;	
}

@media screen and (max-width: 1000px)
{
	.table_s1.res_1000 th,
	.table_s1.res_1000 td
	{

	padding: 7px 15px;	
	}
}

@media screen and (max-width: 700px)
{
	.table_s1.res_700 th,
	.table_s1.res_700 td
	{

	padding: 7px 15px;	
	}
}

@media screen and (max-width: 500px)
{
	.table_s1.res_500 th,
	.table_s1.res_500 td
	{

	padding: 7px 15px;	
	}
}

/*-------------TABLE DATA S1----------------*/

.table_data_s1
{
width: 100%;
}

.table_data_s1 td
{
padding: 7px 15px;
background-color: #d9e3e9;
vertical-align: top;
}

.table_data_s1 td:first-child
{
width: 190px;
text-align: right;
border-right: 8px solid #ffffff;
background-color: #f1f4f6;	
}

.table_data_s1 th
{
text-transform: uppercase;	
}

.table_data_s1 th a
{
color: #424d59;	
}
@media screen and (max-width: 1000px)
{
	.table_data_s1.res_1000 td:first-child
	{
	width: auto;
	text-align: left;
	border-right: none;
	}
	
	.table_data_s1.res_1000 tr
	{
	border-bottom: 8px solid #ffffff;	
	}
}

@media screen and (max-width: 700px)
{
	.table_data_s1.res_700 td:first-child
	{
	width: auto;
	text-align: left;
	border-right: none;
	}
	
	.table_data_s1.res_700 tr
	{
	border-bottom: 8px solid #ffffff;	
	}
}

@media screen and (max-width: 500px)
{
	.table_data_s1.res_500 td:first-child
	{
	width: auto;
	text-align: left;
	border-right: none;
	}
	
	.table_data_s1.res_500 tr
	{
	border-bottom: 8px solid #ffffff;	
	}
}

/*-------------TABLE COL2 S1----------------*/

.table_col2_s1
{
width: 100%;
}

.table_col2_s1 > tbody > tr > td:first-child
{
width: 65%;
}

.table_col2_s1 > tbody > tr > td:last-child
{
width: 35%;
}

/*-------------TABLE BORDER S1----------------*/

.table_border_s1 > tbody > tr > td
{
padding: 15px;
border: 1px solid #d9e3e9;
}

/*-------------TABLE ST----------------*/

.table_st,
.table_st table
{
width: 100%;	
}

.table_st td
{
vertical-align: top;	
}

/*-------------TABLE FORM S1----------------*/

.table_form_s1 td
{
padding-right: 25px;
vertical-align: bottom;
}

.table_form_s1 td:last-child
{
padding-right: 0px;
}

.table_form_s1 label
{
max-width: 330px;	
}

@media screen and (max-width: 1000px)
{
	.table_form_s1.res_1000 td
	{
	padding-right: 0px;
	}
}

@media screen and (max-width: 700px)
{
	.table_form_s1.res_700 td
	{
	padding-right: 0px;
	}
}

@media screen and (max-width: 500px)
{
	.table_form_s1.res_500 td
	{
	padding-right: 0px;
	}
}

@media screen and (max-width: 359px)
{
	.table_form_s1 td
	{
	padding-right: 10px;
	}
}

/*-------------TABLE RES----------------*/

@media screen and (max-width: 1000px)
{
	table.res_1000 th,
	table.res_1000 td
	{
	display: block;
	}
}

@media screen and (max-width: 700px)
{
	table.res_700 th,
	table.res_700 td
	{
	display: block;
	}
}

@media screen and (max-width: 500px)
{
	table.res_500 th,
	table.res_500 td
	{
	display: block;
	}
}

/*-------------TABLE SEQUENCE----------------*/

table .sequence span
{
display: inline-block;
min-width: 25px;
text-align: right;
padding-right: 10px;
vertical-align: middle;
}

table .sequence .btn_top_bottom
{
margin-left: 9px;
vertical-align: middle;
}

@media screen and (max-width: 1000px)
{
	table.res_1000 .sequence span
	{
	min-width: 0px;
	text-align: left;
	}
}

@media screen and (max-width: 700px)
{
	table.res_700 .sequence span
	{
	min-width: 0px;
	text-align: left;
	}
}

@media screen and (max-width: 500px)
{
	table.res_500 .sequence span
	{
	min-width: 0px;
	text-align: left;
	}
}

/*-------------UL LIST----------------*/

ul.list
{
margin-left: 5px;
}

ul.list ul
{
margin: 0px;
padding-bottom: 10px;	
}

ul.list li
{
line-height: 150%;
list-style: none;
padding: 3px 0px 3px 14px;
background: url(../images/list_r1.png) 0px 11px no-repeat;
}

ul.list li li
{
background-image: url(../images/list_r2.png);
}

.font_plus_1 ul.list li
{
background-position: 0px 13px;
}

.font_plus_2 ul.list li
{
background-position: 0px 15px;
}

/*-------------UL LINKS LIST----------------*/

ul.links_list 
{
margin: 0px;
margin-top: 20px;
}

ul.links_list li
{
font-size: 1.1em;
color: #303c48;
line-height: 120%;
list-style: none;
margin-bottom: 10px;
}

ul.links_list li a
{
display: inline-block;
color: #303c48;
padding: 10px 0px;
}

ul.links_list li a.link_pdf
{
background: url(../images/link_pdf.png) center left no-repeat;
}

ul.links_list li a.link_print
{
background: url(../images/link_print.png) center left no-repeat;
}

ul.links_list li a.link_add
{
background: url(../images/link_add.png) center left no-repeat;
}
	
ul.links_list li a.link_return
{
background: url(../images/link_return.png) center left no-repeat;
}

ul.links_list li a.link_pdf,
ul.links_list li a.link_print,
ul.links_list li a.link_add,
ul.links_list li a.link_return
{
padding-left: 48px;
background-size: 39px 39px;
}

@media screen and (max-width: 1024px)
{
	ul.links_list li a.link_pdf
	{
	background-image: url(../images/link_pdf_m.png);
	}
	
	ul.links_list li a.link_print
	{
	background-image: url(../images/link_print_m.png);
	}
	
	ul.links_list li a.link_add
	{
	background-image: url(../images/link_add_m.png);
	}
	
	ul.links_list li a.link_return
	{
	background-image: url(../images/link_return_m.png);
	}
}

/*-------------BOX MENU BTN----------------*/

.menu_btn, 
.menu_btn li
{ 
padding: 0px;
margin: 0px;
list-style: none;
line-height: normal;
}

.menu_btn
{
margin-bottom: 20px;
overflow: hidden;	
}

.menu_btn li
{
display: inline-block;
padding-right: 10px;
padding-bottom: 16px;
}

.menu_btn li.active .btn_s2
{
background-color: #303c48;
}

@media screen and (max-width: 700px)
{
	.menu_btn li
	{
	display: block;
	float: left;
	width: 48%;
	padding-right: 2%;
	}
	
	.menu_btn li:nth-child(even)
	{
	padding-right: 0px;
	padding-left: 2%;
	}
	
	.menu_btn li a
	{
	width: 100%;
	text-align: center;
	padding: 0px;
	}
}

@media screen and (max-width: 600px)
{
	.menu_btn li
	{
	width: 100%;
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
}

/*-------------BTN S1----------------*/

.btn_s1
{
display: inline-block;
height: 39px;
font-family: 'Roboto';
font-size: 1.5em;
color: #ffffff;
font-weight: 400;
line-height: 39px;
text-transform: uppercase;
border: none;
padding: 0px 26px;
background-color: #e0191b;
transition: background-color 0.2s;
cursor: pointer;
}

.article_content .btn_s1
{
font-size: 1em;	
}

.btn_s1:hover
{
background-color: #c71214;
transition: background-color 0.3s;
}

/*-------------BTN S1----------------*/

.btn_s2
{
display: inline-block;
height: 39px;
font-family: 'Roboto';
font-size: 1.5em;
color: #ffffff;
font-weight: 400;
line-height: 39px;
border: none;
padding: 0px 15px;
background-color: #565f69;
transition: background-color 0.2s;
cursor: pointer;
}

.article_content .btn_s2
{
font-size: 1em;	
}

.btn_s2:hover
{
background-color: #454d55;
transition: background-color 0.3s;
}

/*-------------BTN TOP BOTTOM----------------*/

.btn_top_bottom
{
display: inline-block;
width: 13px;
height: 13px;
background-color: #303c48;
transition: background-color 0.2s;
cursor: pointer;
}

.btn_top_bottom:hover
{
background-color: #405061;
transition: background-color 0.3s;	
}

.btn_top_bottom img
{
display: block;	
width: 100%;
}

.btn_top_bottom .mobile
{
display: none;	
}

@media screen and (max-width: 1024px)
{
	.btn_top_bottom .mobile
	{
	display: block;	
	}

	.btn_top_bottom .desktop
	{
	display: none;	
	}
}


/*-------------BTN DOC----------------*/

.btn_doc
{
display: inline-block;
width: 19px;
height: 23px;
margin: 0px 10px;
vertical-align: middle;
}

.btn_doc img
{
display: block;	
width: 100%;
}

.btn_doc .mobile
{
display: none;	
}

@media screen and (max-width: 1024px)
{
	.btn_doc .mobile
	{
	display: block;	
	}

	.btn_doc .desktop
	{
	display: none;	
	}
}


/*-------------FORMATING TEXT----------------*/

.weight_bold
{
font-weight: bold;
}

.align_right
{
text-align: right;	
}

.align_left
{
text-align: left;	
}

.align_center
{
text-align: center;	
}

.float_left
{
float: left;	
}

.float_right
{
float: right;	
}
.uppercase
{
text-transform: uppercase;	
}
.margin_top_10
{
margin-top: 10px !important;	
}

.margin_top_20
{
margin-top: 20px !important;	
}

.margin_top_30
{
margin-top: 30px !important;	
}

.margin_top_40
{
margin-top: 40px !important;	
}

.margin_bottom_10
{
margin-bottom: 10px !important;
}

.margin_bottom_20
{
margin-bottom: 20px !important;
}

.margin_bottom_30
{
margin-bottom: 30px !important;
}

.margin_bottom_40
{
margin-bottom: 40px !important;
}

.margin_bottom_50
{
margin-bottom: 50px !important;
}

.margin_bottom_60
{
margin-bottom: 60px !important;
}
.padding_top_10
{
padding-top: 10px !important;
}

.padding_top_20
{
padding-top: 20px !important;	
}

.padding_top_30
{
padding-top: 30px !important;	
}

.padding_top_40
{
padding-top: 40px !important;	
}

.padding_bottom_10
{
padding-bottom: 10px !important;
}

.padding_bottom_20
{
padding-bottom: 20px !important;
}

.padding_bottom_30
{
padding-bottom: 30px !important;
}

.padding_bottom_40
{
padding-bottom: 40px !important;
}


.img_left
{
float: left;
margin: 0px 15px 5px 0px;	
}


.img_right
{



float: right;
margin: 0px 0px 5px 15px;	
}

.img_150
{
width: 150px;
}

.img_200
{
width: 200px;
}


.img_250
{

width: 250px;
}

.img_300
{
width: 300px;





}

.img_350
{
width: 350px;
}

.img_400
{
width: 400px;
}

.img_450
{
width: 450px;
}

.img_500
{
width: 500px;
}

.img_550
{
width: 550px;
}

.img_600
{
width: 600px;
}

.img_650
{
width: 650px;
}

.img_700
{
width: 700px;
}

@media screen and (max-width: 900px)
{
	.img_700,
	.img_650,
	.img_600,
	.img_550,
	.img_500
	{
	float: none !important;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	}	
}

@media screen and (max-width: 700px)
{
	.img_450,
	.img_400
	{
	float: none !important;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	}	
}

@media screen and (max-width: 600px)
{
	.img_350,
	.img_300
	{
	float: none !important;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	}	
}

@media screen and (max-width: 500px)
{
	.img_250,
	.img_200
	{
	float: none !important;
	width: 100%;
	margin-left: 0px !important;
	margin-right: 0px !important;
	}	
}

/*-------------LINE----------------*/

.line
{
height: 0px;
margin: 30px 0px;
border-top: 1px solid #d0d4d8;	
}

/* Pasek */
#message_box 
{
	display: none;
	background: #FFFFFF; 
	opacity: 0.89; 
	position: fixed;
	z-index:1000;
	bottom:0px;
	color: #424d59;
    /*font-family: Arial; zmiana 2017-01-016 */
    font-size: 1.5em;
    font-weight: normal;
    line-height: 150%;
    width:100%;
}
.close_message2 
{ 
	padding: 0 10px;
}
.img_close 
{
	width: 16px;
	height:16px;
	cursor: pointer;
	position: relative;
	top: 0px;
	left: 20px;
}

#search_page #ordering{display:block !important;}
#search_page #ordering_chzn{display:none !important;}

#search_page #limit{display:block !important;}
#search_page #limit_chzn{display:none !important;}

#news_list_max #month, #news_list_max #year, #news_list_max #limit {	display:block !important; }
#news_list_max #month_chzn, #news_list_max #year_chzn, #news_list_max #limit_chzn { display:none !important; }
.mtop { margin-top:10px}
.recobord {
    padding-top: 12px;
    border-top: 1px solid #303c48;
}
#klixo { margin-top:-23px }

/*-------------POLITYKA PRYWATNOSCI----------------*/
#cookies, #cookies th, #cookies td {border:1px solid black;}
#cookies th, #cookies td {padding:5px;}
