/* group reset */
html,body,div,form,fieldset,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,blockquote,th,td,hr {
    padding: 0;
    margin: 0;
}
html {
    height: 100%;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
:focus {
    outline: none;
}
fieldset,img {
    border: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ol,ul {
    list-style: none;
}
address,caption,cite,code,th,var {
    font-weight: normal;
    font-style: normal;
}
input,textarea,h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 1em;
}
.cl {
    clear: both;
}
/* endgroup reset */
/* @group common */
body{background:#FFFFFF url(../image/background.png) repeat-x 0 0;font:normal 11px/1.50 Tahoma,Verdana,Sans-Serif;color:#555557;}
#site{background:url(../image/background-decoration.png) no-repeat 50% 0;height:100%;overflow:hidden;}
input{font:normal 11px/13px Tahoma,Verdana,Sans-Serif;color:#555557;}
.wrap {
    /*width: 980px;*/
    width: 1000px;
    position: relative;
    margin: 0 auto;
    padding: 0;
}
a {
    color: #003D75;
    text-decoration: none;
}
/* @group common-sprite */
#logo a,#help a,#search-submit,#foot .info em,#foot .corner .apsys,#foot .corner .rss em,.print em,.back em,#side .news .arrow,#info h4 em{background:url(../image/common-sprite.png) no-repeat;}
/* @group button-sprite */
#navi a,#navi a span,.button,.button .inner {background:url(../image/buttons-sprite.png) no-repeat;}
/* @endgroup common-sprite */
#logo a {
    margin: 34px 0 0 0;
    text-indent: -99999px;
    float: left;
    width: 228px;
    height: 60px;
    background-position: 0 0;
}
#help .facebook a {
    background: url("../image/facebook.png") no-repeat scroll 0 bottom transparent;
    cursor: pointer;
    display: block;
    height: 35px;
    margin: 0;
    width: 116px;
}

#help {
    position: absolute;
    right: 0;
    top: 0;
}
#help li {
    float: left;
    margin: 19px 0 0 0;
}
#help a {
    overflow: hidden;
    float: left;
    width: 16px;
    height: 11px;
    margin: 0 10px;
    text-indent: -99999px;
}
#help .contact,#help .sitemap {
    border-right: 1px dotted #D4E4E9;
}
#help .contact a {
    background-position: -136px -84px;
}
#help .sitemap a {
    background-position: -120px -84px;
}

#help .english a, #help .polish a {
	margin: 0 5px;	
}

