@font-face {
	font-family: 'Calibri'; 
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/calibrib.ttf') format('true-type');
	src: local('Calibri'), url('../font/calibrib.html') format('true-type');	
	} 
body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Calibri, Tahoma, Verdana, Arial;
  font-size: 13px;
  color: #A3A3A3;  
  background-color: #1B2E52;
  text-rendering: optimizeLegibility;
  }
  a img {
  border: none;
  }
/*              
STRONA
*/
#BodyAll {
  width: 100%;
  min-height: 110%;
  display: block;
  padding: 0;  
  }

#WrapAll {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: url(../web_img/content.png) #FFFFFF;
  }

/*              
HEADER
*/
#WrapHeader {
position: fixed;
top: 0;
left: 0;
z-index: 999;
width: 100%;
height: 141px;
margin: 0 auto;
background: url(../web_img/top.png) repeat-x top #E0DEDF;
border-bottom: 1px solid #CCC;
box-shadow: 0 2px 10px #CCC;
-webkit-box-shadow: 0 2px 10px #CCC;
-moz-box-shadow: 0 2px 10px #CCC;
}
#WrapHeader #Header {
  position: relative;
  width: 960px;
  height: 90px;
  margin: 0 auto;
  padding: 51px 120px 0 120px;
  background: url(../web_img/header.png) no-repeat left bottom;
  }
#WrapHeader #Header #Logo {
  margin: 10px 44px 13px 15px;
  width: 180px;
  height: 67px;
  float: left;
  }
/*              
GÓRNE MENU
*/
#WrapHeader #Header #MenuTop {
  position: absolute;
  top: 9px;
  right: 120px;
  width: auto;
  height: 28px;
  border: 1px solid #1B2E52;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
  background: url(../web_img/menu_top.png) repeat-x top;
  }
#WrapHeader #Header #MenuTop ul#top{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;  
  }
#WrapHeader #Header #MenuTop ul#top li{
  float: left;
  padding: 0;
  margin-right: 1px;
  }
#WrapHeader #Header #MenuTop ul#top li:hover{
  background: url(../web_img/menu_brd.png) repeat-x top;
  }
#WrapHeader #Header #MenuTop ul#top li a{
  font-size: 13px;
  line-height: 28px;
  padding: 6px 15px 7px 15px;
  text-decoration: none;
  color: #575757;
  text-shadow:  1px 1px 2px rgba(153,153,153,0.5);
  }
#WrapHeader #Header #MenuTop ul#top li a:hover{
  color: #111111;
  }
/*             
BOX TŁUMACZENIA
*/
#WrapHeader #Header #MenuTop ul#translate_box{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 10px;
  height: 28px;
  }
#WrapHeader #Header #MenuTop ul#translate_box li{
  display: inline-block;
  padding: 0 5px;
  height: 28px;
  }
#WrapHeader #Header #MenuTop ul#translate_box a{
  display: inline-block;
  height: 28px;
  }
#WrapHeader #Header #MenuTop ul#translate_box img{
  border: none;
  padding: 8px 0 9px 0;
  }
/*              
GŁÓWNE MENU
*/
#WrapHeader #Header #Menu{
  float: right;
  width: 720px;
  height: 90px;  
  border-left:  1px solid #CCC;
  }
#WrapHeader #Header #Menu ul{
  float: left;
  list-style: none;
  margin: 1px 0 0 0;
  padding: 0;
  height: 89px;
  }
#WrapHeader #Header #Menu ul li{
  float: left;
  padding: 0;
  margin-right: 1px;
  height: 89px;
  border-right: 1px solid #CCC;
  }
#WrapHeader #Header #Menu ul li a{
  display: block;
  height: 50px;
  padding: 19px 10px 20px 10px;
  font-size: 20px;
  font-weight: 900;
  font-weight: bold;
  line-height: 25px;
  color: #08315F;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 0.5px #08315F,0 0 3px #fff, 0.5px 0.5px 1px #fff;
-webkit-text-shadow: 0 0 0.5px #08315F,0 0 3px #fff, 0.5px 0.5px 1px #fff;
-moz-text-shadow: 0 0 0.5px #08315F,0 0 3px #fff, 0.5px 0.5px 1px #fff;
}
#WrapHeader #Header #Menu ul li a:hover{  
  background: url(../web_img/link.png) no-repeat center top;
  }
