body {
color:#282828;
font-family:Tahoma,Arial,sans-serif;
background-color: #fff;
font-size:11px;
margin:0;
}


a:active
{
 border: 0px;
}
a:focus
{
 border: 0px;
 -moz-outline: none;
 outline: none; 
}
*:focus
{
 -moz-outline: none;
 outline: none;
}


a:link, a:visited {
text-decoration: none;
color: #ea4055;
}

img {
border: none;
}

a:hover {
text-decoration: none;
color: #ff7485;
}

#wrapper {
margin: 0 auto;
width:976px;
}

#top {
height: 72px;
overflow: hidden;
}

#logo {
float: left;
padding-top: 5px;
}

#login {
float: right;
padding: 10px 0 0 0;
}

#login .loginForm {
margin: 0 0 5px 0;
}

#login img {
position: relative;
top: 6px;
}

#login input.text {
background:transparent url(layout/login-input.png) no-repeat;
border: none;
color:#6e6e6e;
height:19px;
width:114px;
font-size: 10px;
margin: 0 0 0 5px;
padding: 1px 8px;
}

#login input.go, a.go {
background: url(layout/login-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:25px;
width:102px;
position: relative;
top: 2px;
}

#login input:hover.goout, a:hover.goout {
background: url(layout/logout-button-h.png) no-repeat transparent;
}

#login input.goout, a.goout {
background: url(layout/logout-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:20px;
width:70px;
position: relative;
top: 2px;
padding: 0 20px 0 10px;
}

#login input:hover.konto, a:hover.konto {
background: url(layout/konto-button-h.png) no-repeat transparent;
}

#login input.konto, a.konto {
background: url(layout/konto-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:20px;
width:70px;
position: relative;
top: 2px;
margin: 0px 0 0 30px;
padding: 0 20px 0 10px;
}

#login input:hover.go, a:hover.go {
background: url(layout/login-button-h.png) no-repeat transparent;
}

#login .options {
font-size: 10px;
padding: 0 0 0 29px;
color: #6e6e6e;
}

#login .options input {
margin: 0;
position: relative;
top: 3px;
}

#login .options label {
padding: 0 0 0 5px;
}

#login .options a {
position: relative;
left: 100px;
color: #6e6e6e;
}

#login .options a {
text-decoration: underline;
}

#mid {
background-color: #f0efe7;
border-top: 1px solid #e3e2d0;
border-bottom: 1px solid #e3e2d0;
padding: 10px 0;
}

#navbar {
background: transparent url(layout/navbar-bg.png) repeat-x;
height: 47px;
overflow: hidden;
margin: 0 0 10px 0;
}

#nav {
float: left;
background: transparent url(layout/navbar-l.png) no-repeat;
height: 47px;
padding: 0 0 0 10px;
}

#register {
float: right;
}

#register a {

display: block;
}

#register a:hover {

}

#register input.mytest, a.mytest {
background: url(layout/mytest-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:47px;
width:196px;
position: relative;
top: 0px;
}

#registersite input:hover.go, a:hover.go {
background: url(layout/regsite-button-h.png) no-repeat transparent;
}

#registersite input.go, a.go {
background: url(layout/regsite-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:187px;
position: relative;
top: 2px;
padding: 0 20px 0 10px;
margin: 0 0 0 130px;
}

#registersite input:hover.goedit, a:hover.goedit {
background: url(layout/regsite-edit-button-h.png) no-repeat transparent;
}

#registersite input.goedit, a.goedit {
background: url(layout/regsite-edit-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:187px;
position: relative;
top: 2px;
padding: 0 20px 0 10px;
margin: 0 0 0 200px;
}

#registersite input:hover.gopass, a:hover.gopass {
background: url(layout/regsite-pass-button-h.png) no-repeat transparent;
}

#registersite input.gopass, a.gopass {
background: url(layout/regsite-pass-button.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:187px;
position: relative;
top: 2px;
padding: 0 20px 0 10px;
margin: 0 0 0 206px;
}

#registersite .group {
width: 720px;
color: #EA4055;
float: left;
height: 23px;
padding: 25px 0 0 0;
font-weight: bold;
}

#registersite span .oblig {
color: #EA4055;
}