#help .english a {
    background-position: -88px -84px;
}
#help .polish a {
    background: url(../image/poland.gif) left top no-repeat;
}
#help .search {
    border-right: 1px solid #D4E4E9;
    padding: 15px 16px 0 0;
    margin: 0 0 0 20px;
}
#search-query {
    border: none;
    border: 1px solid #7ac7db;
    float: left;
    height: 13px;
    line-height: 13px;
    padding: 2px 4px;
}
#search-submit {
    padding: 0;
    margin: 0;
    border: none;
    float: left;
    width: 16px;
    height: 11px;
    display: block;
    margin: 3px 0 0 5px;
    background-position: -104px -84px;
    font-size: 0;
}
#navi{z-index:99;width:696px;border-bottom:1px dotted #000000;margin:59px 0 0 0;padding:0 0 0 0;float:right;position:relative;}
#navi li{float:left;display:inline;margin:0 1px;}
#navi a,#navi a span{background-position:-1984px;}
#navi a{padding:0 0 0 0;font-size:17px;line-height:16px;color:#FFFFFF;height:34px;overflow:hidden;float:left;}
#navi a span{text-transform:lowercase;display:block;padding:5px 0px 12px 10px;margin:0 10px 0 0;}
#navi a:hover,#navi .active a{background-position:100% -34px;}
#navi a:hover span,#navi .active a span{background-position:0 0;}
#navi ul{z-index:99;display:none;left:0;top:35px;width:696px;position:absolute;height:31px;padding:0 10px 0 10px;background:url(../image/navigation.png) no-repeat;}
#navi ul li{height:12px;float:left;border-left:1px dotted #000000;padding:0 0 0 7px;margin:8px 0 8px 6px;}
#navi ul li.first{border-left:none;}
#navi ul a{background:none;height:14px;line-height:11px;margin:0 0 0 0;padding:0;font-size:10px;color:#061f37;text-transform:uppercase;}
#navi ul a:hover{color:#FFFFFF;}
#main {
    padding: 38px 0 50px 0;
    overflow: hidden;
}
#foot{color:#414042;width:970px;padding:15px 5px;}
#foot a{color:#414042;font-weight:bold;}
#foot .info,#foot .info li{float:left;}
#foot .info{margin:2px 0 0 0;}
#foot .info li{margin-right:15px;}
#foot .info em{overflow:hidden;float:left;width:24px;height:24px;margin:0 8px 0 0;}
#foot .info .children em{background-position:-88px -60px;}
#foot .info .disabled em{background-position:-136px -60px;}
#foot .info .newsletter em{background-position:-112px -60px;}
#foot .info .children{}
#foot .info span,#foot .info a{margin:4px 0 0 0;line-height:22px;color:#1c475d;text-transform: lowercase;color:#1c475d;}
#foot .corner{position:relative;text-align:right;float:right;padding:8px 95px 0 0;}
#foot .corner .apsys{display:block;position:absolute;right:0;top:4px;width:86px;height:38px;text-align:left;text-indent:-99999px;background: url(../image/apsys.png) no-repeat 0 0;}
#foot .corner li{border-left:1px dotted #554945;padding:0 15px 5px 15px;float:right;height:11px;line-height:11px;}
#foot .corner li a{height:13px;line-height:13px;display:block;}
#foot .corner .first {border:none;}
#foot .corner .copy {min-width:200px;clear:both;border:none;text-align:right;padding-top:2px;}
#foot .corner .rss{display:none;}
#foot .corner .rss em{display:inline-block;height:13px;width:13px;margin:0 0 -2px 0;background-position:-154px -84px;}
#foot a:hover{color:#9B1811;}
/* @endgroup common */
/* @group content-page */
#main.content-page {
    overflow: hidden;
    background: url(../image/background-carton.png) no-repeat 0 46px;
}
#main .mask-open,#main .mask-close {
    background: url(../image/background-mask.png) no-repeat;
    width: 632px;
}
#main .mask-open {
    height: 26px;
}
#main .mask-close {
    height: 98px;
    background-position: 0 -26px;
}
#page {
    z-index: 2;
    position: relative;
}
#main.content-page #page {
    float: left;
    width: 632px;
    margin: 0 0 21px 0;
}
#side {
    color: #FFF;
    float: left;
    display: inline;
    width: 277px;
    height: 390px;
    margin: 66px 1px 0 32px;
    position: relative;
}
#body {
    overflow: hidden;
    /*min-height: 466px;*/
    min-height: 510px;
    padding: 0 20px;
    background-color: #FFF;
    border: 1px solid #D9E9EE;
    border-width: 0 1px;
}
/* @endgroup content-page */
/* @group side */
#side h2 {
    font-size: 42px;
    color: #FFFFFF;
    text-shadow: #798E07 2px 2px;
    line-height: 36px;
    padding: 0 0 6px 0;
    margin: 0 0 14px 0;
    letter-spacing: -1px;
    text-transform: lowercase;
}
#side p,#side .rowspan {
    line-height: 14px;
    padding: 0 0 14px 0;
    margin: 0 0 14px 0;
    border-bottom:1px dotted #333333;
}
#side a {
	color: #fff;	
}
#side h3 {
    color: #333333;
    font-size: 16px;
    line-height: 1;
}
#side .news {
    margin: -4px 0 0 0;
    /*max-height: 170px;
    overflow: hidden;*/
}
#side .news li {
	background: url(../image/list-array.png) 250px 35% no-repeat;
    border-bottom: 1px dotted #4FB2C9;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
