#mainContent {
    float:right;
    width:715px;
    height:auto;
    margin-right:40px;
}
#tubonyMenu {
    width:100%;
    height:45px;
}
#tubonyMenu > ul {
    width:450px;
    height:100%;
    float:left;
}
#tubonyMenu > ul li {
    width:45px;
    height:100%;
    background-color:#3987ae;
    float:left;
}
#tubonyMenu > ul li.active {
    background-color:#faa700;
}
#tubonyMenu > ul li.gastronomia {
    background-image:url("../images/tubony/gastronomia.png");
}
#tubonyMenu > ul li.uroda {
    background-image:url("../images/tubony/uroda.png");
}
#tubonyMenu > ul li.zdrowie {
    background-image:url("../images/tubony/zdrowie.png");
}
#tubonyMenu > ul li.zakupy {
    background-image:url("../images/tubony/moda.png");
}
#tubonyMenu > ul li.turystyka {
    background-image:url("../images/tubony/turystyka.png");
}
#tubonyMenu > ul li.rozrywka {
    background-image:url("../images/tubony/rozrywka.png");
}
#tubonyMenu > ul li.inne {
    background-image:url("../images/tubony/inne.png");
}
#tubonyMenu > ul li.nowosci {
    background-image:url("../images/tubony/nowosci.png");
}
#tubonyMenu > ul li.bizuteria {
    background-image:url("../images/tubony/bizuteria.png");
}
#tubonyMenu > ul li.nauka {
    background-image:url("../images/tubony/nauka.png");
}

#tubonyMenu .koszyk {
    width:245px;
    height:100%;
    background-color:#3987ae;
    float:right;
}
#tubonyMenu .koszyk .image {
    width:29px;
    height:45px;
    background-image:url("../images/tubony/koszyk.png");
    float:left;
    margin-left:22px;
    cursor:pointer;
}
#tubonyMenu .koszyk .what {
    color:#fff;
    font-weight:bold;
    vertical-align:middle;
    float:left;
    font-size:14px;
    padding:16px 0 0 10px;
    cursor:pointer;
}
#tubonyMenu .koszyk_rozwin {
    width:245px;
    position:absolute;
    min-height:32px;
    background:url("../images/tubony/koszyk_bg.jpg") repeat-x #3987ae;
    margin-left:470px;
    margin-top:45px;
    color:#b3e6ff;
}
#tubonyMenu .koszyk_rozwin p.empty {
    font-style:Italic;
    text-align:center;
    padding-top:12px;
}
#tubonyMenu .koszyk_rozwin ul {
    overflow:hidden;
}
#tubonyMenu .koszyk_rozwin ul li {
    display:block;
    width:245px;
    height:70px;
    border-bottom:1px solid #54a0c5;
}
#tubonyMenu .koszyk_rozwin ul li img {
    height:40px;
    float:left;
    margin:15px 8px 8px 8px;
}
#tubonyMenu .koszyk_rozwin ul li div {
    color:#fff;
    float:left;
    width:120px;
}
#tubonyMenu .koszyk_rozwin ul li div a {
    color:#fff;
}
#tubonyMenu .koszyk_rozwin ul li div .title {
    margin:20px 0 0 0;
}
#tubonyMenu .koszyk_rozwin ul li div .price {
    font-weight: bold;
    margin:5px 0 0 0;
}
#tubonyMenu .koszyk_rozwin ul li .delete {
    width:7px;
    height:7px;
    background:url("../images/tubony/delete.jpg");
    margin:32px 10px 0 0;
    float:right;
    cursor:pointer;
}
#tubonyMenu .koszyk_rozwin .suma {
    width:243px;
    background:#0b4a6a;
    border-left:solid 1px #164251;
    border-right:solid 1px #164251;
    border-top:solid 1px #000;
    height:70px;
}
#tubonyMenu .koszyk_rozwin .suma .zaplac {
    width:122px;
    height:47px;
    background:url("../images/tubony/zaplac.jpg");
    float:right;
    margin:11px 10px 0 0;
}
#tubonyMenu .koszyk_rozwin .suma .price {
    width:110px;
    font-weight:bold;
    color:#fff;
    font-size:20px;
    float:left;
    text-align:center;
    padding-top:23px;
}
#titleBar {
    width:705px;
    background-color:#faa700;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    padding:7px 0px 7px 10px;
}

div.tubon {
    width:345px;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    margin:6px;
    overflow:hidden;
    float:left;
}

div.tubon .content {
    background:#fff;
    height:70px;
    width:100%;
    overflow:hidden;
}
div.tubon .content .title {
    font-weight:bold;
    margin:8px 8px 0 8px;
}
div.tubon .content .desc {
    margin:4px 8px 0 8px;
    line-height:16px;
}
div.tubon .content a {
    color:#000;
}
div.tubon .image, div.tubon .image img {
    height:158px;
    width:100%;
}
div.tubon .price {
    height:46px;
    width:100%;
    background:#3987ae;
    font-size:20px;
    overflow:hidden;
}
div.tubon .price .old {
    text-decoration:line-through;
    margin:14px 0 0 10px;
    float:left;
}
div.tubon .price .new {
    color:#fff;
    font-weight:bold;
    float:left;
    margin:14px 0 0 10px;
}
div.tubon .price .buy {
    width:166px;
    height:46px;
    background:url("../images/tubony/kupteraz.jpg");
    float:right;
}

#zareklamuj {
    background:url("../images/tubony/promuj.jpg");
    width:240px;
    height:325px;
}
#lewyPanel {
    float:left;
    margin-left:25px;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}
