/* www.autostangl.cz - layout. Created by PeckaDesign 2006 */

/* Generic HTML */
html {margin:0; padding: 0;}
body {background: #FFF; color: #333333; padding: 0; margin: 0;}

/* General classes */
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.break { display: block; height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden;}
.out { position: absolute; left: -2000px; top: -2000px;}
.date { font-weight: bold; margin-bottom: -1.2em;}
.sprite { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
a .sprite { cursor: pointer;}
ul li.active { font-weight: bold; }
ul li { background: url("/img/bullet-default.gif") no-repeat 0.1em 0.5em; }

.dotlink { padding-left: 15px; background: url("/img/bullet-default.gif") no-repeat 0 0.45em; }
.dotlink.inverse, #langstripe a.dotlink {background: url("/img/bullet-inverse.gif") no-repeat 0 0.45em; padding-left: 15px; }

.searched-term { background: #FFF9C7; }

.ap #searchbox h2 { text-transform: none; text-align: right; font-weight: normal; font-size: 150%; }

/* Header */
#header {background: #AD1A1E url("/img/bg-header-grad.gif") repeat-x 4px 0; color: #FFF; position: relative; border-top: 7px solid #3C3D3D; _height: 1px;}
#header a { color: #FFFFFF;}

#topstripe {background: #AD1A1E url("/img/bg-header-grad.gif") repeat-x; height: 60px;}
#langstripe {background: #484848;}
#langstripe a {background-repeat: no-repeat; background-position: 0 0.1em; padding-left: 24px;}
#langstripe a.lang-sk {background-image: url("/img/flag-sk.gif");}
#langstripe a.lang-cz {background-image: url("/img/flag-cz.gif");}
#langstripe .spc {text-align: right; width: 990px; margin: 0; height: 18px; padding: 2px 0; }

#logobox {background: #AD1A1E url("/img/bg-header-grad.gif") repeat-x; width: 560px; height: 85px; position: absolute; top: 15px; left:0;}
#logobox #logo, #logobox #ap-logo, #logobox #fin-logo {font-size: 150%; width: 340px; height: 55px; margin: 0; position: relative; left: 20px; top: 15px; line-height: 1em; overflow: hidden;}

#logobox #ap-logo { width: 410px; left: 20px; }
#logobox #fin-logo { width: 366px; left: 20px; }

#logobox #logo .sprite {background: transparent url("/img/logo3.gif") no-repeat 0 0; z-index:1; }
#logobox #ap-logo .sprite {background: transparent url("/img/ap-logo2.gif") no-repeat 0 0; z-index:1; }
#logobox #ap-logo .slove {background: transparent url("/img/ap-logo2sk.png") no-repeat 0 0; z-index:1; }
#logobox #fin-logo .sprite {background: transparent url("/img/fin-logo.gif") no-repeat 0 0; z-index:1; }
#logobox h3 {font-size: 115%; margin: 0; position: relative; left: 239px; top: 4px; width: 10em;}

#motive {background: transparent url("/img/bg-header-motive.gif") no-repeat; width: 285px; height: 100px; position: absolute; left: 472px; top: 0px;}

body.ap #motive { background: transparent url("/img/bg-ap-header-motive.gif") no-repeat; }
body.fin #motive { background: transparent url("/img/bg-fin-header-motive.gif") no-repeat; }
body.nahvuz #motive { background: transparent url("/img/bg-nahvuz-header-motive.gif") no-repeat; }

#searchbox {width: 215px; position: absolute; left: 775px; top: 35px;}
#searchbox label {font-weight: bold;}
#searchbox #q {width: 148px;}

#col-menu .partners img{
	border: 0; margin: 0; padding: 0;
}
#col-menu .partners {
	text-align: center;
	margin-top: 20px;
}
#col-menu .partners p{
	margin: 15px 0;
}

/* Layout */
#mother {width: 990px; margin: 10px 0 10px 0px;}
#content {width: 735px; float: right; }
#col-menu {width: 245px; float: left; overflow: hidden;}

.big { font-size: 125%; font-weight: bold; font-family: "Century Gothic", "URW Gothic L", "Arial", "Luxi Sans", Helvetica, sans-serif; text-transform: lowercase; }

