/*
 Screen style    
 Site: Panorama
*/
body { font-size: 81.25%; padding: 0; background: url(../images/bg/body.gif) repeat-x; }

/* Auto clearing floats */
#lang:after, #content:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Wrapper */
#wrapper { width: 863px; margin: 20px auto; }

/* Lang */
#lang { text-transform: lowercase; font-size: 1.15em; margin: 0 0 8px 393px; }
#lang li { float: left; margin-right: 10px; }
#lang .accessibility { display: none; }
#lang a { text-decoration: none; }
#lang a.current { color: #B5121B; }

/* Content wrapper */
#content-wrapper { width: 675px; float: right; background: url(../images/bg/content-wrapper.png) bottom no-repeat; padding-bottom: 8px; }
#content-wrapper .inner { background: url(../images/bg/content-wrapper.png) no-repeat; min-height: 680px; }

/* Header */
#header { height: 187px; background: url(../images/bg/header.jpg) no-repeat; position: relative; }
#header .logo { position: absolute; top: 30px; left: 117px; width: 443px; height: 157px; background: #fff; }
#header .logo span { background-image: url(../images/text/logo.jpg); }
#header .features { font-size: 0.77em; top: 2px; left: 8px; position: absolute; z-index: 2; }
#header .features li { color: #231F20; float: left; padding-left: 5px; margin-left: 3px; background: url(../images/bg/features-sep.gif) left center no-repeat; }
#header .features li.first { padding-left: 0; margin-left: 0; background: none; }
#header .price-from { position: absolute; z-index: 1; top: 0; right: 0; width: 156px; height: 160px; margin: 0; color: #203A70; }
#header .price-from img { display: block; }
#header .price-from img.discount { position: absolute; top: 2px; left: 46px; z-index: 2; }
#header .sk span { background-image: url(../images/text/price-from-sk.jpg); }
#header .en span { background-image: url(../images/text/price-from-en.jpg); }
#header .hu span { background-image: url(../images/text/price-from-hu.jpg); }
#header .pl span { background-image: url(../images/text/price-from-pl.jpg); }
#header .ru span { background-image: url(../images/text/price-from-ru.jpg); }

/* Content */
#content { padding: 0 70px 25px 56px; }
#content h2 { font-size: 2.3em; text-transform: lowercase; font-weight: normal; color: #003473; margin: -5px 0 27px 0; line-height: 1.1; }
#content h3 { color: #B5121B; font-size: 1.23em; font-weight: normal; }
#content ul { margin-bottom: 1em; }

/* Sidebar */
#sidebar { float: left; width: 188px; }
#sidebar .views { margin: 10px -88px 0 -31px; }
#sidebar .views img { display: block; }

/* Navigation */
#nav { background: #1A2E61 url(../images/bg/nav.png) no-repeat; padding-top: 8px; margin-top: 32px; }
#nav ul { background: url(../images/bg/nav.png) bottom no-repeat; padding: 9px 15px 18px 34px; }
#nav li { margin-bottom: 7px; }
#nav a { color: #fff; text-decoration: none; text-transform: lowercase; font-size: 1.69em; width: 139px; display: block; }
#nav a.current, #nav a:hover { color: #0194C3; }

/* Footer */
#footer { clear: both; padding: 5px 20px; }
#footer p { text-align: right; font-size: 0.85em; margin: 0; color: #ccc; }
#footer a { color: #ccc; text-decoration: none; }

/* Home page */
.home #header .logo span { background-image: url(../images/text/logo-home.jpg); }
.home #content { width: 596px; text-align: center; margin: 0 0 0 36px; padding: 0; }
.home #content .top { margin-left: 52px; min-height: 309px; width: 509px; position: relative; }
.home #content .top img { display: block; margin: 0 0 12px 15px; }
.home #content .top img.sale { display: block; margin: 0; position: absolute; top: -35px; left: 310px; z-index: 10; }
.home #content .top p { margin: 0; padding-bottom: 8px; }