#lewyPanel .btn {
    width:238px;
    margin:0;
    padding:0;
}

#dlaczego_warto_parent, #warunki_oferty_parent {
    float:right;
}
#dodawanieOkazji form > p {
    overflow:hidden;
}
#dodawanieOkazji form > p:first-child select {
    width:295px;
}
#tubon {
    width:715px;
    overflow:hidden;
    min-height:500px;
    background:#fff;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    margin-top:5px;
    margin-bottom:10px;
    padding-bottom:20px;
}
#background {
    width:715px;
    height:320px;
    overflow:hidden;
}
#cbox {
    width:260px;
    height:320px;
    background:#faa700;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    float:left;
}
#cbox .oldPrice {
    font-size:30px;
    text-align:right;
    margin-right:20px;
    padding-top:10px;
    color:#000;
    text-decoration: line-through;
}
#cbox .newPrice {
    font-size:50px;
    text-align:right;
    margin-right:20px;
    padding-top:10px;
    color:#fff;
    font-weight:bold;
}
#tubon .imageBox {
    width:455px;
    height:320px;
    float:left;
    overflow:hidden;
}
#tubon .otherImage {
    position:absolute; 
    width:455px;
    margin-top:215px;
    height:100px;
    text-align:center;
}
#tubon .otherImage img {
    height:90px;
    opacity: 0.5;
    margin:5px;
    display:inline;
    border:solid 1px #aaa;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    cursor:pointer;
}
#tubon .otherImage img:hover {
    opacity:1;
}
#cbox .buyBox {
    width:258px;
    border-left:solid 1px #864a00;
    border-right:solid 1px #864a00;
    border-top:solid 1px #583500;
    border-bottom:solid 1px #fecb65;
    height:70px;
    background:#9d5500;
    margin-top:15px
}
#cbox .buyBox .buy {
    width:166px;
    height:46px;
    background:url("../images/tubony/kupteraz.jpg");
    margin:0 auto;
    margin-top:12px;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.7);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.7);
}
#cbox .left {
    margin-right:25px;
    color:#fff;
    font-size:20px;
    text-align:right;
    margin-top:10px;
}
#cbox .leftTime {
    color:#fff;
    font-weight:bold;
    font-size:14px;
    margin-top:6px;
    margin-left:8px;
}
#cbox .leftTime span {
    margin:0 5px 0 5px;
}
#cbox .leftTime b {
    font-size:25px;
}
#cbox .leftTime img {
    vertical-align: -3px
}
#cbox .quantity {
    margin:12px 0 0 7px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
#cbox .quantity b {
    font-size:25px;
}
#cbox .quantity span {
    margin-left:6px;
}
#cbox .quantity img {
    vertical-align: -1px
}

#dlaczego_warto {
    width:340px;
    float:left;
    overflow:hidden;
    padding-left:10px;
}
#warunki_oferty {
    width:340px;
    margin-left:15px;
    float:left;
    overflow:hidden;
    padding-right:10px;
}
#dlaczego_warto .title, #warunki_oferty .title {
    font-size:20px;
    margin-top:15px;
}
#dlaczego_warto .content, #warunki_oferty .content {
    line-height:16px;
    margin-top:15px;
}

p.otherCat {
    font-size:20px;
    margin:20px 0 8px 0;
}
/*
    KOSZYK - ZAMÓWIENIE
*/
#zamowienie {
    width:960px;
    height:auto;
    margin:0 auto;
    margin-top:20px;
}
#zamowienie .header {
    width:940px;
    padding-left:20px;
    padding-top:6px;
    color:#fff;
    font-weight:bold;
    font-size:20px;
    height:26px;
    background:#3987ae;
}

#zamowienie table {
    margin-top:15px;
    width:960px;
    height:auto;
    background:#fff;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
}
#zamowienie table thead th {
    padding:15px 10px 10px 10px;
    font-weight:bold;
    color:#656565;
}
#zamowienie table tbody td {
    vertical-align:middle;
    height:90px;
}
#zamowienie table tbody tr {
    background:#ecebeb;
    border-bottom:1px solid #fff;
}
#zamowienie table tbody td:first-child img {
    margin-left:10px;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    cursor:pointer;
}
#zamowienie table tbody td .text {
    display:inline-block;
    width:400px;
    margin-left:20px;
}
#zamowienie table tbody td .text a {
    color:#000;
}
#zamowienie table tbody td .text .title {
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
}
#zamowienie table tbody td .text .desc {
    line-height:16px;
}
#zamowienie table tbody td input.ilosc {
    width:30px!important;
    text-align: center;
}
#zamowienie table .center {
    text-align:center;
}
#zamowienie table tbody td.wartosc {
    font-size:20px;
    color:#3987ae;
    font-weight:bold;
}
#zamowienie table tfoot {
    height:100px;
    background:#fff;
}

#zamowienie table tfoot .sum {
    text-align:right;
    color:#3987ae;
    font-size:20px;
    font-weight:bold;
    height:100px;
}

#choosePayMethod {
    width:920px;
    height:auto;
    background:#fff;
    -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.3);
    margin-top:20px;
    padding:20px;
}
#choosePayMethod .title {
    font-size:29px;
    font-weight:bold;
    color:#000;
}
#choosePayMethod div {
    width:250px;
    overflow:hidden;
    margin:0 auto;
    padding:25px 0 15px 0;
}
p.submitbutton {
    text-align:center;
    margin-top:20px;
}