body, p, form, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, li, table, td, th { margin: 0; padding: 0; }
body { 
  font-size: 0.75em; font-family: Arial, Tahoma, Verdana, sans-serif; width: 100%; height: 100%; text-align: center; 
  background: url(../images/bg-top.jpg) 50% 0 no-repeat;
}
body.mceContentBody { background: none; }
fieldset { border: none; }
textarea { font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; }
.ir { display: block; position: absolute; top: 0; left: 0; }
.clear { clear: both; }
span.clear { clear: both; height: 1px; display: block; }
img { border: none; }
.imgr { float: right; margin: 10px 0 5px 13px; }
.imgl { float: left; margin: 10px 13px 5px 0; }
.taj { text-align: justify !important; }
.tal { text-align: left !important; }
.tar { text-align: right !important; }
.tac { text-align: center !important; }
.fl { float: left !important; }
.fr { float: right !important; }
.nocss { display: none; }
.error { color: #b00000; font-weight: bold; }
a { color: #477cb1; text-decoration: underline; }
a:hover { text-decoration: none; }
table { border-collapse: collapse; }


#all { background: url(../images/bg-btm.jpg) 50% 100% no-repeat; }
#global { width: 977px; padding-top: 18px; margin: 0 auto; left: -8px; text-align: left; position: relative; }
#content { min-height: 700px; padding: 46px 0 0 0; }

/* -------------------------- Hlavicka ---------------------------- */

#logo { width: 156px; height: 66px; margin-bottom: 31px; color: #fff; background: #4475ab; font-size: 2.7em; font-weight: bold; font-style: italic; line-height: 16px; position: relative; overflow: hidden; }
#logo small { font-size: 0.3em; color: #fcc216; text-transform: uppercase; }
#logo a { display: block; width: 156px; height: 38px; padding-top: 28px; color: #fff; text-decoration: none; cursor: pointer; }
#logo a small { color: #fcc216; text-decoration: none; }
#logo span.ir { width: 156px; height: 66px; background: url(../images/bestdrive.png) top left no-repeat; }

#claim { display: block; position: absolute; top: 47px; left: 208px; width: 238px; height: 34px; color: #fff; background: #4475ab; font-size: 1.4em; overflow: hidden; }
#claim small { display: block; }
#claim span.ir { width: 238px; height: 34px; background: url(../images/claim.png) top left no-repeat; }

#top { position: absolute; top: 0; right: 0; width: 308px; height: 37px; }
#top li { float: left; list-style: none; }
#top li a { display: block; height: 37px; position: relative; cursor: pointer; text-decoration: none; }
#top li#top1 a { width: 101px; }
#top li#top2 a { width: 104px; }
#top li#top3 a { width: 103px; }
#top li#top1 a span.ir { width: 101px; height: 37px; background: url(../images/top-bestdrive.png) top left no-repeat; }
#top li#top2 a span.ir { width: 104px; height: 37px; background: url(../images/top-franchisa.png) top left no-repeat; }
#top li#top3 a span.ir { width: 103px; height: 37px; background: url(../images/top-fleety.png) top left no-repeat; }
#top li#top1 a:hover span.ir, #top li#top2 a:hover span.ir, #top li#top3 a:hover span.ir, #top li a:hover span.ir { background-position: 0 -37px; }

/* ------------------------ Hlavicka konec ------------------------ */

/* --------------------------- Menu top --------------------------- */

#nav { position: absolute; top: 115px; left: 0; width: 976px; height: 46px; background: #e0e0e0 url(../images/nav-bg.png) top left repeat-x; }
#nav li { list-style: none; float: left; position: relative; background: url(../images/nav-li.png) 0 5px no-repeat; }
#nav li.first { background: none; }
#nav li a { display: block; height: 33px; padding: 13px 21px 0 21px; color: #7a7a7a; text-transform: uppercase; font-weight: bold; text-decoration: none; cursor: pointer; white-space: nowrap; _width: 1px; }
#nav li a:hover { color: #7d919c; background: url(../images/nav-h.png) 0 0 repeat-x;}
#nav li a.act { background: url(../images/nav-a.png) 50% 0 no-repeat; } 
#nav li#li2 a.act, #nav li#li3 a.act { background: url(../images/nav-a-light.png) 50% 0 no-repeat; }
.shop span { display: block; position: absolute; top: -19px; left: 2px; width: 53px; height: 28px; color: #fff; padding: 32px 12px 0 35px; cursor: pointer; background: url(../images/nav-shop.png) top left no-repeat; }
#nav li.shop a:hover { background: none; }
#nav li.shop a:hover span { background-position: 0 -60px; padding-top: 29px; }


#search-box { position: absolute; top: 123px; right: 13px; width: 168px; height: 26px; background: url(../images/search-inp.png) top left no-repeat; }
input#search { background: none; border: none; float: left; width: 112px; height: 14px; padding: 6px 4px 6px 30px; font-size: 0.9em; color: #818181; }
input#search-but { float: left; }

/* ----------------------- Menu top konec ------------------------- */

/* -------------------------- Paticka ----------------------------- */

#foot-links { width: 977px; height: 120px; padding: 30px 0 0 0; }
#foot-links .foot-box { width: 220px; padding-left: 20px; float: left; }
#foot-links .foot-box h3 { margin-bottom: 15px; font-size: 1.1em; }
#foot-links .foot-box li { list-style: none; }
#foot-links .foot-box li a { text-decoration: none; color: #716c6c; }
#foot-links .foot-box li a:hover { text-decoration: underline; }

#footer { display: block; width: 977px; height: 55px; padding-top: 25px; margin: 0 auto; }
#copyright { width: 500px; padding-top: 5px; float: left; text-align: left; color: #959aa7; }
#copyright a { color: #959aa7; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }
#logos { width: 477px; float: left; text-align: right; }
#logos img { margin: 0 15px; }

/* ----------------------- Paticka konec -------------------------- */


.iframe #all { background: none !important; }
.iframe #content { min-height: 320px; }
.logo-epoj { position: absolute; right: 0; top: 49px; display: block; width: 480px; height: 60px; overflow: hidden;
text-decoration: none; }
.logo-epoj span { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%;
background: url(../images/bgrH1.png) no-repeat; }
.content-inner { margin: -52px 0 0; padding: 20px; background: #fff; width: 937px; height:95px; }
.content-inner h1 { margin: 0 0 15px; font: normal 3em Verdana, Arial, sans-serif; letter-spacing: -0.04em; color: #003971; }
.content-inner p { margin: 0 0 30px; }

.tip-wrapper { position: relative; }
.tip, .tip-bigger {
font-size: 80%;
color: black;
text-align:left}
.tip strong, .tip b {
font-weight: normal;
}