#contentLayer3 {
    padding:5px 15px 50px 15px;
}

.mainBlock {
    background: url(./images/main-block-bottom.png) no-repeat bottom left;
    padding: 0 0 21px 0;
    position: relative;
    width:647px;
    float:left;
}

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

ul.mainTabs li {
    float: left;
    width:215px;
    height:41px;
    border-bottom:1px solid #FFF;
}
ul.mainTabs li a { display:block; width:215px; height:41px; }
ul.mainTabs li a span { display:none; }

#first {
    background: #2C8F3D url(images/main-block-first.png) no-repeat top left;
}
#second {
    background: #2FBDEC url(images/main-block-second.png) no-repeat top left;
    margin: 0 1px;
}
#third {
    background: #CD2844 url(images/main-block-third.png) no-repeat top left;
}

#first.active { border-bottom: 1px solid #2C8F3D; }
#second.active { border-bottom: 1px solid #31BEEF; }
#third.active { border-bottom: 1px solid #CE2842; }

#contentLayer1 .mainBlock .inBlock {
    width: 100%;
    display:none;
}
#contentLayer1 .mainBlock .inBlock .bottom {  
    min-height: 245px;
    _height: 250px;
    padding: 10px;
}

#search {
    background: #39B44A url(./images/main-block-in-first-bg.gif) repeat-x top left;
}
#search .info-block {
    width:357px;
}

#search .bottom{
    background: url(./images/main-block-in-first-bottom.gif) no-repeat bottom center;
}

#new-car {
    background: #7BDAFB url(./images/main-block-in-second-bg.png) repeat-x top left;
    color:#000;
}
#new-car a {
    color:#000;
    text-decoration:underline;
}
#new-car .inBlockInsideTop {
    background:url(images/white-block-s2-top.gif) no-repeat top left;
    height:10px;
    font-size:0.1em;
    line-height:0.1em;
}
#new-car .inBlockInsideBottom {
    background:url(images/white-block-s2-bottom.gif) no-repeat top left;
    height:10px;
    font-size:0.1em;
    line-height:0.1em;
}
#new-car .inBlockInside {
    padding:1px 15px;
    background:#FFF;
}

#new-car .bottom{
    background: url(./images/main-block-in-second-bottom.gif) no-repeat bottom center;
}

#benefits {
    background: #D13E56 url(./images/main-block-in-third-bg.png) repeat-x top left;
    color:#000;
}
#benefits a {
    color:#000;
    text-decoration:underline;
}
#benefits .bottom{
    background: url(./images/main-block-in-third-bottom.png) no-repeat bottom center;
}
#benefits .inBlockInsideTop {
    background:url(images/white-block-s3-top.gif) no-repeat top left;
    height:10px;
    font-size:0.1em;
    line-height:0.1em;
}
#benefits .inBlockInsideBottom {
    background:url(images/white-block-s3-bottom.gif) no-repeat top left;
    height:10px;
    font-size:0.1em;
    line-height:0.1em;
}
#benefits .inBlockInside {
    padding:1px 15px;
    background:#FFF;
}

#mainBanner {
    background: url(./images/main-banner-bottom.png) no-repeat bottom center;
    width: 310px;
    height: 307px;
    float: right;
    padding: 0 0 18px 0;
}
#mainBanner ul {
    width: 310px;
    height: 307px;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
#mainBanner ul li {
    width: 310px;
    height: 307px;
}

#homepageText {
    float:left;
    /* width:600px; */
    padding:0px 15px 0 15px;
}
#typeBlocks {
    float:none;
    /* width:320px; */
    /* padding: 1em 0 0 12px; */
    padding: 1em 0 0 12px;
    margin:0;
    list-style: none;
    text-align:center;
}
#typeBlocks li {
    background: url(./images/type-block-bg.png) no-repeat center center;
    width: 102px;
    height: 114px;
    padding:0em;
    margin:0 1px;
    display:inline-block;
    vertical-align:middle;
    float:left;
}
#typeBlocks div.item {
    display:inline-block;
    margin: 0;
    padding: 1px 3px 3px 1px;
    width: 98px;
    height: 110px;
    background-position: center 10px;
    background-repeat: no-repeat;
}
#typeBlocks a {
    display:inline-block;
    font-weight: bold;
    color: #4B5661;
    text-align: center;
    padding: 70px 5px 0px 5px;
    margin: 0;
    font-size: 0.9em;
    min-height:40px;
    _height:40px;
}
#typeBlocks div.item-M1  { background-image: url(./images/type-osobne.png); }
#typeBlocks div.item-M1G { background-image: url(./images/type-suv.png); }
#typeBlocks div.item-N1  { background-image: url(./images/type-uzit-m.png); }
#typeBlocks div.item-N2  { background-image: url(./images/type-uzit-v.png); }
#typeBlocks div.item-O1  { background-image: url(./images/type-voziky.png); }

