body{background-color:#f0ede8}
.clearboth{clear:both}
strong{font-weight:bold}

.curv{
    background-image:url("../images/sprite.png");
    width:10px;
    height:10px;
    position:absolute;
}
#container{
    padding-bottom:30px;
}
.curv.c00{background-position:-221px -188px;top:-1px;left:-1px}
.curv.c01{background-position:-221px -198px;bottom:-1px;left:-1px}
.curv.c10{background-position:-231px -188px;top:-1px;right:-1px}
.curv.c11{background-position:-231px -198px;bottom:-1px;right:-1px}
#header{
    background:#275797 url("../images/bkg-main.gif") repeat-x;
    position:relative;
    z-index:1}
#h-top{
    background:url("../images/bkg-header.png") no-repeat center top;
    height:31px;
    font:bold 12px/31px "Arial Narrow", Tahoma, sans-serif;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    white-space:nowrap}
#h-content{
    width:960px;
    margin:0 auto;
    position:relative;
    height:131px}
.mainpage #h-content{
    padding-bottom:10px;
    height:auto;
    min-height: 500px}
.breadcrumbs{
    position:absolute;
    bottom:0;
    left: 245px;
    height:26px;
    font:normal 11px/26px Tahoma;
    color:#fff}
.breadcrumbs a{color:#afc3d0; padding: 0 10px;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs .cur{font-weight:bold;padding: 0 10px}
#header #logo{
    height:62px;
    width:256px;
    position:absolute;
    top:10px;
    left:33px}
#counter {
    margin: 23px 10px 0 0;
    float: right;
    font:bold 14px/27px "Arial Narrow", Tahoma, sans-serif;
}
#counter .values span {
    display: inline-block;
    margin: 0 1px;
    padding: 0 6px;
    line-height: 22px;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%);
    background: -webkit-linear-gradient(top, #efefef 0%,#e0e0e0 100%);
    background: linear-gradient(to bottom, #efefef 0%,#e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e0e0e0',GradientType=0 );
}
#menu{
    padding:55px 0 8px;
    width:304px;
    margin-right: -31px;
    float:left;
    background:transparent url("../images/bkg-menu-shadow.png") no-repeat center bottom}
#menu ul{
    display:block;
    width:242px;
    margin-left:31px}
#menu > ul > li > a{
    display:block;
    width:242px;
    background-image:url("../images/sprite.png");
    background-position:0 -27px;
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    font:bold 14px/27px "Arial Narrow", Tahoma, sans-serif;
    text-indent:14px}
#menu > ul > li.first a{background-position:0 0}
#menu > ul > li.last a{background-position:0 -54px}
#menu > ul > li a:hover,
#menu > ul > li.active a{background-position:0 -108px}
#menu > ul > li.first a:hover,
#menu > ul > li.first.active a{background-position:0 -81px}
#menu > ul > li.last a:hover,
#menu > ul > li.last.active a{background-position:0 -135px}

#menu ul ul li a{
    display:block;
    width:214px;
    border-style:solid;
    border-width:1px 1px 0;
    border-color: #5176A8 #555555 transparent;
    background:#275797;
    color: #fff;
    font: normal 11px Tahoma;
    padding: 6px 13px;
    text-decoration:none}
#menu ul ul li.first a{border-top:1px solid #bbb}
#menu ul ul li a:hover,
#menu ul ul li.active a{background:#213A77}

#menu ul ul ul li a{
    width: 201px;
    background: #2f68b5;
    padding: 6px 13px 6px 26px;}


#topmenu{
    float:right;
    margin:14px 15px 0 0;
    z-index:10;}
#topmenu ul{
    height:23px;
    float:right}
#topmenu li{
    display:-moz-inline-stack;
    display:inline-block;
    *display:inline}
#topmenu li a{
    color:#504b41;
    text-decoration:none;
    font:bold 13px/23px Tahoma;
    text-transform:uppercase;
    margin:0 10px}
