* { margin: 0; padding: 0; }
body { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: small; color: black; }
div.page { width: 771px; margin: 0 auto; text-align: left; position: relative; }
div.subpage { width: 750px; margin: 0 auto; text-align: left; position: relative; }
ul { list-style: none; }
a { color: #E62727; text-decoration: underline; }
a img { border: 0px none; }
.clr { clear: both; font-size: 1px;  }
a.linkback { float: right; }
a.linkback2 { float: right; display: block; padding-right: 22px; }
img.nomar { margin: 0px; padding: 0px; position: absolute; top: 207px; left: 0px; }

h1 { font-weight: normal; font-size: 180%; color: black; } 
div.page h1 { margin: 10px 0 10px 30px; }
h1.vozy { margin: 0 0 10px 0; font-size: 16px; font-weight: bold; }
h1.cenik { margin: 15px 0 10px 0px; font-size: 16px; font-weight: bold; }
div.page h1.home { margin: 0 0 0 30px; width: 360px; padding: 10px 0; font-size: 24px; }
div.subpage h1.home { margin: 0 0 0 10px; width: 360px; padding: 10px 0; font-size: 24px; }
h2.likeh1 { margin: 25px 0 5px 0; font-size: 16px; font-weight: bold; }
h2.cgrey { margin: 0 0 10px 0; color: #9B9B9B; }
li.cerveny { color: #e62727; }

h2.maintitle { width: 771px; height: 268px; margin: 0 0 10px 0; padding: 0; background: url(../img/title.jpg) no-repeat; font-weight: normal; font-size: 190%; color: black; } 
h2.maintitle span { display: block; padding: 78px 0 0 309px; }

h2.dalsi { font-size: small; font-weight: normal; text-decoration: underline; }

p.about { margin: 0 35px 23px 41px; font-size: 89%; }

div.bans { padding: 0 0 0 22px; }
a.ban1 { display: block; color: #3D4756; font-size: 89%; width: 368px; height: 140px; background: url(../img/ban1.gif) no-repeat; float: left; margin-right: 15px; text-decoration: none; }
a.ban1 h3 { margin: 28px 0 0 136px; padding: 0; font-size: 190%; font-weight: normal; }
a.ban1 p { margin: 10px 46px 0 137px; padding: 0; }
a.ban2 { display: block; color: #3D4756; font-size: 89%; width: 366px; height: 140px; background: url(../img/ban2.gif) no-repeat; float: left; text-decoration: none; }
a.ban2 h3 { margin: 28px 0 0 132px; padding: 0; font-size: 190%; font-weight: normal; }
a.ban2 p { margin: 10px 46px 0 133px; padding: 0; }

div.anim { margin: 10px 0 0 21px; }

div.calc { padding: 0 0 10px 0; margin: 10px 0 0 21px; background: #CCE3FA url(../img/ban3.gif) no-repeat; color: #3D4756; }
div.calc2 { padding: 15px 15px 0 116px; }
div.calc2 h3 { padding: 0; margin: 0 0 8px 0; font-size: 150%; font-weight: normal; }
div.calc form div.frow { margin: 6px 0 0 0; }
div.calc div.price { float: right; width: 200px; text-align: right; padding: 30px 0 0 0; }
div.calc div.price strong { font-weight: bold; font-size: 25px; color: #E23022; }
p.legenda { margin: 3px 14px 0 0px; font-size: 80%; text-align: right; }


div.subpage h3 { margin: 28px 0 0 0; padding: 0; font-size: 150%; font-weight: normal; }

h2.subpagetop { width: 750px; height: 167px; margin: 0; padding: 0; background: url(../img/subpage_top.gif) no-repeat; font-weight: normal; font-size: 180%; color: black; } 
h2.subpagetop span { display: block; padding: 38px 0 0 33px; } 
h2.subpagetop span a { color: #000; text-decoration: none; } 


.menu { font-size: 13px; margin: 0 0 5px 30px; }
.menu ul { list-style: none; }
.menu li { display: inline; }
.menu a { display: block; float: left; padding: 3px 19px; color: #000; text-decoration: none; border-right: 1px solid #D4D4D4; }
.menu a.last { border-right: 0 none; padding-right: 0; }
.menu a:hover { color: #9D9D9D; }
div.menuhome { float: right; width: 470px; margin: 12px 0 0 0; }
div.subpage .menu { margin: 0 0 5px 20px; }


.car { width: 350px; float: left; margin: 0 25px 10px 0; position: relative; }
.mr0 { margin-right: 0; }
.carimg { width: 350px; height: 207px; }
.carimg2 { width: 350px; height: 238px; }
.cardescript {  background: #F0F0F0; }
.cdp { padding: 20px 10px 20px 19px; }
div.cardescript h2, div.cardescript h3 { font-size: 16px; font-weight: bold; margin: 0; padding: 0; }
div.cardescript h2 strong { color: #E62727; }
div.cardescript h3 { color: #E62727; margin: 5px 0 19px 0; }
.cardescript ul { list-style: none; text-align: justify; }
.cardescript ul li { display: inline; font-size: 12px; }
.center { text-align: center; }
.w725 { width: 725px; margin: 0 auto; text-align: left; padding: 1px 0; }
.kestazeni { border: 1px solid #CECECE; padding: 19px 0; }
.kestazeni table { width: 100%; font-size: 12px; }
.kestazeni td { vertical-align: middle; padding: 0 12px; }
.kestazeni .aright { text-align: right; }


div.cenikgrey { background: #F3F3F3; padding: 20px 20px 20px 20px; }
div.cenikgrey h3 { font-size: 14px; font-weight: bold; margin: 0 0 7px 0; }
div.cenikgrey ul { list-style: none; margin-bottom: 30px; }
div.cenikgrey table { margin: 0 0 30px 0; }
div.cenikgrey table.bott { margin: 0; }
div.cenikgrey li { background: url(../img/odrazka_square.gif) no-repeat 0 7px; padding: 0 0 0 8px; display: block; width: 700px; }
table.cenik { width: 100%; font-size: 11px; }
table.cenik td, table.cenik th { text-align: right; padding:  5px 0 5px 16px; }
table.cenik tr.firstd td { border-top: 0 none; }
table.cenik td { border-top: 1px solid #CECECE; }
table.cenik th { font-weight: bold; border-bottom: 2px solid #E62727; }
table.cenik .bg { background: #F3F3F3; text-align: left; font-weight: bold; }
table.cenik .aleft { text-align: left; }
table.cenik .last { padding-right: 16px; }
table.nahrvozy { width: 670px; font-size: 11px; }



div.podminky h2 { font-size: 14px; margin: 28px 0 8px 0; }
div.podminky p { text-align: justify; margin-bottom: 8px; }
div.podminky p.ul { margin: 18px 0 0 20px; }
div.podminky ul { margin: 0 0 0 20px; }
div.podminky li { background: url(../img/odrazka_square.gif) no-repeat 0 7px; padding: 0 0 0 8px; }



div.footer { padding: 0 0 15px 32px; margin-top: 27px; }
div.subpage div.footer { padding: 0 35px 15px 35px; }
div.footer h3 { font-size: 100%; font-weight: normal; font-size: 89%; margin: 0 0 4px 0; padding: 0; }
div.footer p { margin: 0; padding: 0; }
div.footer a.s31logo { background: url(../img/s31logo.gif); background-repeat: no-repeat; float: right; display: block; height: 20px; line-height: 20px; padding: 0 0 0 24px; text-decoration: none; color: #6E6E6E; margin: 17px 0 0 0; }


div.footercenik { padding: 0 0 15px 32px; margin-top: 37px; }
div.footercenik h3 { font-size: 100%; font-weight: normal; font-size: 89%; margin: 0 0 4px 0; padding: 0; }
div.footercenik p { margin: 0; padding: 0; }
div.footercenik a.s31logo { background: url(../img/s31logo.gif); background-repeat: no-repeat; float: right; display: block; height: 20px; line-height: 20px; padding: 0 0 0 24px; text-decoration: none; color: #6E6E6E; margin: 17px 0 0 0; }

table.poplatky td { width: 130px; }
table.poplatky td.cena { width: 80px; text-align: right; }

/* rezervace vozu */
.rezervace td { padding: 0 10px 3px 0; text-align: left; vertical-align: top; }
.rezervace form { padding: 10px; background: #EEEEEE; }
.rezervace option { padding: 0 8px 0 0; }
.rezervace  td.aright { text-align: right; }


.okbox { background: #8EFF8E; padding: 4px 15px; font-weight: bold; margin-bottom: 5px; }
.errorbox { background: #EC453D; padding: 4px 15px; color: #FFF; font-weight: bold; margin-bottom: 5px; }



/* kontakt */
div.cont h1 { border-bottom: 1px solid #E6F8DF; margin-bottom: 0; width: 557px; }
div.cont table { padding: 15px 0 0 0; }
div.cont table td { padding: 0 0 0 15px; vertical-align: top; }
div.cont table td.br1 { border-right: 1px solid #000; padding-right: 40px; padding-left: 0; }
div.cont table td.br2 { padding-right: 40px; padding-left: 0; }
div.cont table td.pl40 { padding-left: 40px; }
div.cont table a { font-weight: normal; }
div.cont address { font-style: normal; }

div.languages {	position: absolute; top: 15px; left: 716px; }
div.languages ul { list-style-type: none; }
div.languages ul li { display: inline; }
div.languages ul li a { display: block; width: 25px; height: 18px; float: left; }
div.languages ul li a.second { margin-left: 5px; }
div.languages2 { left: 695px; }
