body,h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,dl,form { margin:0; }
ul, ol { padding:0px; }
html { height:100%; }
body {
    font-family:tahoma,arial, sans-serif;
    color:#333333;
    background-color:#FFF;
}
body, td { font-size:11px; }
a img { border:none; }
a { color:#0066B3; text-decoration:none; }
a:hover { text-decoration:underline; }
.button,
input[type=submit] { cursor:pointer; }
.clr { clear:both; }
.no_script { color:#E00; }

#wrap { margin:0 auto; width:960px; }

#content p { margin:0 0 0.5em; }
.Content p { text-align:justify; }

/*lewy artykuł z różowa ramka*/
#left .appBoxOuter.Content.pink.dotted { 
    background:url("../images/pinkDottedModule-Left.png") 0px 0px no-repeat;
    height: 300px;
    overflow: hidden;
    position: relative;
    }
#left .pink.dotted .article { padding:60px 20px 10px 30px; line-height: 15px;}
#left .pink.dotted .readMore {
    position: absolute;
    bottom:0px;
    right:30px;
}
#left .pink.dotted .readMore a span { display: none;}
#left .pink.dotted .readMore a {
    display:block;
    width:122px;
    height:39px;
    background:url("../images/readMoreBg.png") 0px 0px no-repeat;
}

#content .Content {margin-bottom: 1em;}


#left {width: 270px; float:left;}
#right { width: 260px; float:right; overflow: hidden;}

#content {width: 430px; float:left;}
#content .appBoxInner {position: relative;}
#content .readMore {
    position: absolute;
    bottom:-15px;
}
#content .readMore a {
    display:block;
    width:122px;
    height:39px;
    background:url("../images/readMoreBg.png") 0px 0px no-repeat;
}
#content .readMore span {
    display:none !important;
}
#content .firstType .intro,
#content .secondType .intro,
#content .thirdType .intro { line-height: 12px; height: 36px; overflow: hidden;} 
#content .title { color:#bd0084; font-size: 14px; font-weight: bold;padding-bottom: 3px;}

#content .firstType {
    background:url("../images/leftImgFirstType.png") 0px 0px no-repeat;
    height: 156px;}
#content .firstType .appInner {padding:50px 0px 0 170px;}
#content .firstType .article {width:220px;height: 60px; overflow:hidden;}
#content .firstType .readMore { top:115px; right:50px;}

#content .secondType {
    background:url("../images/rightImg.png") 0px 0px no-repeat;
    height: 155px;}
#content .secondType .appInner {padding:50px 0px 0px 50px;}
#content .secondType .article {width:220px;height: 60px; overflow:hidden;}
#content .secondType .readMore { top:115px; left:60px;}

#content .thirdType {
    background:url("../images/leftImgSecondType.png") 0px 0px no-repeat;
    height: 153px;}

#content .thirdType .appInner {padding:45px 0px 0px 170px;}
#content .thirdType .article {width:220px;height: 60px; overflow:hidden;}
#content .thirdType .readMore { top:120px; right:20px;}

#content .Content.flashe { height:75px;}

#content .Fullcontent {padding:0 20px 0 20px; line-height: 15px;}
#content .Fullcontent .back {display: none;}

#content .fulltext ul {margin-left:15px;}

/*menu*/
#bottomMenu .MenuGroup { height: 30px; line-height: 30px; border-top: 1px dotted #d6d6d6;}
#bottomMenu .MenuGroup .appName {display: none;}
#bottomMenu .MenuGroup { text-align: center;}
#bottomMenu .MenuGroup a { color:#bd0084; padding: 0 10px; }
#bottomMenu .MenuGroup .separator { color: #33b3eb;}

#footer { border-top: 1px dotted #d6d6d6; color:#999; padding:1em 0;}
#footer #copy {  float:left;}
#footer #kompan {float:right; text-align:right;}
#footer #kompan a {color:#999;}
#footer table {width:100%;}
#footer td {vertical-align:top; color:#999;}
#footer .left {width:15%; text-align:left;}
#footer .right {width:15%; text-align:right;}
#footer .srodek { width:70%; text-align:center;}

