html, body, h1, h2, h3, ul, li, p, form, fieldset, dd, dt, dl, table, tr, td, .contact fieldset {
    margin: 0; padding: 0; border: 0;
}

a img {
    border: 0;
}

body {
    font: 9pt Verdana,Geneva,Kalimati,sans-serif;
    text-align: center;
    color: #ffffff;
    background: #22396c url(http://www.atlantis-reality.cz/bez-provize-img/wrapper.png) center center;
}

.wrap {
    margin: 0 auto;

    background: #22396c url(http://www.atlantis-reality.cz/bez-provize-img/wrapper.png) center center;
    width: 818px;
    height: 100%;
    padding: 0 42px 0;
}

.main {
    /*margin: 0 auto;*/
    background: #242424;
    text-align: left;
    width: 819px;

    /*_width: 819px;*/
}

h1 {
    font-weight: bold;
    font-size: 26pt;
    color: #3f72b4;
    background: white;
    padding: 14pt 22pt 16pt;
    text-align: center;
    border-bottom: 1px solid #484848;
}

.claim {
    font-size: 12pt;
    text-align: center;
    background: #3b6aaa url(http://www.atlantis-reality.cz/bez-provize-img/claim.png) right top no-repeat;
    padding: 15px 0;
}

.subpage .claim { padding: 30px 0; }

.subpage strong { color: #75c36a; }

.claim p {
    padding: 5px 0;
}

p.first {
    font-weight: bold;
}

a, a:visited, a:active, a:hover {
    color: #89b9e8;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color:white;
}

.sidebuy, .sidesell {
    float: left;
    width: 50%;
    background: url(http://www.atlantis-reality.cz/bez-provize-img/claim.png) left -123px no-repeat;
}

.subpage .content {
    background: url(http://www.atlantis-reality.cz/bez-provize-img/claim.png) left -123px no-repeat;
}

.sidesell {
    background: url(http://www.atlantis-reality.cz/bez-provize-img/claim.png) right -123px no-repeat;
}

.sidebuy h2, .sidesell h2, .subpage h2{
    font-size: 13pt;
    /*font-weight: normal;*/
    background: url(http://www.atlantis-reality.cz/bez-provize-img/buy-header.png) left top no-repeat;
    text-transform: uppercase;
    height: 96px;
    padding: 20px 100px 0 24px;
    margin-left: 19px;
}

.sidesell h2 {
    background: url(http://www.atlantis-reality.cz/bez-provize-img/sell-header.png) left top no-repeat;
    margin-left: 10px;
}

.subpage h2 {
    font-size: 15pt;
    background: url(http://www.atlantis-reality.cz/bez-provize-img/sell-big-header.png) left top no-repeat;
    padding-top: 28px
}

.sidebuy p, .sidesell p {
    padding: 0 0 20px 42px;
}
.sidesell p {
    padding-left: 34px;
}

.sidebuy ul, .sidesell ul, .subpage ul {
    list-style: none;
    padding-left: 42px;
    padding-right: 72px;
}

.sidesell ul {
    padding-left: 34px;
}

.sidebuy li, .sidesell li, .subpage li {
    background: url(http://www.atlantis-reality.cz/bez-provize-img/greenarrow.gif) left 4px no-repeat;
    padding: 0 0 0 28px;
    line-height: 13pt;
}
.subpage li {
    padding-left: 30px;
    background-position: left 2px;
}
.sidesell ul li{
    background-image: url(http://www.atlantis-reality.cz/bez-provize-img/cyanarrow.gif);
    font-weight: bold;
}
.sidesell ul li.space {
    font-weight: normal;
}

ul li.space {
    padding-bottom: 20px;
}
.sidesell ul li.space,.subpage ul li.space {
    background: none;
}

.sidebuy h3 {
    font-size: 10pt;

    padding: 32px 0 5px 42px;
}

.contact {
    clear: both;
    background: url(http://www.atlantis-reality.cz/bez-provize-img/contact.png) top left no-repeat;
    padding: 0 0 50px 5px;
    position: relative;
    margin: 33px 19px 19px 19px;
    height: 80px;
}

.subpage .contact {
    margin-top: 33px;
}
.contact h3 {
    padding: 20px 0 0 20px;
}

.mainpage .contact h3 {
    font-size: 12pt;
}

.contact p {
    padding-left: 20px;
}

.contact form {
    padding: 20px;
}

.contact form fieldset {
    padding: 0;
}

fieldset legend {
    display: none;
}

input.text {
    font-weight: bold;
    border: none;
    background: #ffffff;
    color: #000000;
    font-size: 13pt;
    padding: 3px;
    height: 21px;
    width: 244px;
    margin-right: 6px;
}
.contact .logo {
    position: absolute;
    left: 476px;
    top: 20px;
}

.contact table {
    margin: 5px 0 0 20px;
    text-align: left;
    line-height: 140%;
}

.clear{
    clear: both;
}


a.bla {
    color: #3f72b4;
    text-decoration: none;
}

a.bla:hover {
    color: #4f83c5;
    text-decoration: none;
}

*:first-child+html .sidesell {
    width: 49.9%;
}

* html .sidesell {
    width: 49.9%;
}

/* IE6 sux */
* html .contact { height: 1%; }

.contact fieldset legend {
    display: none;
}
