body
{
    background-repeat: no-repeat;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(#173b66));
    background: -moz-linear-gradient(left,  #fff 50%,  #173b66 50%);
    background: -ms-linear-gradient(left,  #fff 50%,  #173b66 50%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#173b66');
}

.body-page
{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(left,  #ffffff 30%, #dbe5f1 44%, #7f9aba 60%, #2d5688 79%, #173b66 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(30%,#ffffff), color-stop(44%,#dbe5f1), color-stop(60%,#7f9aba), color-stop(79%,#2d5688), color-stop(100%,#173b66)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ffffff 30%,#dbe5f1 44%,#7f9aba 60%,#2d5688 79%,#173b66 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ffffff 30%,#dbe5f1 44%,#7f9aba 60%,#2d5688 79%,#173b66 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ffffff 30%,#dbe5f1 44%,#7f9aba 60%,#2d5688 79%,#173b66 100%); /* IE10+ */
    background: linear-gradient(to right,  #ffffff 30%,#dbe5f1 44%,#7f9aba 60%,#2d5688 79%,#173b66 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#173b66',GradientType=1 ); /* IE6-9 */
    color: #231F20;
    font-family: 'PT Sans';
}

/*FORMATS*/
.vcenter
{
    display: inline-block;
    float: none;
    vertical-align: middle;
}
h1, .h1
{
    font-size: 28px;
    font-weight: 200;
    margin: 0;
}

h2, .h2
{
    font-size: 25px;
    font-weight: 200;
    margin: 0;
}

h3, .h3
{
    font-size: 22px;
    font-weight: 200;
    margin: 0;
}

h4, .h4
{
    font-size: 20px;
    font-weight: 200;
    margin: 0;
}

h5, .h5
{
    font-size: 18px;
    font-weight: 200;
    margin: 0;
}

h6, .h6
{
    font-size: 15px;
    font-weight: 200;
    margin: 0;
}

/*BUTTONS*/
.btn-blue
{
    width: 100%;
    border-radius: 0;
    border-color: #47b3dd;
    background-color: #47b3dd;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    transition: all 0.25s ease-in;
}

.btn-blue:hover, .btn-blue:focus, .btn-blue:active
{
    border-color: #173b66;
    background-color: #173b66;
    color: #fff;
}

.btn-grey
{
    width: 100%;
    border-radius: 0;
    border-color: #99a7b3;
    background-color: #99a7b3;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    transition: all 0.25s ease-in;
}

.btn-line
{
    width: 100%;
    border-radius: 0;
    border-color: #99a7b3;
    background-color: #fff;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #47b3dd;
    transition: all 0.25s ease-in;
}

.btn-red
{   
    width: 100%;
    border-radius: 0;
    border-color: #c92035;
    background-color: #c92035;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    transition: all 0.25s ease-in;
}

.btn-red i
{
    margin-right: 10px;
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-line:hover, .btn-line:focus, .btn-line:active, .btn-red:hover, .btn-red:focus, .btn-red:active
{
    border-color: #173b66;
    background-color: #173b66;
    color: #fff;
}

/*BORDERS*/
.dark-line
{
    background-color: #173b66;
    height: 1px;
}

.light-line
{
    background-color: #d7d7d6;
    height: 1px;
}

.light-sky-line
{
    background-color: #73bfe2;
    height: 1px;
}

.gradient-border
{
    height: 5px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 22%, rgba(71,179,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(22%,rgba(255,255,255,1)), color-stop(100%,rgba(71,179,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 22%,rgba(71,179,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 22%,rgba(71,179,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 22%,rgba(71,179,221,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 22%,rgba(71,179,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#47b3dd',GradientType=1 ); /* IE6-9 */
}



/*DROPDOWN*/
.dropdown-pass .dropdown-toggle, .dropdown-pass .dropdown-toggle:hover, .dropdown-pass .dropdown-toggle:focus, .dropdown-pass .dropdown-toggle:active
{
	border-color: #99a7b3;
	border-radius: 0;
	background-color: #fff;
	background-image: none;
	box-shadow:none;
	color: #47b3dd;
	padding: 8px 20px;
	font-size: 13px;
	width: 100%;
}

.dropdown-pass .dropdown-toggle .caret
{
	color: #99a7b3;
}

.dropdown-pass .dropdown-menu
{
	border-radius: 0;
	border-color: #99a7b3;
	width: 100%;
}

.dropdown-pass .dropdown-menu > li > a:hover, .dropdown-pass .dropdown-menu > li > a:focus, .dropdown-pass .dropdown-menu > li > a:active
{
	background-color: #47b3dd;
	box-shadow: none;
	background-image: none!important;
	color: #fff;
}

/*CONTENT*/
.content-padding
{
    padding-left: 30px;    
}
.content-produc 
{
    position: relative;
}
.body-content
{
    background-color: #fff;
    padding: 40px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
    margin-bottom: 50px;
    position: relative;
}

.breadcrumb-pass
{

    width: 100%;
    padding: 0;
}

.breadcrumb-pass li
{
    width: 22%;
    position: relative;
}

.breadcrumb-pass li a 
{
    background-color: #ddd;
    display: inline-block;
    text-align: center;
    padding: 5px 8px 5px 19px; 
    color: #637f8f;
    font-size: 13px;   
    width: 100%;
}

.breadcrumb-pass li a p 
{
    margin: 0;
    overflow: hidden;
}

.breadcrumb-pass li a p span
{
    white-space: nowrap;
}

.breadcrumb-pass li a:hover, .breadcrumb-pass li a:focus, .breadcrumb-pass li a:active
{
    text-decoration: none;
}

.breadcrumb-pass .active
{
    padding:  5px 30px; 
    display: inline-block;
    font-size: 13px;
    color: #173b66;
    font-weight: 600;
}

.breadcrumb-pass > li + li:before
{
    content: none;
    width: 100%;
}

.breadcrumb-pass li a:after 
{
    background: #ddd;
    border-radius: 0 0px 0 50px;
    box-shadow: 2px -2px 0 2px rgba(255, 255, 255, 1), 3px -3px 0 2px rgba(255, 255, 255, 1);
    content: "";
    height: 28px;
    position: absolute;
    right: -15px;
    top: 0;
    transform: scale(0.707) rotate(45deg);
    width: 29px;
    z-index: 1;
}

.breadcrumb-pass li:first-child a, .breadcrumb-pass li:first-child a:after 
{
    background-color: #173b66;
    font-weight: 600;
    color: #fff;
}

.breadcrumb-pass li:nth-child(3) a, .breadcrumb-pass li:nth-child(3) a:after 
{
    background-color: #ededed;
}

.link-list>ul
{
    margin: 30px 0;
}

.link-list>p
{
    margin: 0 0 0 0;
}

.link-list>p:first-child
{
    margin: 30px 0 0 30px;
}

.link-list>p:last-child
{
    margin: 0 0 30px 30px;
}

.link-list>ul li, .link-list>p
{
    width:  100%;
    list-style: none;
}

.link-list>ul li a, .link-list>p a
{
    color: #173b66;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    transition: all 0.25s ease-in;
}

.link-list>ul li a:hover, .link-list>ul li a:focus, .link-list>ul li a:active, .link-list>p a:hover, .link-list>p a:focus, .link-list>p a:active
{
    margin-left: 20px;
    text-decoration: none;
}

.link-list>ul li a i, .link-list>p a i
{
    color: #cfd4d8;
    margin-right:  10px;
}

.link-list>ul li a:hover i, .link-list>p a:hover i
{
    color: #173b66;
}

.link-list>p
{
    margin-left: 30px;
}

.text_box_lightblue
{
    margin: 70px 0;
    width: 100%;
}

.text_box_lightblue h3, .text_box_lightblue .h3
{
    text-align:  center;
    font-weight: 700;
    text-transform: uppercase;
}

.text_box_lightblue p
{
    text-align: center;
    font-size: 13px;
    margin-top: 20px;
}

.text_box_lightblue h5, .text_box_lightblue .h5
{
    font-weight: 700;
    margin: 30px 0;
    text-align: center;;
}

.text_box_blue
{
    margin: 20px 0;
    background-color: #47b3dd;
    padding: 40px;
    width: 100%;
    text-align: right;
    color: #fff;
    position:  relative;
}

.text_box_blue h5, .text_box_blue .h5
{
    font-weight: 700;
    margin-top: 50px;
    text-transform: uppercase;
}

.text_box_blue p
{
    font-style: italic;
    font-size: 15px;
    padding-left: 20%;
    margin-top: 10px;
}

/*FONT-STYLE*/
.title-box
{
    margin-bottom: 20px;
}
.title-box h4, .title-box .h4
{
    font-weight: 600;
    text-align: right;
    margin: 0 0 15px 0;
    color: #173b66;
}

/*AKTUALNOŚCI*/
.actual-box h3, .actual-box .h3
{
    font-weight: 600;
    text-align: right;
}

.actual-box a
{
    color: #47b2dd;
}

.actual-box .gradient-border
{
    margin: 20px 0;
}

.actual-one
{
    margin-bottom: 30px;
}

.actual-box a img
{
    width: 100%;
    border: 1px solid #99a7b3;
    margin-bottom: 20px;
    background-color: #47b3dd;
    transition: all 0.25s ease-in;
}

.actual-box a:hover img
{
    width: 100%;
    border: 1px solid #99a7b3;
    margin-bottom: 20px;
    opacity: 0.8;
}

.actual-box .actual-date
{
    background-color: #73bfe2;
    color: #fff;
    text-align: center;
    padding: 10px 0;
}

.actual-box .actual-date h3, .actual-box .actual-date h6,
.actual-box .actual-date .h3, .actual-box .actual-date .h6
{
    text-align: center;
}

.actual-box .actual-info h4, .actual-box .actual-info .h4
{
    font-size: 14px;
    margin: 5px 0;
    color: #637f8f;
    font-weight: 600;
}

.actual-box .actual-info a{
    color: #637f8f;
}

.actual-box .actual-info a i{
    color: #c92035;
}

.actual-box .actual-info a:hover i
{
    color: #a11527;
}

.article h2, .article .h2
{
    font-weight: 700;
    font-size: 25px;
    color: #47b3dd;   
    margin-bottom: 15px;
}

.article h3, .article .h3
{
    font-weight: 700;
    font-size: 20px;
    color: #fff;   
    padding: 5px 10px;
    margin: 15px 0;
    background: #173b66;
}

.article h4, .article .h4
{
    font-weight: 700;
    font-size: 17px; 
    margin: 15px 0 5px 0;
}

.article span
{
    font-weight: 700;
    font-size: 14px;  
}

.article img{
    margin: 10px 0;
    text-align: center;
}

.table-arcives
{
    margin: 30px 0;
}

.table-arcives h5 a, .table-arcives .h5 a
{
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    color: #99a7b3;
}

.table-arcives h5 a:hover, .table-arcives h5 a:focus, .table-arcives h5 a:active,
.table-arcives .h5 a:hover, .table-arcives .h5 a:focus, .table-arcives .h5 a:active
{
    color: #47b3dd;
}

.table-arcives p
{
    font-size: 13px;
    line-height: 1.2;
    color: #adb9c2;
    margin: 5px 0;
}

.table-arcives h6, .table-arcives .h6
{
    font-size: 12px;
    font-weight: 700;
    color: #d1d6db;
}
.table-arcives tr td
{
    border-bottom: 1px solid #d1d6db;
    border-top: 0;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
    border-top: 0;
}

/*CLIENTS SLIDER*/


/* Container DIV - automatically generated */
.simply-scroll-container { 
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip { 
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
	
.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll { 
	height: 60px;
	margin: 2em 0;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	height: 60px;
}
	
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 150px;
	height: 60px;
}



/*BOX DOWNLOAD*/
.produc-katalog
{
    margin: 30px 0;
    text-align: center;
    width: 100%;
}

.produc-katalog .katalog-box
{
    background-color: #cfd4d8;
    /*height: 230px;*/
    margin-top: 20px;
    min-height: 230px;
}

.produc-katalog .katalog-box a
{    
    font-size: 15px;
    font-weight: 600;    
    color: #485e6b;
    text-decoration: none;
    line-height: 1.1;
    text-align: center;
    transition: all 0.2s ease-in;
}

.produc-katalog .katalog-box2
{
    height: 205px;
    background-color: #cfd4d8;
}

.produc-katalog .katalog-box a img
{
    max-width: 80%;
}

.produc-katalog .katalog-box2 a
{
    font-size: 12px;
    font-weight: 600;    
    color: #485e6b;
    text-decoration: none;
    line-height: 1.1;
    text-align: center;
    transition: all 0.2s ease-in;
    margin-top: 10px}

.produc-katalog .katalog-box a:hover, .produc-katalog .katalog-box a:focus, .produc-katalog .katalog-box a:active
{
    color: #fff;
}

.produc-katalog .katalog-box2 a img
{
    width: 80%;
}

.produc-katalog .katalog-box a p
{
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 20px;
    height: 34px;
    overflow: hidden;
}

.produc-katalog .katalog-box2 a p
{
    margin-top: 10px;
    padding: 0 5px;
}

/*ERROR-PAGE*/
.error-page
{
    margin: 30px 0;
    text-align: center;
}

.error-page img
{
    width: 120px;
}

.error-page h1, .error-page .h1
{
    font-size: 35px;
    font-weight: 700;
    color: #173b66;
    margin: 20px 0;
}

.error-page p
{
    font-size: 14px;
    color: #bdc6d0;
}


.error-page p a
{
    color: #47b3dd;
    text-decoration: none;
}

.uppercase
{
    text-transform: uppercase;
}

.normal_case
{
    text-transform: none;
}

.pager li > a, .pager li > span
{
    border-radius: 0;
    border-color: #637f8f;
    color: #173b66;
    transition: all 0.25s ease-in 0s;
}

.pager li > a:hover, .pager li > span:hover
{
    border-color: #173b66;
    background: #173b66;
    color: #fff;
}













