/* ogolna regula resetujaca defaultowe ustawienia dla przegldarek */
div, h1,h2,h3,h4,h5,p,table,form,fieldset,ul,li,input,textarea,select,a,img {padding:0;margin:0;outline:none;text-decoration:none;}
a img {text-decoration:none;border:none;}

body{
  font-family:arial, sans-serif, helvetica;
  font-size:12px;
  padding:0;
  margin:0;
  color:#474747;
  border-top:3px solid #feb812;
}
body.start-page {
  background:url(res/images/body-bg.png) repeat-x;
}
/* klasy wspomagajace */
div.clear {
  clear:both;
}

div.float-left {
  float:left;
}
div.float-right{
  float:right;
}
input.submit {
  width:60px;
  height:19px;
  color:#fff;
  border:none;
  display:block;
  padding-bottom:4px;
  cursor:pointer;
}
/* glowny blok strony*/
#page {
  margin:0 auto;
  width:906px;
  min-height:500px;
  padding:0 27px;
}
/*header*/
#page  #header {
 
}
#page  #header .top {
  height:116px;
  position:relative;
}
#page  #header .top h1#logo{
  width:229px;
  height:63px;
  padding-top:28px;
  float:left;
} 
#page  #header .top h1#logo a {
  width:229px;
  height:63px;
  display:block;
  text-indent:-66666px;
  background:url(res/images/logo-bg.png) no-repeat;
}
#page  #header .top ul.corner-menu  {
  float:right;
  height:28px;
} 
#page  #header .top ul.corner-menu li {
  list-style:none;
  display:inline;
  padding-top:16px;
  display:block;
  float:left;
  height:12px;
  line-height:12px;
  padding-left:11px;
  background:url(res/images/top-menu-item-bg.png) 0 20px no-repeat;
}
#page  #header .top ul.corner-menu  li.hilfe {
  border-right:1px solid #f3f3f3;
  padding-right:11px;
}
#page  #header .top ul.corner-menu  li.faq {
  margin-left:15px;
}
#page  #header .top ul.corner-menu  li a {
  color:#0c7fc4;
}
#page  #header .top ul.controller {
  height:35px;
  width:290px;
  position:absolute;
  top:82px;
  left:382px;
}
#page  #header .top ul.controller li{
  display:block;
  float:left;
  height:34px;
  width:142px;
}
#page  #header .top ul.controller li a {
  width:142px;
  height:34px;
  display:block;
  background:url(res/images/controller-menu-bg.png) 0 -34px no-repeat;
  font-size:14px;
  font-family:arial, sans-serif, helvetica;
  color:#087dc3;
  font-weight:bold;
  line-height:34px;
}
#page  #header .top ul.controller li a.selected {
  background-position:0 0px;
  color:#fff;
}
#page  #header .top ul.controller li.national a {
  padding-left:55px;
  width:87px;
}
#page  #header .top ul.controller li.international a {
  background-position:-142px -34px;
  padding-left:41px;
  width:102px;
}

