/* upselling */
#box.col-3.upselling .box a.pridat { background:#AD1822; position:absolute; right:0; bottom:0; color:#fff; font-weight:bold; font-size:0.72em; padding:2px 5px; text-decoration:none; }
#box.col-3.upselling .box p .place { color:#AF111D; font-weight:bold; letter-spacing:0; }
#box.col-3.upselling .box .action { padding:4px 0 4px 4px; }
table.upselling tr.add { background: url(img/order-bg-inner.png) no-repeat 0 0; }
table.upselling tr.add td { padding:35px 6px 0 6px; }
table.upselling tr.add td a.odebrat { background:#AD1822; color:#fff; font-weight:bold; font-size:0.72em; padding:2px 5px; text-decoration:none; }
table.upselling tr.sum { background: url(img/order-bg-inner.png) no-repeat 0 0; }
table.upselling tr.sum td { color:#AF111D; padding:35px 6px 12px 6px; }

/* others */
#right-column .related.boxed p { margin: 5px 0 10px 0; }
#right-column .related.boxed p em { background: url(/style/img/form-button-bg.png) 0 0 repeat-x; padding:4px 5px; }
#right-column .related.boxed p a { color:#fff; text-decoration:none; font-weight:bold; }
.firemni #menu ul { float:none; margin-left:196px; }
#menu li.yellow a, #header .account-links a.yellow { color:#FFCC00; }
#kosik {position:absolute; right:23px; top:164px; z-index:1; color:#000; background: url(/style/img/basket.gif) 0 50% no-repeat; padding:2px 0 0 25px; }
#business .layout-2-columns #kosik { display:none; }
#box-stranky { text-align:left; width:205px; float:right; margin-right:10px; }
#box-stranky h2 { margin-top:0; }
#box-stranky ul { list-style:none; margin:0; }
#box-stranky ul li { padding:0.5em 0; }
#box-stranky ul li a { font-weight:bold; color:#000; }
#left-column .news h3 a { color:#AF111D; text-decoration:none; }
#left-column .news ul { list-style:none; font-size:0.93em; }
#left-column .news ul li { padding:0.3em 0; }
/* visual */
#visual #box { float:left; margin:0 0 0 20px; width:504px; }
#visual #slideshow { float:right; }
#business #visual { margin-top:20px; }
#business #visual #slideshow { float:left; margin:0 0 0 20px; width:504px; }
/* vouchers */
#left-menu ul li.blue a { color:#0099FF; }
/* add */
.box-quick-links { float:left; margin:10px 35px 0 0; width:200px; overflow:hidden; }
.box-quick-links a { text-decoration:none; }
.box-quick-links a:hover { text-decoration:underline; }
#hlasovani-banner { display:block; width:468px; height:130px; background:url(/img/hlasovani-banner.jpg) 0 0 no-repeat; margin:1.0em auto; }
#hlasovani-banner p { color:#AF111D; text-align:right; padding:70px 10px 0 0; font-size:1.2em; font-weight:bold; }
#hlasovani-banner-big { display:block; width:506px; height:180px; background:url(/img/hlasovani-banner-big.jpg) 0 0 no-repeat; margin:1.0em auto; }
#hlasovani-banner-big p { color:#AF111D; text-align:right; padding:80px 10px 0 0; font-size:1.2em; font-weight:bold; }
/* fix */
#business #visual { border-bottom:2px solid #FDCB00; height:290px; width:763px; }
#footer { height:auto; padding:10px 8px; background-image:none; position:relative; }
#footer li a { text-transform:lowercase; }
#footer .contact { text-align:right; color:#FDCB00; margin:5px 0; font-size:1.4em; }
#footer .contact a { color:#FDCB00; }
#footer #author { position:absolute; bottom:20px; left:15px; }
#left-menu ul li.action a { color:#AF111D; }
#links { background: #fff; padding:10px 8px; text-align:center; font-size:12px; border-top:2px solid #FDCB00; }
.radio { vertical-align: middle; margin: 5px 0; }
.filter-form input.cena { margin-bottom:5px; width:188px; }
#contact-link { position:absolute; right:12px; bottom:12px; }
#left-menu ul li.capitals a { text-transform:none; }
#box.col-4 .box { position:relative; }
#box.col-4 .box .action { display:block; padding:2px; position:absolute; left:0; bottom:0; font-size:0.72em; font-weight:bold; color:#AF111D; }
.exp-terms td span.old-price { text-decoration:line-through; }
.user-links a { color:#AF111D; text-transform:uppercase; font-weight:bold; }
/* novy vypis */
#box.col-3 .box { width: 164px; height: 142px; margin: 3px 6px 7px 0; background: #f9f9f9 url(img/box-col-3-bg.png) center bottom no-repeat;  }
#box.col-3 .box h2 { height: 26px; padding: 2px 3px 0; font-size: 0.75em; overflow: hidden; background-color:#AD1822; color:#fff; margin:0; text-align:center; }
#box.col-3 .box h2 a { color:#fff; }
#box.col-3 .box:hover h2 a, #box.col-3 .box h2 a:hover { color: #ffd40f; }
#box.col-3 .box p, #business #box.col-3 .box p { height: 17px; margin: 0; padding: 3px 4px 0px; font-size: 0.72em; text-align: right; letter-spacing: -1px; }
#box.col-3 .box p .place { float: left; text-align: left; }
#box.col-3 .box { position:relative; }
#box.col-3 .box .action { display:block; padding:2px; position:absolute; left:0; bottom:0; font-size:0.72em; font-weight:bold; color:#AF111D; }

#visual #box.col-4 { width:743px; }
#box.col-4 .box { width: 164px; height: 142px; margin: 3px 6px 7px 0; background: #f9f9f9 url(img/box-col-3-bg.png) center bottom no-repeat;  }
#box.col-4 .box h2 { height: 26px; padding: 2px 3px 0; font-size: 0.75em; overflow: hidden; background-color:#AD1822; color:#fff; margin:0; text-align:center; }
#box.col-4 .box h2 a { color:#fff; }
#box.col-4 .box:hover h2 a, #box.col-4 .box h2 a:hover { color: #ffd40f; }
#box.col-4 .box p, #business #box.col-4 .box p { height: 17px; margin: 0; padding: 3px 4px 0px; font-size: 0.72em !important; text-align: right; letter-spacing: -1px; }
#box.col-4 .box p .place { float: left; text-align: left; }
#box.col-4 .box { position:relative; }
#box.col-4 .box .action { display:block; padding:2px; position:absolute; left:0; bottom:0; font-size:0.72em; font-weight:bold; color:#AF111D; }
/* rezervace */
#order-form .emboss-bg-bottom { margin-bottom:0; }
table.kalendar { width:auto; background:none; }
table.termin { width:auto; background:none; }
table.kalendar th, table.kalendar td { text-align:center; border: 1px solid #ddd; padding:3px 4px; font-size:0.9em; }
table.kalendar td a { font-weight:bold; }
/* global */
.spacer { margin:10px 0; border-bottom:1px solid #ddd; line-height:1px; height:1px; }
/* vanoce */
#hp .apply-form, #hp.vanoce .apply-form { top:486px; }
.vanoce #header { background: #AF111D url(img/vanoce-header-small-bg.jpg) 0 0 no-repeat; }
.vanoce #banner-vanoce { position:absolute; top:0; right:0; margin:141px 0 0 541px; z-index:10; }
.vanoce #banner-vanoce div { width:439px; height:312px; position:relative !important; }
.vanoce #banner-vanoce #banner-vanoce-close { display:block; position:absolute; top:8px; right:13px; width:23px; height:20px; }
#hp #visual, #business #visual, 
#hp.vanoce #visual, #business.vanoce #visual { border-bottom-color:#fff; }
.vanoce #footer { background: url(img/vanoce-footer-bg.png) 0 0 repeat-x; border:none; height:109px; padding:0; }
.vanoce #footer #footer-vanoce { padding:12px 8px; }
.vanoce #links { border-top:none; }
#content.detail { padding-top:45px; }
#right-column, .vanoce #right-column { margin-top:40px; }