#demo {
width: 244px;
float: left;
}

#demo a {
background: transparent url(layout/demo-but.png) no-repeat;
display: block;
}

#demo a:hover {
background: transparent url(layout/demo-but-h.png) no-repeat;
}

#promo {
margin: 0 0 10px 0;
width: 732px;
float: right;
}

#content {
clear: both;
margin: 0 0 10px 0;
overflow: hidden;
background: url(layout/content-sub-bg.png) no-repeat transparent;
}

#content .mtop {
background: transparent url(layout/content-top-main.png) no-repeat;
height: 5px;
}

#content .mbot {
background: transparent url(layout/content-bot-main.png) no-repeat;
height: 5px;
}

#content .main1 {
background: #fff url(layout/ltc-white.png) no-repeat 0 0;
float: left;
}

#content .main2 {
background: transparent url(layout/lbc-white.png) no-repeat 0 100%;
padding: 15px;
height: 212px;
width: 736px;
}
#content .main3 {
background: transparent url(layout/lbc-white.png) no-repeat 0 100%;
padding: 15px;
height: 200px;
width: 940px;
}


#math {
float: right;
width: 210px;
background: transparent url(layout/math-promo.png) no-repeat;
height: 242px;
}

.newsBox {
float: left;
width: 300px;
height: 212px;
border-right: 1px solid #f0efe7;
padding: 0 10px 0 0;
}
.newsBoxExt {
float: left;
width: 900px;
height: 100%;
padding: 0 10px 0 0;
}

.categories img, .newsBox img {
margin: 0 0 10px 0;
padding: 5px 0 0 0;
}

.newsBox ul {
margin: 0;
list-style-type:none;
padding: 0;
}

.newsBox ul li {
background: transparent url(layout/line-dot.png) repeat-x 0 100%;
width: 300px;
padding: 0 0 1px 0;
}

.newsBox ul li a {
background: transparent url(layout/news-arrow.png) no-repeat 290px 14px;
padding: 9px 0;
width: 100%;
display: block;
}

.newsBox ul li span {
font-size: 10px;
color: #b1b1ac;
margin-right: 15px;
display: block;
float: left;
position: relative;
top: 10px;
}

.newsBox .archive {
text-align: right;
padding: 5px 5px 0 0;
}

.categories {
float: left;
padding: 0 0 0 10px;
}

.categories .list {
float: left;
padding: 0  10px 0 0;
}

.categories .list a {
display: block;
padding: 0 10px;
line-height: 30px;
margin: 3px 0;
background: transparent url(layout/catbg.png) no-repeat;
width: 699px;
}

.categories .list a:hover {
text-decoration: none;
color: #fff;
background: transparent url(layout/catbg-h.png) no-repeat;
}

.categories .list a.selected {
text-decoration: none;
color: #fff;
background: transparent url(layout/catbg-h.png) no-repeat;
}

.categories-index {
float: left;
padding: 5px 0 0 10px;
}

.categories-index .list {
float: left;
}

.categories-index .list a {
display: block;
padding: 0 10px;
line-height: 30px;
margin: 3px 0;
width: 380px;
}

.categories-index .list a:hover {
text-decoration: none;
color: #fff;
background: transparent url(layout/catbg-h-index.png) no-repeat;
}
#affiliates {
background-color: #eae9e0;
border-bottom: 1px solid #e3e2d0;
padding: 9px 0;
overflow: hidden;
}

#aff {
float: left;
}

#aff img {
margin-right: 20px;
}

#pay {
float: right;
}

#footer {
padding: 13px 0 0 0;
overflow: hidden;
color: #b1aea7;
clear: both;
}

#footer #copyright {
float: left;
}

#footer #copyright a {
color: #ea4055;
}

#footer #links {
float: right;
text-decoration: none;
}


#footer #links a {
color: #c3c2c2;

}

#footer #links ul {
list-style-type:none;
margin: 0;
}

#footer #links ul li {
border-left:1px solid #d2ccc0;
float:left;
padding:0 0 0 8px;
margin: 0 0 0 8px;
}

#footer #links ul li.first {
border: none;
}

#info {
padding: 0 0 13px 0;
overflow: hidden;
}