#topmenu li a:hover{color:#000}
#topmenu a.bip{
    float:right;
    width:21px;
    height:23px;
    background:url("../images/sprite.png") -242px -28px;
    vertical-align:middle;
    margin:0 15px}
#topmenu #lang{
    float:right;
    width:48px;
    height:23px;
    background:url("../images/sprite.png") -282px -28px;
    position:relative;
    margin:0 10px;
    z-index:9}
#topmenu #lang .active img{
    margin:5px 8px;
    cursor:pointer}
#topmenu #lang .more{
    display:none;
    position:absolute;
    background:#fff;
    top:20px;left:0;
    width:46px;
    border:1px solid #c2c2c2;
    border-top-width:0;
    z-index:8}
#topmenu #lang a{}
#topmenu #lang .more img{margin:5px 7px; display:block}
#topmenu #lang .lang_pl{background-position:-242px -51px}
#topmenu #lang .lang_en{background-position:-260px -51px}
#search{
    float:right;
    clear:right;
    margin:23px 19px;
    display:inline;
    width: 356px;
    z-index:1;}
#search .input{
    float:left;
    width:242px;
    padding:0 10px;
    height:26px;
    background:url("../images/sprite.png") 0 -162px}
#search .input input{
    background:transparent;
    border:0 solid;
    width:242px;
    height:26px;
    line-height:26px;
    color:#676767}
#search .submit{
    background:url("../images/sprite.png") -242px 1px;
    width:84px;
    height:28px;
    position:relative;
    text-align:center;
    float:left;
    margin-left:8px}
#search .submit span{
    font:bold 13px/25px Tahoma;
    color:#fff}
#search .submit input{
    position:absolute;
    z-index:2;
    width:84px;
    height:26px;
    top:0; left:0;
    border:0 solid;
    margin:0;padding:0;
    background:transparent;
    cursor: pointer}
#h-news{
    float:right;
    clear:right;
    width:681px;
    margin:12px 0 25px}
#h-news .imgs{
    float:left;
}
#h-news .img{
    width:60px;
    height:60px;
    float:left;
    *display:inline;
    margin:11px 13px 0;
    text-align:center}
#h-news .img img{
    width:56px;
    height:56px;
    position:relative;
    top:2px;
    left:0;
    z-index:0}
#h-news .first .img,
#h-news .img:first-child{
    width:317px;
    height:182px;
    float:none;
    margin:0 0 0 13px;
    background:#0f2f5a;
    line-height:176px;}
#h-news .img .first img,
#h-news .img:first-child img{
    width:auto;
    height:auto;
    top:1px;
    left:0;
    display:inline-block;
    *display:inline;
    vertical-align:middle;
}
#h-news .img span{
    display:block;
    background-image:url("../images/frames-img.png");
    background-position:-317px 0;
    width:60px;
    height:60px;
    position:absolute;
    z-index:2;}
#h-news .imgs .img .first span,
#h-news .imgs .img:first-child span{
    background-position:0 0;
    width:317px;
    height:182px}
#h-news .news-c{
    float:right;
    width:335px;
    color:#fff;
    overflow: hidden}
#h-news .news-c a{color:#fff}
#h-news h2 a{
    font:bold 18px "Arial Narrow", Tahoma, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff}
#h-news h2 a:hover{text-decoration:underline}
#h-news p{
    color:#fff;
    font:normal 12px/15px Tahoma;
    margin:14px 0}
#h-news p.date{
    color:#E0E0E0;
    font:normal 11px Tahoma;
    margin:10px 0}
#h-news .news-hr{
    height:0;
    border-top:1px solid #1d4882;
    border-bottom:1px solid #4972a8}
#h-news .news-other{
    font:normal 12px Tahoma;
    float:right;
    clear:right;
    width:335px;
    margin: 10px 0 0}
#h-news .news-other a{
    color: #94a0be;
    text-decoration: none}
