.hr-line { padding-top: 20px; margin-bottom: 20px; height: 1px; background: #000; }.w330 { width: 330px !important; }/* global */#akce #page {font-size:1.2em; line-height:1.6em}#akce #heading a {font-size:1em}.head-banner {margin-bottom:20px; background-repeat:no-repeat; position:relative}.head-banner h1 { font-size: 3.4em; line-height: 0.8em; margin-bottom: 10px; }.head-banner h2 {font-size: 2em; font-weight: normal}.head-banner p {font-size:1.2em; line-height:1.5em}.head-banner a {margin-right:40px}.head-banner .bottom {left:30px; bottom:25px; position:absolute}.ulFajfkyBigGreen li {padding:3px 0 15px 50px; background:url(../images/spreadsheets/spreadsheet.png) no-repeat -315px -148px}.ulBlack li {background:url(../images/spreadsheets/spreadsheet.png) no-repeat -41px -420px; padding:5px 0 5px 25px}.ulGreen li {background:url(../images/spreadsheets/spreadsheet.png) no-repeat -400px -68px; padding:5px 0 5px 25px}.ulFajfkyWhite li {background:url(../images/spreadsheets/spreadsheet.png) no-repeat -12px -452px; padding:3px 0 3px 27px}.bigcufon {font-size:18px}.dvojbrko {padding-right:14px; margin-right:2px; background:url(../images/icons/ico-dvojbrko.gif) no-repeat 100% 50%}.dvojbrko-green {padding-right:14px; margin-right:2px; background:url(../images/icons/ico-dvojbrko-green.gif) no-repeat 100% 50%}/* boxes */.greayShadeBox304 { width: 304px; position: relative; background: url(../images/boxes/greayshadebox304.png) no-repeat -304px 100%; }.greayShadeBox304 .inner { width: 264px; padding: 15px 20px 0; background: url(../images/boxes/greayshadebox304.png) no-repeat #f8f8f8; }.whiteBorGreyBox340 {width:340px; position:relative; background:url(../images/boxes/whiteborgreybox340.png) no-repeat #f8f8f8; margin-bottom:20px}.whiteBorGreyBox340 .inner {width:300px; padding:15px 20px; background:url(../images/boxes/whiteborgreybox340.png) no-repeat -340px 100%}.greyBorGrey340 {width:340px; position:relative; background:url(../images/boxes/greyborgrey340.png) no-repeat #f8f8f8; margin-bottom:20px}.greyBorGrey340 .inner {width:300px; padding:15px 20px; background:url(../images/boxes/greyborgrey340.png) no-repeat -340px 100%}.lightYellowBox365 {margin-bottom:20px; width:365px; position:relative; background:url(../images/boxes/lightyellowbox365.png) no-repeat #f4f8e1}.lightYellowBox365 .inner {padding:20px; width:325px; background:url(../images/boxes/lightyellowbox365.png) no-repeat -365px 100%}.greenBox365 {margin-bottom:20px; width:365px; position:relative; background:url(../images/boxes/greenbox365.png) no-repeat #bfd800; overflow:hidden}.greenBox365 .inner {padding:20px; width:325px; background:url(../images/boxes/greenbox365.png) no-repeat -365px 100%}.greyShadeBorGreyBox434 {margin-bottom:20px; width:434px; padding-bottom:15px; position:relative; background:url(../images/boxes/greyshadeborbox434.png) no-repeat #f4f4f4 -434px 100%}.greyShadeBorGreyBox434 .inner {padding:15px 15px 0 15px; width:404px; background:url(../images/boxes/greyshadeborbox434.png) no-repeat}.greyShadeShortBox460 {width:460px; background:url("../images/boxes/greyshadeshortbox460.png") no-repeat -460px 100%; width:460px; position:relative; padding-bottom:10px; margin-bottom:20px}.greyShadeShortBox460 .inner {width:420px; background:url("../images/boxes/greyshadeshortbox460.png") no-repeat; padding:10px 20px 0 20px}.greyShadeBorGreyBox460 {width:460px; background:url("../images/boxes/greyshadeborgreybox460.png") no-repeat -460px 100%; width:460px; position:relative; padding-bottom:10px; margin-bottom:20px}.greyShadeBorGreyBox460 .inner {width:420px; background:url("../images/boxes/greyshadeborgreybox460.png") no-repeat; padding:10px 20px 0 20px}.greyShadeBorGreyBox938 {width:938px; background:url("../images/boxes/greyshadeborgreybox938.png") no-repeat -938px 100%; width:938px; position:relative; padding-bottom:10px; margin-bottom:20px}.greyShadeBorGreyBox938 .inner {width:898px; background:url("../images/boxes/greyshadeborgreybox938.png") no-repeat; padding:10px 20px 0 20px}.greyShadeBorBox490 {margin-bottom:20px; width:490px; padding-bottom:15px; position:relative; background:url(../images/boxes/greyshadeborgreybox490.png) no-repeat #f4f4f4 -490px 100%}.greyShadeBorBox490 .inner {width:450px; background:url(../images/boxes/greyshadeborgreybox490.png) no-repeat; padding:10px 20px 0 20px}.lightYellowBox490 {width:490px; position:relative; background:url(../images/boxes/lightyellowbox490.png) no-repeat #f4f8e1; margin-bottom:20px; overflow:hidden}.lightYellowBox490 .inner {width:450px; padding:15px 20px; background:url(../images/boxes/lightyellowbox490.png) no-repeat -490px 100%}.lightYellowBox580 {width:580px; position:relative; background:url(../images/boxes/lightyellowbox580.png) no-repeat #f4f8e1; margin-bottom:20px; overflow:hidden}.lightYellowBox580 .inner {width:540px; padding:15px 20px; background:url(../images/boxes/lightyellowbox580.png) no-repeat -580px 100%}.whiteBorGreyBox580 {width:580px; position:relative; background:url(../images/boxes/whiteborgreybox580.png) no-repeat; margin-bottom:20px}.whiteBorGreyBox580 .inner {width:540px; padding:15px 20px; background:url(../images/boxes/whiteborgreybox580.png) no-repeat -580px 100%}.greyShadeBorGreyBox580 { margin-bottom: 20px; width: 580px; padding-bottom: 20px; position: relative; background: url(../images/boxes/greyshadeborbox580.png) no-repeat #f4f4f4 -580px 100%; }.greyShadeBorGreyBox580 .inner { padding: 20px 20px 0 20px; width: 540px; background: url(../images/boxes/greyshadeborbox580.png) no-repeat; }.yellowBorGreyBox619 { width: 619px; padding-bottom: 20px; position: relative; background: url(../images/boxes/yellowborgreybox619.png)  no-repeat -619px 100% #f4f8e1; }.yellowBorGreyBox619 .inner { padding: 20px 20px 0 20px; width: 579px; background: url(../images/boxes/yellowborgreybox619.png) no-repeat; }.yellowBorGreyBox619 .inner.travelBox { padding: 20px 10px 0 20px; width: 589px; }.greyShadeBorBox750 {margin-bottom:20px; padding-bottom:20px; width:750px; position:relative; background:url(../images/boxes/greyshadeborbox750.png)  no-repeat -750px 100% #f4f4f4}.greyShadeBorBox750 .inner {padding:20px 20px 0 20px; width:710px; background:url(../images/boxes/greyshadeborbox750.png) no-repeat}.grey2greenBox940 { width: 940px; background: url(../images/boxes/grey2greenbox.png) no-repeat; }#mboxFixG2G {background:url(../images/boxes/grey2greenbox.png) no-repeat -2820px 100%}.grey2greenBox940 .innerTop { width: 940px; padding-bottom: 16px; background: url(../images/boxes/grey2greenbox.png) no-repeat -1880px 100%; clear: both; }.grey2greenBox940 .innerEnd {width:900px; padding:20px 20px 0 20px; background:url(../images/boxes/grey2greenbox.png) no-repeat -940px 0}.grey2greenBox940 .inner {width:900px; padding:20px 20px 10px 20px}/* dort */#banner-dort {width:470px; height:243px; padding:60px 440px 10px 30px; top:-20px; position:relative; background:url(../images/banners/dort.jpg) no-repeat}#banner-dort3zdarma {width:470px; height:236px; padding:50px 440px 10px 30px; top:-20px; position:relative; background:url(../images/banners/dort-3zdarma.jpg) no-repeat}#boxIcoPerson {width:435px; padding-left:125px; padding-top:25px}#boxIcoPerson .motive {position:absolute; left:30px; top:20px; width:77px; height:93px; background:url(../images/spreadsheets/box-icons.png) -77px 0}#boxIcoAnswer {width:185px; padding-left:135px; padding-top:25px}#boxIcoAnswer .motive {position:absolute; left:30px; top:20px; width:77px; height:92px; background:url(../images/spreadsheets/box-icons.png) 0px 0}#boxIco5 {width:220px; padding-left:100px}#boxIco5 .motive {position:absolute; left:30px; top:15px; width:48px; height:66px; background:url(../images/spreadsheets/box-icons.png) -154px 0}#boxIcoPhone {width:220px; padding-left:100px}#boxIcoPhone .motive {position:absolute; left:30px; top:15px; width:43px; height:69px; background:url(../images/spreadsheets/box-icons.png) -202px 0}#typyPojisteni {width:540px; height:112px; background:url(../images/spreadsheets/typy-pojisteni.png) no-repeat; margin-bottom:20px; overflow:hidden}#typyPojisteni a {width:135px; display:block; padding-top:80px; height:32px; float:left; text-align:center; overflow:hidden}/* autosalon brno 2010 */#autobrno1 .motive {display:block; width:233px; height:105px; position:absolute; right:23px; top:28px; background:url(../images/spreadsheets/autosalon-brno-2010.jpg) no-repeat}#autobrno1 h2 {border-bottom:1px solid #dedede; font-size:150%; padding-bottom:10px; margin-bottom:10px; line-height:130%; width:435px}#autobrno1 .n1 {float:left; width:170px; margin-bottom:30px}#autobrno1 .n2 {float:left; width:265px; margin-bottom:30px}#autobrno1 ul {width:710px}#autobrno1 li {width:141px; padding-right:35px; padding-left:60px; background:url(../images/spreadsheets/spreadsheet.png) no-repeat -307px -143px; border-left:1px solid #dedede; float:left}#autobrno1 li.first {border:0}#autobrno2 .inner {height:38em}#autobrno2 h4 {background:url(../images/spreadsheets/autosalon-brno-2010.jpg) no-repeat 0 -122px; line-height:32px; padding-bottom:10px}#autobrno2 ul {width:325px; border-top:1px solid #dbdfca}#autobrno2 li {width:285px; padding:11px 10px 11px 30px; border-bottom:1px solid #dbdfca; background:url(../images/spreadsheets/spreadsheet.png) no-repeat -67px -383px}#autobrno3 .inner {background:url(../images/spreadsheets/autosalon-brno-2010.jpg) no-repeat -330px 100%; padding-right:215px; width:130px; height:33em; padding-top:80px}#autobrno3 h3 {position:absolute; left:20px; top:20px; width:340px}/* ochrana bonusu */#ochrana-a {background:url(../images/banners/ochrana-a.jpg) #bfd800 no-repeat; width:880px; height:198px; padding:22px 30px 0 30px}#ochrana-a p {padding:5px 350px 5px 0}#ochrana-a .special {background:url(../images/spreadsheets/ochrana-bonusu.png) 0 -100px no-repeat; height:35px; padding-top:3px; padding-left:33px}#boxIcoAnswer2 {padding-left:100px; width:220px}#boxIcoAnswer2 .motive {width:54px; height:65px; display:block; position:absolute; left:25px; top:22px; background:url(../images/spreadsheets/ochrana-bonusu.png) no-repeat -76px 0}#ochrana-b {background:url(../images/banners/ochrana-b.jpg) #bfd800 no-repeat; width:880px; height:258px; padding:22px 30px 0 30px}#ochrana-b p {padding:8px 350px 12px 0}#ochrana-b div {padding:12px 340px 0 92px; line-height:1.3em}#ochrana-c {background:url(../images/banners/ochrana-c.jpg) #bfd800 no-repeat; width:880px; height:138px; padding:22px 30px 0 30px}#ochrana-c p {padding-bottom:5px}#ochrana-c h1 {font-size:3em}#ridic {margin-bottom:20px; width:540px}#ridic th {background-color:#bfd800; text-align:right; padding:12px 20px; width:230px}#ridic th strong {float:left; text-align:right; width:178px}#ridic th input {border:1px solid #d0d0d0; float:right; margin-left:10px; padding:7px 3px; text-align:right; width:30px; margin-top:4px}#ridic th.n1 {border-right:1px solid #fff}#ridic td {background-color:#f2f2f2; padding:12px 20px; border-style:solid; border-color:#dedede; border-width:0 1px 1px 1px}#flash-ochrana {width:490px; height:204px; margin-bottom:20px}#ochrana-e {width:940px; height:220px; margin-bottom:20px}/*#ochrana-yb .special {left:25px; position:absolute; top:115px}#ochrana-yb .inner {padding-left:130px; padding-top:30px; width:440px}#ochrana-yb .motive {width:76px; height:94px; display:block; position:absolute; left:30px; top:20px; background:url(../images/spreadsheets/ochrana-bonusu.png)}#ochrana-d h1 {font-size:2.7em}#ochrana-d p {padding:8px 400px 15px 0}#ochrana-d {height:198px; background-image:url(../images/banners/ochrana-d.jpg); padding:22px 30px 0 30px}#ochrana5 .inner {width:350px; padding-right:120px; height:15em}#ochrana5 .fl {position:absolute; left:20px; bottom:15px}#ochrana5 .fr {position:absolute; right:20px; bottom:15px}#ochrana5 .motiv {position:absolute; right:20px; top:50px; background:url("../images/spreadsheets/ochrana-bonusu.png") -164px 0; display:block; height:94px; width:76px}*/#ochrana6 .motiv { position: absolute; right: 20px; top: 60px; background: url("../images/spreadsheets/ochrana-bonusu.png") -242px 0; display: block; height: 100px; width: 210px; }#ochrana6v2 .motiv {position:absolute; right:10px; top:35px; background:url("../images/spreadsheets/ochrana-bonusu.png") -242px 0; display:block; height:100px; width:210px}#ochrana-f.new { background-image: url(../images/banners/kampan30.jpg) !important; height: 220px !important; padding: 30px 0 0 35px !important; }#ochrana-f { height: 178px; background-image: url(../images/banners/ochrana-f.jpg); padding: 22px 30px 0 30px; }#ochrana-f h1 {font-size:2.7em}#ochrana-f p {padding:5px 350px 8px 0; font-size:1.1em}#ochrana-yb2 .motive {width:210px; height:100px; display:block; position:absolute; right:20px; top:40px; background:url(../images/spreadsheets/ochrana-bonusu.png) -242px 0}/* soutez skutr esa  */.whiteBorGreyBox325 {width:325px; padding-bottom:15px; position:relative; background:url(../images/boxes/whiteborgrey325.png)  -325px 100% no-repeat #fff; margin-bottom:20px}.whiteBorGreyBox325 .innerBox {width:285px; padding:15px 20px 0 20px; background:url(../images/boxes/whiteborgrey325.png) no-repeat}#skutresa {width:430px; height:305px; padding:35px 300px 0 20px; background:url(../images/boxes/skutr750x320.jpg) no-repeat}#skutresa .n1 {background:url(../images/spreadsheets/skutr.png) no-repeat -234px 8px; padding:8px 0 8px 50px}#skutresa .n2 {background:url(../images/spreadsheets/skutr.png) no-repeat -159px -63px; padding:8px 0 8px 50px}#skutresa h2 {font-size:2.2em; line-height:1.1em}.mot-calc {display:block; width:58px; height:69px; background:url(../images/spreadsheets/skutr.png) no-repeat -57px 0}.mot-answer {display:block; width:57px; height:69px; background:url(../images/spreadsheets/skutr.png) no-repeat}#skutr .lightYellowBox365 .inner, #skutr .greenBox365 .inner {height:31em; _height:32em}#skutr .greenBox365 .h35-green-silverbtn strong {width:276px; display:block; text-align:center}#skutr .lightYellowBox365 h3, #skutr .greenBox365 h3 {width:250px; float:right}#skutr ul.ulBlack {border-top:1px solid #ACC200; border-bottom:1px solid #ACC200;  clear:both; width:325px; margin-bottom:15px; padding:10px 0}/* soap calc (mbox->ochrana bonusu) */#soap-calc h3 { font-size: 18px; font-weight: bold; padding-bottom: 5px; margin-bottom: 10px; }#calc label { width: 150px; display: block; float: left; padding-left: 45px; }#calc select {width:190px; float:right; margin-top:11px}#calc ul { padding-bottom: 10px; }#calc li { height: 40px; line-height: 40px; padding: 2px 0 5px; background: url(../images/spreadsheets/kalk-numbers-soap.png) no-repeat; border-top: 1px solid #DEDEDE; }#calc .n1 { background-position: -565px 6px; }#calc .n2 { background-position: -505px -60px; }#calc .n3 { background-position: -370px -197px; }#calc .n4 { background-position: -223px -352px; }#calc .n5 { background-position: -72px -491px; }#calc .n2.act { background-position: -442px -127px; }#calc .n3.act { background-position: -292px -278px; }#calc .n4.act { background-position: -146px -426px; }#calc .n5.act { background-position: 7px -559px; }/* pojisteni domova s 35% slevou */#ban2 {background:url(../images/banners/domov35.jpg) no-repeat; padding:20px 0 0 25px; height:200px; width:915px; margin-bottom:0}#ban2 h1 {font-size: 3em}#bottom-box-offers {background-color:#bfd800}#bottom-box-offers .top {height:12px; background:url(../images/boxes/simple-green-w940-top.gif) no-repeat}#bottom-box-offers .bottom {height:11px; background:url(../images/boxes/simple-green-w940-bottom.gif) no-repeat}#bottom-box-offers .col {float:left; padding:0 0 0 20px; background:url("/assets/templates/direct2/images/icons/home-icn.gif") no-repeat scroll 48px 58px transparent}#bottom-box-offers .col.moto-col {background:url("/assets/templates/direct2/images/icons/moto-icn.gif") no-repeat scroll 35px 70px transparent}  #bottom-box-offers ul {margin-bottom:13px}#bottom-box-offers li {padding-left:205px; font-size:14px; line-height:24px; background:url("../images/icons/list.gif") no-repeat scroll 182px 5px transparent}#bottom-box-offers .button {margin-left:205px; width:169px; height:37px; position:relative; overflow:hidden}#bottom-box-offers .button a {padding-top:37px; width:100%; height:100%; background:url(../images/buttons/but-black-spocitat-cenu.gif) no-repeat; position:absolute}#bottom-box-offers h2.ttl {font-size:20px; margin-bottom:5px}#bottom-box-offers h3.ttl {font-size:15px; color:#fff; text-shadow:#748e00 0 1px 0; margin-bottom:10px}/* edukacni kampan */.rss {background:url(../images/spreadsheets/spreadsheet.png) no-repeat -373px -105px; padding-left:20px}.w250 {width:250px}#flash-edu {width:940px; height:220px; margin-bottom:20px}#duvodnik {width:420px; padding:15px 20px; background-color:#f0f0f0}#duvodnik.js {padding:166px 20px 15px 33px; width:407px; height:51px; position:relative; background:url(../images/spreadsheets/education.png); overflow:hidden}#duvodnik.js h3 {position:absolute; left:20px; top:15px}#duvodnik.js h5 {float:left; width:39px; height:33px; line-height:33px; text-align:center; cursor:pointer}#duvodnik.js div div {position:absolute; left:20px; top:60px; width:420px; display:none}#duvodnik.js .act {background:url(../images/spreadsheets/education.png) no-repeat -557px -211px; font-size:1.2em}#prejit300 {margin-bottom:20px; padding-bottom:15px; width:300px; position:relative; background:url(../images/boxes/box300sleva25.jpg) no-repeat -300px 100% #c1d400}#prejit300inner {padding:15px 15px 0 15px; width:270px; height:157px; background:url(../images/boxes/box300sleva25.jpg) no-repeat; overflow:hidden}#prejit300inner .sd-button {bottom:14px;position:absolute;right:15px}#flowerBox619 {margin-bottom:20px; padding-bottom:15px; width:619px; position:relative; background:url(../images/boxes/flowerborgreybox619.png) no-repeat -619px 100% #f4f8e1}#flowerBox619inner {padding:15px 20px 0 20px; width:579px; height:13.2em; background:url(../images/boxes/flowerborgreybox619.png) no-repeat}#flowerBox619 h3 {font-size:2.2em}#eduBoxL {float:left; width:410px}#eduBoxR {float:right; width:440px}#eduBoxTtl {float:left; line-height:50px; padding-left:20px; text-align:center; width:700px; line-height:40px}#mot-phone {display:inline-block; width:29px; height:51px; background:url(../images/spreadsheets/education.png) no-repeat -564px -86px; margin-left:30px; float:left}#mot-note {display:inline-block; width:65px; height:51px; background:url(../images/spreadsheets/education.png) no-repeat -460px -194px; margin-right:30px; float:right}#mot-Wbike {display:block; width:123px; height:86px; background:url(../images/spreadsheets/education.png) no-repeat -460px 0px; float:left; margin:12px 0 0 10px}#mot-Whouse {display:block; width:104px; height:108px; background:url(../images/spreadsheets/education.png) no-repeat -460px -86px; float:left; margin:3px 0 0 32px}/* navigace za korunu */#gps-ban {width:485px; height:200px; padding:50px 420px 0 35px; background:url(../images/banners/gps940x250.jpg?v=2) no-repeat #bfd800}#gps {width:420px; height:172px; padding:20px; background:url(../images/boxes/gps460x212.png) no-repeat #f6f6f6; overflow:hidden; position:relative}#gps a {position:absolute; right:30px; bottom:25px}#gps p {position:absolute; left:20px; top:70px; width:420px}#semafor {width:260px; height:197px; padding:20px; background:url(../images/boxes/semafor300x237.jpg) no-repeat #c1d909; overflow:hidden}#semafor p {padding-left:90px}#navigace {left:321px; position:absolute; top:57px; font-weight:bold}#navigace li {height:29px}#typyPojisteni2 {width:540px; height:118px; background:url(../images/spreadsheets/typy-pojisteni.png) no-repeat; overflow:hidden}#typyPojisteni2 a {width:135px; display:block; padding-top:80px; height:38px; float:left; text-align:center; overflow:hidden}/* kampan 30 */#bigVyhody {height:16.5em}#bigVyhody ul {padding-left:175px}#bigVyhody .motive {width:176px; height:171px; display:block; position:absolute; left:15px; top:50px; background-image:url(../images/icons/big-green-plus.jpg)}#kampan30calc { height: 200px; padding-top: 15px; }#kampan30calc li {border-top:1px solid #DEDEDE; padding-bottom:8px}#ochrana-f h2 { font-size: 2.7em; line-height: 1em; text-transform: uppercase; }#ochrana-f .viceinfo { position: absolute; left: 345px; top: 185px; }/* 	kampan  "novorocni-vyhody"---------------------------------------------------- */.boxTopCalc { width: 940px; }.boxLeft { float: left; width: 620px; }.boxRight { float: right; width: 300px; }#boxNV-01 { position: relative; width: 585px; /*620px*/ height: 200px; /*220px*/ padding: 20px 0 0 35px; margin-bottom: 20px; background: url(../images/banners/hory-bez-obav.png) no-repeat 0 0; }#boxNV-01 h2 { font-size: 30px; line-height: 30px; margin-bottom: 30px; text-transform: uppercase; }#boxNV-01 .buttonViolet a { cursor: pointer; display: block; position: relative; width: 158px; height: 39px; text-decoration: none; }#boxNV-01 .buttonViolet span { background: url(../images/buttons/buttonViolet_158x39.png) no-repeat 0 0; display: block; position: absolute; width: 158px; height: 39px; left: 0; top: 0; }#boxNV-03 { height: 214px; line-height: 1.4em !important; }#boxNV-03 h3 { text-transform: uppercase; font-size: 18px; font-weight: bold; margin-bottom: 0; padding: 5px 0 25px; }#boxNV-03 .padS { font-size: 12px; line-height: 18px; }#boxNV-03 .motiv { display: block; float: left; width: 65px; height: 110px; background: url("../images/icons/calc_65x110.png") no-repeat 0 0; margin-right: 25px; }#boxNV-03.special { height: 143px; }#boxNV-03.special .motiv { top: 40px; right: 20px; }#boxNV-03 .w320 { width: 320px; }#boxNV-03 ol { display: inline-block; list-style-type: decimal !important; padding-left: 110px !important; margin-bottom: 10px !important; background: url('../images/icons/icon_clock.png') no-repeat left 0; } #boxNV-04 { }#boxNV-04 h3 { text-transform: uppercase; font-weight: bold; font-size: 24px; margin-bottom: 10px; }#boxNV-04 p { margin-bottom: 20px; }#boxNV-04 ul { margin-left: 150px; }#boxNV-04 li { font-weight: bold; padding: 4px 0 4px 25px; background-position: -400px -69px; }#boxNV-04 .motiv { position: absolute; left: 20px; top: 100px; background: url("../images/akce/motivOk.png") no-repeat 0 0; display: block; height: 117px; width: 134px; }#boxNV-05 { height: 237px; }#boxNV-05 h3 { text-transform: uppercase; font-weight: bold; font-size: 16px; margin-bottom: 10px; }#boxNV-05 p { display: block; width: 170px; font-size: 12px; margin: 0 0 5px 0; }#boxNV-05 p.padS { width: 100% !important; }#boxNV-05 .motiv { background: url("../images/akce/onePlus_90x68.png") no-repeat scroll 0 0 transparent; display: block; width: 90px; height: 68px; position: absolute; right: 12px; top: 105px; }#boxNV-05a { width: 270px; /*300px*/ height: 197px; /*237px*/ padding: 20px 15px; background: url("../images/boxes/boxJakPrejit_300x237.png") no-repeat 0 0; }#boxNV-05a h3 { text-transform: uppercase; font-weight: bold; font-size: 24px; margin-bottom: 25px; }#boxNV-05a p { display: block; width: 180px; font-weight: bold; font-size: 14px; margin-bottom: 20px; }#boxNV-05a .sd-button { margin-right: 42px; padding: 0 5px 0 10px; }#bottom-box3 {	position: relative;	width: 940px;	height: 269px; /*299px*/	padding-top: 30px;	background: url("../images/boxes/bottom-box3.png") no-repeat 0 0;}#bottom-box3.boxAuto {	height: 221px; /*221px*/	padding-top: 30px;	background: url("../images/boxes/bottom-box_auto-house.png") no-repeat 0 0;}.linkBoxAuto {	font-size: 14px;	font-weight: bold;	margin-left: 205px;	text-align: left;}#bottom-box3.noPhone { position: relative; width: 940px; height: 200px; /*220px*/ padding-top: 20px; background: url("../images/boxes/bottom-box3_noPhone.jpg") no-repeat 0 0; }#bottom-box3 .help,#boxPhone .help { margin-left: 100px; margin-bottom: 50px; }#bottom-box3 .help a,#boxPhone .help a { color: #91ba00; }#bottom-box3 .big,#boxPhone .big { font-size: 16px !important; font-weight: bold; }#bottom-box3 .col,#boxPhone .col { float: left; padding: 0 0 0 20px; }#boxPhone { position: relative; width: 940px; height: 50px; /*80px*/ padding-top: 30px; margin-bottom: 20px; background: url("../images/boxes/boxPhone.jpg") no-repeat 0 0; }#bottom-box3 .col.moto-col { }  #bottom-box3 ul { margin-bottom: 13px; }#bottom-box3 li { padding-left: 205px; font-size: 14px; line-height: 24px; background: url("../images/icons/list.gif") no-repeat scroll 182px 5px transparent; }#bottom-box3 .button { margin-left: 205px; width: 169px; height: 37px; position: relative; overflow: hidden; }#bottom-box3 .button a { padding-top: 37px; width: 100%; height: 100%; background: url(../images/buttons/but-black-spocitat-cenu.gif) no-repeat; position: absolute; }#bottom-box3 h2.ttl { font-size: 20px; margin-bottom: 5px; }#bottom-box3 h3.ttl { font-size: 15px; color: #fff; margin-bottom: 10px; }#bottom-box3 .phone,#boxPhone .phone { position: absolute; top: 20px; left: 40px; width: 31px; height: 55px; background: url(../images/icons/icon_phone_black.png) no-repeat 0 0; }#bottom-box3 .card,#boxPhone .card { position: absolute; top: 15px; right: 30px; width: 72px; height: 55px; background: url(../images/icons/icon_card.png) no-repeat 0 0; }.akceBack { display: block; position: relative; width: 100%; min-height: 831px; background: #fff url(../images/akceBodyBack.png) repeat-x 0 0; }#boxNV2-01 { position: relative; width: 1020px; height: 306px; padding: 0; /*background: url(../images/boxes/nv2_boxTop.png) no-repeat 0 0;*/ margin: 0 0 1px; }#boxNV2-01 .logoDirect { position: absolute; top: 0; left: 0; width: 310px; height: 125px; background: url(../images/content/logoDirect.png) no-repeat 0 0; }#boxNV2-01 .topManBack { position: absolute; bottom: 0; left: 0; width: 784px; height: 194px; background: url(../images/content/topBackCar.png) no-repeat 0 0; }#boxNV2-01 .title { display: block; position: absolute; top: 60px; right: 40px; }#boxNV2-01 .title h2 { text-transform: uppercase; font-size: 48px; margin-bottom: 10px; color: #b4ce09; }#boxNV2-01 .title p { font-weight: bold; font-size: 14px; color: #000000; }#boxNV2-01 a.boxNV2-01_link { display: block; position: absolute; bottom: 0; right: 25px; width: 770px; height: 300px; }#boxNV2-01 .buttonNV_403x95 { display: block; position: absolute; bottom: 5px; right: 25px; width: 475px; height: 94px; background: url(../images/buttons/buttonNV_475x94.png) no-repeat 0 0; }#boxNV2-02 { display: block; position: relative; width: 920px; /*1020px*/ /*background: #fff url(../images/nv2_boxBottomBack.png) repeat-x 0 0;*/ padding: 25px 0 0 60px; }#boxNV2-02 h3 { text-transform: uppercase; font-weight: bold; font-size: 16px; color: #333333; margin-bottom: 10px; }#boxNV2-02 p { font-size: 12px; margin-bottom: 10px; }.boxNV2-left { display: block; width: 450px; padding-top: 5px; }.boxNV2-left h3 { margin-bottom: 15px !important; }.boxNV2-right { display: block; width: 401px; /*441px*/ height: 257px; /*269x*/ padding: 17px 20px 0 20px; background: url(../images/boxes/boxNV.png) no-repeat 0 0; }.boxNV2-right h3 { margin-bottom: 0 !important; margin-left: 6px; }.boxNV2-right h3 span { display: block; margin-left: 30px; }.boxNV2-right ul { padding: 25px 0 0 10px; /* @padding: 10px 20px 0 10px; */ margin-bottom: 35px; }.boxNV2-right li { background-position: -400px -69px; font-size: 11px; line-height: 16px; font-weight: bold; padding: 4px 0 17px 10px; /* @padding: 4px 0 13px 15px; */ background: url("../images/spreadsheets/spreadsheet2.png") no-repeat scroll -495px 9px transparent; }.boxNV2-right p { text-align: right; }#footBot.NVakce { background: #acc10b; }.body.aNV .akceBack { min-height: 740px !important; }.body.aNV #page { padding: 20px 0 0; }.footerTel { line-height: 34px !important; }.footerTel h4,.footerTel p { color: #fff; }.footerTel h4 { background: url(../images/icons/icon_phone_white.gif) no-repeat 0 7px; font-size: 20px; font-weight: bold; padding: 3px 25px 0 30px; }.footerTel p { display: inline-block; width: 220px; font-size: 11px; font-weight: bold; line-height: 12px; padding-top: 8px; }.footerTel p a { color: #fff; }/* 	zodpovedny ridic 3M---------------------------------------------------- */.page3M #body-bg { left: 45%; width: 65%; }#box3M-01 { width: 905px; height: 190px; padding: 30px 0 0 35px; margin-bottom: 18px; top: 140px; background: url(../images/banners/banner_3M_v04.png) no-repeat 0 0; font-size: 0.9em; z-index: 45; }#box3M-01 h2 { font-size: 32px; line-height: 32px; margin-bottom: 5px; text-transform: uppercase; }#box3M-01 h3 { font-size: 22px; line-height: 22px; margin-bottom: 20px; text-transform: uppercase; }#box3M-01 p { font-size: 12px; line-height: 14px; }.buttonViolet a { cursor: pointer; display: block; position: relative; width: 235px; height: 43px; text-decoration: none; }.buttonViolet span { background: url(../images/buttons/buttonViolet_235x43.png) no-repeat scroll 0 0 transparent; display: block; position: absolute; width: 235px; height: 43px; left: 0; top: 0; }#box3M-01 .moreInfo { display: inline-block; padding: 0 0 0 15px; color: #000; }#box3M-01 .moreInfo:hover { color: #fff; }.page3M { padding: 90px 0 0 18px; }.page3M h2 { font-size: 37px; text-transform: uppercase; }.box3M-top { display: block; position: relative; height: 320px; }.imgMan { display: block; position: absolute; bottom: -25px; left: 0; z-index: 100; width: 320px; height: 341px; background: url(../images/content/imgMan.png) no-repeat 0 0; }.imgXvideo { display: block; position: absolute; bottom: 0; left: 330px; width: 293px; height: 289px; background: url(../images/content/imgXvideoNO.jpg) no-repeat 0 0; }.imgXvideo .vYouTube { position: absolute; top: 40px; left: 0; }.imgManPig { display: block; position: absolute; bottom: 0; right: 100px; width: 231px; height: 336px; background: url(../images/content/imgManPirat.png) no-repeat 0 0; }.boxCalc3M { display: block; position: relative; width: 895px; /* 895px */ height: 235px; /* 247px */ padding: 12px 0 0; margin-bottom: 20px; background: url(../images/boxes/boxGreen_895x247.jpg) no-repeat 0 0; }.boxCalc3M h3.title { font-size: 24px; text-align: center; text-transform: uppercase; margin-bottom: 22px; }.boxCalc3M .box1 { width: 165px; height: 125px; margin-left: 56px; }.boxCalc3M .box1 h4 { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }.boxCalc3M .box1 select { border: 1px solid #ccc; width: 150px; margin-bottom: 10px; }.boxCalc3M .box1 p { text-align: center; font-size: 30px; font-weight: bold; }.boxCalc3M .box2 { width: 280px; height: 125px; margin-left: 85px; }.boxCalc3M .box2 p { display: block; min-height: 20px; font-size: 12px; line-height: 18px; margin: 0 0 5px; padding: 0; }.boxCalc3M .box2 input { vertical-align: top; }.boxCalc3M .box2 label { display: inline-block; width: 200px; font-weight: bold; margin: 0 0 0 5px; }.boxCalc3M .box2 .boxWhite { display: block; width: 38px; /* 41px */ height: 19px; padding: 0 0 0 3px; border: none; font-weight: bold; background: url(../images/boxes/boxWhite_41x19.gif) no-repeat 0 0; }.boxCalc3M .button { position: absolute; bottom: 22px; right: 20px; }.boxCalc3M .button a { display: block; position: relative; cursor: pointer; width: 356px; height: 39px; }.boxCalc3M .button span { display: block; position: absolute; left: 0; top: 0; width: 356px; height: 39px; background: url(../images/buttons/buttonBlack_356x39.png) no-repeat 0 0; }.boxCalc3M .box3 { width: 175px; height: 125px; margin-left: 95px; }.boxCalc3M .box3 h4 { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }.boxCalc3M .box3 p { text-align: center; font-size: 80px; font-weight: bold; color: #5a2d7f; }.box3M-bottom { display: block; position: relative; width: 895px; height: 272px; font-size: 11px; line-height: 14px; }.box3M-bottom .box3M-01,.box3M-bottom .box3M-02,.box3M-bottom .box3M-03 {	display: block;	position: relative;	width: 266px; /* 286px */	height: 225px; /* 252px */	padding: 27px 0 0 20px;	margin-right: 18px;	background: url(../images/boxes/boxGray_286x252.jpg) no-repeat 0 0;}.box3M-bottom .box3M-01 h3,.box3M-bottom .box3M-02 h3,.box3M-bottom .box3M-03 h3 { font-size: 18px; margin-bottom: 15px; }.box3M-bottom .box3M-03 img { margin-right: 20px; }.box3M-bottom .box3M-01 p { margin-bottom: 10px; }.box3M-bottom .box3M-01 ul { margin-bottom: 12px; }.box3M-bottom .box3M-01 p.more a { color: #828282; }.box3M-bottom .box3M-01 ul,.box3M-bottom .box3M-02 ul { display: block; background: url(../images/boxes/line_249x1.png)  no-repeat left top; }.box3M-bottom .box3M-01 li,.box3M-bottom .box3M-02 li { display: block; background: url(../images/boxes/line_249x1.png) no-repeat left bottom; }.box3M-bottom .box3M-01 li span,.box3M-bottom .box3M-02 li span { display: block; padding: 6px 0 6px 27px; background: url(../images/spreadsheets/arrowGreen_19x18.png) no-repeat 0 4px; }.box3M-bottom .box3M-02 ul li span { font-weight: bold; }.box3M-bottom .box3M-03 { margin-right: 0; }.box3M-bottom .box3M-03 p { margin-bottom: 15px; font-size: 11px; }.box3M-bottom .box3M-03 p.last { margin-bottom: 0; }/* 	AutoCZ---------------------------------------------------- */#body.AutoCZ { background: #EDEDED; }#body.AutoCZ #page { width: 950px; }.acz { }.acz h2.cufon,.acz h3.cufon { text-transform: uppercase; }#acz-02 ul li,#acz-03 ul li { background: url(../images/spreadsheets/spreadsheet.png) no-repeat scroll -45px -426px transparent; padding-left: 20px; line-height: 16px; }#acz-01 { position: relative; width: 938px; height: 180px; margin-bottom: 20px; }#acz-01 .logoDirect { display: block; position: absolute; top: 0; left: 60px; width: 259px; height: 141px; background: url(../images/boxes/Auto_CZ/AutoCZ_DirectLogo.png)  no-repeat left top; }#acz-01 .title { position: relative; float: right; width: 510px; /* 540px */ height: 141px; /* 181px */ padding: 40px 0 0 30px; background: url(../images/boxes/Auto_CZ/box01_AutoCZ_top_540x181.jpg) no-repeat left top; }#acz-01 .title h2.cufon { font-size: 26px; margin-bottom: 25px; }#acz-01 .button { display: block; width: 246px; height: 37px; position: relative; }#acz-01 .button span { background: url(../images/buttons/buttonVioletSpocitat_247x38.png) no-repeat scroll 0 0 transparent; display: block; width: 247px; height: 38px; position: absolute; top: 0; left: 0; }#acz-02 { width: 919px; /* 938px */ height: 145px; /* 174px */ padding: 29px 0 0 19px; margin-bottom: 20px; background: url(../images/boxes/Auto_CZ/box02_AutoCZsklo_938x174.png)  no-repeat left top; }#acz-02 h2 { font-size: 24px; margin-bottom: 15px; }#acz-02 ul { }#acz-02 ul li { margin-bottom: 10px; }#acz-02 .acz-02a { float: left; width: 450px; }#acz-02 .acz-02b { float: right; width: 400px; }#acz-03 { width: 938px; height: 204px; margin-bottom: 20px; }.acz-03a,.acz-03b { height: 187px; /* 204px */ padding: 17px 0 0 17px; }#acz-03 h2 { font-size: 22px; margin-bottom: 12px; }#acz-03 li { margin-bottom: 7px; }.acz-03a { float: left; width: 363px; /* 380px */ margin-right: 20px; background: url(../images/boxes/Auto_CZ/box03_AutoCZ_380x204.png)  no-repeat left top; }.acz-03b { float: right; width: 521px; /* 538px */ background: url(../images/boxes/Auto_CZ/box04_AutoCZ_538x204.png)  no-repeat left top; }#acz-03 .acz-03b h2 { margin-bottom: 10px; }.acz-03b p { margin-bottom: 10px; }.acz-03b ul.first { margin-right: 45px; }/* 	Birthday---------------------------------------------------- */.boxBirthday { width: 280px; /*940px*/ height: 243px; /*343px*/ padding: 100px 180px 0 480px; background: url(../images/boxes/birthday_940x343.png)  no-repeat 0 0; }.boxBirthday h2 { font-size: 22px; line-height: 24px; font-weight: bold; margin-bottom: 15px; }.boxBirthday p { font-size: 14px; line-height: 18px; margin-bottom: 30px; }/* 	Celni Sklo---------------------------------------------------- */#celniSklo #boxNV-04 .motiv { top: 80px; }/* 	banner HP - top---------------------------------------------------- */#boxHP_top { width: 720px; height: 180px; padding: 40px 0 0 220px; margin-bottom: 18px; background: url(../images/banners/banner_HP_top_NEW_02.png) no-repeat 0 0; font-size: 0.9em; z-index: 45; }#boxHP_top h2 { font-size: 30px; line-height: 30px; margin-bottom: 10px; text-transform: uppercase; }#boxHP_top p { font-size: 16px; line-height: 16px; margin-bottom: 35px; }#boxHP_top .buttonViolet a { cursor: pointer; display: block; position: relative; width: 327px; height: 53px; text-decoration: none; }#boxHP_top .buttonViolet span.button { background: url(../images/buttons/buttonViolet_327x53.png) no-repeat scroll 0 0 transparent; display: block; position: absolute; width: 327px; height: 53px; left: 0; top: 0; }#boxHP_top .moreInfo { display: inline-block; padding: 0 0 0 15px; color: #000; }#boxHP_top .moreInfo:hover { color: #fff; }.note { padding-top: 20px; font-size: 11px; font-style: italic; }