#misc {
clear: both;
padding: 10px 0;
border-top: 1px solid #f0efe7;
overflow: hidden;
}

#paylogos {
float: left;
}

#social {
float: right;
padding: 5px 0 0 0;
}

#social img {
margin-left: 5px;
}

/* nawigacja */

#navbar #nav ul {
list-style-type:none;
margin:0;
padding:0;
float: left;
}

#navbar #nav ul li {
float:left;
margin:0 5px 0 0;
}

#navbar #nav ul li.last {
float:left;
margin:0 20px 0 0;
}

#homeNav {
background:transparent url(layout/home-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:120px;
}

#homeNav:hover {
background-position: 0 -47px;
}

#mytestsNav {
background:transparent url(layout/mytests-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:196px;
}

#mytestsNav:hover {
background-position: 0 -47px;
}

#mytestsNavInProgress {
background:transparent url(layout/inprogress.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:196px;
}

#mytestsNavInProgress:hover {
background-position: 0 -47px;
}

#registerNav {
background:transparent url(layout/register-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:196px;
}

#registerNav:hover {
background-position: 0 -47px;
}


#categoryNav {
background:transparent url(layout/category-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:130px;
}

#categoryNav:hover {
background-position: 0 -47px;
}

#helpNav {
background:transparent url(layout/help-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:91px;
}

#helpNav:hover {
background-position: 0 -47px;
}

#pricingNav {
background:transparent url(layout/pricing-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:76px;
}

#pricingNav:hover {
background-position: 0 -47px;
}

#contestNav {
background:transparent url(layout/contest-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:78px;
}

#contestNav:hover {
background-position: 0 -47px;
}

#demoNav {
background:transparent url(layout/demo-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:62px;
}

#demoNav:hover {
background-position: 0 -47px;
}

#contactNav {
background:transparent url(layout/contact-nav.png) no-repeat;
display:block;
height:47px;
overflow:hidden;
text-indent:-9999px;
width:78px;
}

#contactNav:hover {
background-position: 0 -47px;
}

.colLeft {
width: 235px;
float: left;
}

.colLeft .box {
margin: 0 0 10px 0;
}

.colLeft .box-poli {
margin: 0 0 10px 0;
width: 70px;
float: right;
}

.contRight {
width: 741px;
float: right;
}

.rboxTitle {
background:transparent url(layout/rbox-top.png) no-repeat 0 0;
padding: 8px 0 0 0;
}

.rboxContent {
background:transparent url(layout/rbox-bg.png) repeat-y;
color: #fff;
overflow: hidden;
}

.rboxContent .title {
float: left;
padding: 10px;
}

.rboxContent .info {
float: right;
text-align: right;
font-weight: bold;
padding: 10px;
}

.rboxContent .info span {
font-size: 12px;
}


.rboxContent .boxSep {
clear: both;
background-color: #bb2e46;
height: 1px;
}

.subContW1 {
background: #fff url(layout/rtc-white.png) no-repeat 100% 0;
}

.subContW2 {
background: transparent url(layout/rbc-white.png) no-repeat 100% 100%;
}

.subContW3 {
background: transparent url(layout/lbc-white.png) no-repeat 0 100%;
}

.subCont {
padding: 10px 15px;
overflow: hidden;
}

.breadcrumb {
padding: 0 0 10px 0;
border-bottom: 1px solid #f0efe7;
margin: 0 0 10px 0;
}

.like {
padding: 0 0 0 0;
float: right;
margin: 12px 0 0 0;

}
.breadcrumb a {
color: #ea4055;
}

h1 {
color: #ea4055;
font-size: 15px;
font-weight: bold;
}

.titleBox {
margin-bottom: 20px;
}

.titleBox h1 {
margin-bottom: 0 !important;
}

.titleBox span {
font-size: 10px;
}

.qBox {
background-color: #f0efe7;
margin: 10px 0 20px 0;
}

.qBox p {
font-weight: bold;
padding: 0 15px;
line-height: 150%;
font-size: 12px;
}

.aBox {
margin-bottom: 20px;
}

.aBox .aRow {
margin-bottom: 15px;
clear: both;
overflow: hidden;
}