#h-news .news-other a:hover{text-decoration:underline;}
#h-news .news-other a span{
    color: #e0e0e0;
    font-style:italic;
    padding-right: 5px;
}
#h-news .news-other a span span{
    color:#ff961a;
    font: normal 11px Tahoma
}
#h-news .news-more{
    display:block;
    width: 120px;
    height: 24px;
    font: bold 12px/25px Tahoma;
    color: #fff;
    text-decoration: none;
    text-align: center;
    background: url("../images/sprite.png") 0 -210px;
    position:absolute;
    bottom:0;
    right: 114px}
#h-banner {
  width: 317px;
  height: 110px;
  position: absolute;
  bottom: 11px;
  left: 290px;}

#info-bar {
    width: 100%;
    height: 60px;
    margin: 2px 0 0 0;
    background: #1B5085;
}
#info-bar .inner {
    width: 960px;
    height: 60px;
    margin: 0 auto;
    color: #ffffff;
    overflow: hidden;
    font: bold 18px/56px Tahoma;
    position: relative;
}
#info-bar .inner .scroll {
    white-space: nowrap;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
    top: 0;
    left: 960px;
}
#info-bar .inner .scroll li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    white-space: nowrap;
}
#info-bar .inner .scroll li a {
    color: #ffffff;
    text-decoration: none;
}
#info-bar .inner .scroll li a:hover {
    text-decoration: underline;
}
#info-bar .inner:before,
#info-bar .inner:after {
    content: '';
    display: block;
    width: 90px;
    height: 60px;
    position: absolute;
    z-index: 100;
    top: 0;
}
#info-bar .inner:before {
    left: 0;
    background: -moz-linear-gradient(left,  rgba(27,80,133,1) 0%, rgba(27,80,133,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(27,80,133,1) 0%,rgba(27,80,133,0) 100%);
    background: linear-gradient(to right,  rgba(27,80,133,1) 0%,rgba(27,80,133,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b5085', endColorstr='#001b5085',GradientType=1 );
}
#info-bar .inner:after {
    right: 0;
    background: -moz-linear-gradient(left,  rgba(27,80,133,0) 0%, rgba(27,80,133,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(27,80,133,0) 0%,rgba(27,80,133,1) 100%);
    background: linear-gradient(to right,  rgba(27,80,133,0) 0%,rgba(27,80,133,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001b5085', endColorstr='#1b5085',GradientType=1 );
}

#content{
    width: 960px;
    margin: 0 auto;
    position:relative;
    z-index:2;
}
#left-column{
    width: 705px;
    float:left}
#right-column{
    width: 247px;
    float:right}
.subpage #left-column{
    width: 242px;
    float:left}
.subpage #right-column{
    width: 710px;
    float:right}
.box{
    padding: 10px 0;
    margin: 10px 0;
    position:relative;
    background: #fff;
    border: 1px solid #c5c4bf;
    color:#1f1f1f;
    font:normal 12px/1.5 Tahoma;
    clear:both}
.mainpage #right-column .box,
.subpage .box{
    padding: 10px}
.mainpage #left-column .box{padding-top:0; padding-bottom:0}
.boxrow{
    background:url("../images/line-dotted.gif") no-repeat center 3px;
    border-top: 1px solid #cbcac6;
    margin: -1px 10px 15px}
.inbox{
    width:330px;
    float:left;
    vertical-align:top;
    padding: 10px 0 0}
.inbox.right{float:right}
.inbox .img{
    position:relative;
    width: 330px;
    height: 72px;
    margin-bottom: 10px;}
.inbox .img span{
    display:block;
    position:absolute;
    z-index:1;
    width:330px;
    height:72px;
    background:url("../images/frames-img.png") 0 -182px}
