#main {
     width: 950px;
     margin: auto;
     text-align: left;
}

#homepage-container {
     position: relative;
     width: 950px;
     margin-top: 32px;
     background: url('../img/bg_hp_container.gif') 365px top repeat-y;
}

#flash-home {
     position: absolute;
     left: 0;
     top: 0;
}

#subpage-container {
     margin-top: 20px;
}

#left-section {
     float: left;
     width: 200px;
}

#right-section {
     float: right;
     width: 200px;
}

#center-container {
     float: left;
     position: relative;
     width: 520px;
}

#center-container-content {
     font-size: 110%;
}

#center-container-content p {
     margin: 10px 3px 5px 0 !important;
}

#hp-column-left {
     float: left;
     padding-bottom: 12px;
     width: 365px;
}

#hp-column-center {
     float: left;
     width: 350px;
}

#header-container-hp, #header-container-sp {
     position: relative;
}

#header-container-hp {
     height: 367px;
     background: url('../img/bg_header_hp_02.gif') right bottom no-repeat;
}

#header-container-sp {
     height: 287px;
     background: url('../img/bg_header_sp_02.gif') right bottom no-repeat;
}

#flash-hp-header {
     width: 635px;
     height: 270px;
}

#flash-hp-header-noFlash {
     width: 635px;
     height: 270px;
     background: url('../img/bg_header_rodPoistovatel.jpg') no-repeat;
}

#header-special-banner-hp { position: absolute; right: 0; bottom: 0; }
#header-special-banner-hp img { border: none; }
#header-special-banner-sp { position: absolute; right: 0; bottom: 0; }
#header-special-banner-sp img { border: none; }

#header-sp-section {
     position: relative;
     width: 627px;
     height: 190px;
     margin-left: 59px;
}

#navigationbar-container {
     position: absolute;
     top: 0;
     left: 30px;
     font-size: 90%;
     color: #889dca;
}

#navigationbar-container a {
     margin-right: 5px;
     padding-right: 12px;
     color: #889dca;
     background: url('../img/arrow1.gif') right 4px no-repeat;;
}

#bottom-tools {
     width: 490px;
     margin: 20px 0 0 230px;
     padding-top: 8px;
     background: url('../img/dots1.gif') left top repeat-x;
}

#footer-container {
     width: 100%;
     margin-top: 35px;
     padding: 15px 0 30px 0;
     font-family: tahoma;
     border-top: 1px solid #e7e9ed;
}

#defaultPure-content {
     padding: 10px;
     text-align: left;
     font-size: 110%;
     background: #FFF;
}

.popup-header-left {
     padding: 5px 0 0 5px;
     float: left;
}

.popup-header-right {
     padding: 5px 5px 0 0;
     float: right;
}
