@import url("../wzh-css/wzh-admin.css");
@import url("jquery.autocomplete.css");

/* Layout - grid */
.row { width: 100%; display: block; position: relative; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.col { position: relative; float: left; left: 100%; }

.row-main { width: 970px; margin: 0 auto; }

.col-main { margin-left: -970px; width: 628px; }
.col-main-ex { margin-left: -970px; width: 662px; }
.col-side { margin-left: -270px; width: 270px; }

.col-full { margin-left: -970px; width: 970px; }

.page-home .col-side { margin-top: 440px; }

/*  */
html { padding: 0; margin: 0;}
body { padding: 0; margin: 0; background: url(../img/bg-body.jpg) repeat 50% 0; }

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

#mother { background: url(../img/bg-body-top02.jpg) repeat-x 50% 0px; padding: 0; min-width: 949px; }

body.page-home #mother { background-image: url(../img/bg-body-top.jpg); }

/* Header */
#header {  position: relative;  zoom: 1; margin: 0 auto; z-index: 10; }
#header .row-main { height: 264px; position: relative; }

/* Logo */
#logo { position: absolute; left: -10px; top: 0; }
#logo a { text-decoration: none; display: block; }
#logo img { display: block; }

/* Main menu */
#main-menu { position: absolute; top: 183px; left: 0; width: 665px; zoom: 1; }
#main-menu ul { margin: 0; padding: 0; height: 42px;}
#main-menu li { width: 130px; margin: 0 0 3px 3px; padding: 0; background: none; float: left; _display: inline; zoom: 1; }
#main-menu li.first { padding-left: 0; background: none; }
#main-menu li a { display: block; padding: 0 0 0 45px;  height: 39px; line-height: 39px; margin: 0; color: #454545; text-decoration: none; font-size: 92.308%; float: left; zoom: 1; _display: inline; font-weight: bold; background-repeat: no-repeat; position: relative; overflow: hidden; }
#main-menu ul li.active a, #main-menu ul li a:hover { background-position: 0 -100px; color: #ed5c1c; }
#main-menu ul li a:hover { text-decoration: underline; }
#main-menu ul li.active a:hover { text-decoration: none; }

#main-menu li.mi-program a { background-image: url(../img/mi-program.png); }
#main-menu li.mi-vstupenky a { background-image: url(../img/mi-vstupenky.png); }
#main-menu li.mi-partneri a { background-image: url(../img/mi-partneri.png); }
#main-menu li.mi-volba-krale a { background-image: url(../img/mi-volba-krale.png); }
#main-menu li.mi-souteze a { background-image: url(../img/mi-souteze.png); }
#main-menu li.mi-klub a { background-image: url(../img/mi-souteze.png); }
#main-menu li.mi-jarmark a { background-image: url(../img/mi-jarmark.png); }
#main-menu li.mi-zapojte-se a { background-image: url(../img/mi-jarmark.png); }
#main-menu li.mi-galerie a { background-image: url(../img/mi-jarmark.png); }
#main-menu li.mi-kontakty a { background-image: url(../img/mi-kontakty.png); }
#main-menu li.mi-skoly a { background-image: url(../img/mi-skoly.png); }

#main-menu .no-school { position: absolute;	bottom: -25px; right: 0; font-size: 11px; }
#main-menu .no-school a, #main-menu .no-school a:visited { color: #7c7c7c; }
#main-menu .no-school a:hover { color: #ED5C1C; }

/* Top menu */
#top-menu { font-size: 11px; position: absolute; left: 445px; top: 22px; }
#top-menu ul { margin: 0; padding: 0; }
#top-menu ul li { margin: 0 0 0 10px; padding: 0 0 0 10px; float: left; background: url(../img/bg-top-menu-sep.png) no-repeat 0 50%; }
#top-menu ul li.first { margin-left: 0; padding-left: 0; background: none; }
#top-menu a, #top-menu a:visited { color: #454545; }
#top-menu a:hover { color: #ED5C1C; }

/* Lang menu */
#lang-menu { position: absolute; top: 9px; right: 245px;  }
#lang-menu ul { margin: 0; padding: 0; float: right; }
#lang-menu ul li { margin: 0 0 0 -7px; padding: 0;  background: none; float: left; position: relative; z-index: 2;}
#lang-menu ul li a, #lang-menu ul li a:visited { color: #fff; text-decoration: none; padding: 11px 10px 8px 12px; float: left; }
#lang-menu ul li.active { z-index: 1;  }
#lang-menu ul li.active a { background: url(../img/bg-lang-menu-active.png) no-repeat 0 0; }
#lang-menu ul li a:hover { }
#lang-menu ul li img { display: block; border: 0; xopacity: 0.5;}
#lang-menu ul li.active img { xopacity: 1;}

/* Search box */
#search-box { position: absolute; left: 470px; top: 60px; background: url(../img/bg-search-box.png) no-repeat 0 0; width: 230px; height: 28px; }
#search-box div { zoom: 1; }
#search-box input { vertical-align: middle; }
#search-box #q { width: 167px; border: 0; padding: 7px 28px 5px 35px; background: none; color: #fff; font-size: 11px; }
#search-box .btn-search { right: 0px; top: 0px; position: absolute; }

/* School search box */
#school-search-box { position: absolute; left: 356px; top: 47px; background: url(../img/bg-school-search.png) no-repeat 0 0; width: 300px; height: 28px; }
#school-search-box div { zoom: 1; }
#school-search-box input { vertical-align: middle; }
#school-search-box #qs { width: 237px; border: 0; padding: 7px 28px 5px 35px; background: none; color: #454545; font-size: 11px; }
#school-search-box .btn-search { right: 0px; top: 0px; position: absolute; }

/* Social box */
#social-box { position: absolute; top: 115px; left: 451px; font-size: 11px; }
#social-box p { margin: 0; }
#social-box a, #social-box a:visited { color: #454545; }
#social-box a:hover { color: #ED5C1C; }

.ico-facebook { background: url(../img/ico-facebook.png) no-repeat 0 50%; padding: 5px 0 5px 30px; margin-right: 17px; zoom: 1; }
.ico-facebook-fan { background: url(../img/ico-facebook-fan.png) no-repeat 0 50%; padding: 5px 0 5px 30px; zoom: 1; }

#main { margin: 0 auto; zoom: 1; padding: 1px 0; }

/* Breadcrumb */
.breadcrumb { padding: 0; margin-bottom: 0px; font-size: 84.615%; zoom: 1; position: relative; top: 5px; height: 30px; line-height: 30px; overflow: hidden; }
.breadcrumb p { margin: 0; width: 480px; }
.breadcrumb strong { font-weight: normal; /* float: left; */ color: #787878; }
.breadcrumb a, .breadcrumb a:visited { background: url(../img/bullet-breadcrumb.png) no-repeat 100% 50%; margin: 0 7px 0 0px; padding: 0 11px 0 0; /*float: left; */}

.h1-box { background: url(../img/bg-stripes02.png) no-repeat 50% 19px; margin: 0 0 10px 0; =background-position: 50% 17px; }
.h1-box h1 { margin: 0; display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; background: url(../img/bg-body.jpg) repeat 0 0; font-size: 49px; line-height: 55px; padding-right: 20px; max-width: 608px; }

.hatch { background: url(../img/bg-stripes01.png) repeat-x 0 0; height: 9px; margin-bottom: 20px; font-size: 0; }

.page-home .h1-box { width: 662px; margin-right: -34px; background-image: url(../img/bg-stripes03.png); }
.page-home .h1-box:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.page-home .h1-box h1 { float: left; }
.page-home .h1-box .more-box { float: right; background: url(../img/bg-body.jpg) repeat 0 0; padding: 20px 10px 10px 10px; margin: 0 37px 0 0; }
.page-home .h1-box .more-box .more { font-size: 11px; background: url(../img/bullet-more2.png) no-repeat 100% 0.53em; padding: 0 10px 0 0; font-weight: bold; color: #454545; }
.page-home .h1-box .more-box .more:hover { color: #ed5c1c; }

.annot { font-weight: bold; margin-bottom: 1.462em; }

.content-box { font-size: 14px; }

.news-home { background: url(../img/bg-news-home.png) repeat-y 0 0; margin-bottom: 17px; }
.news-home ul { margin: 0; padding: 0; zoom: 1; }
.news-home ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.news-home ul li { margin: 0 0 0 30px; padding: 0; width: 189px; float: left; background: none; }
.news-home ul li .img-box img { display: block; border: 5px solid #d9d9d9; }
.news-home ul li.first { margin-left: 0; }
.news-home ul li p { font-size: 11px; }
.news-home ul li p.date { font-size: 11px; color: #787878; margin: 0; text-align: right; }
.news-home ul li h3 { font-size: 12px; }

.become-boss-box { background: url(../img/bg-side-menu-a.png) repeat 0 0;  margin-bottom: 20px; height: 220px; overflow: hidden; position: relative; font-size: 12px; }
.become-boss-box h2 { margin-top: 5px; line-height: 29px; }
.become-boss-box .frames { position: relative; height: 100%; }
.become-boss-box .frame { padding: 15px 25px; height: 220px; width: 598px; overflow: hidden; padding-right: 183px; width: 420px;  }
.become-boss-box .frame01 { background: url(../img/bg-become-boss.jpg) no-repeat 100% 100%; padding-right: 183px; width: 420px; }
.become-boss-box .paging { position: absolute; top: 30px; right: 30px; z-index: 50; margin: 0; padding: 0; }
.become-boss-box .paging a { float: left; width: 10px; height: 10px; margin: 0 0 0 10px; background: url(../img/bg-frames-paging.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
.become-boss-box .paging a.activeSlide { background-position: 0 -100px; }
.become-boss-box a.more { font-weight: bold; background: url(../img/bullet-more2.png) no-repeat 100% 0.55em; padding: 0 10px 0 0; }

.partners-box { margin-bottom: 20px; }
.partners-box ul { margin: 0 0 0 -16px; position: relative; zoom: 1; }
.partners-box ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.partners-box ul li { background: white; border: 1px solid #e5e5e5; width: 143px; height: 107px; float: left; margin: 0 0 16px 16px; padding: 0; _display: inline; }
.partners-box ul li img { display: block; margin: auto; }
.partners-box ul li a { display: block; height: 107px; overflow: hidden; text-align: center; vertical-align: middle; width: 100%; }
.partners-box .fr { margin: 23px 0 0 0; font-size: 11px; }

/* Signpost */
.signpost { }
.signpost ul { margin: 0 0 30px -30px; padding: 0; zoom: 1; }
.signpost ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.signpost ul li { margin: 0 0 0 30px; padding: 0; background: none; float: left; width: 180px; _display: inline; }
.signpost ul li .img-box { position: relative; margin-bottom: 3px; }
.signpost ul li .img-box img { display: block; }
.signpost ul li .img-box .mask { display: block; background: url(../img/bg-signpost-mask.png) no-repeat 0 0; width: 180px; height: 8px; position: absolute; top: 0; left: 0; }
.signpost ul li .text-box { background: url(../img/bg-signpost-desc.png) no-repeat 0 100%;  }
.signpost ul li .text-box h5 { margin: 0; font-size: 11px; text-transform: uppercase;  }
.signpost ul li .text-box h5 a, .signpost ul li .text-box h5 a:visited { display: block; color: #eceff5; padding: 8px 15px 15px 18px; background: url(../img/bullet-signpost.png) no-repeat 94% 11px; zoom: 1; }
.signpost ul li .text-box h3 a:hover { color: #6c2a0c; }

.side-ad-box { position: absolute; left: -140px;  }

/* News */
.news ul { margin: 40px 0 40px; padding: 0; position: relative; zoom: 1;}
.news ul li { margin: 0 0 50px; padding: 0; background: none; zoom: 1; }
.news ul li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.news ul li .img-box { float: left; }
.news ul li .img-box img { display: block; border: 5px solid #dadada; }
.news ul li .text-box { margin-left: 190px; }
.news ul li h3 { margin: 0 0 10px 0; line-height: 1.1; font-size: 32px; font-weight: bold; }
.news ul li h3 .date { font-weight: normal; }
.news ul li p { margin: 0 0 10px; }

a.more3, a.more3:visited { padding: 3px 22px 0 0; border: 0; width: 70px; height: 26px; background: url(../img/bg-more3.png) no-repeat 0 0; color: #fff; font-weight: bold; cursor: pointer; text-align: right; font-size: 11px; text-decoration: none; display: -moz-inline-stack; display: inline-block; =display: inline; zoom: 1; }

.news-events ul li .text-box { margin-left: 100px; }
.news-events ul li .date-box { background: url(../img/bg-date-box.jpg) no-repeat 0 0; width: 78px; height: 79px; position: relative; float: left; }
.news-events ul li .date-box .day { font-size: 41px; line-height: 50px; color: #363636; width: 100%; position: absolute; top: 8px; left: 0; text-align: center; }
.news-events ul li .date-box .month { font-size: 13px; line-height: 20px; color: #fff; width: 100%; position: absolute; bottom: 2px; left: 0; text-align: center; text-transform: uppercase; }

.paging { text-align: center; zoom: 1; background: url(../img/bg-paging.png) no-repeat 0 0; height: 23px; padding: 10px 0; margin: 10px 0 40px; zoom: 1; font-size: 12px; }
.paging a { background: url(../img/bg-paging-page.png) no-repeat 50% 100%; padding: 0; display: -moz-inline-stack; display: inline-block; vertical-align: top; =display: inline; zoom: 1;  line-height: 23px; width: 23px; height: 23px; text-align: center; overflow: hidden; margin: 0 1px; color: #000;  text-decoration: none; }
.paging a.active { background: url(../img/bg-paging-page-active.png) no-repeat 50% 100%; color: #fff; font-weight: bold; }
.paging .pages { margin: 0 10px; }
.paging a.btn-prev { background: url(../img/btn-paging-prev.png) no-repeat 0 0; }
.paging a.btn-next { background: url(../img/btn-paging-next.png) no-repeat 0 0; }
.paging a.btn-first { background: url(../img/btn-paging-first.png) no-repeat 0 0; }
.paging a.btn-last { background: url(../img/btn-paging-last.png) no-repeat 0 0; }
.paging a.disabled { opacity: 0.4; }
.paging p { margin: 8px 0; }

/* Related images */
.related-images { position: relative; margin: 0 0 30px; zoom: 1; z-index: 5; }
.related-images ul { margin: 0 -10px 0 0; padding: 0; font-size: 0; letter-spacing: -4px; }
.related-images ul li { margin: 0 10px 0 0; padding: 0 0 10px; background: none; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; letter-spacing: 0; overflow: hidden; font-size: 12px; letter-spacing: 0; line-height: 1.3; }
.related-images ul li a { display: block; position: relative; }
.related-images ul li img { display: block; margin: 0; position: relative; z-index: -1; border: 3px solid #d9d9d9; padding: 0;}

/* Forms */
form { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; font-family: Arial, sans-serif; }

input.dotlink { border: 0; text-decoration: underline; cursor: pointer; overflow: visible; }

.inp-text { border: 0; background: #fff; border: 1px solid #b2b2b2; }
.inp-text:focus { border-color: #ed5c1c; }
input.inp-text, textarea { padding: 1px 3px; }

.btn-submit { padding: 0 12px 7px 0; border: 0; width: 92px; height: 27px; background: url(../img/bg-btn-submit.png) no-repeat 0 0; color: #fff; font-weight: bold; cursor: pointer; text-align: center; font-size: 11px; }

.form-box { zoom: 1; position: relative; margin-bottom: 30px; padding: 20px 20px 15px 20px; border: 1px solid #d9d9d9; zoom: 1; font-size: 12px; }
.form-box .inp-fix { margin-right: 8px; display: block; }
.form-box .inp-fix .w-full { margin-right: -8px; }
.form-box p { margin-bottom: 8px; }

.error { color: #ff0000; font-weight: bold; }
.error-message, .ok-message { font-size: 12px; font-weight: bold; margin: 15px 0; background: #d9d9d9; padding: 10px 5px 10px 40px; }
.ok-message { background: #d9d9d9 url(../img/bg-ok-message.png) no-repeat 10px 50%; }
.error-message { background: #d9d9d9 url(../img/bg-error-message.png) no-repeat 10px 50%; }

.w-full { width: 100%;  }
.w-half { width: 50%;  }

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

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

/* Superfooter */
#superfooter { background: url(../img/bg-side-menu-a.png) repeat 0 0; margin-bottom: 3px; zoom: 1; }
#superfooter:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
#superfooter ul { margin: 0; padding: 0 3px 0 0; float: left; background: url(../img/bg-body.jpg) repeat 0 0; }
#superfooter ul li { margin: 0; padding: 0 0 0 3px; background: url(../img/bg-body.jpg) repeat 0 0; float: left; }
#superfooter ul li a, #superfooter ul li a:visited { background: url(../img/bg-side-menu-a.png) repeat 0 0; float: left; padding: 8px 15px; font-size: 12px; color: #000; text-decoration: none; }
#superfooter ul li a:hover { text-decoration: underline; }

/* Footer */
#footer { background: url(../img/bg-footer.png) repeat 0 0; padding: 20px 0; color: #000; font-size: 11px;  }
#footer p { margin: 0 0 20px; }
#footer .sep { background: url(../img/bg-footer-sep.png) no-repeat 0 50%; margin-left: 6px; padding: 0px 0 0px 10px; }
#footer a, #footer a:visited { color: #762400; }
#footer a:hover { color: #3a1303; }

/* Side box */
.side-box { margin: 0 0 30px; }
.side-box h2 { font-size: 28px; margin: 0; }
.side-box .inner { zoom: 1; }
.side-box .inner:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.side-box a.more, .side-box a.more:visited { font-size: 11px; color: #454545; }
.side-box a.more:hover { color: #ed5c1c; }

.side-menu { font-size: 12px; }
.side-menu ul { margin: 0; padding: 0; }
.side-menu ul li { margin: 0 0 5px; padding: 0; background: none; }
.side-menu ul li a, .side-menu ul li a:visited { display: block; margin: 0; padding: 0; background: url(../img/bg-side-menu-a.png) repeat 0 0; color: #454545; text-decoration: none; font-weight: bold; zoom: 1; }
.side-menu ul li a .in { display: block; margin: 0; padding: 7px 5px 7px 31px; background: url(../img/bullet-side-menu.png) no-repeat 0 4px; zoom: 1; =cursor: pointer; }
.side-menu ul li a:hover, .side-menu ul li.active a { text-decoration: underline; color: #ed5c1c; background-image: url(../img/bg-side-menu-b.png); }
.side-menu ul li.active a, .side-menu ul li.active a:hover { text-decoration: none; }
.side-menu ul li a:hover .in { background-position: 0 -96px; }
.side-menu ul li.active a:hover .in { background-position: 0 4px; }

.side-menu ul li ul { margin-top: 5px; }
.side-menu ul li ul li { margin-left: 19px; }
.side-menu ul li.expanded ul li a, .side-menu ul li.expanded ul li a:visited { display: block; margin: 0; padding: 0; background: url(../img/bg-side-menu-a.png) repeat 0 0; color: #454545; text-decoration: none; font-weight: bold; zoom: 1; }
.side-menu ul li.expanded ul li a:hover, .side-menu ul li.expanded ul li.active a { text-decoration: underline; color: #ed5c1c; background-image: url(../img/bg-side-menu-b.png); }
.side-menu ul li.active a, .side-menu ul li.active a:hover { text-decoration: none; }

.side-menu ul li.expanded ul li a .in { background: url(../img/bullet-side-menu2.png) no-repeat 10px 14px !important; padding-left: 25px; }

.side-menu-inv ul li a { background-image: url(../img/bg-side-menu-b.png); }
.side-menu-inv ul li a:hover, .side-menu-inv ul li.active a { background-image: url(../img/bg-side-menu-a.png); }

.side-box .ad-box img { display: block; border: 0; padding: 10px; background: url(../img/bg-side-menu-b.png) repeat 0 0; }

.side-events { font-size: 12px; }
.side-events ul { margin: 0; padding: 0; }
.side-events ul li { margin: 0 0 5px; padding: 5px 10px; background: url(../img/bg-side-menu-b.png) repeat 0 0; }
.side-events ul li h3 { display: inline; font-size: 100%; margin: 0; font-weight: bold; }
.side-events ul li a, .side-events ul li a:visited { color: #454545; zoom: 1; }
.side-events ul li a:hover { color: #ed5c1c; }
.side-events ul li .img-box { float: left; }
.side-events ul li .img-box img { display: block; border: 3px solid #d9d9d9; }
.side-events ul li .text-box { margin-left: 80px; font-size: 11px; line-height: 14px; }
.side-events ul li .body { zoom: 1; margin-top: 8px; margin-bottom: 5px; }
.side-events ul li .body:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.newsletter-box { position: absolute; top: -100px; left: 45px; width: 218px; }
.newsletter-box h2 { margin: 0 0 7px; }
.newsletter-box h2 img { display: block; margin: 0 0 0 auto; }
.newsletter-box input { vertical-align: middle; }
.newsletter-box #newsletter-email { width: 145px; border: 0; padding: 4px 28px 4px 30px; background: url(../img/bg-newsletter-box.png) no-repeat 0 50%; color: #fff; font-size: 11px; }
.newsletter-box .btn-newsletter { right: 5px; top: 34px; position: absolute; }

.more-photos-link { position: absolute; top: -99px; left: 78px; width: 136px; height: 50px; text-indent: -9999px; overflow: hidden; z-index: 50; }
.page-home .more-photos-link { top: -151px; left: 50px; }

.side-slider { position: relative; }
.side-slider .inner { background: url(../img/bg-side-menu-b.png) repeat 0 0; padding: 10px 20px; }
.side-slider .inner h3 { font-size: 24px; line-height: 1.1; }
.side-slider .img-box img { display: block; border: 5px solid #d9d9d9; margin-bottom: 5px; }
.side-slider a.more { font-weight: bold; background: url(../img/bullet-more2.png) no-repeat 100% 0.55em; padding: 0 10px 0 0; font-size: 100%; }
.side-slider .text-box { font-size: 12px; }
.side-slider .frames { position: relative; height: 300px; }
.side-slider .frame { padding: 0; height: 300px; width: 230px; overflow: hidden; }
.side-slider .paging { position: absolute; top: 15px; right: 0px; z-index: 50; }
.side-slider .paging a { float: left; width: 10px; height: 10px; margin: 0 0 0 10px; background: url(../img/bg-frames-paging2.png) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
.side-slider .paging a.activeSlide { background-position: 0 -100px; }

/* Paging */
.pagingg { overflow: hidden; margin: 4px 0; clear: both; text-align: right; padding: 3px 0; font-size: 92%; }
.pagingg a { margin-left: 2px; padding: 3px 3px; }
.pagingg a.active { font-weight: bold; }


/* Superhome */
body.page-superhome #mother { background-image: url(../img/bg-body-top-superhome.jpg); }
body.page-superhome #footer { background: none; }
body.page-superhome #logo { left: 0; top: 40px; }
body.page-superhome .row-main { width: 867px; }
body.page-superhome .col-main { width: 450px; margin-left: -867px; height: 417px; font-size: 14px; }

body.page-superhome .intro { position: absolute; top: -58px; left: 0; padding-left: 10px; margin: 0; }

.city-menu { margin: -25px 0 30px; }
.city-menu ul { margin: 0 0 0 -20px; padding: 0; zoom: 1; }
.city-menu ul:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.city-menu ul li { margin: 0 0 0 20px; padding: 0; float: left; background: none; _display: inline; }
.city-menu ul li a { display: block; float: left; width: 97px; height: 97px; text-indent: -9999px; overflow: hidden; position: relative; }
.city-menu ul li a .sprite { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; =cursor: pointer; }
.city-menu ul li a:hover .sprite { background-position: 0 -100px !important; }

.city-menu ul li.city-menu-hradec a .sprite { background-image: url(../img/bg-city-menu-hradec.jpg); }
.city-menu ul li.city-menu-plzen a .sprite { background-image: url(../img/bg-city-menu-plzen.jpg); }
.city-menu ul li.city-menu-praha a .sprite { background-image: url(../img/bg-city-menu-praha.jpg); }
.city-menu ul li.city-menu-brno a .sprite { background-image: url(../img/bg-city-menu-brno.jpg); }

.ad-box-intro { position: absolute; bottom: 25px; left: 0; }

.superindex-slider { position: absolute; top: 458px; left: 526px; }
.superindex-slider ul { margin: 0; padding: 0; width: 284px; height: 224px; overflow: hidden; }
.superindex-slider ul li { margin: 0; padding: 0; background: none; width: 284px; height: 224px; }

/* Poll */
.poll-box { width: 270px; }
.poll-box .inner { background: url("../img/bg-side-menu-b.png") repeat scroll 0 0; padding: 20px 20px; }
.poll { font-size: 12px; } 
.poll h3 { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; color: #000; }
.poll ul { margin: 0; padding: 0; }
.poll ul li { margin: 0 0 5px 0; padding: 0; background: none; zoom: 1; =margin-bottom: 0; }
.poll ul li a { display: block; text-decoration: none; zoom: 1; }
.poll ul li .question { display: block; margin: 2px 0; }
.poll ul li .question strong { text-decoration: underline; font-weight: normal; }
.poll ul li .poll-bar { width: 96%; display: block; }
.poll ul li .poll-bar-in { width: 0%; background: #ED5C1C; height: 10px; display: block; }
.poll ul li.poll-option-1 a .question strong { color: #0c4291; }
.poll ul li.poll-option-1 .poll-bar-in  { background: #0c4291; }
.poll ul li.poll-option-2 a .question strong { color: #c0262c; }
.poll ul li.poll-option-2 .poll-bar-in  { background: #c0262c; }
.poll ul li.poll-option-3 a .question strong { color: #f26522; }
.poll ul li.poll-option-3 .poll-bar-in  { background: #f26522; }