.inbox a{color: #1f1f1f}
.box h1{
    color: #233668;
    font: bold 18px "Arial Narrow", Tahoma, sans-serif;
    text-transform:uppercase;
    margin-bottom:6px}
.inbox li{
    background: url("../images/bullet-list1.png") no-repeat 0 50%;
    padding-left: 20px}
.inbox li a{
    display:block;
    padding: 4px 0;
    margin: 0 0 5px;
    border-bottom:1px solid #e1e1e1;
    text-decoration:none;}
.inbox li a:hover{text-decoration:underline}
.box .book{
    clear:both;
    margin: 15px 0 5px;
    overflow:auto}
.box .book .img{
    width:60px;
    height:78px;
    float:left;
    *display:inline;
    position:relative;
    margin-right: 10px;}
.box .book .img span{
    display:block;
    background-image:url("../images/frames-img.png");
    background-position:-317px -60px;
    width:60px;
    height:78px;
    position:absolute}
.box .book .img img{
    display:block
}
.box .book h4{
    color:#314988;
    font: bold 12px Tahoma;
    margin-bottom: 7px}
.box p{margin: 5px 0;}
.box hr{background-color: #e1e1e1; height:1px; border:0; color: #e1e1e1; margin: 10px 0;clear:both}
.newsletter{
    height:22px;
}
.newsletter .input{
    background: url("../images/sprite.png") 0 -188px;
    width: 128px;
    padding:0 10px;
    height: 22px;
    float:left;}
.newsletter .input input{
    border:0 solid;
    background: transparent;
    height: 22px;
    line-height: 22px;
    width: 128px;}
.butt1,
.news-single-backlink a,
.wtgallery_category_seemore a{
    display:block;
    width:65px;
    height:20px;
    background:url("../images/sprite.png") -156px -189px;
    text-align:center;
    font:bold 11px/20px "Arial Narrow",Tahoma,sans-serif;
    text-decoration:none;
    color:#fff}
.butt1 input{cursor:pointer}
.newsletter .butt1{
    float:right;
    margin: 1px 0;
    position:relative;
}
.newsletter .butt1 input{
    position:absolute;
    z-index:2;
    left:0;top:0;
    border:0 solid;
    background: transparent;
    height: 20px;
    width: 65px;
    line-height: 20px;
    color:#fff}
.newsletter .butt1 span{
    z-index:1;
}
.inbox .butt1{
    color:#fff;
    float:right;
    display:block}
#footer{
    clear:both;
    width: 900px;
    padding: 0 30px;
    height: 51px;
    margin: 0 auto;
    background:url("../images/bkg-footer.png")}
#footer-menu{
    float:left}
#footer-menu li{
    float:left;
    padding-top: 17px}
#footer-menu li a{
    font: bold 11px/13px Tahoma;
    color: #fff;
    text-decoration: none;
    padding:0 10px;
    border-right:1px solid #3f63b9;
    border-left:1px solid #1c2f60}
#footer-menu li.first a{border-left: 0 solid; padding-left:0}
#footer-menu li.last a{border-right: 0 solid; padding-right:0}
#footer-menu li a:hover{text-decoration:underline}
#footer p{
    text-align: right;
    color: #fff;
    padding-top: 17px;
    font: bold 13px "Arial Narrow", Tahoma, sans-serif}
.subpage #header{
    height: 162px;
}
.subpage #menu{
    margin:-55px 0 10px;
    padding:0;
    background:transparent;
    width:auto;
}
.subpage #menu ul{margin-left:0;}
.news-single-item .newsItemImg{
    text-align:center;
}
.news-single-item .newsItemImg img{
    display:inline-block;
    vertical-align:bottom;
    padding: 10px}
div.csc-textpic div.csc-textpic-imagecolumn{
    float:none;
    display:inline-block;
    *display:inline;
    vertical-align:bottom;
}

.subpage .box h2,
.subpage .box h3,
.subpage .box h4,
.subpage .box h5,
.subpage .box h6
{
    font-weight:bold;
    color: inherit;
}
.subpage .box h2{font-size:18px}
.subpage .box h3{font-size:16px}
.subpage .box h4{font-size:14px}
.subpage .box h5{font-size:12px}
.subpage .box h6{font-size:11px}