#side .news a {
    position: relative;
    padding: 2px;
    color:#061F37;
	font-weight:bold;
    display: block;
    margin: 0 14px 0 0;
}
#side .news .date,
#side .news .news-title
{
	display: block; /* inline- */
    float: left;	
}

#side .news .date {
	color: #117795;
    width: 77px;
}

#side .news .news-title {
	width: 160px;	
	text-align: left;
}
#side .news .arrow {
    /*height: 8px;
    width: 11px;
    top: 50%;
    margin-top: -4px;
    right: 2px;
    display: block;
    background: url(../image/list-array.png) left top no-repeat;
    position: absolute;*/
}
.switcher {
    border-top: 1px dotted #92A321;
    width: 260px;
    position: absolute;
    bottom: 10px;
}
#side .switcher p {
    padding: 0;
    margin: 0;
    border: none;
    color: #333333;
    font-size: 16px;
    line-height: 1;
    padding: 8px 0;
}
.switcher select {
    margin: 5px 0 0 0;
}
/* @endgroup side */
/* @group body */
#body h3 {
    font-size: 16px;
    padding: 10px 0;
    font-weight: bold;
}
#body h3 .date {
    font-size: 10px;
    display: block;
    color: #117795;
}
#body h3 .dateArchiveNews {
    color: #555557;
    display: block;
    font-size: 11px;
    font-weight:normal;
}
#body h4 {
    color: #117795;
    font-weight: bold;
}
#body .rowspan,#body p {
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}
#body .blank {
    border-bottom: none;
}
.columns {
    overflow: hidden;
    width: 666px;
    margin: 0 0 0 -74px;
    position: relative;
}
.columns dt,.columns dd {
    line-height: 18px;
    width: 148px;
    float: left;
}
.columns dt {
    padding: 0 0 0 74px;
    font-weight: bold;
}
.columns dd {
    margin: 18px 0 0 -148px;
}
/* @endgroup body */
/* @group buttons */
.button,.button .inner {
    float: left;
    font-weight: bold;
    color: #FFF;
}
.button {
    padding: 0 30px 0 0;
    background-position: 100% -176px;
}
.button .inner {
    background-color: #FFF;
    background-position: 0 -176px;
    font-size: 11px;
    height: 13px;
    line-height: 13px;
    padding: 7px 0 7px 15px;
}
.button:hover {
    background-position: 100% -203px;
}
.button:hover .inner {
    background-position: 0 -203px;
}
#body .button {
    float: right;
}
#side .button {
    float: right;
}
/*#side .button {
    background-position: 100% -68px;
}
#side .button .inner {
    background-color: #ADC509;
    background-position: 0 -68px;
}
#side .button:hover {
    background-position: 100% -95px;
}
#side .button:hover .inner {
    background-position: 0 -95px;
}
*/
#side .button {
    background-position: 100% -122px;
}
#side .button .inner {
    background-color: #ADC509;
    background-position: 0 -122px;
}
#side .button:hover {
    background-position: 100% -149px;
}
#side .button:hover .inner {
    background-position: 0 -149px;
}

.print,.back {
    font-weight: bold;
    line-height: 13px;
    height: 13px;
    padding: 2px 0 2px 18px;
    position: relative;
    overflow: hidden;
}
.print em,.back em {
    position: absolute;
    width: 11px;
    height: 11px;
    top: 3px;
    left: 0;
    display: block;
}
.print {
    float: right;
    color: #71cfdd;
}
.print em {
    background-position: -168px -84px;
}

.standardBackBtn {
	padding: 5px 0;
	text-align: center;	
}

