
/* reset a obecne formatovani */
body, html, p, ul, li, h1, h2, h3, h4, h5, h6, img, form, blockquote, fieldset, legend, ol, ul, li {margin:0; padding:0; border: 0}
input, select, label {vertical-align:middle;outline:0}
ul, ol {list-style-type:none}
p {line-height:1.4;color:#000;}
table {border-collapse:collapse; border-spacing:0}
hr {display:none}

/* zaklady dokumentu */
html {background:#0A2740}
body {font: normal 62.5%/1 Tahoma,Arial,sans-serif;background:#0A2740 url(../gfx/body-bg.png) repeat-x 0 0;padding:20px 0}


/* odkazy */
a {color:#014999;text-decoration:underline}
a:hover {color:#014999;text-decoration:none}

/* obecne tridy */
.right {text-align:right}
.left {text-align:left}
.center {text-align:center}
.float-r {float:right}
.float-l {float:left}
.bold {font-weight:bold}
.italic {font-style:italic}
.hide{display: none;}
.h10 { height: 10px; }
.h20 { height: 20px; }
.validation_error{color:red;}
.form_saved{font-size:100%;font-weight:bold;margin:10px;}
.cl { clear: both; }

/* menu pro lepsi pouzitelnost */
ul.usability {position:absolute;top:0;left:-9999px}
.spaceman {position:absolute;top:-2000px;left:0;}

/* obal */
.wrapper {width:940px;margin:0 auto;background:#fff}

/* hlavicka */
.header {height:220px;background:url(../gfx/header-bg.jpg) no-repeat 0 0; position:relative}
.header{padding-left: 10px;padding-top: 9px;}
/* logo */
.header a.top, .header a.top span {display:block;width:370px;height:175px;position:absolute;top:19px;left:61px;overflow:hidden;cursor:pointer}
.header #logo {display:block; position:absolute; top:19px; left:61px;}

/* hlavni navigace */
.nav {font-weight:bold;font-size:1.2em;background:#00356F url(../gfx/nav-bg.png) repeat-x;margin:0 10px; margin-top: 1px; border-top:1px solid #024EA2}
.nav li {float:left;background:url(../gfx/nav-li-bg.png) no-repeat 100% 0}
.nav li a {float:left;color:#fff;text-decoration:none;padding:17px 20px 15px 25px;background:url(../gfx/nav-a-bg.png) no-repeat 8px 19px}
.nav li a:hover, .nav li.active a {color:#BBDDFF;text-decoration:none}

/* sub-navigace */
.subnav {font-weight:bold;font-size:1.1em;background:url(../gfx/subnav-bg.png) repeat-x;margin:0 10px;padding:7px 0 0 0}
.subnav li {float:left}
.subnav li a {float:left;color:#01438B;text-decoration:none;padding:10px 18px}
.subnav li a:hover, .subnav li.active a {color:#BBDDFF;text-decoration:none;background:#014693}

/* vyhledavaci formular */
.header form {position:absolute;bottom:-32px;right:20px;width:210px}
.header form label {position:absolute;left:-9999px}
.header form input.txt {background:url(../gfx/srch-input-bg.png) no-repeat;border:0 none;width:154px;height:17px;color:#fff;font-size:1.1em;padding:3px 0 0 3px}
.header form input.sub {background:url(../gfx/srch-sub-bg.png) no-repeat;border:0 none;width:50px;height:18px;font-size:1.1em;font-weight:bold;color:#014187;cursor:pointer}

/* obsah */
.content {width:720px;float:left;padding:15px 0 10px 10px}

.content h1 {font-size:1.7em;font-weight:normal;margin:15px 0 10px 10px}

.content img {padding:8px;border:5px solid #CAD6E3}
.content img.float-r {margin:0 0 0 15px}
.content img.noborder {border:0 none;padding:0}

/* formulare */
.content form p {clear:left;padding:3px 0}
.content form label {font-size:1.1em;font-weight:bold;float:left}
.content form input.txt, .content form textarea {border:1px solid #7FC0FF;background:#EAF2FC}
.content form .reset, .content form .sub {text-transform:uppercase;font-size:1.1em;width:97px;text-align:center;height:21px;border:0 none;font-weight:bold;cursor:pointer}
.content form .reset {background:#B9CDE3;color:#014693}
.content form .sub {background:#024A99;color:#fff}
.content form .sub-small {text-transform:uppercase;font-size:1.1em;width:40px;text-align:center;height:21px;border:0 none;font-weight:bold;cursor:pointer}
.content form .sub-small {background:#024A99;color:#fff}

/* seznamy */
.content ol, .content ul
{
	margin-left: 28px;
	margin-bottom: 10px;
}


.content ol li, .content ul li
{
	font-size: 1.2em;
	margin-bottom: 10px;
	line-height: 1.2;
}


.content ol li li, .content ul li li
{
	font-size: 1em;
	margin-bottom: 5px;
	margin-top: 5px;
}

.content ul
{
	list-style-type: circle;
}

.content ol
{
	list-style-type: lower-alpha;
}

/* tabulky */
.content table td li
{
 	font-size: 1em;
}

.content table td
{
	font-size: 1.2em;
	padding: 5px;
	border-bottom: 1px solid white;
	line-height: 150%
}

.content table
{
	background: #CAD6E3;
	width: 99%;
	margin-bottom: 15px;
}

.content form table {background: none;}

/* drobeckova navigace */
.content p.breadcrumbs {font-size:1.1em;font-weight:bold;padding:0 0 10px 0; margin: 0px 0 15px 10px;}
.content p.breadcrumbs a, .content p.breadcrumbs span {font-weight:normal}

/* uvodni stranka  - rozcestnik */
div.hp {margin:0;}
div.hp div a img {margin:0;border:0 none;padding:0;padding-top:8px;margin-left:-7px;width:220px;}
div.hp div {float:left;width:226px;margin:0 8px 15px 0;padding:3px 3px 5px;}
div.hp div a {display:block;font-weight:bold;font-size:1.4em;text-decoration:none;padding:5px 0 0 10px;height:135px;background:#C9D4E0 url(../gfx/ul-hp-li-bg.png) repeat-x 0 0;border-top:1px solid #9EB1C7;}
div.hp div a:hover {text-decoration:none;}

/* poslat zpravu */
form.send-msg  {padding:0 0 0 10px}
form.send-msg label {width:120px;padding-right:10px;}
form.send-msg label.padding {padding:0 0 0 8px}
form.send-msg input.txt {width:546px;height:18px}
form.send-msg textarea {width:546px;height:180px}
form.send-msg p.right {margin-right:24px}
form.send-msg p {font-size: 1em !important; margin: 0;}
form.send-msg select {width:210px;height:90px;float:left;margin:0 0 3px}

/* vstup pro cleny */
div.enter {float:left;margin:15px 27px 15px 20px;display:inline}
div.enter strong {display:block;text-align:center;padding:5px 0}
div.enter a {display:block;font-size:1.3em;text-decoration:none;border-top:1px solid #9EB1C7;background:#C9D4E0 url(../gfx/ul-hp-li-bg.png) repeat-x scroll 0 0;padding-top:3px;}
div.enter a img {border:0 none; padding:0; margin:3px;}

div.privileged_branch {float:left;margin:15px 27px 15px 20px;display:inline}
div.privileged_branch strong {display:block;text-align:center;padding:5px 0}
div.privileged_branch a {display:block;font-size:1.3em;text-decoration:none;border-top:1px solid #9EB1C7;background:#C9D4E0 url(../gfx/ul-hp-li-bg.png) repeat-x scroll 0 0;padding-top:3px;}
div.privileged_branch a img {border:0 none; padding:0; margin:3px;}

/* akce */
#content .action {background:#CFDBE9;margin:0 0 10px;padding:15px;position:relative}
#content .action h2 {font-weight:bold;font-size:1.2em;margin:0 !important;}
#content .action h2 a, #content .member h2 a, #content .new h2 a, #content .offer h2 a {text-decoration:none}
#content .action h2 a:hover {text-decoration:underline}
#content .action img {float:left;border:5px solid #fff;padding:0;margin:0 20px 0 0;}
#content .action p, #content .member p {font-size:1.2em; font-weight: normal; margin-left: 0px !important;}
#content .action p.info, #content .new p.info {font-weight:bold;color:#696969;margin:3px 0}
#content .action span.status {display:block;width:156px;height:21px;line-height:21px;text-align:center;background:url(../gfx/status-bg.png) no-repeat;position:absolute;right:15px;top:15px;font-size:1.2em;font-weight:bold;text-transform:uppercase}
#content .action.prepare span.status {color:#A70000}
#content .action.done {background:#EBF0F6 !important;}
#content .action .w300 {  width: 300px; line-height: 130%; }
#content .action.done span.status {color:#717171}
#content .action a.detail, #content .member a.detail, #content .new a.detail, #content .offer a.detail {width:97px;height:21px;font-size:1.2em;line-height:21px;float:left;color:#fff;text-transform:uppercase;font-weight:bold;background:#024A99;text-align:center;text-decoration:none;margin:5px 0}

.action .float-l {width:200px;}
.action .float-r {width:465px;}

/* detail akce */
.action-detail p {font-size:1.2em;margin:15px 0}
.action-detail .gallery {text-align:center}

#content .action .block {border: 1px solid red; float: left; height: 100%;}

/* novinky */
div.news {margin:15px 0 10px 10px;}
.news p {font-size:1.2em}
.news .new img {margin-bottom: 10px;}

/* barevne zalozky */
.action ul.menu {margin:10px 0}
.action ul.menu li {display:inline;font-size:1.1em;font-weight:bold}
.action ul.menu li a {color:#fff;text-decoration:none;padding:5px 10px}
.action ul.menu li a:hover {text-decoration:underline}
.action ul.menu li.in a {background:#258B1B}
.action ul.menu li.out a {background:#964848}
.action ul.menu li.list a {background:#C36425}
.action ul.menu li.add a {background:#024A99}
.action ul.menu li.note a {background:#258B1B}

/* clenove */
.members form, .news form, .offer form {margin:0 0 10px 10px}
.news form label, .offer form label {width:116px}
.news form select, .offer form select {width:216px}
.members form {margin:0 0 20px}
.members form label {background:url(../gfx/point-ico.png) no-repeat 0 50%;padding:0 0 0 18px;margin:2px 5px 0}
.members form select {width:150px}

.member, .new, .offer {background:#F2F5F9;margin:0 0 10px;padding:15px}
.member h2, .new h2, .offer h2 {font-weight:bold;font-size:1.3em}
.member h2 a:hover, .new a:hover, .offer a:hover  {text-decoration:underline}
.member img, .new img, .offer img {float:left;border:none;padding:0;margin:0 20px 0 0}

/* tlacitko zpet na vyber */
.back{display:block;text-align:right;}

/* novinky */
.new p {font-size:1.1em}
.new h2 {margin: 0 !important;}
.new .float-l {width:110px}
.new .float-r {width:465px}

/* textove stranky */
.text p, .content p {font-size:1.2em;margin:15px 0 15px 10px}
.text p.notice, .content p.notice {font-size:1.1em;margin:0 0 0 10px}
.text h2, .content h2 {font-size:1.2em;font-weight:bold;margin:0 0 15px 10px}
.text h3, .content h3 {font-size:1.2em;font-weight:bold;margin:0 0 15px 10px}

/* vyhody a nabidky */
.offer {background:#CFDBE9;padding:15px;position:relative;border-bottom:1px solid #A1B9D3; margin: 0;}
.offer.last {border-bottom:0 none}
.offer h2 {font-weight:bold;font-size:1.1em;margin:0 0 15px;color:#014999; padding-bottom: 1px !important; /* kvuli IE 6 , jinak nefungovalo podtrzeni pri hoveru */} 
.offer h2 strong {color:#A50000;text-transform:uppercase;  margin-right: 3px;}
.offer h2 a { border: 0px solid red; }
.offer h2 a:hover { text-decoration: underline !important;}
.offer p {font-size:1.2em}
.offer p.info {font-weight:bold;color:#696969;margin:5px 0; }
.offer p.perex { margin-left: 0; margin-top: 0; margin-bottom: 0; }
.offer span.status {display:block;width:156px;height:21px;line-height:21px;text-align:center;background:url(../gfx/status-bg.png) no-repeat;position:absolute;right:15px;top:15px;font-size:1.2em;font-weight:bold;text-transform:uppercase}
.offer.prepare span.status {color:#A70000}
.offer.done {background:#fff !important;}
.offer.done span.status {color:#fff;background:url(../gfx/offer-done-bg.png) no-repeat}
a.archive {width:97px;height:21px;font-size:1.2em;line-height:21px;float:left;color:#fff;text-transform:uppercase;font-weight:bold;background:#024A99;text-align:center;text-decoration:none;margin:5px 0;float:right}
.w530 { width: 530px; }

/* domu */

/* domu - novinky */
.home div.float-l {width:490px;padding-left:10px}
.home div.float-l div {clear:left;border-bottom:1px solid #A1B9D3;padding:10px 0}
.home div.float-l div.last {border:0 none}
.home div.float-l div img {float:left;padding:0;border:0 none;margin:0 0px 0 0}
.home div.float-l div h2 {font-size:1.2em;font-weight:bold;margin:0 0 15px}
.home div.float-l div a {text-decoration:none}
.home div.float-l div a:hover {text-decoration:underline}
.home div.float-l div p {font-size:1.1em;margin:0 0 10px}
.home div.float-l div p span {font-weight:bold;color:#454545}
.home div.float-l div p.detail a {font-weight:bold}
/* pomocne divy, grafik nebo koder to nedomyslel, sirku obrazku */
.home div.float-l span.news-left { float: left; width: 90px; display: block; margin-right: 20px; }
.home div.float-l span.news-right { float: left; width: 370px; display: block; }
.home a.archive:hover { text-decoration: underline; color: #fff; }

/* domu - svatky narozeniny */
#celebrations {float:right;width:200px;}
#celebrations #celebrations_members{height:418px;overflow:auto;position:relative;}
#celebrations #celebrations_members div {background:#F1F5F9;margin:0 0 2px;padding:3px;position:relative;}
#celebrations #celebrations_members div.odd {background:#E7EDF4}
#celebrations #celebrations_members div.actual {background:#CFDBE9}
#celebrations #celebrations_members div h2 {font-size:1.15em;padding:2px 0 5px 28px;margin-bottom:0;}
#celebrations #celebrations_members div span {color:#7D0000;font-size:1.1em;font-weight:bolder;left:38px;margin:0;position:relative;}
#celebrations #celebrations_members div p {clear:both;font-size:1.1em;padding:0;margin:0 0 0 20px;}
#celebrations #celebrations_members div p a {font-weight:bolder;left:18px;margin:0;position:relative;}
#celebrations #celebrations_members div a {text-decoration:none}
#celebrations #celebrations_members div a:hover {text-decoration:underline}
#celebrations #celebrations_members div.birthday h2 {background:url(../gfx/h2-birthday-ico.png) no-repeat 0 50%}
#celebrations #celebrations_members div.nameday h2 {background:url(../gfx/h2-nameday-ico.png) no-repeat 0 50%}

/* Blahoprejeme - archiv */
#celebrations_archive div {background:#F1F5F9;margin:0 0 2px;padding:3px}
#celebrations_archive div.odd {background:#E7EDF4}
#celebrations_archive div.actual {background:#CFDBE9}
#celebrations_archive div h2 {float:left;font-size:1.4em;padding:5px 0 5px 28px}
#celebrations_archive div span {float:right;font-size:1.1em;font-weight:bold;color:#7D0000;margin:5px 0 0}
#celebrations_archive div p {clear:both;font-size:1.1em;padding:0;margin:0 0 0 20px;}
#celebrations_archive div p a {font-weight:bold}
#celebrations_archive div a {text-decoration:none}
#celebrations_archive div a:hover {text-decoration:underline}
#celebrations_archive div.birthday h2 {background:url(../gfx/h2-birthday-ico.png) no-repeat 0 50%}
#celebrations_archive div.nameday h2 {background:url(../gfx/h2-nameday-ico.png) no-repeat 0 50%}

/* partneri */
.partners-container  {width: auto !important;  }
.partners-container h3 { margin-left: 0; clear: both; margin-top: 15px; border-bottom:1px solid #D6DBDF;padding: 10px 0 5px 10px;width:900px;background:#C9D4E0 url(../gfx/ul-hp-li-bg.png) repeat-x scroll 0 0;}
.partner { border: 0px solid red;  overflow: hidden; /* docasne reseni, vytejkaj obrazky ... */  width: 180px;  float:left; display:block; height:160px;padding:0 23px 0 24px;text-align:center;border-bottom:1px solid #D6DBDF; }
.inner_partner {position:relative;}
.partner.last {border:0 none}
.partner img {border:0 none;padding:0}
.partner a {font-size:1.2em;font-weight:bold;text-decoration:none}
.partner a:hover {font-size:1.2em;font-weight:bold;text-decoration:underline}


/* slevova karta */
div.card img {border:0 none;padding:0;display:block;margin:20px auto}
div.card h2 {font-size:1.2em;font-weight:bold;margin:30px 0 3px 10px}
div.card p {font-size:1.2em;margin-left:10px}
div.card ul {margin:30px 0 0 10px}
div.card ul li {list-style-type: none; float:left;width:134px;margin:0 35px 0 0;border-left:4px solid #CED9E5;padding:0 0 0 10px}
div.card ul li.last {margin:0}
div.card ul li h3 {font-size:1.1em;font-weight:bold;margin:0 0 5px}
div.card ul li address {font-style:normal;font-size:1.1em;line-height:1.5}
div.card ul li p {font-size:0.9em;margin:15px 0}
div.card ul li a {display:block;font-size:0.9em}
div.card ul li strong {display:block;font-size:1.1em;margin:5px 0}

/* seznam prihlasenych */
.list-in p.small-margin { margin: 0; }
.list-in p.right {font-size:1.3em;font-weight:bold;}
.list-in p.right a {text-decoration:none;}
.list-in p.right a:hover {text-decoration:underline;}
.list-in form label {background:url(../gfx/point-ico.png) no-repeat 0 50%;padding:0 0 0 18px;margin:2px 5px 0;font-size:0.9em; margin-left: 0;}
.list-in form select {width:150px;}
.list-in ul {margin:10px 0; list-style: none; }
.list-in ul li {clear:both;padding:6px 10px;background:#DAE3EE;margin:0;}
.list-in ul li.odd {background:#fff;}
.list-in ul li span.float-l {font-size:1.0em;font-weight:bold;padding:4px 0;}
.list-in ul li span.float-l a {text-decoration:none;}
.list-in ul li span.float-l a:hover {text-decoration:underline;}
.list-in ul li span.float-r {font-size:1.0em;padding:4px 25px 4px 0;}
.list-in ul li.in span.float-r {background:url(../gfx/in-ico.png) no-repeat 100% 50%;}
.list-in ul li.excuse span.float-r {background:url(../gfx/excuse-ico.png) no-repeat 100% 50%;}
.list-in ul li.guest span.float-r {background:url(../gfx/guest-ico.png) no-repeat 100% 50%;}

/* kontakt */
div.contact_box {position:relative;padding:5px;margin:0 0 20px;border:1px solid #CAD6E3}
div.contact_box .map {float:right}
div.contact_box address {font-style:normal;line-height:2;font-size:1.2em;margin:10px 5px 25px}
div.contact_box address a {/*font-weight:bold;*/text-decoration:none}
div.contact_box address a:hover {text-decoration:underline}

div.contact_box.contact_main {padding:5px 5px 15px}
div.contact_box span {display:block;font-size:1.08em}
div.contact_box span.name {color:#013F85;font-weight:bold;padding:5px 0}
div.contact_box span.tel {font-weight:bold; margin-top: 20px; }
div.contact_box span.mail {margin:15px 0 0}
div.contact_box span.mail a {text-decoration:none}
div.contact_box span.mail a:hover {text-decoration:underline}
div.contact_box .float-l {width:288px;;border:1px solid #CAD6E3;padding:15px 10px;font-size:1.2em;margin:0 0 0 25px;background:url(../gfx/contact-box-bg.png) no-repeat 0 0}
div.contact_box .float-l img {padding:3px;background:#fff;border:1px solid #CAD6E3;float:left;margin:0 8px 0 0}

div.contact_main address {/*font-weight:bold;*/margin:0 5px}
div.contact_main .large {width:440px;border:1px solid #CAD6E3;margin:0 auto 30px;padding:5px;font-size:1.2em;background:url(../gfx/contact-large-bg.png) no-repeat 0 0}
div.contact_main .large img {border:9px solid #fff;padding:0;float:left;margin:0 35px 0 0}
div.contact_main .large span.mail {margin:30px 0 0}
div.contact_main span.margin {margin-top:10px}
div.contact_box .float-l span.margin  {margin-top:5px}
div.contact_box .float-l span.mail {margin-top:10px}
.top_contact{ margin:30px 0 20px 190px !important;  border: 1px solid red; float: left; } /* v IE 6 to blblo, vypnuti floatu pomohlo */




/* galerie */
.photogallery {padding:0 0 0 10px}
.photogallery form {margin:0 0 20px}
.photogallery form label {background:url(../gfx/point-ico.png) no-repeat 0 50%;padding:0 0 0 18px;margin:2px 5px 0}
.photogallery form select {width:150px}
.photogallery .photo {width:216px;float:left;padding-top:5px;text-align:center;margin:10px 15px 10px 0;display:inline;border:5px solid #CAD6E3;}
.photogallery .photo.last {margin-right:0;}
.photogallery .photo img{border:0 none;margin:0;padding:0;}
.photogallery .photo p{margin:0;font-size:100%;}

/* detail clena */
.member-detail {
    padding:20px 0 0; 
    position:relative;
    width:100%; /* IE Bugfix - vytvori se layout */
}

.member-detail a {text-decoration:none}
.member-detail a:hover {text-decoration:underline}
.member-detail .logo {float:left;width:170px;}
.member-detail .logo img {border:0 none;padding:0;display:block;margin:0 auto;margin-top:10px;}
.member-detail .info {float:left;width:320px;border-left:1px solid #B5C9E0;padding:0 15px;font-size:1.2em}
.member-detail .info ul {margin:0 0 20px}
.member-detail .info ul.last {margin:0}
.member-detail .info ul li{list-style:none;}
.member-detail .info ul li {margin:7px 0;background:url(../gfx/blackpoint-small-ico.png) no-repeat 0 7px;padding:0 0 0 15px}
.member-detail .info ul li.bold {background:url(../gfx/blackpoint-ico.png) no-repeat 0 7px}
.member-detail .info ul li.anchor {background:url(../gfx/bluepoint-ico.png) no-repeat 0 7px}
.member-detail .info ul li a {font-weight:bold}
.member-detail .info ul li strong {font-size:90%;}
.member-detail .image {float:left;width:160px;text-align:center;}
.member-detail .image a {font-size:1.4em;font-weight:bold;display:block;margin:5px 0}
.member-detail p {background:#CAD6E3;margin:0 0 1px;font-size:1.2em;padding:3px 10px;font-weight:bold}
.member-detail p.margin {margin:30px 0 0}
.member-detail .company {padding:15px;margin-bottom:3px;border:1px solid #CAD6E3;}
.member-detail .company p {font-weight:normal;background:transparent}
.member-detail .company p.right a {font-weight:bold}
.member-detail .company img {float:left;margin:0 30px 0 0;border:0 none;padding:0}
.member-detail .company h2 {font-size:1.2em;}

.member-detail .edit_info img{border: 0 none;padding:0;}
.member-detail .edit_info label{display:block;font-weight:bolder;margin:5px 0 5px 0;}
.member-detail .edit_info input, .member-detail .edit_info select, .member-detail .edit_info textarea {background-color:#EAF2FC;border:1px solid #7FC0FF;}
.member-detail .edit_info .sub_label {display:block;padding:3px 0 3px 0;}
.member-detail .edit_info .inline_label {display:inline;font-weight:normal;margin:0;}

.member-detail .company label{display:block;font-weight:bolder;margin:5px 0 5px 0;font-size:1.2em;}
.member-detail .company input, .member-detail .company select, .member-detail .company textarea {background-color:#EAF2FC;border:1px solid #7FC0FF;}
.member-detail .company .sub_label {display:block;padding:3px 0 3px 0;font-size:1.1em;}
.member-detail .company .inline_label {display:inline;font-weight:normal;margin:0;}
.member-detail .company .company_form {float:right;width:685px;padding-top:20px;}

.member-detail-setting{
    position:absolute;
    top:0px;
    left:10px;
    padding:5px;
    background-color:#e0e7ef;
    color:#10549f;
    font-size:1.2em;
    font-weight:bolder;
    cursor:pointer;
}

.member-detail-setting-disabled {
    background-color:#e7e7e7;
    color:#707070;
    cursor:no-drop !important;    
}

.member-detail-setting-disabled ul li{
    cursor:no-drop;
}


.member-detail-setting ul{padding:0;margin:0;margin-top:10px;}
.member-detail-setting ul li{padding:0 0 5px 3px;margin:0;list-style:none;font-size:1.0em;font-weight:normal;}

/* klubove materialy */
.club_materials h2{display:block;background-color:#e6ecf2;padding: 5px 0 5px 10px;cursor:pointer;line-height:25px;position:relative; clear:both;}
.club_materials .expander{font-weight:normal;position:absolute;top:0px;right:10px;padding-top:3px;}

#potential_member table {width: 100%; }
#potential_member td {padding: 5px 10px;font-weight: bolder; font-size: 1em;}
#potential_member td .validation_error{display:inline;}
#potential_member input {width: 195px;border:1px solid #7FC0FF;background:#EAF2FC}
#potential_member select {width: 195px;border:1px solid #7FC0FF;background:#EAF2FC}
#potential_member form {margin: 0;padding: 0;}
#potential_member fieldset {margin: 0;padding: 0;border: none;margin-bottom: 10px;}
#potential_member legend {display: none;}
#potential_member h3 {display: block;background:#EAF2FC;height: 24px;line-height: 24px;text-indent: 1em;width: 100%;cursor: pointer;font-weight: bolder;position: relative;margin: 0;}
#potential_member h3 a {position: absolute;font-weight: normal;text-decoration: none;top: 0;right: 5px;padding-right: 25px;}
#potential_member fieldset div {border-top: 1px solid #fff;padding: 10px;}
#potential_member img {margin:0;padding:0;border:none;}

.obligatory_msg{padding-bottom:10px;}
.obligatory_mark{color:red}

a.pdf {display:block;font-size:1.1em;text-decoration:none;font-weight:bold;background:url(../gfx/pdf-ico.png) no-repeat 0 50%;padding:15px 0 15px 55px;margin:20px 0}
a.pdf:hover {text-decoration:underline}

/* sloupec */
.sidebar {width:200px;float:right;}
.sidebar_padding {padding:40px 20px 10px 0}
div.banner_partner_group {height: 200px;}
div.banner_partner_group div {display:none;}
div.banner_partner_group div.active {display:block; float:right; position:relative;}

/* paticka */
.footer {clear:both;background:#fff url(../gfx/footer-bg.png) no-repeat 0 100%;padding:0 10px 10px;font-size:1.1em; padding-left: 11px; }
.footer p {background:#fff url(../gfx/footer-p-bg.jpg) no-repeat 0 100%;padding:20px 25px 18px;color:#fff}
.footer p span.float-l {color:#B1D8FF}
.footer a {color:#fff;text-decoration:none;margin:0 4px}
.footer a:hover {color:#fff;text-decoration:underline}

/* nezaraditelne */

/* strankovani */
.paging{text-align:center; margin:15px;}
.paging a, .paging span{text-decoration:none;font-size:1.1em;font-weight:bold;}
.paging a.page_number {padding:5px 8px;text-decoration:none;background:#C2D1E2;}
.paging a.page_number:hover, .paging span.active {padding:5px 8px;color:#fff;background:#014085;}
.paging a.arrows {background:transparent;color:#013F85;}
.paging img{border:none; margin:0; padding:0; vertical-align: middle;}

/* prihlasovaci formular */
#TB_title{font-weight: bolder;}
#TB_ajaxContent form label {position:static;left:0;font-size:1.1em;float:left;width:50px}
#TB_ajaxContent form p {clear:left;padding:3px 0}
#TB_ajaxContent form input.txt {width:150px;}
#TB_ajaxContent form input.sub {width:35px;text-transform:uppercase; float:right;}

/* mapa stranek */
.sitemap{}
.sitemap ul li{margin-left:20px;}
.sitemap li a {display:block;/*font-size: 150%;*/padding:5px 0px;}


/* cistice */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
/* schovani pred ie mac \*/
* html .clearfix {height: 1%}
.clearfix {display: block}
.clr {clear:both;height:0;font-size:0;line-height:0}