/*komenatarze*/
.comment { background:url("../images/commentsBottomBg.png") 0px bottom no-repeat; padding-bottom:6px; margin-bottom:1em; width:378px;}
.commentText { padding:10px; background:#dbf4ff; }
.commentInfo { background:url("../images/commentsTopBg.png") 0px bottom no-repeat; padding-bottom:20px; font-size:12px;}
.commentInfo .email { color:#33b3eb;}
.commentInfo .date { color:#c9c9c9; }
.titleCommenst { color:#c1118c; font-size:12px; font-weight:bold;}
.links .dodaj { background:url("../images/dodaj_komentarz.png") 0px 0px no-repeat;  display:block; width:190px; height:26px; margin-bottom:1em;}

.commentForm { position:relative;}
.commentForm p { margin:0 !important; padding:1em 0 1em 10px; width:366px; font-weight:bold; color:#c1118c;}
.commentForm .contentBottom { background:url("../images/commentsAddBottomBg.png") 0px bottom no-repeat; padding-bottom:6px; margin-bottom:1em;}
.commentForm .content { background:url("../images/commentsAddTopBg.png") 0px 0px no-repeat; padding-top:6px;}
.commentForm textarea { background:#ededed ; width:376px; padding:10px; border:1px solid #ededed; height:100px;margin:-1px 0;}
.commentForm .submitOuter .buttonImg { position:relative; bottom:30px; left:260px; border:none; background:url("../images/addButton.gif") 0px 0px no-repeat; width:95px; height:30px; }
.commentForm .submitOuter .button { display:none;}

/*rejestracja*/
.Register .appName { display:none;}
#registerOuter { position:relative; background:url("../images/registerBg.png") 0px bottom no-repeat; padding:40px 20px 0 20px; width:390px; height:340px;}
#registerOuter .messages { position:absolute; top:0; color:red; text-align:center; width:390px;}
#registerOuter .submitOuter .button { display:none;}
#registerOuter .submitOuter .buttonImg { background:url("../images/registerButtonBg.png") 0px 0 no-repeat; width:176px; height:28px; border:none;}
#registerOuter .registerTable input { border:none; background:url("../images/registerInputPinkBg.png") 0px 0px no-repeat; height:21px; line-height:23px; width:216px;} 
.registerTable .right { color:#fff; text-align:right; }
.registerTable { margin:65px 0px 0px 10px;}

.registerTable td { padding:0 5px 1px 0;}
#registerOuter .acceptLink, #registerOuter .submitOuter { padding-left:90px;}
#registerOuter .acceptLink a {color:#fff;}
#registerOuter .acceptLink input { border:none;}

/*logowanie*/
.Login .appName { display:none;}
.loginOuter { position:relative; background:url("../images/loginBg.png") 0px bottom no-repeat; padding:40px 20px 0 20px; width:390px; height:340px;}
.loginOuter .errors { position:absolute; top:0; color:red; text-align:center; width:390px;}
.loginOuter .errors ul, .loginOuter .errors li { list-style:none;}
.loginOuter .submitOuter .button { display:none;}
.loginOuter .submitOuter .buttonImg { background:url("../images/loginButtonBg.png") 0px 0 no-repeat; width:176px; height:31px; border:none;}
.loginOuter input { border:0px solid red; background:url("../images/registerInputBlueBg.png") 0px 0px no-repeat; height:21px; line-height:23px; width:216px;} 

.loginOuter form { margin:72px 0px 0px 50px;}

.loginOuter p { padding:0 5px 1px 0; line-height:21px;}
.loginOuter p label { color:#bd0084; padding-right:5px;}
.loginOuter .submitOuter { padding:0 0 10px 30px; }
.loginOuter .links { padding-left:10px;}
.loginOuter .links a {color:#fff;  font-weight:bold;}

/*odyzskiwanie hasła*/
.PasswordRecovery { position:relative;}
.PasswordRecovery .appName { display:none;}
.PasswordRecovery { position:relative; background:url("../images/loginBg.png") 0px bottom no-repeat; padding:40px 20px 0 20px; width:390px; height:340px;}
.PasswordRecovery form { margin:75px 0px 0px 65px;}
.PasswordRecovery .button { display:none;}
.PasswordRecovery .buttonImg { background:url("../images/recoveryPassword.png") 0px 0 no-repeat; width:176px; height:31px; border:none;}

.PasswordRecovery p { padding:0 5px 1px 0; line-height:21px;}
.PasswordRecovery p label { color:#bd0084; padding-right:5px;}

.PasswordRecovery .recoveryInfo { width:250px; color:#BD0084; margin-bottom:0.5em;}
.PasswordRecovery .inputfield { border:none; background:url("../images/registerInputBlueBg.png") 0px 0px no-repeat; height:21px; line-height:23px; width:216px;} 
.PasswordRecovery .errors { position:absolute; top:-90px; color:red; text-align:center; width:390px;}
.PasswordRecovery .errors ul, .loginOuter .errors li { list-style:none;}

/*FAQ*/
.Faq .question { padding-bottom:0.5em; }
.Faq .question a { font-weight:bold; font-size:12px; color:#bd0084; }
.Faq .answer { padding-bottom:0.5em; line-height:15px; color:#000;  display:none;}
.Faq .appName { font-weight:bold; font-size:14px; padding-bottom:1em;}
.Faq .appName .right {display:none;}
.Faq .inputfield { width:90%; border:1px solid #bd0084;}
.Faq .appInner { color:#bd0084;}