/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Anton Lukashov | cassador.ru */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Main Styles */
.slide-pd { margin:auto; padding:0 20px; position:relative; width:960px; }
#box { min-height:100%; }
#box-pd { padding-bottom:340px; }
.page-b-title { background:url(../i/next_line.png) 0 100% no-repeat; border-top:solid 2px #129d00; margin-top:30px; padding:25px 0 50px; text-align:center; }
.page-b-title { color:#404040; font-size:22px; line-height:24px; }
.page-b-title span { color:#129d00; display:block; font-family:'pf_din_text_cond_promedium'; font-size:42px; text-transform:uppercase; }
.page-b-title span { line-height:30px; padding-bottom:20px; }
#header { background:url(../i/bg_top.jpg) 0 0 repeat-x; height:110px; }
#header #header-home { background:url(../i/bg_home.jpg) 0 0 no-repeat; margin:auto; height:110px; width:156px; }
#header #logo { background:url(../i/logo.png) 0 0 no-repeat; height:83px; left:10px; position:absolute; top:5px; width:233px; }
#header #adress { position:absolute; right:20px; top:5px; }
#header #adress span { color:#02723b; display:block; font-family:'pf_din_text_cond_promedium'; font-size:30px; padding-bottom:5px; }
#slide1 { background:url(../i/bg.jpg) 50% 0 no-repeat; height:490px; padding-top:160px; }
#slide1 .title { background:url(../i/png_black.png) 0 0 repeat; color:#fff; width:640px; margin:auto; text-align:center; }
#slide1 .title { border-radius:10px; font-size:34px; padding:30px 0; text-transform:uppercase; }
#slide1 .title span { font-size:48px; }
#slide1 .title strong { font-family:'pf_din_text_cond_probold'; font-size:82px; }
#slide1 .title em { font-family:'pf_din_text_cond_proitalic'; font-size:48px; text-transform:none; }
#slide1 #end { background:url(../i/png_white.png) 0 0 repeat; border-radius:4px; box-shadow:0 1px 5px #666; margin:auto; padding:40px; width:480px; }
#slide1 #end { text-align:center; }
#slide1 #end .end-title { color:#0e7300; font-size:48px; padding-bottom:10px; text-transform:uppercase; }
#slide1 #end .end-title strong { font-family:'pf_din_text_cond_probold'; }
#slide1 #end p { color:#444; font-size:22px; padding-bottom:15px; }
#slide2 { background:#f5f5f5; padding:60px 0; }
#slide2 .servants { text-align:center; margin:0 -20px; }
#slide2 .servants .serv { background:url(../i/green_cloud.png) 0 0 no-repeat; color:#fff; display:inline-block; height:160px; width:192px; }
#slide2 .servants .serv { line-height:20px; margin:0 25px; vertical-align:top; text-align:center; text-shadow:0 1px 2px #4a9119; }
#slide2 .servants .serv { padding-top:30px; }
#slide2 .servants .serv em { display:block; font-family:'pf_din_text_cond_promedium'; font-size:64px; line-height:60px; }
#slide2 .servants .serv span { font-family:'pf_din_text_cond_promedium'; font-size:24px; }
#slide3 { background:#fff; padding:60px 0; }
#slide3 .title { font-size:42px; text-align:center; text-transform:uppercase; }
#slide3 .title strong { color:#129d00; font-family:'pf_din_text_cond_probold'; }
#slide3 .responds { padding:30px 5px 0; }
#slide3 .respond { line-height:22px; width:440px; }
#slide3 .respond p { padding:10px 10px 0; }
#slide3 .respond-title { color:#129d00; font-family:'pf_din_text_cond_proitalic'; font-size:24px; height:57px; line-height:47px; }
#slide3 .respond-image { height:160px; }
#slide3 .respond.r1, #slide3 .respond.r3, #slide3 .respond.r5 { float:left; }
#slide3 .respond.r2, #slide3 .respond.r4, #slide3 .respond.r6 { float:right; }
#slide3 .respond.r1 .respond-title { background:url(../i/icon1.png) 15px 0 no-repeat; padding-left:65px; }
#slide3 .respond.r2 .respond-title { background:url(../i/icon2.png) 15px 0 no-repeat; padding-left:65px; }
#slide3 .respond.r3 .respond-title { background:url(../i/icon3.png) 15px 0 no-repeat; padding-left:75px; }
#slide3 .respond.r4 .respond-title { background:url(../i/icon4.png) 10px 10px no-repeat; padding-left:95px; }
#slide3 .respond.r5 .respond-title { background:url(../i/icon5.png) 15px 0 no-repeat; padding-left:65px; }
#slide3 .respond.r6 .respond-title { background:url(../i/icon6.png) 15px 8px no-repeat; padding-left:65px; }
#slide3 .respond.r1 .respond-image { background:url(../i/img01.jpg) 0 0 no-repeat; }
#slide3 .respond.r2 .respond-image { background:url(../i/img02.jpg) 0 0 no-repeat; }
#slide3 .respond.r3 .respond-image { background:url(../i/img03.jpg) 0 0 no-repeat; }
#slide3 .respond.r4 .respond-image { background:url(../i/img04.jpg) 0 0 no-repeat; }
#slide3 .respond.r5 .respond-image { background:url(../i/img05.jpg) 0 0 no-repeat; }
#slide3 .respond.r6 .respond-image { background:url(../i/img06.jpg) 0 0 no-repeat; }
#slide4 { background:url(../i/bg_clouds1.jpg) 50% 0 no-repeat #fff; padding-top:60px; }
#slide4 .title { font-family:'pf_din_text_cond_promedium'; font-size:54px; line-height:20px; text-align:center; text-transform:uppercase; }
#slide4 .title { padding:20px 0 10px; }
#slide4 .title strong { color:#129d00; display:block; font-family:'pf_din_text_cond_probold'; font-size:64px; padding:42px 0 30px; }
#slide4 .title span { font-family:'pf_din_text_cond_probold'; }
#slide4 .title em { font-family:'pf_din_text_cond_proitalic'; font-size:28px; text-transform:none; }
#slide4 .title em span { font-family:'pf_din_text_cond_proMdIt'; }
#slide4 .list { padding:40px 5px 0; }
#slide4 .list ul { float:left; width:460px; }
#slide4 .list ul:last-child { float:right; width:440px; }
#slide4 .list ul li { background:url(../i/tick.png) 0 0 no-repeat; color:#129d00; font-size:28px; line-height:30px; padding:0 0 40px 45px; }
#slide5 { background:url(../i/pattern.png) 50% 0 repeat; height:930px; overflow:hidden; }
#slide5 #plan { background:url(../i/plan.png) 50% 0 no-repeat; height:897px; margin-left:-62px; width:1085px; }
#slide5 .title { font-size:38px; line-height:50px; padding-top:50px; text-align:center; text-transform:uppercase; }
#slide5 .title strong { font-family:'pf_din_text_cond_probold'; font-size:52px; }
#slide5 #plan span { display:block; height:91px; position:absolute; width:70px; }
#slide5 #plan span.parking { background:url(../i/plan_dot1.png) 0 0 no-repeat; }
#slide5 #plan span.camera { background:url(../i/plan_dot2.png) 0 0 no-repeat; }
#slide5 #plan span.child { background:url(../i/plan_dot3.png) 0 0 no-repeat; }
#slide5 #plan span.pos1 { left:152px; top:395px; }
#slide5 #plan span.pos2 { left:214px; top:367px; }
#slide5 #plan span.pos3 { left:668px; top:303px; }
#slide5 #plan span.pos4 { left:436px; top:505px; }
#slide5 #plan span.pos5 { left:734px; top:640px; }
#slide5 #plan span.pos6 { left:654px; top:722px; }
#slide5 #plan ul { left:20px; position:absolute; top:650px; }
#slide5 #plan ul li { background:url(../i/tick.png) 0 0 no-repeat; line-height:22px; padding:4px 0 20px 45px; }
#slide6 { background:url(../i/bg_clouds2.jpg) 50% 0 no-repeat #fff; padding:50px 0; }
#slide6 .title { font-size:38px; padding-bottom:30px; text-align:center; text-transform:uppercase; }
#slide6 .title strong { font-family:'pf_din_text_cond_probold'; }
#slide6 #steps { background:url(../i/house.jpg) 50% 100% no-repeat; }
#slide6 #steps #steps-in { background:url(../i/steps.png) 50% 0 no-repeat; height:1110px; position:relative; }
.step { position:absolute; }
.step.s1 { left:530px; top:-5px; }
.step.s2 { left:0; text-align:right; top:120px; width:430px; }
.step.s3 { left:530px; top:235px; }
.step.s4 { color:#3d9215; font-family:'pf_din_text_cond_proMdIt'; font-size:26px; left:460px; text-align:right; top:382px; }
.step.s4-1 { left:0; text-align:right; top:370px; width:340px; }
.step.s4-2 { left:625px; top:370px; }
.step.s5 { left:530px; top:495px; }
.step.s6 { left:0; text-align:right; top:620px; width:430px; }
.step span { display:block; font-family:'pf_din_text_cond_promedium'; font-size:22px; }
.step span strong { color:#f36523; font-size:30px; }
#slide7 { padding-bottom:70px; }
#slide7 .title { padding-bottom:30px; }
#slide7 .title .title-left { float:left; font-family:'pf_din_text_cond_promedium'; font-size:68px; text-align:right; text-transform:uppercase; width:49%; }
#slide7 .title .title-left span { color:#129d00; }
#slide7 .title .title-right { float:right; font-size:28px; line-height:30px; padding-top:7px; width:49%; }
#slide7 .reason { line-height:22px; }
#slide7 .reason .reason-title { color:#129d00; font-family:'pf_din_text_cond_proMdIt'; font-size:24px; padding:5px 0; }
#slide7 .reason.r1 { background:url(../i/reason1.png) 60px 0 no-repeat; padding:0 290px 30px 190px; }
#slide7 .reason.r2 { background:url(../i/reason2.png) 800px 0 no-repeat; text-align:right; padding:0 190px 30px 290px; }
#slide7 .reason.r2 .reason-title { padding-right:60px; }
#slide7 .reason.r3 { background:url(../i/reason3.png) 60px 0 no-repeat; padding:0 290px 30px 190px; }
#slide7 .reason.r4 { background:url(../i/reason4.png) 800px 0 no-repeat; text-align:right; padding:0 190px 30px 290px; }
#slide7 .reason.r4 .reason-title { padding-right:30px; }
#slide7 .reason.r5 { background:url(../i/reason5.png) 60px 0 no-repeat; padding:0 0 100px 190px; }
#slide7 .reason.r5 ul { float:left; width:280px; }
#slide7 .reason.r5 ul li { background:url(../i/li.png) 5px 14px no-repeat; padding:5px 0 5px 20px; white-space:nowrap; }
#slide7 .video-block { height:390px; margin:auto; width:640px; }
#slide8 { background:#f5f5f5; border:solid #e8e8e8; border-width:3px 0; padding:50px 0; }
#slide8 .title { font-size:38px; padding-bottom:40px; text-align:center; text-transform:uppercase; }
#slide8 .title span { font-family:'pf_din_text_cond_promedium'; }
#slide8 .partners { border:solid #008242; border-width:2px 0; margin-bottom:50px; text-align:center; }
#slide8 .partners div { display:inline-block; height:160px; margin:0 20px; }
#slide8 .partners div.logo1 { background:url(../i/logo1.png) 50% 50% no-repeat; width:103px; }
#slide8 .partners div.logo2 { background:url(../i/logo2.png) 50% 50% no-repeat; width:49px; }
#slide8 .partners div.logo3 { background:url(../i/logo3.png) 50% 50% no-repeat; width:67px; }
#slide8 .partners div.logo4 { background:url(../i/logo4.png) 50% 50% no-repeat; width:142px; }
#slide8 .partners div.logo5 { background:url(../i/logo5.png) 50% 50% no-repeat; width:150px; }
#slide8 .partners-video { height:260px; position:relative; }
#slide8 .partners-video .vid { font-size:13px; height:260px; margin:auto; width:288px; }
#slide8 .partners-video .vid div { height:175px; margin-bottom:10px; }
#slide8 .partners-video .vid span { color:#129d00; font-family:'pf_din_text_cond_promedium'; font-size:17px; }
#slide8 .partners-video .vid.left { left:0; position:absolute; top:0; }
#slide8 .partners-video .vid.right { right:0; position:absolute; top:0; }
#slide9 { padding:50px 0; }
#slide9 .title { font-size:38px; text-align:center; text-transform:uppercase; }
#slide9 .title span { font-family:'pf_din_text_cond_promedium'; }
#slide9 .work { border-bottom:solid 2px #008242; padding:40px 0 30px; }
#slide9 .work:last-child { border-bottom:none; }
#slide9 .work-title { font-size:28px; line-height:24px; padding-bottom:20px; }
#slide9 .work-title strong { color:#129d00; font-family:'pf_din_text_cond_probold'; }
#slide9 .work-title span { font-size:17px; }
#slide9 .work-video { float:left; height:293px; width:480px; }
#slide9 .work-text { float:right; margin-top:-10px; width:430px; }
#slide9 .work-text span { color:#129d00; display:block; font-family:'pf_din_text_cond_proMdIt'; font-size:19px; padding:5px 0; }
#slide9 .work-text ul li { background:url(../i/li.png) 0 11px no-repeat; padding:0 0 5px 15px; }
#slide10 { background:#f5f5f5; border:solid #e8e8e8; border-width:3px 0; padding:50px 0 20px; }
#slide10 .title { font-size:38px; padding-bottom:20px; text-align:center; text-transform:uppercase; }
#slide10 .title span { font-family:'pf_din_text_cond_promedium'; }
#slide10 .review { padding:0 10px 60px; }
#slide10 .review .rev-image { float:left; height:160px; width:220px; }
#slide10 .review.r1 .rev-image { background:url(../i/rev1.jpg) 0 0 no-repeat; }
#slide10 .review.r2 .rev-image { background:url(../i/rev2.jpg) 0 0 no-repeat; }
#slide10 .review.r3 .rev-image { background:url(../i/rev3.jpg) 0 0 no-repeat; }
#slide10 .review.r4 .rev-image { background:url(../i/rev4.jpg) 0 0 no-repeat; }
#slide10 .review .rev-text { float:right; font-size:15px; line-height:20px; width:690px; }
#slide10 .review .rev-text .rev-title { border:solid #129d00; border-width:1px 0; color:#129d00; font-family:'pf_din_text_cond_proitalic'; }
#slide10 .review .rev-text .rev-title { font-size:22px; line-height:38px; margin-bottom:15px; }
#slide10 .review .rev-text strong { font-family:'pf_din_text_cond_probold'; }
#slide10 .review .rev-text .rev-name { color:#6d6d6d; font-family:'pf_din_text_cond_proitalic'; font-size:13px; padding-top:10px; }
#slide11 { padding:50px 0; }
#slide11 .title { font-size:38px; padding-bottom:20px; text-align:center; text-transform:uppercase; }
#slide11 .title span { font-family:'pf_din_text_cond_promedium'; }
#slide11 .quest { background:url(../i/q.png) 0 0 no-repeat; height:55px; margin:0 0 10px 10px; padding-left:60px; }
#slide11 .quest { color:#129d00; font-family:'pf_din_text_cond_proitalic'; font-size:22px; line-height:50px; }
#slide11 .answ { font-size:15px; margin-left:90px; padding:15px 20px 0; width:820px; }
#slide11 .answ.a1 { background:url(../i/answer1.jpg) 0 0 no-repeat; height:135px; }
#slide11 .answ.a2 { background:url(../i/answer2.jpg) 0 0 no-repeat; height:135px; }
#slide11 .answ.a3 { background:url(../i/answer3.jpg) 0 0 no-repeat; height:155px; }
#slide11 .answ.a4 { background:url(../i/answer4.jpg) 0 0 no-repeat; height:155px; }
#slide11 .answ.a5 { background:url(../i/answer5.jpg) 0 0 no-repeat; height:135px; }
#slide12 { background:#c9c9c9; line-height:100%; overflow:hidden; }
#slide12 .title { font-size:38px; left:0; position:absolute; text-align:center; top:55px; text-transform:uppercase; width:100%; }
#slide12 #dude { background:url(../i/bg_serts.jpg) 50% 0 no-repeat; height:530px; margin:0 -800px; width:2560px; }
#slide12 #dude #serts { margin:auto; padding:0 20px; position:relative; width:960px; }
#slide12 #dude #serts a { display:block; height:325px; position:absolute; text-decoration:none; top:136px; width:240px; }
#slide12 #dude #serts a span { background:url(../i/sert_active.png) 0 0 no-repeat; display:none; height:325px; text-align:center; width:240px; }
#slide12 #dude #serts a:hover span { display:block; }
#slide12 #dude #serts a span span { background:none; color:#fff; display:inline-block; height:auto; position:relative; top:265px; width:auto; }
#slide12 #dude #serts a:hover span span { border-bottom:dashed 1px #fff; display:inline-block; }
#slide12 #dude #serts a.s1 { background:url(../i/s1s.jpg) 0 0 no-repeat; left:50px; }
#slide12 #dude #serts a.s2 { background:url(../i/s2s.jpg) 0 0 no-repeat; left:372px; }
#slide12 #dude #serts a.s3 { background:url(../i/s3s.jpg) 0 0 no-repeat; left:700px; }
#slide13 { background:url(../i/bg_map.jpg) 50% 0 no-repeat; height:710px; }
#slide13 .map-point { background:url(../i/map_point.png) 0 0 no-repeat; height:49px; left:393px; position:absolute; top:156px; width:36px; }
#slide13 #map-text { color:#fff; line-height:25px; margin:auto; position:relative; top:440px; width:300px; }
#slide13 #map-text span { font-family:'pf_din_text_cond_proMdIt'; font-size:20px; }
#slide13 #map-text p { padding:5px 0 10px 20px; }
#slide13 #map-text p:last-child { padding:0; }
#footer { background:#fff; height:340px; }
body.completed #footer { margin-top:-340px; position:relative; }
#footer #footer-top { height:200px; }
#footer-top .foot-left { float:left; font-size:74px; padding-top:57px; text-transform:uppercase; }
#footer-top .foot-left span { font-family:'pf_din_text_cond_promedium'; }
#footer-top a { border-bottom:dashed 1px #129d00; color:#129d00; display:inline-block; float:right; font-size:22px; text-decoration:none; }
#footer-top a { position:relative; top:87px; }
#footer-top a:hover { border-bottom:none; }
#footer #footer-bottom { background:#f5f5f5; border:solid #e8e8e8; border-width:2px 0; height:134px; }
#footer .adress { position:absolute; left:20px; top:20px; }
#footer .adress span { color:#02723b; display:block; font-family:'pf_din_text_cond_promedium'; font-size:30px; padding-bottom:5px; }
#footer a.mokselle { background:url(../i/mokselle.png) 100% 50% no-repeat; color:#666; display:block; float:right; padding-right:110px; }
#footer a.mokselle { font-size:20px; height:26px; line-height:24px; position:relative; text-decoration:none; top:57px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Promo Sliders */
.promo-slider { overflow:hidden; }
.promo-slider .slide-pd { height:440px; padding:50px 20px 0; }
.promo-slider .promo-title { background:#52a515; color:#fff; font-size:45px; left:25px; position:relative; text-align:center; width:580px; }
.promo-slider .promo-title { padding:4px 0; text-shadow:0 1px 1px #30600c; text-transform:uppercase; }
.promo-slider .promo-title strong { color:#e0fec9; font-family:'pf_din_text_cond_probold'; font-size:52px; }
.promo-slider .timer-box { background:url(../i/png_white.png) 0 0 repeat; left:220px; position:absolute; text-align:center; top:220px; width:360px; }
.promo-slider .timer-box { border-radius:4px; box-shadow:0 1px 5px #666; color:#444; line-height:22px; padding:20px 20px 10px 25px; }
.promo-slider .timer-box strong { font-family:'pf_din_text_cond_probold'; }
.promo-slider .timer-box span.prom { color:#129d00; display:block; font-size:22px; padding:8px 0; }
.promo-slider .timer-box .timer { background:url(../i/timer.png) 0 0 no-repeat; height:84px; margin:auto; padding:1px 0 0 14px; width:265px; }
.promo-slider .timer-box .timer div { float:left; font-family:'pf_din_text_cond_promedium'; font-size:44px; margin-right:10px; width:55px; }
.promo-slider .timer-box .timer div { height:42px; padding-top:17px; }
.promo-slider .timer-box .timer div.sec { color:#6d1212; }
.promo-slider .timer-box .timer span { float:left; font-size:12px; margin-right:10px; width:55px; }
.promo-slider .form-box { background:url(../i/png_white.png) 0 0 repeat; left:660px; position:absolute; text-align:center; top:50px; }
.promo-slider .form-box { border-radius:4px; box-shadow:0 1px 5px #666; color:#444; height:369px; line-height:20px; padding:20px 25px 0; width:260px; }
.promo-slider .form-box .form-title { color:#0e7300; font-size:30px; line-height:25px; margin:0 -20px; padding-bottom:10px; }
.promo-slider .form-box p { padding-bottom:10px; }
.promo-slider .form-box p strong { font-family:'pf_din_text_cond_probold'; }
.promo-slider .form-box label { border:solid 1px transparent; box-shadow:inset 0 1px 1px #beb3af; height:40px; text-align:left; width:258px; }
.promo-slider .form-box label { background:url(../i/label.png) 0 0 repeat; border-radius:4px; }
.promo-slider .form-box label.red { border:solid 1px #f00; }
.promo-slider .form-box label input { background:none; border:none; font-family:'pf_din_text_cond_proregular'; font-size:17px; position:absolute; }
.promo-slider .form-box label input { background:url(../i/icons.png) no-repeat; color:#333; left:10px; padding-left:25px; top:8px; width:205px; }
.promo-slider .form-box label.name input { background-position:0 4px; }
.promo-slider .form-box label.email input { background-position:0 -45px; }
.promo-slider .form-box label.phone input { background-position:1px -96px; }
.promo-slider .form-box input.button { display:none; }
.promo-slider span.image { background:url(../i/signboard.png) 0 0 no-repeat; bottom:0; display:block; height:272px; left:20px; position:absolute; width:244px; }
.promo-slider.promo1 { background:url(../i/bg_house1.jpg) 50% 0 no-repeat; }
.promo-slider.promo2 { background:url(../i/bg_hands.jpg) 50% 0 no-repeat; }
.promo-slider.promo3 { background:url(../i/bg_house1.jpg) 50% 0 no-repeat; }
.promo-slider.promo4, .promo-slider.promo5 { background:url(../i/bg_pool.jpg) 50% 0 no-repeat; height:487px; }
.promo-slider.promo4 span.image, .promo-slider.promo5 span.image { background:url(../i/grill.png) 0 0 no-repeat; bottom:65px; display:block; height:198px; left:0; position:absolute; width:280px; }
.promo-slider.promo4 .timer-box, .promo-slider.promo5 .timer-box { left:45px; padding:20px 20px 10px 200px; }
.promo-slider.promo3 .promo-title, .promo-slider.promo5 .promo-title { font-size:46px; line-height:46px; padding:10px 0 0; }
.promo-slider.promo3 .promo-title small, .promo-slider.promo5 .promo-title small { font-size:40px; line-height:40px; text-transform:none; position:relative; top:-10px; }
.promo-slider.promo3 .promo-title big, .promo-slider.promo5 .promo-title big { font-family:'pf_din_text_cond_probold'; font-size:60px; line-height:60px; position:relative; top:-10px; }
.promo-slider.promo2 .promo-title { font-size:38px; }
.promo-slider.promo2 .promo-title strong { color:#fff; font-size:38px; }
.promo-slider.promo2 .form-box .form-title { font-size:26px; padding:10px 0; }
.promo-slider.promo2 .form-box p { padding-bottom:20px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Modal Forms */
.modal { background:#fff; border:solid 2px #0e7300; border-radius:20px; display:none; padding:30px 40px; position:relative; text-align:center; }
#question.modal { width:600px; }
#question.modal form { text-align:left; }
.modal a { background:url(../i/close.png) 0 0 no-repeat; border-radius:50%; display:block; height:40px; text-decoration:none; width:40px; }
.modal a { position:absolute; right:-35px; top:-35px; }
.modal .modal-title { color:#02723B; font-family:'pf_din_text_cond_promedium'; font-size:38px; padding-bottom:5px; text-transform:uppercase; }
.modal p { color:#666; padding-bottom:20px; }
.modal form label { border:solid 1px transparent; box-shadow:inset 0 1px 1px #beb3af; height:40px; text-align:left; width:258px; }
.modal form label { background:url(../i/label.png) 0 0 repeat; border-radius:4px; }
.modal form label.question { height:144px; position:absolute; left:330px; top:123px; width:308px; }
#callback.modal form { margin:0 -10px; }
#callback.modal form label { margin:0 10px 10px; }
.modal form label.red { border:solid 1px #f00; }
.modal form label input { background:none; border:none; font-family:'pf_din_text_cond_proregular'; font-size:17px; position:absolute; }
.modal form label input { background:url(../i/icons.png) no-repeat; color:#333; left:10px; padding-left:25px; top:8px; width:205px; }
.modal form label textarea { background:none; border:none; font-family:'pf_din_text_cond_proregular'; font-size:17px; }
.modal form label textarea { color:#333; height:129px; overflow:auto; padding:8px 10px; width:288px; }
.modal form label.name input { background-position:0 4px; }
.modal form label.email input { background-position:0 -45px; }
.modal form label.phone input { background-position:1px -96px; }
.modal form input.button { display:none; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Houses */
.rand-slider.gray { background:#e2f5fd; border:solid #c0e7f8; border-width:3px 0; }
.slide-rander { padding:50px 5px; }
.slide-rander .rand-title { font-size:28px; padding-bottom:40px; text-align:center; }
.slide-rander .rand-title strong { color:#129d00; font-family:'pf_din_text_cond_probold'; font-size:32px; text-transform:uppercase; }
.slide-rander .rand-text { font-size:22px; line-height:30px; width:260px; }
.slide-rander .rand-text strong { font-family:'pf_din_text_cond_probold'; }
.slide-rander .rand-text span.price { color:#129d00; font-family:'pf_din_text_cond_probold'; font-size:30px; }
.slide-rander .rand-text em { color:#6b6b6b; display:block; font-family:'pf_din_text_cond_proitalic'; font-size:15px; padding:5px 0; }
.slide-rander .rand-text span.rand-name { color:#129d00; display:block; font-family:'pf_din_text_cond_probold'; font-size:26px; padding-bottom:30px; }
.slide-rander .rand-text.page2 p { font-size:28px; line-height:42px; }
.slide-rander .rand-text.page2 span.price { font-size:46px; }
.slide-rander .rand-text.page2 ul { padding:10px 0 20px; }
.slide-rander .rand-text.page2 ul li { background:url(../i/li.png) 0 11px no-repeat; color:#404040; font-size:17px; line-height:20px; padding:0 0 5px 15px; }
.slide-rander .rand-text.page2 ul li strong { font-family:'pf_din_text_cond_probold'; }
.slide-rander .rand-image { height:300px; position:relative; width:579px; }
.slide-rander .rand-image span { background-image:url(../i/sprite.png); background-repeat:no-repeat; display:block; position:absolute; top:-31px; }
.slide-rander .rand-image span.pow1 { background-position:-10px -10px; height:150px; left:516px; width:127px; }
.slide-rander .rand-image span.pow2 { background-position:-147px -10px; height:166px; left:-71px; width:141px; }
.slide-rander .rand-image span.pow3 { background-position:-298px -10px; height:181px; left:501px; width:153px; }
.slide-rander .rand-image span.pow4 { background-position:-10px -201px; height:150px; left:516px; width:127px; }
.slide-rander .rand-image span.pow5 { background-position:-147px -201px; height:166px; left:-71px; width:141px; }
.slide-rander .rand-image span.pow6 { background-position:-298px -201px; height:181px; left:501px; width:153px; }
.slide-rander .rand-image span.pow7 { background-position:-10px -392px; height:150px; left:516px; width:127px; }
.slide-rander .rand-image span.pow8 { background-position:-147px -392px; height:166px; left:-71px; width:141px; }
.slide-rander .rand-image span.pow9 { background-position:-298px -392px; height:181px; left:501px; width:153px; }
.slide-rander.rand1 .rand-image { background:url(../i/img07.jpg) 0 0 no-repeat; float:left; }
.slide-rander.rand2 .rand-image { background:url(../i/img08.jpg) 0 0 no-repeat; float:right; }
.slide-rander.rand3 .rand-image { background:url(../i/img09.jpg) 0 0 no-repeat; float:left; }
.slide-rander.rand4 .rand-image { background:url(../i/img10.jpg) 0 0 no-repeat; float:left; }
.slide-rander.rand5 .rand-image { background:url(../i/img11.jpg) 0 0 no-repeat; float:right; }
.slide-rander.rand6 .rand-image { background:url(../i/img12.jpg) 0 0 no-repeat; float:left; }
.slide-rander.rand1 .rand-text, .slide-rander.rand3 .rand-text, .slide-rander.rand4 .rand-text, .slide-rander.rand6 .rand-text { float:right; }
.slide-rander.rand2 .rand-text, .slide-rander.rand5 .rand-text { float:left; }
.settler { text-align:center; }
.settler.gray { background:#f5f5f5; border:solid #e8e8e8; border-width:3px 0; }
.settler .big-title { font-size:38px; padding-top:50px; text-transform:uppercase; }
.settler .big-title strong { font-family:'pf_din_text_cond_probold'; }
.settler .green-title-italic { color:#129d00; font-family:'pf_din_text_cond_proMdIt'; font-size:28px; padding-bottom:10px; }
.settler .center { line-height:22px; }
.set-block { padding:50px 5px; }
.set-block .title { font-size:22px; padding-bottom:10px; }
.set-block .title strong { color:#129d00; font-family:'pf_din_text_cond_probold'; }
.set-block .title span { color:#666; }
.set-block .set-images { height:380px; margin:0 auto 30px; position:relative; width:940px; }
.set-block .set-images .image-big { height:380px; width:660px; }
.set-block .set-images .image-small1 { height:185px; position:absolute; right:0; top:0; width:270px; }
.set-block .set-images .image-small2 { bottom:0; height:185px; position:absolute; right:0; width:270px; }
.set-block .set-images.set1 .image-big { background:url(../i/var1-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set1 .image-small1 { background:url(../i/var1-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set1 .image-small2 { background:url(../i/var1-3.jpg) 0 0 no-repeat; }
.set-block .set-images.set2 .image-big { background:url(../i/var2-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set2 .image-small1 { background:url(../i/var2-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set2 .image-small2 { background:url(../i/var2-3.jpg) 0 0 no-repeat; }
.set-block .set-images.set3 .image-big { background:url(../i/var3-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set3 .image-small1 { background:url(../i/var3-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set3 .image-small2 { background:url(../i/var3-3.jpg) 0 0 no-repeat; }
.set-block .set-images.set4 .image-big { background:url(../i/var4-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set4 .image-small1 { background:url(../i/var4-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set4 .image-small2 { background:url(../i/var4-3.jpg) 0 0 no-repeat; }
.set-block .set-images.set5 .image-big { background:url(../i/var5-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set5 .image-small1 { background:url(../i/var5-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set5 .image-small2 { background:url(../i/var5-3.jpg) 0 0 no-repeat; }
.set-block .set-images.set6 .image-big { background:url(../i/var6-1.jpg) 0 0 no-repeat; }
.set-block .set-images.set6 .image-small1 { background:url(../i/var6-2.jpg) 0 0 no-repeat; }
.set-block .set-images.set6 .image-small2 { background:url(../i/var6-3.jpg) 0 0 no-repeat; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* Buttons */
#header #adress a, #footer .adress a { background:url(../i/buttons_right.png) 100% -221px no-repeat; color:#fff; display:block; font-size:18px; text-decoration:none; }
#header #adress a, #footer .adress a { height:48px; padding-right:22px; }
#header #adress a span, #footer .adress a span { background:url(../i/buttons_left.png) 0 -221px no-repeat; padding-bottom:0; text-shadow:1px 1px 1px #c97708; }
#header #adress a span, #footer .adress a span { color:#fff; display:block; font-family:'pf_din_text_cond_proregular'; font-size:18px; height:38px; }
#header #adress a span, #footer .adress a span { padding-left:22px; padding-top:10px; text-align:center; }
#header #adress a:hover, #footer .adress a:hover { background-position:100% -279px; }
#header #adress a:hover span, #footer .adress a:hover span { background-position:0 -279px; }
#header #adress a:active, #footer .adress a:active { background-position:100% -337px; }
#header #adress a:active span, #footer .adress a:active span { background-position:0 -337px; text-shadow:1px 1px 1px #6f2f00; }
a.link { background:url(../i/buttons_right.png) 100% 0 no-repeat; color:#fff; display:block; font-size:23px; text-decoration:none; }
a.link { height:64px; padding-right:22px; }
a.link span { background:url(../i/buttons_left.png) 0 0 no-repeat; text-shadow:1px 1px 1px #c97708; }
a.link span { display:block; height:50px; padding-left:22px; padding-top:14px; text-align:center; }
a.link:hover { background-position:100% -74px; }
a.link:hover span { background-position:0 -74px; }
a.link:active { background-position:100% -148px; }
a.link:active span { background-position:0 -148px; }
.settler a.link, #slide11 a.link { margin:auto; width:260px; }
#slide6 a.link { margin:auto; position:relative; top:975px; width:240px; }
#slide9 a.link { margin:40px auto 0; width:350px; }
#slide1 #end a.link { margin:auto; width:280px; }
.promo-slider .form-box label.btn, .modal form label.btn { border:none; border-radius:0; box-shadow:none; cursor:pointer; width:auto; }
.modal form label.btn, #callback.modal form label.btn { margin:auto; width:240px; }
.promo-slider .form-box label.btn, .modal form label.btn { background:url(../i/buttons_right.png) 100% 0 no-repeat; color:#fff; display:block; font-size:23px; text-decoration:none; }
.promo-slider .form-box label.btn, .modal form label.btn { height:64px; padding-right:22px; }
.promo-slider .form-box label.btn span, .modal form label.btn span { background:url(../i/buttons_left.png) 0 0 no-repeat; text-shadow:1px 1px 1px #c97708; }
.promo-slider .form-box label.btn span, .modal form label.btn span { display:block; height:46px; padding-left:22px; padding-top:18px; text-align:center; }
.promo-slider .form-box label.btn:hover, .modal form label.btn:hover { background-position:100% -74px; }
.promo-slider .form-box label.btn:hover span, .modal form label.btn:hover span { background-position:0 -74px; }
.promo-slider .form-box label.btn:active, .modal form label.btn:active { background-position:100% -148px; }
.promo-slider .form-box label.btn:active span, .modal form label.btn:active span { background-position:0 -148px; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* cassador.ru */