#page  #header .top ul.controller li.international a.selected {
  background-position:-142px 0;
  color:#fff;
}
#page  #header .bottom {
  height:185px;
  padding-top:14px;
  position:relative;
  background:url(res/images/bottom-main-bg.png) no-repeat;
}
#page  #header .bottom .tabcontent {
  display:none;
}
#page  #header .bottom span.note {
  display:block;
  width:111px;
  height:104px;
  background:url(res/images/note-bg.png);
  position:absolute;
  top:-39px;
  right:-10px;
}
#page  #header .bottom  h2 {
  color:#353535;
  font-family: arial, sans-serif, helvetica;
  font-weight:bold;
  font-size:18px;
  line-height:30px;
  margin-bottom:5px;
}
#page  #header .bottom  p {
  color:#fff;
  line-height:1.5em;
  width:477px;
}
#page  #header .bottom  p.description {
  font-size:11px;
}
#page  #header .bottom  form {
  margin:16px 0 8px 0;
}
#page  #header .bottom  form input {
  display:block;
  float:left;
}
#page  #header .bottom  form input.search {
  width:102px;
  height:49px;
  background:url(res/images/form-search-bg.png) no-repeat;
  border:none;
  cursor:pointer;
  margin-top:5px;
}
#page  #header .bottom  form input.city {
  width:320px;
  height:36px;
  border:none;
  background:url(res/images/form-city-bg.png) no-repeat;
  font-size:30px;
  font-family:arial, sans-serif, helvetica;
  padding:10px 21px;
  color:#7f7f7f;
  margin-right:13px;
}
#page  #content {
  padding-top:2px;
  margin-top:6px;
  background:#fff;
}
#page  #content h2.headline {
  line-height:55px;
  height:55px;
  border-bottom:1px solid #c7edfd;
  font-size:18px;
  font-weight:bold;
  font-family:arial, sans-serif, helvetica;
  position:relative;
}
#page  #content h2.headline a,#content h2.normal a {
  background:url(res/images/headline-link-bg.png) 0 0 no-repeat;
  line-height:18px;
  display:block;
  padding-left:25px;
  color:#0c7fc4;
  position:absolute;
  top:20px;
  right:7px;
  font-size:11px;
  font-family:arial, sans-serif, helvetica;
  font-weight:normal;
}
#content h2.normal a {
  top:7px;
}
#content .tags {
  /*padding:18px 0 18px 0;*/
  /*border: 1px solid #AAA;*/
  overflow:hidden;
}
#content .tags a{
  display:block;
  float:left;
  padding:0 5px;
  height:29px;
  line-height:29px;
  color:#474747;
  overflow:hidden;
  margin:0;
}
#content .tags a.small {
  font-size:12px;
}
#content .tags a.normal {
  font-size:14px;
}
#content .tags a.large {
  font-size:14px;
  font-weight:bold;
}
#content .tags .search_result{
  padding:0px;
  height:29px;
  line-height:29px;
}
#content .tags a.search_result{
  text-decoration: underline;
}
.wrapper-footer {
  border-top:3px solid #feb812;
  background:#171717;
}
.wrapper-footer #footer {
  margin:0 auto;
  width:906px;
  padding:15px 27px;
}
.wrapper-footer #footer  ul li {
  list-style:none;
  display:block;
  float:left;
  padding-right:16px;
}
.wrapper-footer #footer  ul li  a{
  display:block;
  float:left;
  background:transparent url(res/images/footer-item-bg.png) 0 50% no-repeat;
  padding-left:12px;
  color:#0c7fc4;
}
.wrapper-footer #footer  ul li.copyright {
  float:right;
  color:#777;
  padding:0;
}
* html #page #header .bottom form input.city, * html #page #header .bottom form input.search, * html #page #header .bottom span.note, * html #page  #header .bottom{ behavior: url(iepngfix.htc) }
/*-------------------SUBSITE- different styles-------------------------------------*/
.wrapper-header {
  height:107px;
  border-bottom:4px solid #8bdaf9;
  background:url(res/images/wrapper-header-bg.png) repeat-x;
  overflow:hidden;
}
.wrapper-header #header {
  width:962px;
  margin:0 auto;
  padding-top:12px;
  height:95px;
  background:url(res/images/header-bg.png) 236px 0 no-repeat;
}
.wrapper-header #header h1 {
  width:236px;
  height:94px;
  padding-top:1px;
}
.wrapper-header #header h1 a {
  width:236px;
  height:94px;
  display:block;
  text-indent:-6666px;
  background:url(res/images/subsite-logo-bg.png) no-repeat;
}
.wrapper-header #header .left-header {
  width:554px;
  float:left;
}
.wrapper-header #header .right-header {
  width:408px;
  float:right;
}
.wrapper-header #header form {
  height:42px;
  overflow:hidden;
}
.wrapper-header #header form input.city {
  width:260px;
  height:32px;
  background:url(res/images/wrapper-header-form-city.png);
  border:none;
  font-size:20px;
  color:#7f7f7f;
  font-family:arial, sans-serif, helvetica;
  margin-right:8px;
  padding:8px 20px 0 20px;
  overflow:hidden;
  float:left;
}
.wrapper-header #header form input.search {
  width:97px;
  height:41px;
  background:url(res/images/wrapper-header-form-search.png) no-repeat;
  border:none;
  cursor:pointer;
  padding:0;
  float:right;
}
.wrapper-header #header  .right-header ul {
  padding: 0 0 12px 4px;
  height:15px;
}
.wrapper-header #header  .right-header ul li {
  list-style:none;
  display:inline;
  margin-right:19px;
}
.wrapper-header #header  .right-header ul li a{
  color:#fff;
  padding-left:12px;
  background: url(res/images/wrapper-header-item-bg.png) no-repeat 0 50%
}
.wrapper-header #header  .right-header p {
  color:#fff;
  padding: 4px 0 0 4px;
}
.wrapper-content #content {
  width:962px;
  margin:0 auto;
  padding-top:22px;
  color:#353535;
}
.wrapper-content #content .left-column {
  width:335px;
  padding-right:32px;
  min-height:400px;
  float:left;
}
.wrapper-content #content .right-column {
  width:594px;
  min-height:400px;
  float:right;
}
.wrapper-content #content h2.normal {
  color:#353535;
  font-family:arial, sans-serif, helvetica;
  font-size:18px;
  font-weight:bold;
  line-height:30px;
  margin-bottom:5px;
  position:relative;
}
.wrapper-content #content h2.border {
  border-bottom:1px solid #c7ecfe;
  padding-bottom:3px;
  margin-bottom:15px;
}
.wrapper-content #content .left-column table {
  width:100%;
  text-align:left;
  background:#eaf9ff url(res/images/wrapper-content-table-bg.png) 100% 0 no-repeat;
  margin: 0 0 12px 0;
  vertical-align:middle;
}
.wrapper-content #content .left-column table tr.padding-top {
  padding-top:11px;
}
.wrapper-content #content .left-column table tr{
  line-height:22px;
  height:22px;
  overflow:hidden;
}
.wrapper-content #content .left-column table th {
  font-weight:normal;
  color:#4a4549;
  border-bottom:1px solid #c8edfd;
  padding-left:17px;
  width:126px;
  overflow:hidden;
}
.wrapper-content #content .left-column table td {
  color:#000;
  border-bottom:1px solid #c8edfd;
  line-height:22px;
  height:22px;
}
.wrapper-content #content .left-column table .last {
  border:none;
  padding-bottom:1px;
}
 
