html, body { margin:0px; padding:0px; }
html { background: #f9f9f9 url('../gfx/new/bg.main.jpg') center 0 no-repeat; }
body { background: transparent url('../gfx/new/bg.foo.jpg') center bottom repeat-x; color:#5c636d; font-family:Arial; font-size:12px; }
a { color:#5c636d; outline:none; }
p { line-height:18px; }

ul, li { list-style-type: none; margin:0px; padding:0px; }
input { font-size:12px; font-family:Arial; }

.wrapper { background:#fff; margin:0 20px; }	
.clear { clear:both; }
.hidden { display:none; }

#mainContainer { background: #fff; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; margin:0px auto; width:958px; }
    
.topS { height:30px; }
#header { padding-bottom:20px; overflow:hidden; position:relative; }
    h1 { float:left; height:96px; margin:0px; width:360px; }
        h1 a {  }
            h1 a img { border:0px; width:360px; }
    
#topNavi { background: url('../gfx/new/bg.navi.top.jpg') 0 0 no-repeat; height:201px; position:relative; width:921px; }
    .leftNavi { float:left; font-size:14px; height:190px; margin:10px 40px 0 0; line-height:30px; }
        .leftNavi li { overflow: hidden; width:230px; }
            .leftNavi li a { border-bottom:1px solid #fff; color:#fff; display:block; float:right; height:32px; line-height:32px; text-decoration: none; width:200px; }
    
    .topNavi { float:left; font-size:14px; margin:8px 0 0; line-height:30px; padding:0 0 0 24px; width:625px; }
        .topNavi li { float: left; padding:0 10px 0 0; }
            .topNavi li a { color:#272727; display:block; font-size:12px; height:35px; line-height:35px; text-transform: uppercase; text-decoration: none; }
                .topNavi li a span { display:block; height:35px; padding:0 10px; }
        .topNavi li.contactLink { float:right; }
        .topNavi li.active a, .topNavi li a:hover { background: url('../gfx/new/bg.navi.top.png') right 0 no-repeat; }
            .topNavi li.active a span, .topNavi li a:hover span { background: url('../gfx/new/bg.navi.top.png') 0 -35px no-repeat; color:#fff; }
    
    .submenu { float:left; font-size:12px; margin:1px 0 0; width:625px; }
        .submenu li { float: left; padding:0 20px 0 0; }
            .submenu li a { color:#fff; display:block; font-size:12px; height:56px; line-height:60px; text-transform: uppercase; text-decoration: none; }
            .submenu li.active a, .submenu li a:hover { background: url('../gfx/new/bg.p1.png') center 0 no-repeat; }
    
    .loginBox { float:right; padding:16px 0 0; width:250px; }
        .loginBox input { border:0px; float:left; }
        .loginBox input.text { background: url('../gfx/new/bg.login.in.png') 0 0 no-repeat; color:#dc6100; height:26px; margin:0 20px 10px 0; padding:2px 4px; width:107px; }
        .loginBox input.submit { background: url('../gfx/new/bg.login.submit.png') 0 0 no-repeat; color:#dc6100; cursor:pointer; height:30px; padding:2px 0; width:90px; }
        .loginBox a { color:#dc6100; float:left; font-weight:bold; line-height:30px; }
    
    .newsletterBox { background: url('../gfx/new/bg.box.newsletter.png') 0 0 no-repeat; height:154px; left:266px; padding:20px 0 0 15px; position:absolute; top: 76px; width:388px; }
        .newsletterBox h2 { border-bottom:1px solid #fff; color:#fff; font-size:14px; font-weight:normal; margin:20px 0; padding:0 0 5px; width:160px; }
        .newsletterBox input { background: url('../gfx/new/bg.newsletter.input.png') 0 0 no-repeat; border:0px; color:#fff; height:31px; padding:2px 4px; width:152px; }
        .newsletterBox a { color:#fff; text-decoration: underline; }
        .newsletterBox a:hover { text-decoration: none; }

.breadcumbs { height:50px; overflow: hidden; padding:0 20px; }
    .breadcumbs .crumbs { background: url('../gfx/new/bg.arr.right.png') 0 center no-repeat; float:left; font-size:10px; line-height:50px; padding:0 0 0 15px; width:260px; }
        .breadcumbs .crumbs a { color:#5C636D; text-decoration: none; }
        .breadcumbs .crumbs a:hover { text-decoration: underline; }
    .breadcumbs .search { float:right; line-height:50px; padding:10px 0 0; width:245px; }
        .breadcumbs .search input.text { background: url('../gfx/new/bg.search.text.png') 0 0 no-repeat; border:0px; color:#5c636d; float:left; height:26px; padding:2px 4px; width:209px; }
        .breadcumbs .search .submit { background: url('../gfx/new/bg.search.submit.jpg') 0 0 no-repeat; border:0px; cursor:pointer; float:left; height:22px; margin:3px 0 0 10px; overflow: hidden; text-indent:-99px; width:17px; }

#mainColumn { margin:10px 0 0; padding:0 0 0 20px; }
    #mainColumn .mainCol { float: left; width:600px; }
        #mainColumn .mainCol p { margin:0 0 10px; }
    #mainColumn .rightCol { float:right; width:295px; }    
        #mainColumn .rightCol .rndBox { background: #fff; margin:0 0 0 5px; }
            #mainColumn .rightCol .lawBox .rndBL, #mainColumn .rightCol .specBox .rndBL { background: url('../gfx/new/rnd.bl2.jpg') 0 0 no-repeat; height:5px; }
        #mainColumn .rightCol .underLink { background: #ff9b04 url('../gfx/new/bg.adv.link.jpg') 0 0 no-repeat; color:#fff; display:block; font-size:18px; height:30px; line-height:28px; margin:-26px 0 30px 5px; padding:26px 0 0; text-align: center; text-decoration: none; width:289px; }
        #mainColumn .rightCol .lawBox {}
            #mainColumn .rightCol .lawBox .rndContent { height: 175px; padding:20px 105px 10px 10px; }
            #mainColumn .rightCol .lawBox span.img { background: url('../gfx/new/bg.box.law.png') 0 -14px no-repeat; display:block; height:255px; position:absolute; top:-6px; right:0px; width:105px; }
        #mainColumn .rightCol .specBox {}
            #mainColumn .rightCol .specBox .rndContent { height: 182px; padding:20px 94px 10px 10px; }
            #mainColumn .rightCol .specBox span.img { background: url('../gfx/new/bg.box.spec.png') 0 0 no-repeat; display:block; height:270px; position:absolute; top:-14px; right:0px; width:118px; }
        #mainColumn .rightCol .rndBox li a { font-weight: bold; line-height:20px; text-decoration: none; }
        #mainColumn .rightCol .rndBox li a:hover { text-decoration: underline; }
        #mainColumn .rightCol .addOffer { background: url('../gfx/new/bg.addOffer.png') 0 0 no-repeat; display:block; height:95px; margin:0 0 30px 5px; overflow: hidden; text-indent: -9999px; width:290px; }
        
        #mainColumn .rightCol .adTailyBox {  }
            #mainColumn .rightCol .adTailyBox .rndContent { padding:10px 0px 10px; }
                #mainColumn .rightCol .adTailyBox .rndContent > div > div > div > div { margin:0 0 0 10px !important; }
        
        
    #mainColumn .fooContactAdBox { border-top:1px solid #ececec; clear:both; margin:0 20px 0 0; overflow:hidden; padding:20px 0 8px; }
        #mainColumn .fooContactAdBox .contactBox { float:left; font-family:'Myriad Pro'; width:250px; }
            #mainColumn .fooContactAdBox .contactBox h3 { color:#ff9b04; font-size:14px; /*font-weight:normal;*/ margin:0 0 10px; }
            #mainColumn .fooContactAdBox .contactBox a { color:#ff9b04; font-family:'Myriad Pro'; font-size:24px; text-decoration: none; }
            #mainColumn .fooContactAdBox .contactBox a:hover { text-decoration: underline; }
        #mainColumn .fooContactAdBox .ad1Box { float:right; width:600px; }
            #mainColumn .fooContactAdBox .ad1Box img { border:0px; }
    
.rndBox { border:1px solid #dcdcdc; margin:0 0 30px; position: relative; }
    .rndBox .rndTL { background: url('../gfx/new/rnd.c.jpg') 0 0 no-repeat; display: block; height:6px; line-height:0px; position:absolute; top:-1px; left:-1px; width:6px; }
    .rndBox .rndTR { background: url('../gfx/new/rnd.c.jpg') -6px 0 no-repeat; display: block; height:6px; line-height:0px; position:absolute; top:-1px; right:-1px; width:6px; }
    .rndBox .rndBL { background: url('../gfx/new/rnd.c.jpg') 0 -6px no-repeat; display: block; height:6px; line-height:0px; position:absolute; bottom:-1px; left:-1px; width:6px; }
    .rndBox .rndBR { background: url('../gfx/new/rnd.c.jpg') -6px -6px no-repeat; display: block; height:6px; line-height:0px; position:absolute; bottom:-1px; right:-1px; width:6px; }
    .rndBox h2 { border-bottom:1px solid #dcdcdc; color:#5c636d; display:block; height:42px; font-size:14px; font-weight:normal; line-height:42px; margin:0px; padding:0 10px; position:relative; }
        .rndBox h2 span { background: url('../gfx/new/rnd.h.jpg') 0 0 no-repeat; display:block; height:15px; line-height:0px; position:absolute; bottom:-11px; left:10px; width:27px; }
    .rndBox .seeMore { position:absolute; top:14px; right:10px; text-decoration:none; z-index:9; }
    .rndBox .seeMore:hover { text-decoration: underline; }
    .rndBox .rndContent { padding:20px 10px 10px; }
    

.fooRnd { background: url('../gfx/new/bg.foo.rnd.png') 0 0 no-repeat; font-size:0px; height:11px; line-height:0px; margin:0 auto; overflow: hidden; width:960px; }
#footer { color:#d4d4d4; margin:10px auto 0; overflow: hidden; padding:0 0 30px; width:960px; }
    #footer ul { float:left; width:50%; }
        #footer ul li { float:left; padding:0 5px; }
        #footer ul li:first-child { padding:0 5px 0 0; }
            #footer ul li a { color:#d4d4d4; text-decoration: none; }
    #footer div { float:right; text-align: right; width:49%; }
        #footer .remontowy { background: url('../gfx/img.logo.small.png') 0 bottom no-repeat; font-size:0px; line-height:0px; padding:16px 62px 4px; text-indent:-9999px; }

/*** carousel ***/

.carouselCont { position:relative; }
    .carouselCont .prev { background: url('../gfx/new/bg.slider.arrows.jpg') 0 0 no-repeat; cursor:pointer; display:block; height:39px; position:absolute; top:56px; left:0px; width:39px; }
    .carouselCont .next { background: url('../gfx/new/bg.slider.arrows.jpg') 0 -39px no-repeat;  cursor:pointer; display:block; height:39px; position:absolute; top:56px; right:0px; width:39px; }
    .carouselCont #carousel { height:200px; margin:0 auto; width:460px; }
        .carouselCont #carousel img { border:0px; cursor:pointer; display:none; }
    
/*** main page ***/

.rndBox ul { list-style-type:disc; padding:0 0 0 20px; }
    .rndBox ul li { list-style-type:disc; }
    
.noImgList {  }
    .noImgList li { line-height:18px; padding: 0 0 10px; }
    .noImgList a.elemImg { display:block; float:left; height:87px; margin:0 10px 0 5px; position:relative; text-decoration:none; width:87px; } 
        .noImgList .elemImg img { border:0 none; height:87px; width:87px; }
            .noImgList .elemImg span { background:url("../gfx/new/bg.img.rndc.png") no-repeat 0 0; display:block; height:100%; left:0; position:absolute; top:0; width:100%;} 
    .noImgList a.title, .noImgList strong.title { /*color:#5c636d;*/ color:#000; display:block; font-weight:bold; line-height:16px; text-decoration: none; }
    .noImgList p { line-height:18px; margin:0px; }
    .noImgList span { clear:left; display:block; font-size:10px; }

.lastOffersList {  }    
    .lastOffersList li { float:left; width: 48%; }
    .lastOffersList li:first-child { margin:0 22px 0 0; }

/*** offers list ***/

.offersContentContainer {  }
    .offersContentContainer .elemList .sEl { border-top:1px dashed #DCDCDC; padding:10px 0; }
    .offersContentContainer .elemList .sEl:first-child { border-top:0px; }
    
    .grRow { /*background: #f1f1f1;*/ }
    
    .catList { overflow: hidden; }
        .catList .categoryElem { overflow: hidden; padding:0 0 10px; }
        .catList .categoryElem a.cat { float: left; font-weight: bold; margin:0 5px 0 0; width:140px; }
        .catList .categoryElem .categorySubs { float:left; width:430px; }
            .catList .categoryElem .categorySubs a { margin:0 10px 0 0; }
            .catList .categoryElem a.active { color:#FF9B04; }
    
    .sEl { margin:0px; overflow:hidden; padding:0px; }
        .sEl .elemImg { display:block; float:left; height:87px; margin:0 10px 0 5px; position:relative; width:87px; }
            .sEl .elemImg img { border:0px; height:87px; width:87px; }
            .sEl .elemImg span { background: url('../gfx/new/bg.img.rndc.png') 0 0 no-repeat; display:block; height:100%; left:0px; position:absolute; top:0px; width:100%; }
        .sEl .dateCont { font-size:11px; padding:0 0 5px; }
        .sEl .contentTdCont { float:left; width:475px; }
            .sEl .contentTdCont a.title { text-decoration: none; }
            .sEl .contentTdCont a.title:hover { text-decoration: underline; }
            .sEl .contentTdCont p { line-height:18px; margin:3px 0; }
            .sEl .contentTdCont p.price { color:#FF9B04; font-size:11px; }
                .sEl .contentTdCont p.price strong {  }
    
    .sOtherEl { float:left; margin:0 4% 0 0; width: 45%; }
        .sOtherEl .elemImg { display:block; float:left; height:87px; margin:0 10px 0 0; position:relative; width:87px; }
            .sOtherEl .elemImg img { border:0px; height:87px; width:87px; }
            .sOtherEl .elemImg span { background: url('../gfx/new/bg.img.rndc.png') 0 0 no-repeat; display:block; height:100%; left:0px; position:absolute; top:0px; width:100%; }
        .sOtherEl .dateCont { font-size:11px; padding:0 0 5px; }
        .sOtherEl .contentTdCont { float:left; width:150px; }
            .sOtherEl a.title { text-decoration: none; }
            .sOtherEl a.title:hover { text-decoration: underline; }
            .sOtherEl p { font-size:11px; line-height:16px; margin:3px 0; }
            
.noOffers { font-weight:bold; padding:30px 0; text-align:center; }
.addedOffer { font-weight:bold; padding:30px 0; text-align:center; }  

.singleOfferPhotoCont { float: right; }
    .singleOfferPhotoCont .elemImg { display:block; height:87px; margin:0 10px 0 5px; position:relative; width:87px; }
        .singleOfferPhotoCont .elemImg img { border:0px; height:87px; width:87px; }
        .singleOfferPhotoCont .elemImg span { background: url('../gfx/new/bg.img.rndc.png') 0 0 no-repeat; display:block; height:100%; left:0px; position:absolute; top:0px; width:100%; }



/*** regulamin ***/

.regulamin {  }
    .regulamin .topTxt { font-style: italic; }
    .regulamin .paragraf { font-weight:bold; padding:20px 0 10px; text-align: center; }
    .regulamin ul, .regulamin ul li { list-style-type:decimal !important; line-height:18px; }

/*** law &spec ***/

.lawCont { padding:0; }
    .singleLaw { border-top:1px dashed #DCDCDC; padding:10px 0; text-align:justify; }
    .lawCont .singleLaw:first-child { border-top:0px; }
    .singleLaw .titleRow { font-size:12px; font-weight:bold; line-height:16px; padding:0 0 5px; text-transform: uppercase; }
        .singleLaw .titleRow strong { font-size:10px; }
        .singleLaw .titleRow a { color:#737373; }
        .singleLaw .titleRow a:hover { color:#FFC500; }
    .singleLaw .dateRow { font-size:10px; }
        .singleLaw .dateRow strong { text-transform: uppercase; }
    .singleLaw .msgRow { font-size:11px; line-height:18px; padding:10px 0 0; }
        .singleLaw .msgRow strong { font-size:10px; text-transform: uppercase; }
        .singleLaw .msgRow a { color:#000; }
        .singleLaw .msgRow a:hover { color:#FFC500; }

/*** recommend box ***/

.recommendBox { margin:0 0 30px; overflow: hidden; }
    .recommendBox span { color:#ff9b04; display: block; float: left; line-height:25px; }
    .recommendBox ul { float: left; }
        .recommendBox ul li { float: left; margin-left:8px; }
            .recommendBox ul li img { border:0px; height: 25px; }








		














.leftColumn { float:left; margin-left:8px; width:223px; }
    .leftColumn .yellowRndBox { width:223px; }
        .leftColumn .yellowRndBox .rndContent { font-weight:bold; padding:5px 10px; }
            .leftColumn .yellowRndBox .rndContent a, .leftColumn .yellowRndBox .rndContent a:visited { color:#737373; text-decoration:none; }
            .leftColumn .yellowRndBox .rndContent a:hover { color:#000; }
        .leftColumn .categoryElem { padding:10px 0 4px; }
        .leftColumn .categorySubs { /*display:none;*/ margin-left:15px; }
            .leftColumn .categorySubs a { display:block; }
    .filterCont { border-top:1px solid #EDAD00; margin-top:10px; padding-top:10px; }
        .filterCont .filterRow { padding:0 0 5px; }
            .filterCont .filterRow select { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; height:20px; padding:0; width:90%; }
            .filterCont .filterRow input { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; height:14px; padding:2px 0px; width:90%; }
            .filterCont .filterRow img { display:none; }
        .filterCont .btnGray { width:85%; }
        




    
    
/*** addOffer form ***/

.addOfferForm {}
    .addOfferForm .row { margin-bottom:10px; overflow:hidden; }
        .addOfferForm .row label { color:#9b9c9c; display:block; float:left; line-height:20px; margin-right:10px; text-align:right; width:160px; }
            .addOfferForm .row label strong { color:#c70000; }
            .addOfferForm .row label a { color:#737373; font-weight:bold; text-decoration:none; }
            .addOfferForm .row label a:hover { text-decoration: underline; }
        .addOfferForm .row input[type=text] { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; float:left; height:14px; padding:2px 4px; width:392px; }
        .addOfferForm .row input.file { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; padding:2px 4px; }
        .addOfferForm .row select { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; float:left; padding:0; width:402px; }
        .addOfferForm .row textarea { background: url('../gfx/bg.input.gif') 0 0 no-repeat; border:1px solid #edad00; float:left; height:120px; padding:0; width:400px; }
            .addOfferForm .row textarea.content { height:200px; } 
        .addOfferForm .row img { display:none; float:left; margin:10px 0 0 350px; }
        .addOfferForm .row span { display:block; overflow:hidden; padding-left:170px; }
            .addOfferForm .row span input { float:left; margin:3px 0; }
            .addOfferForm .row span label { float:left; line-height:18px; text-align:left; text-indent:5px; width:380px; }
.addOfferContent {  }
    .addOfferContent h2 { font-size:17px; margin:0px; }
    .addOfferContent p { line-height:18px; margin:10px 0 30px; text-align: justify; }

.errorRow { color:#c70000; display:none; padding:0 0 10px 170px; }
.addOfferContent .addInfo { font-weight:normal; margin:20px 60px 0; text-align:center; }
    .addOfferContent .addInfo a { color:#737373; font-weight:bold; text-decoration:none; }
    .addOfferContent .addInfo a:hover { text-decoration: underline; }
.red { padding:0 0 0 210px; }
    .red span { color:#c70000; }
.subCatRow, .cityRow, .otherRow { display:none; } 

.addOfferForm .btnGray { margin:20px 0 0 216px; width:120px; }

body .addOfferForm .acceptRow label { font-size:10px; line-height:12px; padding-left:3px; text-align:justify; }

.pagination { color: #626262; text-align: right; padding-right:10px; }
    .pagination span { color:#e19a00; }
    .pagination a, .pagination a:visited { color: #626262; text-decoration: none; }
    .pagination a:hover { text-decoration: underline; }
    .pagination a.active { color:#cd5000; text-decoration: underline; }
    
/*** stable elements ***/


.btnGray { background: #9b9c9c; color:#fff; cursor:pointer; display:block; height:23px; line-height:23px; margin:0px 6px; padding:0px; position:relative; text-decoration:none; }
    .btnGray:hover { background: #ffc500; }
    .btnGray span { background-image: url('../gfx/btn.gray.png'); display:block; height:23px; position:absolute; top:0px; width:6px; }
    .btnGray .bL { background-position: 0 0; left:-6px; }
    .btnGray .bR { background-position: 0 -23px; right:-6px; }
    .btnGray:hover .bL { background-position: 0 -46px; left:-6px; }
    .btnGray:hover .bR { background-position: 0 -69px; right:-6px; }
    .btnGray input { background: transparent; border:0px; color:#fff; cursor:pointer; font-size:12px; height:23px; padding:0px 0px 4px; width:100%; }
/*** steps ***/    
    
.stepsCont {}
    .stepsCont a { background-repeat: no-repeat; display:block; text-indent:-9999px; }
    .stepsCont .step1 { background-image: url('../gfx/step1.jpg'); float:left; height:41px; margin:5px 0 0 10px; width:172px; }
    .stepsCont .step2 { background-image: url('../gfx/step2.jpg'); float:left; height:41px; margin:5px 0 0 40px; width:182px; }
    .stepsCont .step3 { background-image: url('../gfx/step3.jpg'); float:left; height:41px; margin:5px 0 0 50px; width:150px; }
    .stepsCont .steps { background-image: url('../gfx/steps.jpg'); clear:both; height:95px; margin:5px auto; width:532px; }
    .stepsCont .f1 { background-image: url('../gfx/f.1.jpg'); border-right:1px solid #FFC500; float:left; height:140px; margin:0; width:197px; }
    .stepsCont .f2 { background-image: url('../gfx/f.2.jpg'); border-right:1px solid #FFC500; float:left; height:140px; margin:0; width:217px; }
    .stepsCont .f3 { background-image: url('../gfx/f.3.jpg'); float:left; height:140px; margin:0; width:201px; }
    


/*** ads ***/

.ad1 { float:right; height:60px; margin:10px 0 0; width:468px; }

.ad_rectangle { margin:0 auto; width:300px; }
.ad_sky { float:right; margin:0 0 0 10px; }


    