.aBox .aRow .aOption {
float: left;
height: 33px;
width: 33px;
margin-right: 15px;
}

.aBox .aRow .aText {
float: left;
font-size: 12px;
width: 600px;
}

.aBox .aRow .aOption a {
display: block;
background: transparent url(layout/answer.png) no-repeat;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color:#ea4055;
padding: 5px 11px 6px 11px;
}

.aBox .aRow .aOption a:hover {
background: transparent url(layout/answer-h.png) no-repeat;
color:#fff;
}

.aBox .aRow .aOption a.selected {
background: transparent url(layout/answer-h.png) no-repeat;
color:#fff;
}

#testNav {
text-align: right;
padding: 11px;
}

.archive {
text-align: right;
padding: 5px 5px 0 0;
}

#learnanswer input.cancel, a.cancel {
background: url(layout/cancel-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:25px;
width:102px;
position: relative;
top: 2px;
}

#learnanswer input:hover.cancel, a:hover.cancel {
background: url(layout/cancel-but-h.png) no-repeat transparent;
}

#learnanswer input.agree, a.agree {
background: url(layout/agree-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:25px;
width:102px;
position: relative;
top: 2px;
}

#learnanswer input:hover.agree, a:hover.agree {
background: url(layout/agree-but-h.png) no-repeat transparent;
}

.podstawa {
font-size: 9pt;
color: #000; 
text-align: justify;
padding: 10px 30px 0 10px;
}

.paragraph {
float: left;
padding: 2px 22px 2px 12px;
}

.form_field_input {
background:transparent url(layout/login-input-long.png) no-repeat;
border: none;
color:#6e6e6e;
height:21px;
width:245px;
font-size: 10px;
margin: 0 0 0 5px;
padding: 1px 8px;
}

.form_field_select {
background:transparent url(layout/login-input-long.png) no-repeat;
border: none;
color:#6e6e6e;
height:24px;
width:267px;
font-size: 10px;
margin: 0 0 0 5px;
padding: 1px 8px;
}

.form_field_container {
margin: 10px 20px 10px 0px;
width: 650px;
}

.label {
width: 165px;
float: left;
height: 20px;
padding: 3px 0 0 0;
}

.pole {
width: 550px;
}

.tabletests {
width: 700px;
color: #ea4055;
height: 20px;
font-weight: bold;
}

.rowtabletests_n {
float: left;
width: 75px;
text-align: center;
}

.rowtabletests_p {
float: left;
width: 125px;
text-align: center;
}

.rowtabletests {
float: left;
padding: 0 0 0 10px;
}

.rowtabletests_n-title {
float: left;
width: 75px;
}

.rowtabletests_p-title {
float: left;
width: 125px;
}

.alles {
width: 435px;
border-top: 1px solid #EA4055;
height: 17px;
float: left;
}

.allesbuy {
width: 476px;
border-top: 1px solid #EA4055;
height: 17px;
float: left;
}

.nauka {
width: 276px;
height: 37px;
float: left;
padding: 0 0 0 130px;
}

.aMainChoice {
margin-bottom: 20px;
}

.aMainChoice .aChoice {
margin-bottom: 15px;
}

.aMainChoice .aChoice .aOpt {
float: left;
height: 235px;
width: 330px;
margin-right: 15px;
}

.aMainChoice .aChoice .aOpt a {
display: block;
background: transparent url(layout/back-nauka.png) no-repeat;
font-weight: bold;
color:#ea4055;
height: 235px;
padding: 5px 11px 6px 11px;
}

.aMainChoice .aChoice .aOpt a:hover {
background: transparent url(layout/back-nauka-h.png) no-repeat;
color:#fff;
}

.aMainChoice .aChoice .aOpt a.selected {
background: transparent url(layout/back-nauka-s.png) no-repeat;
color:#fff;
}

.aMainChoice .aChoice .bOpt {
float: left;
height: 235px;
width: 345px;
margin-right: 15px;
}

.aMainChoice .aChoice .bOpt a {
display: block;
background: transparent url(layout/back-egz.png) no-repeat;
font-weight: bold;
color:#ea4055;
height: 235px;
padding: 5px 11px 6px 11px;
}

