/* Hlavni styly layoutu */
body{ background: #1a86ba url(../images/bg.gif) repeat-x left top; text-align:center; }

#jsInfoWindow{ text-align:left; width:300px; font-size:0.9em; color:#2a4a71; display:none; position:absolute; z-index:10; background:#efefef; border:1px Solid #cacaca; border-bottom:1px Solid #cacaca; border-right:1px Solid #cacaca; padding:8px; height:auto !important; min-height:21px; height:21px;}

.sysmessage{}
.sysmessage p{padding:10px;}
.sysmessage .info{ }
.sysmessage .error{ background:#ff9090; }
.sysmessage .warning{ background:#ffd990; }
.sysmessage .info{ background:#a0d1ec; }

.mainPageHolder{background: transparent url(../images/bg_top_leto.jpg) no-repeat center top;}
.mainPage{ width:970px;margin:0px auto 0px auto;}

.topHolder { height:170px; overflow:hidden; }
.topLinksHolder{float:right;height:43px;text-align:right; padding-top:10px; }
.topLinksHolder img{border:0px;vertical-align:baseline;}
.topLinksHolder a{margin:0; vertical-align:bottom; color:#86afce; padding:0 3px 0 0; }
.topLinksHolder a:visited{ color:#86afce; }
.topLinksHolder form{ display:inline; }
.topLinksHolder form fieldset{ vertical-align:middle; display:inline; height:22px; overflow:hidden; }
.topLinksHolder form .submit{ float:left; padding:0; font-size:0.8em; color:#fff; background:#086fa1; border:1px Solid #032f44; width:59px; height:20px; }
.topLinksHolder form .pattern{ color:#747474; margin:0 5px 0 10px; float:left; padding:1px 2px 1px 2px; border:1px Solid #bbbbbb; background: #fff url(../images/bg_input.gif) no-repeat left top; }
.logoPanelHolder{float:left;font-family:Trebuchet MS; text-align:left;width:312px;height:127px; overflow:hidden; } 
.logoPanelHolder .logo{ float:left; margin:15px 0 0 10px; padding:0;}
.logoPanelHolder .logo img{ border:0px; }
.topMenu{ padding:11px 0 0 0;}
.topMenu ul{text-align:center;background:none;}
.topMenu ul li{display:inline;list-style:none;background:none;padding:0;margin:0;}
.topMenu ul li h2{margin:0px;padding:3px 0px 3px 0px;display:inline;background:none;border:none;} 
.topMenu ul li h2 a{border-top:1px Solid #b27c01;border-left:1px Solid #b27c01;border-right:1px Solid #b27c01;margin:0px;padding:3px 13px 3px 13px;font-size:0.95em;vertical-align:top;text-transform:uppercase;text-decoration:none;font-weight:bolder;color:#fff;background:#ffb101 url(../images/bg_topmenuitem1.gif) repeat-x left top;}
.topMenu ul li h2 a:visited{ color:#fff; }
.topMenu ul li h2 a:hover{ color:#000; }
.topMenu ul li h2 a.selected{border-top:1px Solid #000;border-left:1px Solid #000;border-right:1px Solid #000;margin:0px;padding:3px 13px 4px 13px;font-size:0.95em;vertical-align:top;text-transform:uppercase;text-decoration:none;font-weight:bolder;color:#ff8900;background:#fff;}

.contentHolder {height:auto !important; min-height:500px; height:500px;background: transparent url(../images/bg_content.gif) repeat-y left top; }
.contentHolderNoBg {height:auto !important; min-height:500px; height:500px;}

.leftPanel{text-align:left; float:left; width:232px; padding: 0 0 0px 0;margin: 0 0 0 11px;background:#e6f2f7;color:#749cb0;}
.leftMenu{ text-align:right; margin:0 0 35px 0;background:transparent url(../images/bg_leftmenu.gif) no-repeat left top;}
.leftMenu ul{ padding:12px 0 0 0; }
.leftMenu ul li{ padding:0; float:left; list-style: none; margin:0 0 1px 0; background:none;}
.leftMenu ul li h3{ margin:0; padding:0; font-weight:normal; }
.leftMenu ul li h3 a{width:200px;height:24px;padding: 0 16px 0 16px; overflow:hidden; color:#fff; line-height:24px; display:block;text-transform:uppercase; text-decoration:none; background: transparent url(../images/bg_menuitem.gif) no-repeat left top;}
.leftMenu ul li h3 a:hover{ background:#ff8900; }
.leftMenu ul li h3 .selected{ background:#ff8900; }

.leftblock {background:#e6f2f7;text-align:right; margin:0 0 35px 0; padding:16px 0 0 0px;}
.leftblock .title{height:25px;line-height:25px;font-size:1.0em;text-transform:uppercase;display:block;color:#fff;text-align:right; margin:0 0 10px 0; padding:0 15px 0 0; background:#034769; }
.contact .phone{color:#749cb0;margin-right:16px;padding-right:40px;display:block; background: transparent url(../images/bg_contactphone.gif) no-repeat right top; }
.contact .mail{ margin-top:15px; height:36px; line-height:1.3em; margin-right:16px;padding-right:40px;display:block; background: transparent url(../images/bg_contactmail.gif) no-repeat right top; }
.contact .mail a{ display:block; }
.contact .map{ margin-top:6px; height:36px; line-height:36px;margin-right:16px;padding-right:40px;display:block; background: transparent url(../images/bg_contactmap.gif) no-repeat right top; }
.contact .map a{ display:block; }

.address{color:#749cb0;text-align:right; margin:0 18px 35px 0; padding:0px 0 0 0px;}
.address strong{color:#749cb0;}

.pelcl{ text-align:center;padding:0 0 20px 0;}
.pelcl img{ border:0px; }

.gym ul{ padding:0; }
.gym ul li{ padding:0; list-style: none; margin:0 16px 0 0; background:none;}

.contentPanelHolder{ float:right; width:716px;}
.contentPanel{ float:left; text-align:left; padding:10px 35px 0 10px; }
.mainHeaderNoCrumb{ padding:0; font-size:1.7em; line-height:1.3em; color:#f2953b; text-transform:uppercase; }
.mainHeader{ padding:0; margin:0px; font-size:1.7em; line-height:1.3em; color:#f2953b; text-transform:uppercase; }
.articleContent{ padding:0 0 20px 0; }
.breadcrumb{ padding:0px 0 2em 0; font-size:0.8em; }
.breadcrumb .title{  }
.breadcrumb ul{ display: inline; padding:0; margin:0; }
.breadcrumb li{ line-height:1.2em; list-style: none; display: inline; padding:0; margin:0; background:none;}
.breadcrumb li a{ color: #5f9cc0; padding:0 8px 0 2px; background: transparent url(../images/bg_articlelinks.gif) no-repeat right top; }
.buttons{width:650px; margin:20px 0 10px 0; padding:0 0 30px 0;}
.buttons a{ display:block; float:left; overflow:hidden; height:23px; color:#fff; text-transform:uppercase; font-size:0.8em; line-height:23px; margin:0; padding:0 0 0 20px; background: transparent url(../images/but_articlebottom.gif) no-repeat left top; }
.buttons .print{text-align:right; width:65px; height:18px; display:block; float:right; color:#7f7f7f; font-size:0.8em; line-height:1.3em; margin:2px 0 0 0; padding:0 20px 0 0; background: transparent url(../images/icon-print.gif) no-repeat right top; }
.buttons .goback{color:#5f9cc0;display:block;margin:0;padding:0 0 0.5em 17px; background: transparent url(../images/bg_back_arrow.png) no-repeat left top; }

h1.withinfobox{float:left;width:440px;}
.withinfobox{float:left;width:440px;}
.infobox{float:right;width:200px;padding: 0 0 15px 0;height:auto !important; min-height:150px; height:150px;background:#F7F7F7 url(../images/bg_infobox.gif) no-repeat right bottom;}
.infobox .title{font-size:1.0em;display:block;text-transform:uppercase;padding:4px;color:#fff;background:#ef6e28;}
.infobox h2{border:0;background:url(../images/bg_infoboxlist.gif) no-repeat left top;line-height:1.2em;font-size:1.0em;margin:10px 0 0 0;padding:0px 0px 5px 25px;text-transform:uppercase;font-weight:bold;}
.infobox h2 a{color:#ed3b12;}

.files{}
.files img{border:0;}

.submenuonly{padding:20px 0 0 0;}

.imagelist{padding:10px 15px 10px 15px;}
.imagelist .holder{float:left;padding:0px;width:175px;height:162px;margin:0 30px 20px 0;text-align:left;overflow:hidden;}
.imagelist .nomargin{margin:0 0px 20px 0;}
.imagelist .holder a{margin:5px 0 0 0;line-height:1.3em;font-size:0.8em;display:block;background:url(../images/bg_list.gif) no-repeat left top;padding:0 0 0 14px;text-transform:uppercase;}
.imagelist .inner{margin:0;background:#ebebeb;padding:10px;width:140px;height:110px;text-align:center;}
.imagelist .inner a{line-height:100px;margin:0;padding:0;background:none;}
.imagelist .inner a img{vertical-align:middle;}

#map{ border:1px solid Gray; margin:10px 0px; width:470px; height:300px; }

.paginationHolder{text-align:right;height:18px;clear:both;}
.pagination{text-align:right;float:right;color:#6d6d6d;}
.pagination a{margin-right:1px;line-height:18px;text-align:center;float:left;display:block;text-decoration:none;background: transparent url(../images/bg_page.png) no-repeat left top;width:26px;height:18px;}
.pagination .prev{color:#6d6d6d;}
.pagination .next{color:#6d6d6d;}
.pagination .pages{color:#6d6d6d;}
.pagination .actual{color:#6d6d6d;background: transparent url(../images/bg_page_actual.png) no-repeat left top;}

.actualities{padding:25px 0 40px 0; clear:both; }
.actualities .title{font-size:1.1em;display:block;text-transform:uppercase;padding:4px;color:#8d8d8d;background:#ebebeb;}
.actualities div{float:left;width:310px;height:112px;padding:20px 20px 0 0;margin:0;overflow:hidden;}
.actualities h3{font-weight:normal;margin:0;padding:0 0 5px 15px;text-transform:uppercase;background:url(../images/bg_list.gif) no-repeat left top;}
.actualities h3 a{color:#547e92;text-transform:uppercase;}
.actualities p{ padding:0 0 5px 15px; margin:0; }
.actualities .moreinfo{line-height:1.2em;font-size:0.8em;text-transform:uppercase; color:#ff8900;padding:0 0 0 15px;}
.actualities .moreinfo:hover{ color:#000; }

.sitemap{ margin:20px 0 20px 0;}
.sitemap a:visited{color:#5f9cc0;}

.formBody{margin:20px 0 20px 0;padding-left:30px;}
.formBody .error{color:#EE5F01;display:block; padding:2px 0 2px 0;}
.formBody fieldset{clear:both;border:0px;}
.formBody .hidden{border:0px;}
.formBody label{width:150px;float:left;display:block;margin:0 0 5px 0;clear:left;}
.formBody input{width:250px;float:left;display:block;margin:0 0 5px 0;clear:right;}
.formBody select{width:250px;float:left;display:block;margin:0 0 5px 0;clear:right;}
.formBody .lab_order_note{width:250px;float:none;}
.formBody .lab_order_experienced{width:250px;}
.formBody .lab_order_contactfrom{width:250px;}
.formBody textarea{width:400px;margin:0 0 10px 0;}
.formBody br{clear:both;}
.formBody .button{border:0px; display:block; float:left; overflow:hidden; width:173px; height:23px; color:#fff; text-decoration:none; text-transform:uppercase; font-size:0.8em; line-height:23px; margin:10px 0 0 0; padding:0px; background: transparent url(../images/but_articlebottom.gif) no-repeat left top; }

.footerHolder { padding:0 0 0 0; height:auto !important; min-height:113px; height:113px; }
.footerHolder a{color:#5f9cc0;}
.footerHolder a:visited{color:#5f9cc0;}
.footerPanel {position:relative;padding:15px 0 0 0;height:60px;width:970px; margin:0px auto 0px auto; background: #fff url(../images/bg_footer.gif) no-repeat left top;}
.footerPanel .akineta{position:absolute;right:20px;bottom:40px;}
.footerPanel img{vertical-align:middle;border:0;margin:0 0 0 10px;}
.footerPanel p{display:inline; color:#4f94b6; }
.footerPanel p strong{ color:#4f94b6; }