.tab {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #bdbdbd;
    border-radius: 0 4px 4px 4px;
    margin-top: 0;
	}

.korpus > div, .korpus > input { display: none; } 
.korpus label { border-radius: 4px 4px 0 0; padding: 5px; border: 1px solid #aaa; line-height: 23px; cursor: pointer; position: relative; bottom: 1px; background: #fff; 
} 
.korpus input[type="radio"]:checked + label { background: none repeat scroll 0 0 #ffcd03;
    border-bottom: 2px solid #fff;
    font-family: FuturaRound,Arial;
    font-size: 14px; } 

.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1), .korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2), .korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) { display: block; padding: 5px 0 0 3px; border: 1px solid #aaa; }