@charset "utf-8";
/**
* @author:Grzegorz Frydrychowicz
*/

/* clear style:start do not change this part */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0}table{ border-collapse:collapse; border-spacing:0}
fieldset,img{ border:none}address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal}strong{ font-weight:bold}ol,ul{ list-style:none}caption,th,body{ text-align:left}h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}q:before,q:after{ content:''}abbr,acronym{ border:0}.clear{ clear:both; height:0; font-size:0} a img{ border:none} .alt{display:none}
/* clear style:end */
a{
color:#ae1f1f;
}
body{
color:#545454;
background:#e7eaeb;
font-size:11px;
font-family:arial;
}

.mainWrapper{
clear:both;
}
.wrapper{
width:961px;
margin:0px auto;
clear:both;
}
#mainContent.mainWrapper{
background:#FFFFFF;
}
.header{
padding-bottom:0px;
padding-top:10px;
}
.logo{
width:144px;
margin-left:14px;
margin-right:25px;
float:left;
display:inline;
}
.mainMenu{
float:left;
display:inline;
width:618px;
margin-top:2px;
}
.searchBox{
float:right;
width:152px;
height:31px;
margin-top:2px;
display:inline;
background-image:url(../img/background/search_bg.gif)
}
.mainPageBoxes{
padding-top:10px;
padding-bottom:10px;
}
.mainPageBox{
display:inline;
float:left;
}
.box1{
width:224px;
}
.box2{
width:445px;
margin-left:23px;
}
.box3{
width:245px;
float:right;
}
.mainPageBox  .container{
padding:12px 12px 12px 12px;
}


/* box */


/*top*/

.box2H{
background:#870000;
}
.box2HT{
background:url(../img/box/box1_border_top.gif) right top repeat-y;
}
.box2MC{
background:#e7eaeb url(../img/box/box1_border_middle.gif) right top repeat-y;
}
.box2HTop .box_l {
background:transparent url(../img/box/box1_corners.gif) -6px -6px;
}
.box2HTop .box_r {
background:transparent url(../img/box/box1_corners.gif) 0 -6px;
}

/*bottom*/

.box2MF {
background:transparent url(../img/box/box1_bm.gif) left bottom repeat-x;
}
.box2MF .box_l {
background:transparent url(../img/box/box1_corners.gif) -6px 0;
}
.box2MF .box_r {
background:transparent url(../img/box/box1_corners.gif) 0 0;
}

/* common */

.box2MF, .box2HTop {
height:6px;
clear:both;
font-size:0;
background-repeat:repeat-x;
}
.box2HTL {
color:#000;
height:26px;
background:url(../img/pointer/pointer1_red.gif) 16px 7px no-repeat;
padding-left:40px;
}
.box2HTop .box_l, .box2HTop .box_r, .box2MF .box_l, .box2MF .box_r {
width:6px;
height:6px;
font-size:0;
background-repeat:no-repeat;
}
.box2HTop .box_l, .box2MF .box_l, .box2HT .box2HTL {
float:left;
display:inline;
}
.box2HTop .box_r, .box2MF .box_r, .box2HT .box2HTR {
float:right;
display:inline;
}

.box1 .container{
text-align:center;
}

.box2 .container{
padding-right:0px;
}
.box3 .container{
padding-left:40px;
line-height:150%;
}
.box3 .container a{
color:#4d4d4d;
font-weight:bold;
text-decoration:none;
}
.mPageNews .newsDate{
float:left;
width:60px;
}
.mPageNews .newsContent{
float:left;
padding-left:10px;
background:url(../img/pointer/pointer2.gif) left 4px no-repeat;
width:350px;
}
.mPageNews .newsItem{
padding-bottom:5px;
}
.mPageNews h2 a{
color:#870000;
font-weight:bold;
text-decoration:none;
}

#footer{
border-top:9px solid #870000;
padding:10px 0px;
}
.designed{
float:right;
padding-top:1px;
}
.lastModification{
float:right;
display:inline;
margin-right:20px;
font-size:10px;
color:#c0c0c0;
}
.footerMenu{
float:left;
width:500px;
margin-left:-20px;
display:inline;
}
.footerMenu a{
color:#8f9090;
font-weight:bold;
text-decoration:none;
margin-left:20px;
}

/* komunikaty */

.communicate{
margin:10px;
padding-left:152px;
padding-top:20px;
padding-right:20px;
padding-bottom:30px;
}
.communicate .title{
padding-bottom:7px;
margin-bottom:10px;
}
.ok{
background:#e2ffd9 url(../img/znak_ok.gif) 32px 11px no-repeat;
border:1px solid #099620;
color:#118919;
}
.ok .title{
background:url(../img/line_ok.gif) left bottom no-repeat;
}