.aMainChoice .aChoice .bOpt a:hover {
background: transparent url(layout/back-egz-h.png) no-repeat;
color:#fff;
}

.aMainChoice .aChoice .bOpt a.selected {
background: transparent url(layout/back-egz-s.png) no-repeat;
color:#fff;
}

.bloktest {
float: left;
width: 240px;
padding: 10px 103px 0 0;
}

.grouptest {
float: left;
width: 240px;
padding: 10px 103px 0 0;
}

.choiceGroup {
text-align: center;
width: 104px; 
height: 30px; 
padding: 10px 0px; 
margin: 0px 4px 4px 0px; 
float: left; 
cursor: pointer; 
background: transparent url(layout/bg-l.png) no-repeat; 
color: #fff;
}

.choiceGroup-b {
text-align: center; 
width: 594px; 
margin: 0px; 
clear: both; 
padding: 16px 0px; 
cursor: pointer
}

.choiceGroup a:hover {
background: transparent url(layout/bg-l.png) no-repeat;
color:#000;
}

.choiceGroup a.selected {
background: transparent url(layout/bg-l.png) no-repeat;
color:#ea4055;
}

#testbuttons {
padding: 10px 0 0 0;
width: 320px;
float: left;
}

#testbuttons input.finish, a.finish {
background: url(layout/finish-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:41px;
width:124px;
position: relative;
top: 2px;
float: left
}

#testbuttons input:hover.finish, a:hover.finish {
background: url(layout/finish-but-h.png) no-repeat transparent;
}

#testbuttons input.cancel, a.cancel {
background: url(layout/cancel-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:41px;
width:124px;
position: relative;
top: 2px;
}

#testbuttons input:hover.cancel, a:hover.cancel {
background: url(layout/cancel-but-h.png) no-repeat transparent;
}

#testNav input.submit, a.submit {
background: url(layout/submit-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:41px;
width:180px;
position: relative;
top: 2px;
}

#testNav input:hover.submit, a:hover.submit {
background: url(layout/submit-but-h.png) no-repeat transparent;
}

#testNav input.rozpocznij-but-des, a.rozpocznij-but-des {
background: url(layout/rozpocznij-but-des.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:38px;
width:187px;
position: relative;
top: 2px;
}

#testNav input.next, a.next {
background: url(layout/next-q.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:41px;
width:180px;
position: relative;
top: 2px;
}
#testNav input:hover.next, a:hover.next {
background: url(layout/next-q-h.png) no-repeat transparent;
}

#testNav input.prev, a.prev {
background: url(layout/prev-q.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:41px;
width:190px;
position: relative;
top: 2px;
}

#testNav input:hover.prev, a:hover.prev {
background: url(layout/prev-q-h.png) no-repeat transparent;
}

.square {
background: url(layout/mbox.png) no-repeat transparent;

}

#testNav input.dalej, a.dalej {
background: url(layout/dalej.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:122px;
position: relative;
top: 2px;
}

#testNav input:hover.dalej, a:hover.dalej {
background: url(layout/dalej-h.png) no-repeat transparent;
}

#testNav input.rozpocznij, a.rozpocznij {
background: url(layout/rozpocznij-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:190px;
position: relative;
top: 2px;
}

#testNav input:hover.rozpocznij, a:hover.rozpocznij {
background: url(layout/rozpocznij-but-h.png) no-repeat transparent;
}

#testNav input.anuluj, a.anuluj {
background: url(layout/anuluj-but.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:75px;
position: relative;
top: 2px;
}

#testNav input:hover.anuluj, a:hover.anuluj {
background: url(layout/anuluj-but-h.png) no-repeat transparent;
}


#testbuttons input.npackage, a.npackage {
background: url(layout/npackage.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:130px;
position: relative;
top: 2px;
}

#testbuttons input:hover.npackage, a:hover.npackage {
background: url(layout/npackage-h.png) no-repeat transparent;
}

#testNav input.sub, a.sub {
background: url(layout/sub.png) no-repeat transparent;
border: none;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
text-indent: -9999px;
height:36px;
width:130px;
position: relative;
top: 2px;
}

#testNav input:hover.sub, a:hover.sub {
background: url(layout/sub-h.png) no-repeat transparent;
}