#WrapHeader #Header #Menu ul li.active{  
  background: url(../web_img/link2.png) no-repeat center top;
  }
#WrapHeader #Header #Menu ul li a img{
  border: none;
  }
/*              
SLIDESHOW
*/
#WrapContent #Left #slideshow{
  width: 670px;
  height: 248px;
  padding: 20px 0;
  margin: 0;
  background: url(../web_img/slide_shadow.png) no-repeat center bottom;
  }
#WrapContent #Left .tx-t3sheaderslider-pi1 {
  padding: 20px 0;
  margin: 0;
    background: url(../web_img/slide_shadow.png) no-repeat center bottom;
  }
/*              
CONTENT
*/
#WrapContent {
	width: 960px;
	padding: 141px 0 0 0;
	margin: 0 auto;
	background: url(../web_img/shadow.png) no-repeat center top;
	}
#WrapContent #Left{
  float: left;
  width: 670px;
  margin: 0;
  padding: 0;
  }
#WrapContent #Left #Content{
  width: 636px;
  padding: 5px 17px 20px 17px;
  margin: 0;
  font-family: Arial;
  font-size: 12px;
  color: #333333;
  }
#WrapContent #Left #Content p {
  font-size: 12px;
  line-height: 22px;
  }
#Content a {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted #E56F14;
  }
#Content a:hover{
	color: #E56F14;
	border-bottom: none;
	}
#WrapContent #Left #Content img, #WrapContent #Left #Content a img{
	border: none !important;
	border-bottom: none !important;
	}
#WrapContent #Left #Content h1 {
  font-size: 18px;
  font-weight: 900;
  color: #1A2E53;
  margin: 5px 0;
  }
#WrapContent #Left #Content h2 {
  font-size: 18px;
  font-weight: 400;
  color: #666666;
  margin: 5px 0;
  }
#WrapContent #Left #Content h3 {
  font-size: 14px;
  font-weight: 900;
  color: #1A2E53;
  margin: 5px 0;
  }
#WrapContent #Left #Content h4 {
  font-size: 14px;
  font-weight: 900;
  color: #666666;
  margin: 5px 0;
  }
#WrapContent #Left #Content h5{
  font-size: 13px;
  font-weight: 900;
  color: #666666;
  margin: 5px 0;
  }
#WrapContent #Left #Content h6 {
  font-size: 13px;
  font-weight: 400;
  color: #1A2E53;
  margin: 5px 0;
  }
/*              
PRAWA KOLUMNA
*/
#WrapContent #Right{
  float: right;
  width: 286px;
  margin: 0 0 0 4px;
  padding: 20px 0 0 0;
  position: relative;
  }
  
#WrapContent #Right .Box, #WrapContent #Right #SideMenu, #WrapContent #Right .csc-frame {
  width: 286px;
  margin: 0;
  padding: 0 0 26px 0;
  background: url(../web_img/newsbox.png) no-repeat center bottom;
  }
#WrapContent #Right .Box h2, #WrapContent #Right #SideMenu h2, #WrapContent #Right .csc-header h1 {
  font-size: 18px;
  color: #666666;
  font-weight: 400;
  text-align: center;
  border: 1px solid #CCC;
  background: #F2F2F2;
  line-height: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  }
  #WrapContent #Right .Box h2 a,#WrapContent #Right #SideMenu h2 a, #WrapContent #Right .csc-header h1 a {
	display: block;
	color: #666666;
	text-decoration: none;
  }
 #WrapContent #Right .csc-frame {
 color: #666666
 }

#WrapContent #Right .csc-frame-frame1 h3, #WrapContent #Right .csc-frame-frame1 h4 {
	padding:  0 10px;
  }
#WrapContent #Right .csc-frame-frame1 p, #WrapContent #Right .csc-frame-frame1 p a {
	padding: 0 10px;
	margin: 2px 0;
	}
#WrapContent #Right .csc-frame-frame1 p a {
	display: inline;
	}
#WrapContent #Right .csc-frame-frame1 h1 {
  font-size: 18px;
  color: #666666;
  font-weight: 400;
  text-align: center;
  border: 1px solid #CCC;
  background: #F2F2F2;
  line-height: 30px;
  height: 30px;
  margin: 0;
  }
#WrapContent #Right h4.date {
  font-size: 10px;
  text-align: left;
  font-weight: 400;
  margin: 0 0 -13px 0;
  }