/* Volny cas */
.award { float: left; width: 159px; color: #003473; font-size: 1.3em; line-height: 1.06; }
.award p { margin: 0; }
.award img { margin: 37px 0 0 -15px; display: block; }
.activities { float: right; width: 353px; }
.activities ul { color: #808080; font-size: 1.09em; line-height: 1.2; }

#sidebar .links { margin: 175px 14px 0 0; text-align: right; font-size: 1.08em; }
#sidebar .links a { color: #808080; text-decoration: none; }

/* Financovanie */
.financing #content { padding-top: 20px; padding-bottom: 30px; }
.financing #content h2 { margin-bottom: 38px; }
.financing #content h3 { margin: 15px 0 5px 0;  }
.financing #content p { margin: 0; }
.financing .narrow { width: 415px; }
.financing #content p.contact { color: #003473; margin: 20px 0 85px 0; }
.financing .logos { margin: 0; }
.financing .logos li { float: left; margin-right: 24px; }
.financing .logos li img { display: block; }

/* Galeria */
.gallery #content-wrapper { padding: 0; }
.gallery #header { background-image: url(../images/bg/header-gallery.jpg); }
.gallery #header .logo span { background-image: url(../images/text/logo-gallery.jpg); }
.gallery #content { padding: 0;  }
.gallery #content img { display: block; }

.sidebar-gallery { margin-top: 74px; }
.sidebar-gallery .box { padding-top: 12px; background: url(../images/bg/sidebar-gallery.jpg) no-repeat; }
.sidebar-gallery .box .inner { padding: 0 0 14px 12px; background: url(../images/bg/sidebar-gallery.jpg) bottom no-repeat; }
.sidebar-gallery .box img { display: block; }
.sidebar-gallery h3 { margin: -4px 0 5px 2px; font-size: 0.92em; font-weight: normal; }
.sidebar-gallery h3 a { text-decoration: none; color: #808080; }
.sidebar-gallery p { margin: 5px 0 0 14px; }

/* Kontakty */
.contact #header { height: 213px; background: none; }
.contact #header .logo { height: 183px; }
.contact #header .logo span { background-image: url(../images/text/logo-contact.jpg); }
.contact #content { padding: 20px 70px 25px 60px; }
.contact-col { margin-bottom: 17px; font-size: 1.09em; }
.contact-col .right { margin-left: 179px; }
.contact-col .logo { display: block; float: left; }
.contact-col .tb { margin-left: 2px; }
.contact-col table { margin: -15px 0 14px 0; }
.contact-col th { padding-right: 11px; }
#content .contact-col h3 { text-transform: uppercase; font-size: 1em; margin: 0; }

/* Lokalita */
.location #content { text-align: center; padding: 6px 60px 40px 75px; }
.location #content h2 { margin-bottom: 22px; }
.location #content .map { display: block; margin: 28px 0 0 80px; }
.location #sidebar .links { margin: 2px 0 0 10px; text-align: left; }

/* Standardy */
.standard #content { padding: 15px 20px 25px 59px; }
.standards-nav { padding: 2px 0 0 4px; font-size: 1.23em; font-weight: bold; width: 175px; line-height: 1.0; float: left; }
.standards-nav li { margin-bottom: 5px; }
.standards-nav li.last { margin-top: 8px; }
.standards-nav a { text-decoration: none; }
.standards-nav a.current { color: #B5121B; }
.standards { float: right; width: 390px; font-size: 1.08em; }
#content .standards h3 { color: #003473; font-weight: bold; font-size: 1em; margin: 0; }
.standards table { margin-bottom: 15px; }
.standards table th { padding: 2px 5px 2px 0; width: 130px; }
.standards table th.title { color: #003473; font-weight: bold; font-size: 1em; }
#content .standards table ul { margin: 0; }

/* Ponuka */
.offer #content-wrapper { min-height: 733px; background: none; padding: 0; }
.flat-views { margin: 15px 17px 0 15px; }
.flat-views h3 { font-size: 1em; font-weight: normal; color: #B5121B; margin-bottom: 2px; }
.flat-views .zoom { margin: 0; }
.flat-views .zoom a { color: #808080; background: url(../images/bg/zoom.gif) left top no-repeat; padding: 4px 0 0 20px; font-size: 0.75em; text-decoration: none; }
.flat-views .view { margin: 2px 0 77px 18px; }
.flat-views .view img { display: block; }
.flat-views .note { text-align: right; margin: 0; }