.subpage .box li{
    margin: 10px 0 10px 30px;
}
.subpage .box ul{
    margin:5px 0;
}
.subpage .box li li{
    margin: 5px 0 5px 20px;
}
.subpage .box ul li{
    list-style:url("../images/bullet-list1.png") disc;
}
.subpage .box ul ul li{
    list-style:url("../images/bullet-list2.gif") disc;
}
.subpage .box ul ul ul li{
    list-style:url("../images/bullet-list3.gif") disc;
}
.subpage .box ol{
}
.subpage .box ol li{
    list-style:decimal;
}
.subpage blockquote{
    padding-left: 33px;
    margin: 10px 50px !important;
    background:url("../images/quote-left.png") no-repeat left bottom;
}
.subpage blockquote *:first-child{
    background:url("../images/quote-right.png") no-repeat right top;
}
.subpage blockquote *{
    padding-right: 33px;
    font-style:italic
}
.subpage .box h2.news,
.subpage .box h3.news{
    color:  #233668;
    font: bold 12px/1.5 Tahoma;
}
.subpage .box .news-single-date{
    color: #233668;
    font:11px/16px Tahoma;
    background:url("../images/ical.png") no-repeat left center;
    padding-left:18px;
    margin-bottom:5px;
    float:right;
}
.news-list3-container{
    margin: 10px 0;
}
.news-list3-container .news-el{
    overflow:auto;
    clear:both;
}
.news-list3-container .imgs{float:left; margin: 0 10px 0 0}
.subpage .box .news-list3-container h2{
    font: bold 14px Tahoma,sans-serif;
    color: #233668;
    margin: 0 0 10px;
}
.news-list3-container h2 a{
    color: #233668;
    font: bold 14px Tahoma,sans-serif;
    text-decoration:none;
}
.news-list3-container h2 a:hover{
    text-decoration:underline
}
.news-list3-container span.more a{
    color: #233668;
    white-space:nowrap;
}
.news-list-container .date,
.news-list3-container .date{
    color: #233668;
    font:12px/16px Tahoma;
    background:url("../images/ical.png") no-repeat left center;
    padding-left:19px;
    margin-bottom:5px;
    overflow:hidden;
    float:right
}
.news-list-container p a{
    font-weight:bold;
    color: #233668;
    text-decoration:none;
}
.news-list-container p a:hover{
    text-decoration:underline;
}
.news-list-container .date{
    float:none;
    font:normal;
    margin:0;
}
.pagebrowser{
    margin:20px 0 10px;
    text-align:center;
}
.pagebrowser a{
    color:#233668;
}
.category_row {
	width: 100%;
	float: left;
}
.wtgallery_categories{
    padding:15px 0px 15px 20px;
    border-left: 1px solid #C5C4BF;
    width:313px;
    margin: 0 0px 0 0;
    overflow:auto;
    float:left;
}
.wtgallery_categories.wtgallery_category_firstofrow{
    border:0 none;
    padding:15px 10px 15px 10px;
}
.wtgallery_category_pic{
    float:left;
    padding-right: 15px;
}
.wtgallery_category_pic a,
.wtgallery_category_pic img{display:block;}
.wtgallery_category_pic span{
    position:absolute;
    z-index:1;
    background:url("../images/bkg-gallery-category.png");
    width:150px;
    height:140px;
    display:block;
}
.wt_gallery_category_inner_text{
    overflow:hidden;
}
.wt_gallery_category_inner_title{
    font: bold 11px Tahoma;
    color: #275797;
    margin-bottom: 10px;
    text-transform:uppercase;
}
.wtgallery_category_seemore{
    overflow:hidden;
    text-transform:uppercase;
    margin-top:10px;
}
.wtgallery_list_area .list_row{
    display:inline-block;
    *display:inline;
}
.wtgallery_list_area a{
    margin: 10px;
    display:block;
}
.wtgallery_list_area .pagebrowser a{
    display:inline;
    margin:0 4px;
}
.box .wtgallery_list_pagebrowser_area p{
    text-align:center;
}
.wtgallery_list.wtgallery_list_firstofrow,
.wtgallery_list.wtgallery_list_centerofrow,
.wtgallery_list.wtgallery_list_lastofrow{
    float:left;
}