#WrapContent #Right .News a, #WrapContent #Right #SideMenu a {
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  text-align: left;
  font-weight: 900;
  margin: 0;
  height: 100%;
  display: block;
  padding: 13px 46px 9px 0;
  width: 221px;
  }
.News {
  border: 1px solid #CCC;
  border-top: none;
  min-height: 50px;
  padding:  8px 9px 10px 8px;
  background: url(../web_img/news_link.png) no-repeat 248px center;
  }
.News:hover{
  background: url(../web_img/news_link.png) no-repeat -72px center;
  }
.Banner {
  border: 1px solid #CCC;
  border-top: none;
  padding-bottom: 7px;
  text-align: center;
  }
.Banner img{
  border: none;
  }
.Banner h4 {
  font-size: 12px;
  color: #666666;
  text-align: center;
  font-weight: 900;
  padding: 9px 0 5px 3px;
  margin: 0;
  }
#WrapContent #Right #Subscribe form {
	padding: 10px;
	margin: 0;
	background: url('../web_img/newsletter_bg.png') no-repeat 10px 10px;
	}
#Subscribe form .Subscribe {
	cursor:  pointer;
	display:  inline-block;
	height:  25px;
	width:  90px;
	position:  relative;
	font-size:  14px;
	color:  #ffffff;
	letter-spacing:  1px;
	text-shadow:  0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #E67315;
	border-color: #fff #F4C96F #E67315;
	background: #EEA717;
	background:  -moz-linear-gradient(top, #EEA717 0%, #E67315 100%);
	background:  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEA717), color-stop(100%,#E67315));
	background:  -webkit-linear-gradient(top, #EEA717 0%,#E67315 100%);
	background:  -o-linear-gradient(top, #EEA717 0%,#E67315 100%);
	background:  -ms-linear-gradient(top, #EEA717 0%,#E67315 100%);
	background:  linear-gradient(to bottom, #EEA717 0%,#E67315 100%);
	filter:  progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEA717', endColorstr='#E67315',GradientType=0 );
	box-shadow:  0 0 6px #F4C96F inset, 0px 2px 3px #000;
	-webkit-box-shadow:  0 0 6px #F4C96F inset, 0px 2px 3px #000;
	-webkit-transition:  all 0.3s ease-in-out;
	-moz-transition:  all 0.3s ease-in-out;
	-o-transition:  all 0.3s ease-in-out;
	transition:  all 0.3s ease-in-out;
	-webkit-appearance: none;
}	
#Subscribe form .Subscribe:after {
	content: "Zapisz się";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}
/*              
SIDE MENU
*/
#WrapContent #Right #SideMenu ul{
  list-style: none;
  width: 286px;
  margin: 0;
  padding: 0;
  }
#WrapContent #Right #SideMenu ul li{
  list-style: none;
  width: 284px;
  border: 1px solid #CCC;
  border-top: none;
  }
#WrapContent #Right #SideMenu ul li a{
  width: 262px;
  padding:  10px 10px 10px 12px;
  margin: 0;
  }
#WrapContent #Right #SideMenu ul li a:hover {
  color: #333333;
  }
#WrapContent #Right #SideMenu ul li a:active, #WrapContent #Right #SideMenu ul li a.act {
  color: #333333;
  background: url(../web_img/menu_hover.png) no-repeat bottom center;
  }
/*              
BOTTOM
*/
#WrapBottom{
  width: 100%;
  margin: 0 auto;
  background: url(../web_img/bg_bottom.png) repeat-x 0px 100px;
  }
#WrapBottom #Bottom{
  width: 960px;
  height: 90px;
  background: url(../web_img/bottom.png) no-repeat top center;
  margin: 10px auto 0 auto;
  padding-top: 10px;
  }
#WrapBottom #Bottom #Address {
  float: left;
  width: 395px;
  padding-left: 135px;
  background: url(../web_img/sosir_logo_small.png) no-repeat 10px center;
  font-size: 11px;
  color: #333333;
  }
 #WrapBottom #Bottom #Address p {
  margin: 0;
}
#WrapBottom #Bottom #Address h4{  
  color:  #1A2E53;
  font-size: 12px;
  font-weight: 900;
  padding: 0;
  margin: 0;
  }
 #WrapBottom #Bottom #Address a {
 color: #333333;
 } 
#WrapBottom #Bottom #MenuBottom {
  float: right;
  width: 430px;
  text-align: right;
  }  
