/* layout styles */

html { padding: 0; margin: 0;}
body { padding: 0; margin: 0; background: #e5e7e1; }

.sprite { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: no-repeat 0 0; }

/* Layout */
#grandmother { background: #595959 url(../img/bg-body.png) repeat-x 50% 0; margin: 0; }

#mother { zoom: 1; background: url(../img/bg-mother.png) no-repeat 50% 0; position: relative; }
#mother-top { width: 960px; padding: 0; margin: 0 auto; background: white url(../img/bg-mother-top-new.jpg) no-repeat 50% 40px; position: relative; zoom: 1; }
#mother-bot { zoom: 1; }
#main { min-height: 700px; margin: 0;  zoom: 1; }

.col-content { float: right; width: 757px; padding-top: 5px; background: url(../img/bg-col-content.png) no-repeat 0 100%; }
.col-content-left { float: left; width: 563px; padding-top: 1px; }
.col-content-right { float: right; width: 194px; padding-top: 10px;  }
.col-side { float: left; width: 203px; padding-top: 10px; }

/* Header */
#header { padding-top: 233px;  }

#logo { position: absolute; top: 65px; left: 305px; width: 358px; height: 125px; }
#logo a { display: block; width: 100%; height: 100%; text-indent: -3000px; }

/* Footer */
#footer { background: none; zoom: 1; }
#footer-in { width: 930px; padding: 10px 15px; margin: 0 auto; background: #3b3b3b; color: #c0c0c0; }
#footer .col-left { float: left; width: 65%; }
#footer .col-right { float: right; width: 30%; text-align: right; }
#footer p { margin: 0; }
#footer a { color: #c0c0c0; }
#footer a:visited { color: #c0c0c0; }
#footer a:hover { color: #fff; }

#nav-skip { position: absolute; left: -2000px; }
#nav-skip a:focus, #nav-skip a:active { position: absolute; left: 2000px; }

/* Main menu */
#main-menu { margin: 0; font-size: 100%; line-height: 1.3077; position: absolute; top: 0; left: 0; background: #2f2f2f url(../img/bg-main-menu.png) repeat-x 0 0; width: 100%; }
#main-menu ul { float: left; margin: 0; background: url(../img/bg-main-menu-item.png) repeat-y 100% 0; padding-right: 2px; }
#main-menu ul li { display: block; float: left; margin: 0; padding: 0 2px 0 0; list-style: none; position: relative; z-index: 10; background: url(../img/bg-main-menu-separator.png) repeat-y 100% 0; }
#main-menu ul li a { display: block; float: left; padding: 11px 20px 12px; color: #ffffff; text-decoration: none; }
#main-menu ul li.hover a, #main-menu ul li a:hover, #main-menu ul li.active a { background: #2f2f2f url(../img/bg-main-menu-active.png) repeat-x 0 0; color: white; }

/* Lang menu */
#lang-menu { position: absolute; top: 78px; right: 60px; }
#lang-menu ul { margin: 0; padding: 0; }
#lang-menu ul li { margin: 0; padding: 0; list-style: none; background: none; }
#lang-menu ul li a { display: block; width: 42px; height: 32px; text-indent: -3000px; overflow: hidden; position: relative; background: none; cursor: pointer; }
#lang-menu ul li.active a { cursor: auto; }
#lang-menu ul li a .sprite { background-position: 0 -100px; }
#lang-menu ul li a:hover .sprite, #lang-menu ul li.active a .sprite { background-position: 0 0; }

.ico-lang-cz a .sprite { background-image: url(../img/ico-lang-cz.png); }
.ico-lang-en a .sprite { background-image: url(../img/ico-lang-en.png); }
.ico-lang-en a { left: 37px; top: -37px; }

/* News home */
.news-home { margin: 0 0 20px 0; }
.news-home h2 { background: url(../img/bg-news-home-h2.png) repeat-x 0 100%; padding: 0 0 10px 10px; margin: 0; font-family: Sylfaen, "Times New Roman", Georgia, serif; font-size: 153.846%; font-weight: normal; color: #585858; }
.news-home ul { margin: 0 0 0 0; padding: 10px 0 10px 10px; width: 500px; }
.news-home ul li { margin: 0 5px 10px 0; padding: 0; background: none; width: 100%; }
.news-home ul li .img-box { float: left; width: 100px;}
.news-home ul li .img-box img { display: block; border: 1px solid #ccd4b5; padding: 2px; background: white; }
.news-home ul li .text-box { margin-left: 110px; margin-right: 10px;  line-height: 1.308; zoom: 1;}
.news-home ul li .text-box p { margin: 0; }
.news-home ul li .text-box .date { color: #808080; margin: 10px 0 0 0;}
.news-home ul li .text-box h3 { font-weight: bold; font-size: 115.385%; line-height: 1.3125; margin: 0; }
.news-home .archive { float: right; margin-top: -32px; margin-right: 10px; _display: inline;}

/* News */
.news { margin: 0 0 20px 0;  }
.news ul { margin: 0 0 10px 0; padding: 10px 0 10px 10px; background: url(../img/bg-news.png) repeat-x 0 100%; }
.news ul li { margin: 0 0 10px 0; padding: 0; background: none; }
.news ul li .img-box { float: left; width: 100px;}
.news ul li .img-box img { display: block; border: 1px solid #ccd4b5; padding: 2px; background: white; }
.news ul li .text-box { margin-left: 110px; margin-right: 10px;  line-height: 1.308; zoom: 1;}
.news ul li .text-box p { margin: 0; }
.news ul li .text-box .date { color: #808080; margin: 10px 0 0 0;}
.news ul li .text-box h3 { font-weight: bold; font-size: 115.385%; line-height: 1.3125; margin: 0; }

/* Content */
.content { margin: 0; padding: 0px 26px 0 27px; }

.content h1 { background: url(../img/bg-h1.png) no-repeat 50% 0; color: #363636; font-family: Georgia, serif; font-size: 24px; font-weight: normal; line-height: 1.5; margin: 0; padding: 9px 0 16px 12px; }

.annot { font-weight: bold; }

.side-box { margin: 0 31px 10px 20px; }
.col-content-right .side-box { margin: 0 20px 10px 22px; }
.side-box h2 { margin: 0 0 10px 0; padding: 0 0 7px 0; font-family: Sylfaen, "Times New Roman", Georgia, serif; font-size: 138.46%; font-weight: normal; color: #585858; border-bottom: 1px solid #c0c0c0;  }
.side-box p { margin: 0 0 10px 0; }

/* Attached images */
.att-images { margin: 0 0 20px 0; }
.att-images ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left; }
.att-images ul li { margin: 0 0 0 20px; padding: 0; background: none; float: left; }
.att-images ul li:first-child { margin-left: 0; }
.att-images ul li { margin-left: expression(this.parentNode.firstChild == this ? '0' : '20px'); }
.att-images ul li img { display: block; background: white; padding: 2px; border: 1px solid #ccd4b5;  }

.img-box-right, .img-box-left { padding: 3px; float: right; margin: 0 0 10px 20px; }
.img-box-left { float: left; margin: 0 20px 10px 0; }
.img-box-right .desc, .img-box-left .desc { margin: 0; text-align: center; padding: 3px 0 13px; background: url(../img/bg-img-box.png) repeat-x 0 100% }

.txt-h1-home-cz { position: relative; display: block; width: 261px; height: 28px; overflow: hidden; top: 0; left: 0; font-size: 80%; margin: 10px auto 0; text-indent: -3000px; _top: 10px; }
.txt-h1-home-cz .sprite { background-image: url(../img/txt-h1-home.png); }

.txt-h1-aktuality-cz { position: relative; display: block; width: 112px; height: 28px; overflow: hidden; top: 0; left: 0; font-size: 80%; margin: 10px auto 0; text-indent: -3000px; _top: 10px; }
.txt-h1-aktuality-cz .sprite { background-image: url(../img/txt-h1-aktuality.png); }

.txt-aktuality-cz { position: relative; display: block; width: 83px; height: 21px; overflow: hidden; top: 0; left: 0; margin: 10px 0 0; text-indent: -3000px; }
.txt-aktuality-cz .sprite { background-image: url(../img/txt-aktuality.png); }

.txt-promo-cz { position: relative; display: block; width: 49px; height: 14px; overflow: hidden; margin: 0; text-indent: -3000px; }
.txt-promo-cz .sprite { background-image: url(../img/txt-promo.png); }

.txt-partneri-cz { position: relative; display: block; width: 60px; height: 14px; overflow: hidden; margin: 0; text-indent: -3000px; }
.txt-partneri-cz .sprite { background-image: url(../img/txt-partneri.png); }

.txt-h1-home-en { position: relative; display: block; width: 291px; height: 28px; overflow: hidden; top: 0; left: 0; font-size: 80%; margin: 10px auto 0; text-indent: -3000px; _top: 10px; }
.txt-h1-home-en .sprite { background-image: url(../img/txt-h1-home-en.png); }

.txt-h1-aktuality-en { position: relative; display: block; width: 71px; height: 28px; overflow: hidden; top: 0; left: 0; font-size: 80%; margin: 10px auto 0; text-indent: -3000px; _top: 10px; }
.txt-h1-aktuality-en .sprite { background-image: url(../img/txt-h1-aktuality-en.png); }

.txt-aktuality-en { position: relative; display: block; width: 51px; height: 21px; overflow: hidden; top: 0; left: 0; margin: 10px 0 0; text-indent: -3000px; }
.txt-aktuality-en .sprite { background-image: url(../img/txt-aktuality-en.png); }

.txt-promo-en { position: relative; display: block; width: 49px; height: 14px; overflow: hidden; margin: 0; text-indent: -3000px; }
.txt-promo-en .sprite { background-image: url(../img/txt-promo.png); }

.txt-partneri-en { position: relative; display: block; width: 63px; height: 14px; overflow: hidden; margin: 0; text-indent: -3000px; }
.txt-partneri-en .sprite { background-image: url(../img/txt-partneri-en.png); }


.paging { margin: 0 auto; text-align: center; }
.paging a { margin: 0 5px; }
.paging a.active { color: black; font-weight: bold;  }
.ico-prev { background: url(../img/bullet-arrow-prev.png) no-repeat 0 60%; padding-left: 12px; }
.ico-next { background: url(../img/bullet-arrow.png) no-repeat 100% 60%; padding-right: 12px; }

/* Photogallery */
#fotogalerie li { padding: 5px;	margin: 0; width: 160px; text-align: center; }

.breadcrumb { font-size: 11px; margin: 0 0 21px 2px; }

.partners { margin: 0; padding: 0; border: 0; height: 500px; }
.partners ul { margin: 0; padding: 0; border: 0; width: 100%; }
.partners ul li { margin: 0; padding: 0; background: none; list-style: none; text-align: center;}
