/*CsS styLeS*/

/* Entities */ 
ul, li, h1, 
h2           { margin-left: 10px; margin-top: 5px; font-weight:normal; }  
h3, h4, h5   { margin:0px; padding:0px; font-weight:normal; }
img          { border:0px solid black;  }
h1           { font-size:180%; color:#7ca3c9; position:relative; }
h2           { font-size:160%; color:#004994; }
h3           { font-size:140%; margin-top:10px; margin-left:10px; color:#020058; }
h4           { width:620px; position:relative; color:#6f7b88; font-size:120%; font-weight:bold; padding:5px 0px 5px 40px;  background:url('images/seznam-pozadi.png') no-repeat 0px;  margin:10px 10px; }
h5           { font-size:130%; }
h6           { font-size:120%; }
p            { margin:7px 2px; position:relative; text-align:justify; line-height:15px; }
hr           { display:none; }
ul           { margin-left:10px; margin-top:5px; }
li           { list-style-type:circle; margin-left:10px; margin:2px 0px; }
li li        { list-style-type:square; margin-left:15px;}
table        { margin:0px; padding:0px; margin-top:6px; border-spacing:0px; text-align:center; border-collapse: collapse; }
th           { padding:1px 5px; background:#0345a3; color:white; font-weight:normal; border:1px solid white; }
td           { padding:1px 5px; border:1px solid #becccf; }
a span       { cursor:pointer; }
p img        { margin-right:6px; }
a            { text-decoration:underline; font-weight:bold; color:#0070c9; }
a:hover      { text-decoration:none; font-weight:bold; color:#3695e1; }
body         { text-align:center; font-family:'Trebuchet MS', 'Arial CE',geneva, Arial; color:#6f7686; background:url('images/bgr.jpg'); }
input, textarea,  
select       { border:1px solid #439ce3; padding-left:2px; }
h4.normal    { padding:5px 0px;  margin:10px 10px; }
h4 a         { width:620px; position:relative; text-decoration:none; color:#6f7b88; font-weight:bold; display:block; padding:5px 60px 5px 40px;   }
#intro       {  position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:100; background-color: white; }
/* main IDs */
#page           { width:1000px; position:relative; font-size:75%; margin: 0px auto; text-align:left; }
#header-top     { width:1000px; height:59px; float:left; position:relative; }
#header         { width:1000px; float:left; position:relative; }
#menu           { width:1000px; height:49px; text-transform: lowercase; font-family:Tahoma; float:left; position:relative; background:url('images/menu-bgr.jpg'); }
#content        { width:987px; float:left; position:relative; min-height:200px; _height:200px; padding:0px 2px 8px 13px; }
#footer         { width:1000px; padding-left:2px; height:52px; clear:both; position:relative; background:url('images/footer.jpg') no-repeat; }


.iso        { width:180px;  color:#02005D; font-weight:bold; position:absolute; left:56px; top:62px; }
.tar        { text-align:right; position:relative; right:30px;}
.flags      { margin-left:900px; margin-top:15px; }

#trigger_date_till { position:absolute; left:315px; top:-4px; }

.en #trigger_date_till { position:absolute; left:375px; top:-4px; }
/* main ClaSseS */
.image-h        { position:absolute; left:298px; top:-1px; width:700px; height:358px; }
.news-header    { position:absolute; right:10px; top:15px; font-size:11px; font-weight:normal;  }
.actually       { position:relative; float:left; }
.cb             { clear:both; font-size:0px; line-height:0px;}
.h3margin       { margin-top:25px; }
.label          { width:358px; height:88px ; border:0px solid #0070c9; position:absolute; left:-38px; padding:10px; border-bottom:none; background: url('images/asistance.jpg')}
/* addClass */
.index.uvod h3      { display:none; }  
#content ul         { margin-left:75px; }
.reference table    { margin-left:50px; width:560px; }
.index .intext      { margin-top:-185px; }
.produkty .intext   { margin-top:-230px; }
.sluzby .intext     { margin-top:-384px; }
.online .intext     { margin-top:-284px; border:none !important; }
.online.uvod .intext{ border:solid 1px rgb(203,203,203) !important; }
.kontakt .intext    { margin-top:-156px; }
.kontakt .img-box   { margin-top:-186px; }
body.kontakt .mapa  { position:absolute; left:365px; top:110px; }
.reference .firmy td{ width:50%; }
.mapa-stranek .image-h   { height:18px !important; }

.novavozidla table  { margin-left:18px;  }
.novavozidla td     { padding:3px 7px; line-height:40px; }
.novavozidla img    { vertical-align:middle; }
.novavozidla td a   { }
.kontakt .sub-menu  { visibility:hidden; height:260px; }

.produkty .sub-menu .bgr { height:260px; }
/* Menu */
#menu .left-block     { width:297px; height:49px; float:left; background:url('images/menu-left.jpg') no-repeat; }
#menu .right-block    { width:97px; height:49px; float:left; background:url('images/menu-right.jpg') no-repeat; }
#menu .main-menu      { width:606px; height:49px; float:left; position:relative; left:16px; }
#menu ul              { font-size:95%; float:left; margin:0px; margin-left:65px; background:url('images/menu-bgr2.jpg') repeat-x; height:31px; padding-right:40px;  }
#menu ul li           { list-style-type:none; float:left; border-left:1px solid #becccf; }
#menu ul li a         { float:left; text-decoration:none; font-weight:normal; text-align:center; margin:0px 3px; color:#020058; padding:8px 18px; height:12px;  }
#menu ul li a:hover,
#menu strong          { float:left; text-decoration:none; text-align:center; margin:0px 3px; padding:8px 18px; height:12px; color:#b80000; background:url('images/menu-slct.jpg') no-repeat bottom; }
#menu .kontakt        { border-right:1px solid #becccf; }

/* header-top */
.logo               { width:246px; height:59px; float:left; position:relative; margin-left:5px;  }
.logo a             { width:246px; height:59px; }
.logo span          { width:246px; height:59px; cursor:pointer; background:url('images/logo.jpg'); position:absolute; left:0px; top:0px; }

/* sub-menu */
.sub-menu             { width:299px; float:left; text-transform:uppercase; position:relative; left:15px; margin-top:40px; }
.sub-menu ul          { width:199px; float:left; position:relative; left:-10px; margin:0px; }
.sub-menu ul li       { padding-left:45px; margin:0px; list-style-type:none; }      
.sub-menu a           { text-decoration:none; color:#3c75ae; position:relative; top:-2px; font-weight:normal; }
.sub-menu strong,
.sub-menu a:hover     { text-decoration:none; color:#b80000; font-weight:normal; position:relative; top:-2px; }
.sub-menu .top        { width:282px; height:18px; position:relative; background:url('images/submenu-top.jpg') no-repeat; float:left; }
.sub-menu .sub-top    { width:282px; height:119px; position:absolute; left:0px; top:0px; background:url('images/submenu-mid.jpg') no-repeat; }
.sub-menu .bgr        { width:228px; padding:20px 15px 15px 40px; position:relative; background:url('images/submenu-bg.jpg') repeat-y; float:left; }
.sub-menu .footer     { width:282px; height:19px; clear:both; background:url('images/submenu-footer.jpg') no-repeat; }
.sub-menu .line       { width:162px; height:28px; float:left; background:url('images/submenu-img.jpg') no-repeat; position:relative; }
.sub-menu .first      { background:url('images/submenu-frst.jpg') no-repeat; height:17px; }
.sub-menu .next       { background:url('images/submenu-snd.jpg') no-repeat; height:18px; padding-top:7px; }
.sub-menu .msub       { background:url('images/menu-sub.jpg') no-repeat; height:18px; padding-top:7px; padding-left:60px; }
.sub-menu .last       { background:url('images/submenu-lst.jpg') no-repeat; height:18px; padding-top:7px; }

/* Content */
#content p            { margin-left:50px; width:560px;  }
#content li           { padding-right:20px; }
#content .img-box     { width:287px; float:left; position:relative; top:30px; }
#content .intext      { width:647px; float:left; position:relative; left:30px; margin-left:-10px;  border:solid 1px rgb(203,203,203); padding-bottom:10px;  }
#content strong       { font-weight:bold; color:#3695e1; }

/* img -- box */
.img-box .top        { width:282px; height:18px; position:relative; background:url('images/submenu-top.jpg') no-repeat; float:left; }
.img-box .sub-top    { width:282px; height:119px; position:absolute; left:0px; top:0px; background:url('images/submenu-mid.jpg') no-repeat; }
.img-box .bgr        { width:282px; position:relative; height:150px; background:url('images/submenu-bg.jpg') repeat-y; float:left; }
.img-box .footer     { width:282px; height:19px; clear:both; background:url('images/submenu-footer.jpg') no-repeat; margin-bottom:30px; }
.img-box .login      { position:relative; padding-left:30px; margin-top:18px; }

/* Login */
.login .polozka             { position:relative; left:20px; margin-top:10px; }
.login .polozka input       { position:absolute; left:62px; width:120px;}
.login .send                { height:38px; cursor:pointer; background:url('images/login.jpg') no-repeat; width:153px !important; border:none; padding:0px; margin:0px; left:36px !important;  }

.en .login .send                { height:38px; cursor:pointer; background:url('images/login-en.jpg')  no-repeat; width:151px !important; border:none; padding:0px; margin:0px; left:35px !important;  }

/* Advertise */
.advertise            { width:270px; float:left; margin-top:170px; }
.advertise .box       { width:264px; height:167px; margin-bottom:50px; float:left; background:url('images/advertise.jpg') no-repeat; }

/* Actually */
.actually .full       { position:relative;left:540px; }

/* Sluzby pro leasingoge spolecnosti */
.intext #popis2 div         { visibility: hidden; position: absolute; top: 575px; height:205px; left:45px; text-align:justify; width:535px; background:#F5F5F5; border:1px solid black; padding:5px; }
.sluzbyprospol .intext      { height:870px; margin-bottom:20px; }
.intext #ls                 { margin-left:40px; position:relative; top:10px; }

/* Formulare */
.formular                     { width:605px; padding:10px 20px; border:1px solid #edeef2; position:relative;  }
.formular #otaznik            { position:absolute; left:20px; top:5px; font-size:0px; background:url('../img/otaznik.gif') no-repeat; width:14px; height:14px; cursor:pointer; }
.online td                    { text-align:left; border:0px; position:relative; }
.formular .oddelovacka        { height:1px; display: block; line-height:0px; font-size:0px; color:#439ce3; background:#439ce3; margin:15px 0px; width:560px; }

/* Formular polozky */
.formular .polozka            { position:relative; margin-top:10px; margin-right:35px; }



.formular .truepolozka              { position:relative; height:40px; margin-top:20px; }
.formular .truepolozka img          { position:absolute; left:190px; top:-15px; }
.formular .truepolozka input        { position:absolute; width:80px; left:80px; top:0px; }
.en .formular .truepolozka input        { position:absolute; width:80px; left:100px; top:0px; }

.en .subpolozka #kat    { margin-left:22px; width:148px; }

.formular .textpolozka        { position:relative; margin-top:10px; height:160px; }
.formular textarea            { position:absolute; left:150px; width:250px; height:150px; }
.en .formular textarea            { position:absolute; left:200px; width:250px; height:150px; }
.formular .textpolozkash      { position:relative; margin-top:10px; height:60px; }
.formular .textpolozkash textarea  { position:absolute; left:150px; width:250px; height:50px; }
.en .formular .textpolozkash textarea  { position:absolute; left:200px; width:250px; height:50px; }

.formular .linkpolozka        { position:relative; margin-top:10px; }
.formular .sendpolozka        { position:relative; margin-top:10px; height:38px; }
.formular .polozka input      { position:absolute; left:150px; width:150px; top:-3px;}
.en .formular .polozka input   { left:200px; }
.formular .polozka select     { position:absolute; left:150px; width:150px; }
.en .formular .polozka select     { position:absolute; left:200px; width:150px; }
.formular .subpolozka         { margin-left:183px; position:relative; margin-top:10px;}
.formular .checkpolozka       { position:relative; margin-top:5px; margin-left:148px; }
.formular .checkpolozka input { margin-right:15px; border:none; position:relative; top:2px; }
.formular .odeslat            { width:153px; height:38px; cursor:pointer; background:url('images/send.jpg'); border:none; padding:0px; margin:0px; position:relative; left:200px; }
.formular .odeslat-en         { width:153px; height:38px; cursor:pointer; background:url('images/send-aj.jpg'); border:none; padding:0px; margin:0px; position:relative; left:200px; }
.formular .odkaz              { position:absolute; left:150px; cursor:pointer; }
.en .formular .odkaz              { position:absolute; left:200px; cursor:pointer; }
.formular .dvojradka          { margin-top:9px; }
.formular .dv-radka-slc       { position:relative; top:0px; }

.polozka.druhukonu select     { width:330px !important; }
/* Formular -- old */
.formular #vybava         { visibility: hidden; color:white; position: absolute; background:#439ce3; border:1px solid #edeef2; top: 250px; left:20px; width:700px; height:560px; z-index: 1; }
.formular #vybava2        { visibility: hidden; color:white; position: absolute; background:#439ce3; border:1px solid #edeef2; top: 250px; left:20px; width:700px; height:580px; z-index: 1; }
.formular #vybava a,
.formular #vybava2 a      { color:white; cursor:pointer; }
.formular .popisText div      { visibility: hidden; position: absolute; top: 680px; left:320px; width:250px; text-align:justify; background-color:#F5F5F5;	border:1px solid #CCCCCC; padding:5px 5px 5px 5px; font-size:9px; }

/* Mapa */ 
.mapa .line                 { width:300px; }
.mapa ul                    { position:relative; margin-left:0px !important; margin-bottom:30px;  }
.mapa .blok                 { width:310px; position:relative; float:left;  }
.mapa-stranek .sub-menu     { display:none; width:627px; }
.mapa .sub-menu             { display:block; }
.mapa-stranek .intext       { margin-top:34px; background:#f1f9fc; }
.mapa .sub-menu ul          { width:auto; }
.formular.kartacss input     { margin-left:35px; }

/* Footer */
#footer a           { color:#b80000; }
.ms                 { position:absolute; top:30px; left:46px;  }
.ms img             { position:relative; left:-2px; top:1px; margin-left:5px; }
#footer .aa         { margin-left:20px; margin-right:10px; font-weight:bold; } 
#footer .mail       { margin-left:15px; }
#footer .copy       { margin-left:560px; }