#typeBlocks div.item-moto      { background-image: url(./images/type-moto.png); }
#typeBlocks div.item-diely     { background-image: url(./images/type-diely.png); }
#typeBlocks div.item-diely a   { padding-top:60px; }
#typeBlocks div.item-pneu      { background-image: url(./images/type-pneu.png); }
#typeBlocks div.item-navigation{ background-image: url(./images/type-navigation.png); }
#typeBlocks div.item-navigation a   { padding-top:60px; }
#typeBlocks div.item-oleje     { background-image: url(./images/type-oleje.png); }
#typeBlocks div.item-oleje a   { padding-top:75px; }


dl.ponuka, dl.ponuka-sep {
    padding:0;
    margin:0;
    float: left;
    width: 113px;
    background-color: #FFF;
}
dl.ponuka a, dl.ponuka-sep a {
    color: #4B5661;
}
dl.ponuka-sep {
    background-image: url(./images/ponuka-bg.png);
    background-position: right center;
    background-repeat: no-repeat;
    margin: 0 3px 0 0;     
}
dl.ponuka-sep dt, dl.ponuka dt{
    text-align: center;
    padding:0;
    margin:0;
}
dl.ponuka-sep dd, dl.ponuka dd {
    padding:0;
    margin:0;
    text-align: center;
    font-size: 0.9em;
    font-weight: bold;
}

.slider {
    font-size:0.9em;
    margin:0;
    position:relative;
    width:347px;
    height: 55px;
    top:2px;
}
.slider .move {
    background:#F6F6F6 url(./images/slider-buttons.png) no-repeat scroll left top;
    display:block;
    height:55px;
    position:absolute;
    top:0;
    width:10px;
}
.slider .move a {
    display:block;
    height:55px;
    width:10px;
}
.slider .move a span {
    display:none;
}
.slider .move-left {
    background-position:0 0;
    left:0;
}
.slider .move-left-disabled {
    background-position:0 -55px;
}
.slider .move-right {
    background-position:-10px 0;
    right:0;
}
.slider .move-right-disabled {
    background-position:-10px -55px;
}
.slider .sliderArea {
    height:55px;
    left:10px;
    overflow:hidden;
    position:absolute;
    top:0;
    width:325px;
}
.slider .sliderArea .sliderContent {
    left:0;
    position:absolute;
    top:0;
    width:5000px;
}
.slider .sliderArea .sliderItem {
    cursor:pointer;
    float:left;
    position:relative;
    text-align:center;
    width:60px;
    height:55px;
    margin-right:5px;
}
.slider .sliderArea .sliderItem div.image {
    width:60px;
    height:55px;
    overflow:hidden;
    position:relative;
}
.slider .sliderArea .sliderItem div.image div.imageHolder {
    bottom:0;
    left:0;
    position:absolute;
    width:60px;
    height:55px;
}

#basicSearchForm {
    width: 260px;
    float: left;
}
#basicSearchForm .formBody {
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #71ef88;
}
#basicSearchForm .formBody table td {
    padding:2px 1px 0 1px;
}
#basicSearchForm label {
    display: block;
    width: 80px;
    text-align: right;
    padding: 2px 5px 0 0;
    color: #FFF;
    font-weight: bold;
}
#basicSearchForm .big {
    width: 164px;
}
#basicSearchForm .small {
    width: 81px;
}
#basicSearchForm .advanced {
    padding:1em 0 0 0;
}
#basicSearchForm a.button { color: #FFF; }
#basicSearchForm .greenArrow { background: url(./images/btn-arrow-green.gif) no-repeat left center; padding: 10px 0 10px 35px; }
#basicSearchForm .submitBtn {
    width:85px;
    height:39px;
    background:url(images/hladaj.png) no-repeat 50% 50%;
    border:none;
    cursor:pointer;
    margin:0 2px 2px 0;
    padding:0;
    display:block;
    float:right;
    clear:right;
}
#basicSearchForm .submitBtn span {
    display:none;
}
#basicSearchForm .submitBtn-presov {
    background:url(images/presov.png) no-repeat 50% 50%;
    clear:left;
    height:33px;
}
#basicSearchForm .submitBtn-turany {
    background:url(images/turany.png) no-repeat 50% 50%;
    height:33px;
}

#subMenuPanel {
    padding-top:9px;
}