body{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#f5f6f7;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#454f66;
}


/* Wysrodkowanie layoutu */
.Container {
	margin: 0px auto;
	width: 780px;
	border:1px solid #999999;
  background-image:url(/p/right_bg.png);
  background-position:right 172px;
}
.Container2 {
  background-image:url(/p/bg2.png);
  background-position:left 172px;
  background-repeat:repeat-y;
}
.Container3 {
  background-image:url(/p/bg3.png);
  background-position:left 172px;
  background-repeat:repeat-y;
}

/* Linki */
a{
	color: #99372e;
	text-decoration: underline;
}
a:hover{
	color: #99372e;
	text-decoration: underline;
}


.Gallery {
  margin-top:10px;
}

.Gallery .Image {
  float:left;
  margin-bottom:7px;
}

.Gallery .Image .Description {
  margin:2px 0px 2px 2px;
  font:normal 11px Tahoma;
  color:#888;
}

.Gallery .Image img {
  margin-right:6px;
}


.Header {
}

.Header .TopButtons {
  height:34px;
}

.Header .TopButtons .Left {
  float:left;
  background:#009966;
  width:372px;
  height:34px;
}

.Header .TopButtons .Middle {
  float:left;
  background:url(/p/top_slash.png);
  width:15px;
  height:34px;
}

.Header .TopButtons .Right {
  float:left;
  background:#000;
  width:393px;
  height:34px;
}

.Header .TopButtons .Right a {
  font:normal 10px Tahoma;
  text-decoration:none;
  color:#EEE;
}

.Header .TopButtons .Right .Link {
  float:left;
  margin:10px 7px 0px 7px;
}

.Header .TopButtons .Right .Separator {
  float:left;
  width:1px;
  background:#AAA;
  height:17px;
  margin:8px;
}

.Header .Logo {
  position:relative;
}
.Header .Logo .Text {
  position:absolute;
  font:normal 26px Verdana;
  color:#FFF;
  left:346px;
  top:65px;
  text-align:right;
  width:423px;
}
.Header .Logo .TextShadow {
  position:absolute;
  font:normal 26px Verdana;
  color:#000;
  left:347px;
  top:66px;
  text-align:right;
  width:423px;
}

.Header .Logo .TextSmall {
  position:absolute;
  font:normal 18px Verdana;
  color:#FFF;
  left:376px;
  top:10px;
  text-align:right;
  width:390px;
}
.Header .Logo .TextSmallShadow {
  position:absolute;
  font:normal 18px Verdana;
  color:#000;
  left:377px;
  top:11px;
  text-align:right;
  width:390px;
}

.Header .MiddleButtons {
  position:relative;
  height:30px;
  background:#009a77;
  padding-left:10px;
  z-index:100;
}

.Header .MiddleButtons .MiddleShadow {
  position:absolute;
  left:0px;
  top:30px;
  z-index:100;
}

.Header .MiddleButtons a {
  font:normal 11px Tahoma;
  text-decoration:none;
  color:#EEE;
}

.Header .MiddleButtons .Link {
  float:left;
  margin:10px 6px 0px 6px;
}

.Header .MiddleButtons .Link a.Active {
  font-weight:bold;
}

.Header .MiddleButtons .Separator {
  float:left;
  width:1px;
  font-size:1px;
  background:#AAA;
  height:15px;
  margin:10px 8px 0px 8px;
}

.Header .MiddleButtons .Link .Home {
  margin-right:4px;
}

.Header .MiddleButtons .Flags {
  position:absolute;
  left:604px;
  top:10px;
  text-align:right;
  width:150px;
}

.Header .MiddleButtons .Flags img{
  vertical-align:middle;
  margin-left:5px;
}


.LeftPart {
  float:left;
  width:354px;
}

.LeftPart .Inner {
  padding:20px;
}


.LeftPartNarrow {
  float:left;
  width:172px;
}

.LeftPartNarrow .Inner {
  padding:0px;
}


.RightPart {
  float:left;
  width:425px;
}

.RightPart .Inner {
  padding:20px;
}


.RightPartWide {
  float:left;
  width:448px;
  font:normal 11px Tahoma;
  color:#444;
}

.RightPartWide .Inner {
  padding:20px;
}

.RightPartWide div.TextBlock h1 {
  font:normal 19px Arial;
  color:#666;
  padding:0px;
  margin:10px 0px 10px 0px;
}

.RightPartWide div.TextBlock h2 {
  font-weight:bold;
  font-size:11px;
  color:#444;
  padding:0px;
  margin:12px 0px 3px 0px;
}


.RightMostPart {
  float:left;
  width:158px;
}

.RightMostPart .Inner {
  padding:20px 5px 10px 5px;
}



.Footer {
  clear:both;
  background:#009a77;
  height:28px;
}
.Footer div.Left {
  font:normal 12px Tahoma;
  color:#FFF;
  margin:7px 0px 0px 10px;
  float:left;
}

.Footer div.Right {
  font:normal 10px Tahoma;
  color:#bae3da;
  margin:7px 10px 0px 0px;
  float:right;
}

div.TextBlock {
  position:relative;
}