.wrapper-content #content .left-column table td  a {
  color:#0c7ec4;
}
.wrapper-content #content .left-column #map {
  border:2px solid #c7ecfe;
}
.wrapper-footer #footer.subsite {
  width:962px;
  padding:15px 0;
}
.wrapper-content #content .right-column .header {
  margin-bottom:10px;
  padding:5px 0;
}
.wrapper-content #content .right-column .header  img {
  margin-right: 1em;
  border:1px solid #bce5f9;
  float:left;
}
.wrapper-content #content .right-column p {
  line-height:1.5em;
  
}
/*.wrapper-content #content .right-column .header p{
  float:right;
  width:407px;
}*/
.wrapper-content #content .right-column p.image-description{
  float:right;
  width:407px;
  margin-bottom:10px;
}
.wrapper-content #content .right-column .photos {
  width:142px;
  height:158px;
  background:#e5f8ff;
  border:1px solid #bae4fa;
  padding:5px;
  float:left;
  margin:0 22px 12px 0;
  text-align:center;
}
.wrapper-content #content .right-column .photos p {
  font-size:11px;
  margin-top:5px;
}
.wrapper-content #content .right-column .photos img {
  border:1px solid #bae4fa;
}
.wrapper-content #content .right-column .description {
  margin-bottom:20px;
}
.wrapper-content #content .right-column .description  img {
  margin-right: 1em;
  border:1px solid #bce5f9;
  float:left;
}


/*
 **********
*/
div#similar_words
{
	margin: 20px 10px 10px 0px;
	font-size: 16px;
}


/*
 **********
 pagination
*/
div#pagination
{
	width: 520px;
	text-align: center;
}

div#pagination a:link, div#pagination a:hover, div#pagination a:visited
{
	padding:0 5px;
	height:29px;
	line-height:29px;
	text-decoration: underline;
	color:#474747;
}

#text_site
{
	line-height: 150%;
}

#text_site h1, #text_site h2, #text_site h3
{
	margin-bottom: 0.5em;
}

#text_site p
{
	margin-bottom: 1.5em;
}