.info{
background:#d9edff url(../img/znak_info.gif) 32px 11px no-repeat;
border:1px solid #2a93ff;
color:#0052a5;
}
.info .title{
background:url(../img/line_info.gif) left bottom no-repeat;
}
.stop{
background:#f8e7e7 url(../img/znak_stop.gif) 32px 11px no-repeat;
border:1px solid #ff7676;
color:#ff0000;
}
.stop .title{
background:url(../img/line_stop.gif) left bottom no-repeat;
}
.uwaga{
background:#fff0d9 url(../img/znak_uwaga.gif) 32px 11px no-repeat;
border:1px solid #ff8e2a;
color:#e78900;
}
.uwaga .title{
background:url(../img/line_uwaga.gif) left bottom no-repeat;
}
.nav .menu ul li a.active {
font-weight:bold;
}
.nav .menu ul li a.path {
color: red;
}

/* nkler - controlPanel */
.controlPanel {
position:absolute;
display:block;
height: 16px;
width: 100%;
background-color:#FFCFCF;
-moz-opacity: 0.8;
opacity: 0.8;
filter:alpha(opacity=80);
z-index:2000;
}
.controlPanelContent {
padding: 5px 0;
padding-top: 1px;
width: 100%;
text-align: center;
position:absolute;
z-index:2001;
}
.controlPanelContent .debugerOn a{
background:#ffffff;
color: red;
}
.activeLang {
color: red;
text-decoration:underline;
}

/* default style */
.fieldMessageBox .message{
background-color:#F0F0F0;
border: 1px solid #AFAFAF;
padding: 10px;
margin: 5px 0;
}

/* form element message box */
.messageBox {
float: left;
clear: both;
margin: 0px 15px 0 0;
width: 780px;
padding: 10px 0px;
}
.messageBox .message{
color: #FF3F3F;
}
.errorInPlace input, .errorInPlace textarea{
background-color:#FFEFEF;
border: 1px solid #FF3F3F;
}
.errorInPlace select {
background-color:#FFEFEF;
}
.errorInPlaceSelect { /* do elem. DateOfBirth */
background-color:#FFEFEF;
}
input.disabled{
background-color: #BFBFBF;
}
tr.highlighting td{
background-color: #f7f7f7;
color: red;
}

/* FAQ - msmnezyk 25.07.2008 */
.faq_title {
font-weight: bold;
padding: 3px;
} 
.faq_content {
padding-top: 2px
}  
.contentWraper{
padding-bottom:20px;
}

/* main menu */

.menuWrapper a {
float:left;
}

ul#menu {
/*height:43px;*/
}

ul#menu li a{
height:31px;
display:block;
text-indent:-4000px;
width:100px;
background-repeat:no-repeat;
}
ul#menu a:hover, ul#menu li.over a, ul#menu li a.path{
background-position:0px -31px;
}

ul#menu li a.mItem {
/*height:43px;*/
background-repeat:no-repeat;
display:block;
}

#menu li {
float:left;
display:inline;
position:relative;
}

ul#menu ul {
display:none;
position:absolute;
background:#000000 url(../img/background/sub_menu_bg.gif) repeat-x;
/*border:1px solid #d9d9d9;*/
width:187px;
z-index:1003;
padding:0px 0px;
}

ul#menu ul li {
clear:both;
float:none;
display:block;
width:auto;
margin:0px;
width:187px;
}

ul#menu ul li a {
display:block;
padding:6px 5px 6px 22px;
color:#fff;
text-decoration:none;
font-weight:bold;
width:160px;

text-indent:0px;
height:auto;
}

ul#menu ul li a:hover, ul#menu ul li.over{
text-decoration:none;
background:#8c8c8c url(../img/background/sub_menu_active_bg.gif) left bottom repeat-x;
color:#fff;
}

ul#menu {
width:100%;
}

/*menu items */

ul#menu #m2 a{
background-image:url(../img/text/menu/strona_glowna.gif);
width:111px;
}
ul#menu a.item3{
background-image:url(../img/text/menu/o_nas.gif);
width:47px;
}
ul#menu a.item9{
background-image:url(../img/text/menu/oferta_i_uslugi.gif);
width:103px;
}
ul#menu a.item12{
background-image:url(../img/text/menu/inwestycje.gif);
width:77px;
}
ul#menu a.item15{
background-image:url(../img/text/menu/relacje_inwestorskie.gif);
width:140px;
}
ul#menu a.item27{
background-image:url(../img/text/menu/notowania.gif);
width:75px;
}
ul#menu a.item28{
background-image:url(../img/text/menu/kontakt.gif);
width:63px;
}

/* menu en items*/




ul#menu a.item31{
background-image:url(../img/text/menu/main_site.gif);
width:61px;
}

ul#menu a.item32{
background-image:url(../img/text/menu/about_us.gif);
width:61px;
}

ul#menu a.item37{
background-image:url(../img/text/menu/offer_and_services.gif);
width:112px;
}