.back {
    color: #555557;
    text-transform: lowercase;
}
.back em {
	background: url(../image/list-array-left.png) 2px 3px no-repeat;
}
/* @endgroup buttons */
/* @group elements */
#main .color-green {
    color: #117795;
}
/* @endgroup elements */
/* @group decoration */
#deco {
	position: relative;
	top: 80px;
	left: -5px;
	height: 190px;
	width: 260px;
}
#deco a {
    
}
/* @endgroup decoration */
/* @group info */
#info{margin:0 0 0 -13px;position:relative;width:993px;}
#info .column{display:inline;position:relative;float:left;width:319px;border:1px dotted #000000;border-width:1px 0;margin:0 0 0 12px;min-height:150px;}
#info .find-shop{margin:-16px 0 0 0;display:block;}
#info h4{padding:0 0 0 80px;color:#71cfdd;height:32px;position:relative;margin:15px 0;}
#info h4 span{font-size:24px;height:20px;line-height:20px;display:block;text-transform:lowercase;padding:6px 0 0 0;}
#info h4 em{background:url(../image/common-sprite.png) no-repeat;position:absolute;left:0;width:44px;height:44px;display:block;top:50%;margin-top:-18px;}
#info h4 em.hours{background-position:-44px -60px;}
#info h4 em.event{background-position:0 -60px;}
#info .news{margin:-4px 0 0 0;overflow:hidden;}
#info .news li{margin:-1px 0 2px;border-top:1px dotted #c0c2c2;}
#info .news a, #info .news .date{font-weight:bold;color:#1c475d;line-height:14px;display:block;padding:5px 10px;}
#info .news .ename{width: 210px;float:left;}
#info .news .date{color:#117795;font-style:normal;font-size:10px;display:block;float:left;}
#info dl{}
#info dt,#info dd{line-height:14px;float:left;width:139px;padding:0 10px;}
#info dt{font-weight:bold;color:#71cfdd;border-bottom:1px dotted #6B7D19;padding-bottom:6px;}
#info dd{color:#1c475d;margin:26px 0 0 -159px;}

.info-days {
	float: left;
	text-align: left;
}
.info-hours {
	float: right;
	text-align: right;	
}
/* @endgroup info */
/* @group clear */
#head:after,#foot:after,#main:after,#body:after,#body p:after,#body .rowspan:after,#info:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#head,#foot,#main,#body,#body p,#body .rowspan,#info {
    zoom: 1;
}
/* ARCHIVE */
.archiveNews {
	color:#117795;
	font-weight:bold;
	font-size:14px;
}
.archiveDate {
	font-weight:bold;
	font-size:14px;
}
.activeArchivePage {
	color:#000;
	font-weight:bold;
}
.archiveResultNumber {
	font-size:14px;
}
h3.archiveItemHeader {
	padding-top:0 !important;
}
hr.dotted {
	margin:10px 0 10px 0;
	color: #fff;
	background-color: #fff;
	border: 1px dotted #ccc; 
	border-style: none none dotted;
}
div.archiveThumb {
	float:left;
	margin-right:10px;
}
/* ARCHIVE END */
/* ARCHIVE MENU */
#archive-menu {
	font-weight:bold;
	border-top:1px dotted #4FB2C9;
	border-bottom:1px dotted #4FB2C9;
	padding-top:5px;
	color:#000;
}
#archive-menu .yearList {
	height:30px;
}
#archive-menu div.yearList ul {
	float:left;
}
#archive-menu div.yearList li {
	margin:5px;
}
#archive-menu .monthList {
	height:125px;
}
#archive-menu div.monthList li {
	margin:5px;
	float:left;
	width:80px;
}
#archive-menu .color {
	color:#117795;
}
#archive-menu .divider {
	color:#117795;
	font-weight:normal;
}
#archive-menu a {
	color:#000;
}
#archive-menu a.active {
	color:#fff;
}
#archive-menu .text {
	color:#000;
	background:url("../image/archive/searchTextBckg.png") no-repeat scroll 0 3px transparent;
	width:172px;
	height:15px;
	border:0;
	margin:0;
	padding:8px 0 5px 8px;
	float:left;
}
#archive-menu .image {
	color:#fff;
	background:url("../image/archive/searchButtonBckg.png") no-repeat scroll -9px 3px transparent;
	width:69px;
	height:28px;
	border:0;
	padding:0;
	margin:0;
	text-align:center;
	float:left;
}
/* ARCHIVE MENU END */
/* @endgroup clear */
li em.date {
	visibility:hidden;
}