#WrapBottom #Bottom #MenuBottom ul{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  }
#WrapBottom #Bottom #MenuBottom ul li{
  display: inline;
  padding: 0 12px;
  }
#WrapBottom #Bottom #MenuBottom ul li a{  
  color: #575757;
  }
#WrapBottom #Bottom #MenuBottom ul li a:hover{  
  text-decoration: none;
  }
#WrapBottom #Footer {
  width: 960px;
  margin: 0 auto;
  height: 70px;
  }
#WrapBottom #Footer span{  
  float: right;
  padding-top: 15px;
  color: #FFFFFF;
  }
#WrapBottom #Footer img{  
  border: none;
  }
/*       
mapa strony
*/
.csc-sitemap ul li a{
  font-size: 16px;
  font-weight: 900;
  line-height: 18px;
  color: #1A2E53;
  font-family:  Calibri, Tahoma, Verdana, Arial;
  text-decoration: none;
  }
.csc-sitemap ul li a:hover{
  text-decoration: underline;
  }
.csc-sitemap ul li ul li a{
  font-size: 14px;
  font-weight: 400;
  }
/* 
zakładka kontakt
*/
#c58 {
	border: none;
	}
/*			
formatowanie tekstu w content
*/
.align-left {
	text-align: left;
	}
.align-right {
	text-align: right;
	}
.align-center {
	text-align: center;
	}
.align-justify {
	text-align: justify;
	}
.csc-frame-frame1 {
	border:  1px solid #CCC;
	color: #999999;
	background: #FDFDFD;
	padding: 3px;
	}
.csc-frame-frame2 {
	border:  1px solid #1A2E53;
	color: #1A2E53;
	padding: 3px;
	}
.important{
	font-size: 120%;
	line-height: 120%;
	}
.name-of-person{
	font-style: italic;
	}
.detail {
	font-style: italic;
	font-size: 80%;
	line-height: 90%: 
	}
/*			
formatowanie bannerów w kolumnie normal
*/
#Content .Box .Banner {
	border: none;
	padding:  10px 0;
	vertical-align: top;
	text-align:  center;
	width:  49.5%;
	display:  inline-block;
	height:  130px;
	}
#Content .Banner a {
	display: inline-block;
	border-bottom: none;
	}
#Content .Banner img {
	max-height: 100px;
	}
/*
elementy uniwersalne
*/

.clearAll {
  clear: both
  }
.clearLf {
  clear: left;
  }
.clearRt {
  clear: right;
  }
 
   /*
facebook likebox
  */
  
.tx-fblikebox-pi1 {
	z-index: 10;
	position: fixed;
	top: 300px;
	left: -306px;
	padding: 0 40px 0 0;
	width: 300px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	background: url('../web_img/facebook.png') no-repeat top right;
	}
.tx-fblikebox-pi1:hover {
	left: 0;
	}
.tx-fblikebox-pi1 span {
	border: 3px solid #315c99;
	
	background: #fff;	
	}
	
  /*
  skrypt cookies
  */
  
  #cookiesBar {
	opacity: 0.8;
	color:  #fff;
	font:  400 normal 11px/1em;
	width:  100%;
	padding:  10px 0;
	position:  fixed;
	bottom:  0;
	left:  0;
	z-index:  9999;
	background:  #1A2E53;
	-webkit-transition:  all 0.3s ease-in-out;
	-moz-transition:  all 0.3s ease-in-out;
	-o-transition:  all 0.3s ease-in-out;
	transition:  all 0.3s ease-in-out;
}
 #cookiesBar:hover {
	opacity: 1;
 }
#cookiesBar a {
	color:  #fff;
	border-bottom:  1px dotted #aeaeae;
	text-decoration: none;
}
#cookiesBar a:hover { border-bottom: none; }

#cookiesBar p {
	margin:  2px 0;
	line-height:  1;
}

#cookiesBarWrap {
	width:  840px;
	margin:  0 auto;
	position:  relative;
}

#cookiesBarClose {
	display:  block;
	width:  20px;
	height:  19px;
	background:  url("../web_img/btn-close.png") 0 0 no-repeat;
	text-indent:  -999em;
	position:  absolute;
        top:  2px;
        right:  0;
}
a#cookiesBarClose { border:  0; }
#cookiesBarClose:hover { background-position:  -30px 0; }