/* Main menu */
#main-menu {background: #B81B1F url("/img/bg-main-menu.gif") no-repeat 100% 100%; color: #FFF; padding-bottom: 45px;}
#main-menu ul {font: bold 115% "Century Gothic", "Arial", sans-serif; text-transform: uppercase;}
#main-menu ul, #main-menu ul li { list-style: none; margin: 0; padding: 0;}
#main-menu ul li {margin: 0 25px; border-bottom: 1px dotted #FFF;}
#main-menu ul li a {color: #FFF; text-decoration: none; display: block; padding: 0.45em 25px; margin: 0 -25px; }
#main-menu ul li a:hover {background-color: #666;}
#main-menu ul li.active a, #main-menu ul li.expanded a {background-color: #484848;}
#main-menu ul li.first a { padding-top: 1em;}

/* Submenu */
#main-menu ul li ul, #main-menu ul li.active ul {font-size: 80%; font-weight: normal; background: #333333; margin: 0 -25px; padding: 0 25px;}
#main-menu ul li ul li {background: none; margin: 0 0 0 8px; border-top: 1px dotted #767676; border-bottom: 0;}
#main-menu ul li ul li.first {margin: 0; padding-left: 8px; border-bottom: 0; border-top: 1px dotted #FFF;}
#main-menu ul li ul li.first a {padding-top: 0.35em;}
#main-menu ul li ul li a, #main-menu ul li.expanded ul li a {padding: 0.35em 50px; margin: 0 -50px; background: none;}
#main-menu ul li ul li a:hover, #main-menu ul li.expanded ul li.active a {background-color: #666; font-weight: normal;}

.banner img {display: block;}
.banner object {margin: 0; display: block;}
.banner, .banner-left {background: url("/img/bg-banner-bottom.gif") no-repeat 100% 100%; margin: 10px 0; padding-bottom: 10px;}

.banner-left img, .banner-left object { display: block; margin: 0; padding: 0; border: 0; }

/* Breadcrumb */
#breadcrumb { background: #484848; padding: 11px 25px 10px 25px; color: white; font-size: 92%; }
#breadcrumb a { color: white; padding-right: 15px; margin-right: 0.5em; background: url("/img/bullet-default.gif") no-repeat 100% 50%;}
#breadcrumb p {margin: 0; }

#page-prologue .spc { margin: 0; padding: 0 25px 10px 25px; background: #E5E5E5 url("/img/bg-our-offer.gif") repeat-x 0 0; }
#page-prologue .bottom { padding: 0 0 10px 0; background: url("/img/bg-box-bottom-gray.gif") no-repeat 100% 100%; margin-bottom: 10px; }
#page-prologue h1 { color: #535353; font-size: 175%; margin-bottom: 0.5em; margin-top: 0; padding-top: 0.7em; line-height: 1.3em; text-transform: uppercase; }

#nahvuz-form .bottom { padding: 0 0 10px 0; background: url("/img/bg-box-bottom-gray.gif") no-repeat 100% 100%; margin-bottom: 10px; margin-top: -10px; }
#nahvuz-form .bottom .spc { border: 1px solid #E3E3E3; padding-bottom: 5px; margin-bottom: 0; border-bottom: 0;}
#nahvuz-form .bottom .spc .spc { border: 0;}
#nahvuz-form .bottom .spc #mainform {margin-right: 25px;} 

#annot { color: black; font-size: 116%; font-family: "Century Gothic", "Arial", "Luxi Sans", Helvetica, sans-serif; }

.spc {padding: 0 0 0 25px; margin: 25px 0;}
.content { padding-right: 25px; }

/* Crossroad2 (nabizime) */
.crossroad2 {margin-right: 250px;}
.content h2, .crossroad2 h2, caption, .news2 h2, .crossroad3 h2, .faqlist h2, #newsletter-form h2, .search-results h2, .att-images h2, .att-files h2, .att-links h2, .gallery h2, .current-issue h2, h2.bullet {background: url("/img/bullet-news.gif") no-repeat 0 1px; color: #B81B1F; padding-left: 35px; margin: 1.2em 0 0.2em 0; line-height: 1.3em;}