div.TextBlock h1 {
  font:normal 16px Arial;
  color:#666666;
  padding:0px;
  margin:10px 0px 10px 0px;
}
div.TextBlock div.Text {
  border-left:10px solid #dadce2;
  padding:0px 0px 0px 10px;
  margin:10px 0px 10px 0px;
}

div.TextBlock a.More {
  text-align:right;
  display:block;
  color:#5f9d9e;
  background: url(/p/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:286px 4px;
  padding:0px 13px 0px 0px;
  text-decoration:none;
}
div.TextBlock a.More:hover {
  text-decoration:none;
  color:#5f9d9e;
  background-position:290px 4px;
}


.Separator {
  font-size:1px;
  height:1px;
  margin:35px -19px 25px -19px;
  border-top:1px solid #cdcdcd;
}

div.KnowBlock {
  color:#46526c;
  clear:both;
  margin:17px 0px 0px 0px;
}

div.KnowBlock h1 {
  font:bold 11px Helvetica,Arial,sans-serif;
  color:#46526c;
  padding:0px;
  margin:0px 0px 2px 0px;
}
div.KnowBlock img {
  float:left;
  padding:0px 10px 10px 0px;
}
div.KnowBlock a {
  text-align:right;
  display:block;
  color:#5f9d9e;
  background: url(/p/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:286px 4px;
  padding:0px 13px 0px 0px;
  text-decoration:none;
}
div.KnowBlock a:hover {
  text-decoration:none;
  color:#5f9d9e;
  background-position:290px 4px;
}



div.ProductsBlock {
  color:#46526c;
  clear:both;
  margin:0px 0px 0px 0px;
}

div.ProductsBlock h1 {
  font:bold 11px Helvetica,Arial,sans-serif;
  color:#46526c;
  padding:0px;
  margin:0px 0px 2px 0px;
}
div.ProductsBlock img {
  float:left;
  margin:0px 10px 10px 0px;
  border:1px solid #9a9a9a;
}
div.ProductsBlock a {
  text-align:right;
  display:block;
  color:#5f9d9e;
  background: url(/p/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:376px 4px;
  padding:0px 13px 0px 0px;
  text-decoration:none;
}
div.ProductsBlock a:hover {
  text-decoration:none;
  color:#5f9d9e;
  background-position:380px 4px;
}



div.LeftLinksBlock {
  position:relative;
}

div.LeftLinksBlock a {
  display:block;
  font:normal 11px Verdana;
  color:#000;
  text-decoration:none;
  border-bottom:1px solid #d2d2d2;
  padding:6px 5px 6px 15px;
  background-image:url(/p/arrow_right2.gif);
  background-repeat:no-repeat;
  background-position:4px 10px;
}
div.LeftLinksBlock a:hover, div.LeftLinksBlock a.Active{
  display:block;
  font:bold 11px Verdana;
  color:#000;
  text-decoration:none;
  border-bottom:1px solid #d2d2d2;
  padding:6px 5px 6px 15px;
  background-image:url(/p/arrow_right2.gif);
  background-repeat:no-repeat;
  background-position:6px 10px;
}


div.RelatedLinksBlock {
  position:relative;
}

div.RelatedLinksBlock h1{
  font:bold 10px Tahoma;
  color:#444444;
  margin:5px 0px 5px 0px;
  padding:0px;
}

div.RelatedLinksBlock a {
  display:block;
  color:#00916d;
  font:normal 10px Tahoma;
  text-decoration:none;
  border-left:8px solid #d2d4da;
  padding:1px 0px 1px 7px;
}


div.RelatedLinksBlock a:hover {
  display:block;
  color:#00916d;
  font:normal 10px Tahoma;
  text-decoration:none;
  border-left:8px solid #c2c4ca;
  padding:1px 0px 1px 7px;
}

div.RelatedLinksBlock a.Active {
  display:block;
  color:#00916d;
  font:bold 10px Tahoma;
  text-decoration:none;
  border-left:8px solid #c2c4ca;
  padding:1px 0px 1px 7px;
}


table.TB {
  padding:0px;
  margin:10px 0px 10px 0px;
  width:100%;
  border-collapse:separate;
  border-spacing:1px;
  background:#FFF;
}

table.TB tr.TR1 td {
  background:#d6ebd8;
  padding:4px 4px 4px 8px;
}

table.TB tr.TR2 td {
  background:#eff8f2;
  padding:4px 4px 4px 8px;
}


div.LoginBlock h1 {
  font:normal 19px Arial;
  color:#666;
  padding:0px;
  margin:10px 0px 10px 0px;
}

a.RefObjBackLink {
  margin-top:15px;
  width:100px;
  color:#666666;
  display:block;
  padding-left:8px;
  background:url(/p/arrow_left.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
}


.Clear {
  clear:both;
}


div.AdditionalInfoBlock {
  margin:15px 13px 10px 13px;
}

div.AdditionalInfoBlock div.Item {
  padding-left:14px;
  background:url(/p/green_square.gif);
  background-repeat:no-repeat;
  background-position:left 4px;
  margin-top:5px;
}