ul#menu a.item40{
background-image:url(../img/text/menu/investments.gif);
width:83px;
}

ul#menu a.item43{
background-image:url(../img/text/menu/investor_relations.gif);
width:118px;
}

ul#menu a.item49{
background-image:url(../img/text/menu/tp2_quotation_on_nc.gif);
width:118px;
}

ul#menu a.item50{
background-image:url(../img/text/menu/contact.gif);
width:63px;
}




/* searchBox */

.searchBox .searchForm .searchInpt{
width:90px;
border:1px solid #fff;
font-size:11px;
font-family:tahoma;
margin-left:10px;
margin-top:6px;
float:left;
display:inline;

}
.searchBox .searchForm .searchBtn{
margin-left:10px;
float:left;
display:inline;
}
ul.localizer{
height:29px;
border-bottom:1px solid #eaeaea; 
}
ul.localizer li{
float:left;
}
ul.localizer li a{
background:url(../img/pointer/pointer3.gif) left 5px no-repeat;
display:block;
margin-right:10px;
color:#7a7a7a;
text-decoration:none;
padding-left:15px;
}
ul.localizer li:first-child a{
background:none;
padding-left:0px;
}

.pLeft{
width:666px;
float:left;
}
.pRight{
width:243px;
float:right;
}

h1.pageTitle{
font-size:19px;
font-family:arial;
color:#ae1f1f;
padding-bottom:4px;
padding-top:4px;
border-bottom:1px solid #eaeaea;
padding-left:20px;
background:url(../img/pointer/pointer4.gif) left 13px no-repeat;
}
.mainContentBox{
padding-bottom:10px;
}
li.newsItem{
padding-bottom:25px;
}
span.newsDate{
font-size:11px;
color:#6a6a6a;
clear:both;
}
h2.newsTitle{
font-weight:bold;
padding-bottom:10px;
}
h2.newsTitle a{
text-decoration:none;
}
a.newsMore, a.newsBack{
text-decoration:none;
}
.pageContent{
padding-top:10px;
}
.pageContent p{
padding-bottom:10px;
}
.walletLogo{
float:left;
display:inline;
width:150px;
background:#fff;
padding:3px;

}
.walletTitle{
width:390px;
float:left;
display:inline;
color:#ae1f1f;
font-size:14px;
font-weight:bold;

padding:20px 0px 20px 10px;
}
.walletTitleLong{
width:550px;
float:left;
display:inline;
color:#ae1f1f;
font-size:14px;
font-weight:bold;

padding:20px 0px 20px 10px;
}
.walletMore{
width:90px;
float:left;
display:inline;
padding-top:20px;
}
.walletCaption{
display:none;
padding:10px;
}
.walletList{
padding-top:10px;
}
.walletGallery{
margin-top:10px;
padding:10px 0px 0px 0px;
/*border-top:1px dotted  #8c8c8c;
border-bottom:1px dotted  #8c8c8c;*/
}
.wllletGalleryItem{
width:150px;
float:left;
margin-right:5px;
margin-bottom:5px;
display:inline;
}
.walletMore{
cursor:pointer;
}
.walletBlock{
margin-bottom:10px;
border:1px dotted  #8c8c8c;
}
.walletContent{
/*width:490px;*/
width:100%;
float:left;
/*background:#eaeaea url(../img/background/wallet_bg.gif) left top repeat-x;*/
margin-left:10px;
display:inline;
}
.walletContent h2{
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

/* contact form */
#contact_Form_Contact{
}
#contact_Form_Contact label{
display:block;
padding-bottom:4px;
}
#contact_Form_Contact div.formElement{
padding-bottom:10px;

}
#contact_Form_Contact input.formText{
border:1px solid #c8c8c8;
width:250px;
padding:3px 5px;
font-family:arial;
font-size:11px;
color:#404040;
}
#contact_Form_Contact textarea.formTextarea{
border:1px solid #c8c8c8;
width:250px;
padding:3px 5px;
font-family:arial;
font-size:11px;
color:#404040;
}
#contact_Form_Contact-submit {
background:#f0f0f0;
border:1px solid #c8c8c8;
color:#404040;
padding:4px 15px;
}
.pageContent ol{
margin-left:15px;
}
.pageContent ol li{
list-style-type:lower-alpha;
padding-bottom:10px;
}
.pageContent ol ul li{
margin-left:20px;
list-style-type:circle;
}
.lang{
float:right;
padding-top:5px;
}
#announce_4{
background:url(../img/background/announce_4_bg.png) 0 0 no-repeat;
}
#announce_4 .walletCaption{
padding-top:425px;
}
.button{
background:url(../img/background/button_bg.png) 0px 10px no-repeat;
padding-top:23px;
height:70px;
}
#btn{
margin-left:292px;
}