caption.simple, .content caption { background: none;  padding-left: 7px;  text-transform: none; font-size: 125%; margin-top: 0.5em; }

.content h2 { margin-bottom: 0.5em; }

h2.bullet {margin-bottom: 0.5em;}

.crossroad2 img.right {margin-right: -250px;}
.crossroad2 h2, .gallery.revue h2, .current-issue h2 {padding-bottom: 5px; border-bottom: 1px solid #919191; margin-bottom: 5px;}
.crossroad2 h2 a {text-decoration: none;}
.crossroad2 ul.first, .crossroad2 ul.second {float: left; width: 50%;}
.crossroad2 ul li {padding-bottom: 5px; border-bottom: 1px dotted #C7C7C7;}
li.empty{background: none;}

.separator {border-bottom: 1px dotted #C7C7C7; height: 1px; clear: both;}
table img {border: 0;  padding: 0; margin: 0 5px 0 0; }

/* Crossroad3 (poradna) */
.crossroad3 { margin-right: 0;}
.crossroad3 h2 {padding-bottom: 5px; border-bottom: 1px solid #919191;}
.crossroad3 h2 a {text-decoration: none;}
.crossroad3 ul.first, .crossroad3 ul.second {float: left; width: 50%;}
.crossroad3 ul li {padding-bottom: 5px; border-bottom: 1px dotted #C7C7C7;}

/* Faqlist */
.faqlist ul { margin: 0; padding: 0; }
.faqlist ul li { margin: 0; padding: 0; background: none; padding-bottom: 5px; border-top: 1px dotted #C7C7C7;}
.faqlist ul li.first { border-top: 0;}
.faqlist ul li h3 { font-family: "Arial", "Luxi Sans", Helvetica, sans-serif; font-size: 100%; }
.faqlist ul li .answer { margin-left: 20px; }

.faqlist ul li ul { margin-bottom: 1em;}

.faqlist ul li ul li { border: 0; background: url("/img/bullet-default.gif") no-repeat 0.1em 0.5em; margin: 0 0 0.3em 0; padding: 0 0 0 20px;}

.faqlist ul li ol li { border: 0; }

#insert-faq, #contact-form form, #newsletter-form form {background: #E5E5E5; padding: 25px; }
#insert-faq p {margin: 0 0 10px 0; }
#insert-faq label {width: 7em; float: left; }
#insert-faq label, #contact-form form label, #newsletter-form form label {text-transform: uppercase; color: #5C5C5C; font-size: 92%; font-weight: normal; }
#insert-faq input, #insert-faq select {width: 18em; }
#insert-faq textarea {width: 564px; }
#insert-faq .btn-submit {margin-right: 12px; margin-top: 10px; }
#insert-faq .note {margin-left: 7em; color: #5C5C5C; float: left; }
#contact-form form .note, #newsletter-form form .note { color: #5C5C5C; float: left; }
#newsletter-form form h3 {color: #5C5C5C; font-size: 109%; }
#newsletter-form {margin-bottom: 20px; }
#newsletter-form form .interests input {vertical-align: middle; }

/* Our offer */
.our-offer {background: #E5E5E5 url("/img/bg-our-offer.gif") repeat-x 0 0; }
.our-offer .spc { margin: 0; padding: 0 25px 10px 25px; background: url("/img/bg-box-bottom-gray.gif") no-repeat 100% 100%; }
.our-offer h2 {padding: 0 50px 0 0; margin: 0 0 0 -25px; background: url("/img/bg-our-offer-h2.gif") no-repeat 100% 0; width: 48%; font-family: "Century Gothic", "Arial", "Luxi Sans", Helvetica, sans-serif; font-size: 115%; text-transform: uppercase;}
.our-offer h2 span {padding: 14px 0 7px 25px; background: #484848; color: #DEDEDE; display: block; }
.our-offer h3 {font-family: "Century Gothic", "Arial", "Luxi Sans", Helvetica, sans-serif; font-weight: bold; font-size: 116%; margin: 1em 0 0.5em 0; }

.graybox {background: #E5E5E5 url("/img/bg-box-bottom-gray.gif") no-repeat 100% 100%; padding-bottom: 10px; margin: 10px 0; width: 100%; }
.graybox .spc { margin: 0; padding: 15px 25px; }
.graybox h2 {margin: 0 0 0.5em 0; font-size: 109%; }

.graybox form label {text-transform: uppercase; font-size: 92%; }
.graybox form p {margin-bottom: 0.3em; }
#catalog.graybox form label {display: block; width: 5em; float: left; }
#catalog.graybox a {font-size: 92%; color: #5C5C5C; }
#catalog.graybox p.l { width: 50%;}
#newsletter.graybox {background-color: #D8D8D8; }

.actions {width: 262px; float: right; }
.actions ul, .actions ul li {list-style: none; margin: 0;  padding: 0; }
.actions ul {padding-top: 10px; }
.actions ul li {margin: 0 10px 10px 10px; background: none; }
.actions ul li img {border: 0;  margin: 0;  padding: 0; }

.paging { text-align: right; padding-top: 4px;}
.paging.r { }

/* Footer */
#footer { clear: both; font-size: 92%; color: white; width: 100%; margin-top: 1em; }
#footer .spc { width: 900px; margin: 0; padding: 20px 25px;}
#footer p {margin: 0; }
#footer img { vertical-align: middle; }
#footer a { color: white; }
.footer-top { background: #585858 url("/img/bg-footer-top.gif") no-repeat 0 0; padding-left: 260px; }
.footer-top .footer-width{ width: 720px; padding: 6px 0;}
.footer-bottom { background: #B81B1F url("/img/bg-header-grad.gif") repeat 0 0; }
.footer-bottom .footer-width {width: 955px; padding: 10px 0 10px 25px;}

/* Hidden navigation */
a#nav-skip, a#search-skip { color: white; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; display: block; width: 10em; position: absolute; bottom: 34%; left: -2000px; }
a#nav-skip:focus, a#nav-skip:active, a#search-skip:focus, a#search-skip:active {left: 300px; top: 20px; height: 1.5em; }

/* Galerie */
/* .gallery h2 { margin-bottom: 0.5em;} */
.gallery ul { margin: 10px 0 0 0; padding: 0; list-style: none; clear: both; }
.gallery ul li { margin: 0; padding: 0; list-style: none; background: none; float: left; width: 124px; margin: 0 0 22px 22px; }
.gallery ul li.first { margin-left: 0;}
.gallery ul li a { text-decoration: none;}
.gallery ul li a img { display: block; margin: 0 0 0.5em 0;}
.gallery ul li a .name { display: block; background: url("/img/bullet-default.gif") no-repeat 0.1em 0.5em; padding: 0 0 0 15px; text-decoration: underline;}
.gallery ul li p { margin: 0;}
.gallery ul li .body, .gallery ul li .price { padding: 0 0 0 15px; font-weight: bold;}

.price {font-size: 133%;}

ul.params strong{	float: left; width: 10em; }
ul.params { margin-bottom: 0; }

.service-detail { width: 460px;  float: left;  }
.service-detail ul.params li {background: none; }
.service-detail ul.params li strong {width: 6em; }
.service-detail ul.params li span{display: block; margin-left: 6em; }
.service-detail h2.bullet {margin-top: 0;     }

.opening-time {margin-bottom: 1em; }
/* Revue */
.gallery.revue ul li { width: 99px; }
.current-issue h3 {margin-top: 0; }
.issue-content {float: left; width: 290px; }
.issue-download {float: left; width: 220px; }
.issue-download .list-files {margin-bottom: 50px; }

/* News */
.news, .ap-crossroad { float: left; width: 455px; }
.spc .news { width: auto; float: none; margin-left: -13px;}
.news h2, .actions h2 { margin-left: 12px; }
.news ul { list-style: none; padding: 0; margin: 1.5em 0 0 0; }
.news ul li { clear: left; padding: 0 0 0 55px; background: url("/img/bullet-news.gif") no-repeat 13px 0; }
.news ul li .desc { margin: 0 0 1.4em 140px; }
.news ul li.no-img .desc { margin-left: 12px; margin-left: 0; }
.news ul li h3, .news ul li h2 { margin: -2px 0 0 0; font-size: 116%;  margin-top: 0.5em; font-family: "Arial", "Luxi Sans", Helvetica, sans-serif;; font-weight: normal; font-size: 125%; text-transform: none; }
.news ul li h3 .name, .news ul li h2 .name { display: block; margin-bottom: 0.5em; }
.news ul li h3 a .name, .news ul li h2 a .name  { display: block; margin-bottom: 0.5em; text-decoration: underline; }
.news h3 a img, .news h2 a img  { float: left; margin: 0 0 1em 0; }
.news ul li .date{ font-size: 92%; font-weight: normal; color: #6F6F6F;}

/* News2 */
.news2 {  }
.news2 h2 { padding-bottom: 5px; margin-bottom: 0;}
.news2 ul { list-style: none; padding: 0; margin: 1.5em 0 0 0; }
.news2 ul li { clear: both; padding: 0; background: none; }
.news2 ul li .desc { margin: 0 0 1.4em 140px; }
.news2 ul li h3 { margin: -2px 0 0 0; font-size: 116%;  margin-top: 0.5em; font-family: "Arial", "Luxi Sans", Helvetica, sans-serif;; font-weight: normal; font-size: 125%; }
.news2 ul li h3 .name { display: block; margin-bottom: 0.5em; margin-left: 140px; }
.news2 ul li h3 a .name { display: block; margin-bottom: 0.5em; text-decoration: underline; }
.news2 h3 a img { float: left; margin: 0 0 1em 0; }
.news2 ul li .date{ font-size: 92%; font-weight: normal; color: #6F6F6F;}
.underline { padding-top: 3px; border-bottom: 1px solid #919191; clear: both; margin-bottom: 5px; }

.auto-flash {border-top: 1px dotted #999999; padding: 5px 0; }


/* Attachements */
.att-images, .att-links, .att-files { margin-bottom: 25px; }
.att-images h2, .att-links h2, .att-files h2 { margin-bottom: 0.6em; }

.att-images ul, .att-images ul li {padding: 0;  margin: 0;  border: 0;  list-style: none; background: none; }
.att-images ul li img { padding: 0;  margin: 0 0 0 0;  border: 0; background: none; display: inline; }
.att-images ul li { float: left;    margin: 0 5px 5px 0; }
.att-images ul li a { display: block; height: 75px; overflow: hidden; text-align: center; padding: 1px; border: 8px solid #EDEDED; float: left;}
.att-images ul li a:hover { border-color: #DDDDDD;}


.img-list { border: 2px solid white; padding: 17px 0 0 17px; margin: 0; }
.img-list img, .img-list a:hover img { border: 0; margin: 0; padding: 0;}
.img-list ul {list-style: none; margin: 0; padding: 0; }
.img-list ul li {margin: 0 17px 17px 0; padding: 0; float: left; }

/* File icons */
ul.list-files { list-style: none; margin: 0 0 1em 0; padding: 0; }
ul.list-files li { background-repeat: no-repeat; background-position: 0 0; line-height: 1.5em; padding-left: 22px !important;  margin-bottom: 0.3em;}

/* File icons */
.dm {background-image: url("/img/fileico/fico-sm-3dm.gif");}
.ai {background-image: url("/img/fileico/fico-sm-ai.gif");}
.avi {background-image: url("/img/fileico/fico-sm-avi.gif");}
.bmp {background-image: url("/img/fileico/fico-sm-bmp.gif");}
.cdr {background-image: url("/img/fileico/fico-sm-cdr.gif");}
.doc {background-image: url("/img/fileico/fico-sm-doc.gif");}
.dxf {background-image: url("/img/fileico/fico-sm-dxf.gif");}
.exe {background-image: url("/img/fileico/fico-sm-exe.gif");}
.gif {background-image: url("/img/fileico/fico-sm-gif.gif");}
.html {background-image: url("/img/fileico/fico-sm-html.gif");}
.jpg {background-image: url("/img/fileico/fico-sm-jpg.gif");}
.mp3 {background-image: url("/img/fileico/fico-sm-mp3.gif");}
.pdf {background-image: url("/img/fileico/fico-sm-pdf.gif");}
.png {background-image: url("/img/fileico/fico-sm-png.gif");}
.ppt {background-image: url("/img/fileico/fico-sm-ppt.gif");}
.psd {background-image: url("/img/fileico/fico-sm-psd.gif");}
.rtf {background-image: url("/img/fileico/fico-sm-rtf.gif");}
.qt {background-image: url("/img/fileico/fico-sm-qt.gif");}
.ra {background-image: url("/img/fileico/fico-sm-ra.gif");}
.swf {background-image: url("/img/fileico/fico-sm-swf.gif");}
.tif {background-image: url("/img/fileico/fico-sm-tif.gif");}
.txt {background-image: url("/img/fileico/fico-sm-txt.gif");}
.xls {background-image: url("/img/fileico/fico-sm-xls.gif");}
.zip {background-image: url("/img/fileico/fico-sm-zip.gif");}
.unknown {background-image: url("/img/fileico/fico-sm-unknown.gif");}

/* Forms */


fieldset {border: 0; margin: 0 0 0.5em 0; padding: 0; }
legend {font-weight: bold; font-size: 108%; border: 0; margin: 0 0 0.9em 0; padding: 0; position: relative; display: block; }
.fieldset-box p {margin-bottom: 0.4em; }

#mainform {border-top: 1px dotted #999999; padding-top: 15px; }
#mainform label {float: left; width: 5.5em; font-weight: bold; }
#mainform p {margin: 0 0 5px 0;  }
#mainform .col-h-r .spc {padding: 10px 0 0 20px; background: none;  }
#mainform .right .btn-submit {margin: 10px 32px 0 0; }
#mainform .lab-searchfaq { width: 10em;}

#mainform p.label { width: 5em; float: left; font-weight: bold; margin-top: 0.75em;}
#mainform ul { margin-top: 1em; margin-left: 5.2em; _height: 1px; }
#mainform ul li { background: none; padding-left: 0; }
#mainform ul li label { float: none; width: auto; }

.paging img { vertical-align: middle; }

/* Widths */
.w-full { width: 98%; }
.w-half { width: 50%; }
.w-third { width: 33%; }
.w-quarter { width: 25%; }
.w-eighth { width: 12.5%; }

/* Left-margins */

/* Input sizes */
.sizefull { width: 99%; }
.w80 { width: 80%; }
.w78 { width: 79%; }
.w75 { width: 75%; }
.w65 { width: 65%; }
.w60 { width: 60%; }
.w50, .sizehalf { width: 50%; }
.w40 { width: 40%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w10 { width: 10%; }

.ml40 { margin-left: 40%; }
.ml20 { margin-left: 20%; }
.block { display: block; }

.w18em { width: 18em; }
.w11em { width: 11em; }
.w9em { width: 9em; }
.w7em { width: 7em; }
.w5em { width: 5em; }

.btn-submit {background: #737577 url("/img/bg-btt-grad.gif") repeat-x; color: #FFF; border-color: #555; border-style: solid; border-width: 1px; font-size: 83%; text-transform: uppercase; padding-top: 2px; padding-bottom: 2px; width: auto !important;}
.inp-text { background: white url("/img/bg-input-text.gif") repeat-x 0 0; border: 1px solid #9B9B9B; }

.error label, .error { color: #900; }
.error-message, .error label, .error { color: #f00; font-weight: bold; }

/* Styly pro autopujcovnu */
.form-box {background: #E5E5E5; padding: 20px; }
.form-box {vertical-align: middle; }
.form-box h3 {margin-top: 5px; }
.form-box p {margin: 3px 0; }
.form-box label, .form-box input {vertical-align: middle; }
img.calendar { margin: -4px 5px 0 0;  vertical-align: bottom; }
ul.check-list {margin-bottom: 0; }
ul.check-list li {background: none; padding-left: 0; }
.radio-set { white-space: nowrap;  }
#agreement-box { margin: 20px 0 0 0; padding: 10px 20px 10px 20px; }

.subnote {font-weight: bold; border: 1px solid #AFAFAF; text-decoration: none; padding: 0 1px;}
.subnote a {text-decoration: none;}

table.pricelist thead, table.pricelist tbody { font-size: 92%; }
table.pricelist thead th { border-left: 1px solid #B4B4B4; text-align: center; padding: 0.3em 0.3em;}
table.pricelist thead tr:first-child th:first-child { border-left: 0;}
table.pricelist tbody td { text-align: right; vertical-align: middle; padding-right: 1em; }
table.pricelist tbody td:first-child { text-align: left; }
.subcaption {display: block; font-size: 72%;}

.ap .our-offer { margin-bottom: 25px; }

.ap-submotive {background: url("/img/ap-submotive.jpg") no-repeat -1px 0; margin-left: -25px; margin-right: 20px; font-family: "Century Gothic", "URW Gothic L", "Arial", "Luxi Sans", Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px; padding-top: 15px; }

.ap-subclaim {text-align: right; font-size: 150%; line-height: 1.4em; color: #4E4E4E; width: 350px; float: right; padding-bottom: 20px; border-bottom: 1px dotted #666666; }
.ap-submotive .dotlink { font-size: 125%;  background-position: 0 0.5em;  }

.ap-subclaim2 { font-size: 116%; line-height: 1.3; color: #4E4E4E; width: 340px; float: right; padding-top: 10px;  padding-bottom: 5px;  }
.ap-subclaim2 ul { margin-bottom: 0;  }

.ap-crossroad .spc { margin-top: -5px;  }
.ap-crossroad ul { border: 1px solid #919191; border-width: 1px 0 0 0;  padding: 15px 0 15px 35px; font-size: 117%; }
.ap-crossroad ul li { margin-bottom: 0.5em; }

#ap-rezervace select {width: 100%; }
#ap-rezervace input {width: 50%; }

.ap-headclaim {width: 250px; position: absolute; left: 765px; top: 25px; font-size: 125%; line-height: 1.35;} 

/* Finance */
.fin-submotive {background: url("/img/fin-submotive.jpg") no-repeat -2px 0; margin-left: -25px; margin-right: 20px; font-family: "Century Gothic", "URW Gothic L", "Arial", "Luxi Sans", Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px; padding-top: 15px; }
.fin-subclaim {text-align: right; font-size: 150%; line-height: 1.4em; color: #4E4E4E; width: 350px; float: right; padding-bottom: 0; }
.fin-subsubclaim {text-align: right; font-size: 116%; line-height: 1.4em; color: black; width: 350px; float: right; padding-bottom: 10px; font-weight: normal; }

.nahvuz-submotive {background: url("/img/nahvuz-submotive.jpg") no-repeat -2px 0; margin-left: -25px; margin-right: 20px; font-family: "Century Gothic", "URW Gothic L", "Arial", "Luxi Sans", Helvetica, sans-serif; font-weight: bold; padding-bottom: 10px; padding-top: 15px; }
.nahvuz-subsubclaim {text-align: right; font-size: 116%; line-height: 1.4em; color: black; width: 400px; float: right; padding-bottom: 0px; font-weight: normal;}


.footnote { clear: both;  border-top: 1px dotted #666666;  margin-top: 10px;  padding-top: 10px;  }

/* Calendar */
body.calendar { padding: 5px 10px; width: 250px;}
.calendar table { border: 2px solid #B4B4B4; margin-bottom: 5px;}
.calendar table td, .calendar table th { padding: 0; border: 1px solid #B4B4B4; vertical-align: middle;}
.calendar table th { background: #f2f2f2; font-weight: bold; padding: 3px;}
.calendar table a { background: #fafafa; font-weight: bold; display: block; padding: 3px 1px;}

#superstripe{
background: #3C3D3D;
	width: 650px;	
		/* background: #e5e5e5; */
	color: #959595;
	padding: 3px 0;
	height: 18px;
	font-size: 92%;
	position: relative;
	top: -7px;
}
#superstripe p{
	/* text-align: right;*/ 
	margin: 0 0 0 20px;
}
#superstripe a, #superstripe span{
	color: white;
	margin: 0 5px;
}
#superstripe span{
	color: #d5d5d5;
	margin: 0 5px;
}

#superstripe a:hover{
	/* color: white;*/
	
	
}
.flashbox { float: right; margin: 10px 0 10px 10px;}
.flashbox { width: 242px; }
.flashbox p { margin: 0; font-size: 92%; font-style: italic;}
