* {
	border: none;
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	color: #505050;
	font: 12px/18px Tahoma, Arial, Verdana, "Myriad Pro", sans-serif;
}

a {
	color: #006cff;
	cursor: pointer; 
	text-decoration: none;
}

a:hover {
	color: #006cff;
	text-decoration: underline;
}

#content h2, #content h1 {
	color: #18447f;
	border-bottom: 1px #e4e4e4 solid;
	display:inline-block;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

/*
 ***
 * misc
 ***
*/

.clr { clear: both; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
.nomargin { margin: 0 !important; }
/*
 ***
 * structure
 ***
*/

 #wraper {
 	width: 875px;
	margin: 20px auto;
 }
 
 #wraper #top {
 	height: 83px;
 	margin: 10px auto;
	padding: 0 50px;
 }

 #top #logo {
 	float: left;
	height: 83px;
	margin: 0 30px 0 0;
	width: 81px;
 }
 
 #top #navcontainer {
 	float: left;
 	height: 81px;
	padding: 10px 0 0 0;
 }
 
 #navcontainer #searchbox {
	height: 22px;
	margin: 0 0 10px 0;
	width: 660px;
 }
 
#navcontainer #searchbox .langchoose { float: right; padding: 2px 10px 0px 0px;}
#navcontainer #searchbox .langchoose a { background: none; margin: 0px; float: none;}
 
  #navcontainer #searchbox a {
  	background: url(arrow.png) center left no-repeat;
  	color: #222828;
	float: left;
	font-weight: bolder;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
  }
  
  #navcontainer #searchbox a:hover {
	  color: #006cff;
	  text-decoration: none;
  }	  
  
 #searchbox .search {
 	border-left: 1px #e4e4e4 solid;
	float: left;
	height: 22px;
	padding: 0 10px;
 }
 
 #navcontainer #top-nav {
 	width: 660px;
 }
 
 #top-nav .nav {
 	float: left;
	margin: 0 5px 0 0;
 }
 
 #top-nav .nav .left {
 	background: url(nav_left.png) no-repeat;
	float: left;
	height: 37px;
	width: 8px;
 }
 
  #top-nav .nav .content {
 	background: #222828;
	float: left;
	height: 29px;
	width: 500px;
	text-align: center;
	padding: 8px 5px 0 5px;
 }
 
  #top-nav .nav .right {
 	background: url(nav_right.png) no-repeat;
	float: left;
	height: 37px;
	width: 8px;
 }
 
 #top-nav .blue .left {
 	background: url(blue_left.png) no-repeat;
	float: left;
	height: 37px;
	width: 8px;
 }
 
  #top-nav .blue .content {
 	background: #18447f;
 	width: 95px;
	padding: 8px 3px 0 3px;
 }
 
  #top-nav .blue .right {
 	background: url(blue_right.png) no-repeat;
	float: left;
	height: 37px;
	width: 8px;
 }
 
 #top-nav .nav a {
 	color: #fff;
 	font-weight: bold;
	margin: 0 4px 0 0;
 }
 
 #top-nav .blue a {
 	background: url(arrow_y.png) center left no-repeat;
	padding: 0 0 0 10px;
 }
 
  a.yarrow {
 	background: url(arrow_y.png) center left no-repeat;
	color: #fff;
	padding: 0 0 0 10px;
 }
 
 a.yarrow:hover {
 	color: #fff;
 }
 
 .padding {
 	padding: 60px 0 0 0;
 }
 
 .headerimg {
 	background: url(header_img.jpg) no-repeat;
	height: 167px;
	width: 875px;
 }
 
 .headerimg2 {
 	background: url(header_img2.jpg) no-repeat;
	height: 257px;
	width: 875px;
	margin-bottom: 25px;
 }
 
 .headerimg2 .ins { padding: 225px 0px 0px 50px; }
 .headerimg2 .ins a { display: block; float: left; } 
  
 .path { padding: 12px 60px;}
 
 #header {
 	background: url(header_img.jpg) no-repeat;
	height: 225px;
	width: 875px;
 }
 
 .short {
 	height: 155px !important;
 }
 
 #header #shortgallery {
	margin: 124px 0 0 53px;
	position: absolute;
 	width: 750px;
	z-index: 100;
 }
 
 #header #shortgallery .in {
 	padding: 8px 10px 0 10px;
 }
 
 #shortgallery .item {
 	float: left;
	height: 86px;
	margin: 0 10px 0 0;
	width: 111px;
 }
 
 #shortgallery .item .prev {
 	background: url(bg_prev-trans.png) no-repeat;
	height: 71px;
	font-size: 0px;
	padding: 3px;
	width: 105px;
 }
 
 #shortgallery .item .zoom {
 	height: 9px;
	font-size: 0px;
 }
 
 #shortgallery .item .zoom a {
 	display: block;
 }
 
 #container {
 	margin: 0 auto 10px auto;
	padding: 0 53px 30px 53px;
	border-bottom: 1px #e4e4e4 solid;
 }
 
 #container #nav-sub {
 	background: url(nav_sub.png) no-repeat;
	height: 32px;
	margin: 0 0 15px 0;
 }
 
 #container #nav-sub .in {
 	padding: 5px 20px 0 20px;
 }
 
 #nav-sub a {
 	color: #fff;
	font-weight: bolder;
	margin: 0 20px 0 0;
 }
 
 #content {
 }
 
 #content .txtcontent {
 	text-align: justify;
 	line-height: 14px;
 	font-size: 11px;
 	padding-bottom: 10px;
 }
 
  #content .txtcontent ul {
 	margin: 5px 0px 5px 30px;
 }
   #content .txtcontent img { border: 1px solid #888; }
 #content .l-side {
 	float: left;
	width: 460px;
	margin: 0 30px 0 0;
 }
 
 #content .r-side {
 	float: left;
	width: 270px;
	font-size: 11px;
	line-height: 14px;
 }
 
  #content .txt { 
  	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}
 
 #content #left-nav {
 	float: left;
 	margin: 0 20px 10px 0;
	width: 210px;
	line-height: 14px;
 }
 
 #left-nav .top {
 	background: url(bg_top.png) no-repeat;
	height: 8px;
	font-size: 0px;
 }
 
  #left-nav .content {
 	background: #eaeaea;
 }
 
 #left-nav .content ul {
 	list-style: none;
	margin: 0 0 0 10px;
 }
 
  #left-nav .content li {
  	border-bottom: 1px #d2d2d2 solid;
	padding: 4px 0;
 }
 
 #left-nav a {
 	background: url(leftnav_arrow.png) center left no-repeat;
	color: #5e5e5e;
	padding: 0 0 0 10px;
	font-size: 11px;
 }
 
  #left-nav a.active {
  	color: #0096ff;
  }
 
 #left-nav .content .in {
 	padding: 10px;
 }
 
 #left-nav li.last { border-bottom-width: 0px; }
 
  #left-nav .bottom {
 	background: url(bg_bottom.png) no-repeat;
	height: 8px;
	font-size: 0px;
 }
 
 #content #article {
 	float: left;
	width: 535px;
 }
 
 #article p {
 	margin: 0 0 10px 0;
 }
 
#article ul { przyk�adowo: margin: 5px 0px 5px 30px; }
#article img { margin: 10px 15px; }
 
 #footer a {
 	color: #18447f;
	font-weight: bolder;
	margin: 0 15px 0 0;
 }
 
 #footer .shortcuts {
 	margin: 0 0 8px 0;
 }
 
 #footer .copyrights {
 	font-size: 11px;
 }
 
/*
 ***
 * forms
 ***
*/

 
 .search input[type="text"] {
 	background: url(input_bg.png) no-repeat;
	font-size: 11px;
	height: 18px;
	margin: 0 3px 0 0;
	padding: 4px 5px 0 5px;
	width: 137px;
 }
 
 .search input[type="submit"] {
 	background: url(button.png) no-repeat;
	height: 22px;
	width: 22px;
 }
 