.tx_gorillary_collection li{
    list-style:none;
    display:inline-block;
    width:130px;
    vertical-align:top;
}
.tx_gorillary_collection li .img{
    display:block;
    height: 90px;
    text-align:center;
}
/********** STYLE do wprowadzanego tekstu */

/******************************************/
#fancybox-outer{
    background:transparent !important;
}
#fancybox-content{
    border-color:transparent !important;
}
#fancybox-content object{
    display:block;
    vertical-align:middle;
}
#fancybox-content img{
    display:block;
}
.boxKonferencje .title{
    margin-left:20px;
}
.reklamaHidden{
}
.fancybox-bg{
    display:none;
}



/********** Formularz zgloszeniowy *********/

#content .yform div.error{
    border:0 none;
    background:transparent;
}
#content .yform div.error{
    padding:0 0 0 0.5em;
    margin:0;
}
#content .yform div.error .message{
    color:#a00;
    font-weight:bold;
}
#content .yform div.type-text, 
#content .yform div.type-select, 
#content .yform div.type-check, 
#content .yform div.type-button{
    padding:0 0.5em;
}
#content .yform .type-text input, 
#content .yform .type-text textarea, 
#content .yform .type-select select{
    padding:3px 3px;
}
#content .columnar .type-text label, 
#content .columnar .type-select label{
    
}
#content .yform{
    background:transparent;
}
#content .yform h2{
    display:none; 
}
#content .yform label{
    font-size:12px;
}
.columnar .type-text label, .columnar .type-select label{
    width:25%;
}
.yform .selectWrap{
    padding:3px 0;
    display:inline-block;
}
/*******************************************/
#boxRegistrationForm{
	
}
#boxRegistrationForm input[type=submit]{
	background: url("../images/sprite.png") -242px 1px;
	width: 84px;
	height: 28px;
	position: relative;
	text-align: center;
	float: left;
	margin-left: 8px;
	color:#fff;
	border:0 none;
	font:bold 12px Arial;
	margin-left:320px;
}

#boxRegistrationForm .csc-mailform-field label{
	display:inline-block;
	min-width: 160px;
	margin:5px 0;
	vertical-align:top;
}
#boxRegistrationForm .csc-mailform-field label[for=mailformconfirmation]{
	margin:0;
}
#boxRegistrationForm input[type=text]{
	border:1px solid #e0e0e0;
	padding:4px 8px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: inset 2px 3px 5px #e0e0e0;
	-webkit-box-shadow: inset 2px 3px 5px #e0e0e0;
	box-shadow: inset 2px 3px 5px #e0e0e0;
}
#boxRegistrationForm select{
	border:1px solid #e0e0e0;
	padding:3px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: inset 2px 3px 5px #e0e0e0;
	-webkit-box-shadow: inset 2px 3px 5px #e0e0e0;
	box-shadow: inset 2px 3px 5px #e0e0e0;
}
#boxRegistrationForm .csc-mailform-field label span{
	font:normal 11px/1 Tahoma;
	color:#aaa;
}
#boxRegistrationForm .csc-mailform-field .csc-mailform-label{
	
}
#boxRegistrationForm .csc-mailform-field input[type=text]:first-child{
	border:1px solid red;
}

body #cookiePolicyBar {
	width: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	bottom: 0;
	background: url('../images/bgstroke.png') repeat;
	color: #fff;	
	text-align: center;
	font-size: 12px;
	padding-top:5px;
	font-family:Arial;
	
}
body #cookiePolicyBar a {
	color: #fff;
	text-decoration: underline
}
body #cookiePolicyBar a:hover {
	text-decoration: none
}
body #cookiePolicyBar a.close {
	margin:10px auto;
}