body {
	padding: 0; margin: 0;
	background: #ffffff url('pics/bg-top.gif') repeat-x;
  font-family: sans-serif;
  font-weight: normal;
  font-size: .85em;
	color: #555;
}
td, th, input, select {
  font-family: sans-serif;
  font-weight: normal;
  font-size: 1em;
  color: #555;
}
input, select {
	vertical-align: middle;
}
a {
	font-weight: bold;
	color: #55a3f4;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #3f79b5;
}
p {padding: 0 0 10px 0; margin: 0;}
form {padding: 0; margin: 0;}
img {border:none;}
.doleva {
	float: left;
	margin: 3px 10px 7px 0;
}
.doprava {
	float: right;
	margin: 3px 0 7px 10px;
}
.text-centruj {text-align: center !important;}
.text-doprava {text-align: right;}
.mensiText {font-size: .9em;}
.vetsiText {font-size: 1.5em; font-weight: bold; color: #294a85;}
h1 {
	padding: 0 0 15px 0; margin: 0 0 15px 0;
	font-size: 1.8em;
	color: #294a85;
	font-weight: normal;
	border-bottom: 1px solid #326eac;
}
h2 {
	padding: 0 0 15px 0; margin: 0;
	font-size: 1.2em;
	color: #294a85;
	font-weight: normal;
}
h3 {
	padding: 0 0 10px 0; margin: 0;
	font-size: 1.1em;
	color: #294a85;
	font-weight: normal;
}
.hideIt {display: none;}
ul {
	padding: 0; margin: 0 0 15px 17px;
	list-style-type: square;
}
br.cistic {clear: both;}
div.cistic {position: relative; height: 1px; font-size: 0px; line-height: 1px; overflow: hidden; clear: both;}
.corners {
	position: absolute;
	width: 5px; height: 5px;
	font-size: 0px; line-height: 0px;
	overflow: hidden;
	z-index: 50;
}
.datum {font-size: .85em;}
span.datum {
	display: block; position: relative;
	min-width: 1px; _width: 1px;
	padding-right: 12px; margin-right: 8px;
	background: url('pics/prvok.gif') no-repeat right 4px;
	float: left;
}
.ramecek5w {border: 5px solid #fff;}
.ramecek5g {border: 5px solid #ddd;}
.ctl {left: 0px; top: 0px; background: url('pics/corners1.png') no-repeat;}
.ctr {right: 0px; top: 0px; background: url('pics/corners2.png') no-repeat;}
.cbl {left: 0px; bottom: 0px; background: url('pics/corners3.png') no-repeat;}
.cbr {right: 0px; bottom: 0px; background: url('pics/corners4.png') no-repeat;}
#mainContainer {
	position: relative;
	width: 100%;
	min-width: 990px;
	padding: 270px 0 0 0; margin: 0;
	background: url('pics/bg-main.jpg') no-repeat center 80px;
	border-bottom: 50px solid #294a85;
}

#contentContainer {
	position: relative;
	width: 100%;
	padding: 20px 0 30px 0;
	z-index: 2;
}
#headerContainer {
	position: absolute;
	left: 50%; top: 0px;
	width: 970px; height: 290px;
	padding: 0; margin-left: -485px;
	background: url('pics/bg-top1.jpg') no-repeat top center;
	z-index: 1;
}
#footerContainer {
	position: relative;
	width: 100%;
	padding: 25px 0 15px 0;
	background: #434343;
	color: #fff;
}
.contentHolder, .footerHolder {
	position: relative;
	width: 970px;
	margin: 0 auto;
}
.contentHolder {background: url('pics/vlinka.gif') repeat-y 600px top;}
.marginContent15 {margin: 0 15px;}
#topMainMenu {
	position: absolute;
	left: 0; top: 40px;
	width: 970px; height: 28px;
	padding: 12px 0 0 0;
	background: url('pics/bg-top-menu.gif') no-repeat;
	text-align: center;
}
#topMainMenu ul {
	padding: 0px; margin: 0px;
	list-style: none;
}
#topMainMenu ul li {
	display: inline;
	border-left: 1px solid #90c0e9;
}
#topMainMenu a {
	font-weight: normal;
	padding: 0 15px;
	color: #c9e5fd;
}
#topMainMenu a:hover {color: #fff;}
#mtLogo {
	display: block; position: absolute;
	left: 30px; top: 125px;
	width: 221px; height: 98px;
}
#pocetClenu {
	position: absolute;
	right: 0px; top: 111px;
	width: 535px; height: 200px;
	background: url('pics/bg-pocet-clenu.jpg') no-repeat;
}
#pocetNadpis {
	position: absolute;
	right: 94px; top: 45px;
	width: 175px;
	color: #1e68a7;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#pocetCislo {
	position: absolute;
	right: 94px; top: 67px;
	width: 175px; height: 37px;
}
#pocetCislo span {
	display: block; position: relative;
	display: inline;
	width: 30px; height: 40px;
	margin-left: 5px;
	float: left;
	font-size: 30px;
	font-weight: bold;
	color: #4696da;
	text-align: center;
}
#leftCol {
	position: relative;
	width: 580px;
	float: left;
}
#rightCol {
	position: relative;
	width: 350px;
	float: right;  margin-top: -20px;
}
.minusMargin20 {margin-top: -20px;}
.halfCol1, .halfCol2 {position: relative;}
#leftCol .halfCol1, #leftCol .halfCol2 {width: 275px;}
#leftCol .halfCol1 {float: left;}
#leftCol .halfCol2 {float: right;}

#pPole {
	position: relative;
	width: 580px; height: 320px;
	margin-bottom: 30px;
	background: url('pics/bg-ppole.jpg') no-repeat;
	color: #fff;
	overflow: hidden;
}
#pPole1 {
	position: relative;
	width: 580px;
	padding: 15px 0; margin-bottom: 30px;
	background: #2a4a85 url('pics/bg-ppole.jpg') no-repeat;
	color: #fff;
}
#pPole1 h1, #pPole1 h2, #pPole1 h3 {color: #fff;}
#pPole1 h1 {
	padding: 0 0 15px 0; margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	border: none;
}
#pPole1 td {color: #fff;}
/* jCarousel polozky */
.pPoleCarousel ul {
	list-style-type: none;
	padding: 0; margin: 0;
}
.pPoleCarousel ul li {
	display: block; position: relative;
	width: 580px; height: 320px;
}
a.cSlideLink {
	display: block; position: relative;
	width: 580px; height: 320px;
	color: #fff;
	font-weight: normal;
	overflow: hidden;
}
a.cSlideLink span {color: #FFF; cursor: hand; cursor: pointer;}
.cSlideImg {
	display: block; position: relative;
}
.cSlideContent {
	display: block; position: absolute;
	right: 30px; top: 25px;
	width: 340px; height: 320px;
	text-align: right;
}
.contentLeft .cSlideContent {
	display: block; position: absolute;
	left: 30px; top: 25px;
	width: 240px; height: 320px;
	text-align: left;
}

.cSlideOverlay {display: none;}
.overlayYes .cSlideOverlay {
	display: block !important; position: absolute;
	right: 0px; top: 0px;
	width: 300px; height: 100%;
	background-color: #000;
	filter: alpha(opacity=30);
	opacity: .3;
}

.cSlideCaption, .cSlideSubCaption, .cSlideText, .cSlideMore {display: block; position: relative;}
.cSlideCaption {font-size: 2em;}
.cSlideSubCaption {font-weight: bold;}
.cSlideText {margin-top: 10px;}
.cSlideMore {margin-top: 10px; font-weight: bold;}
a.cSlideLink:hover .cSlideMore {color: #4caaf9;}
.pPoleCarousel-prev, .pPoleCarousel-next {
	position: absolute;
	bottom: 25px;
	width: 100px; height: 24px;
	padding-top: 6px;
	background: url('pics/btn-prev-next.png') no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #294a85;
	z-index: 50;
	cursor: hand; cursor: pointer;
}
.pPoleCarousel-prev:hover, .pPoleCarousel-next:hover {color: #df2027;}
.pPoleCarousel-prev {right: 126px;}
.pPoleCarousel-next {right: 26px;}
/* jCarousel polozky - konec */

#loginForm {
	position: relative;
	width: 100%; min-height: 55px; _height: 55px;
	padding: 15px 0 0 0; margin: 0 0 20px 0;
	background: #206fb2 url('pics/bg-login.gif') repeat-x;
	color: #fff;
}
#loginForm a {color: #9fcef5;}
#loginForm a:hover {color: #fff;}
#loginForm table td {
	padding: 0 9px 0 0;
	color: #fff;
}
#loginForm table td.formLabel {
	padding: 0 3px 0 0;
}
#loginForm .iText {
	width: 80px; height: 19px;
	padding: 2px 5px 0 5px;
	border: none;
	border-left: 1px solid #284a83;
	border-top: 1px solid #284a83;
	background: #fff url('pics/bg-login-input.gif') repeat-x;
}
#loginForm .iSubmit {
	padding: 0; margin: 0;
	width: 20px;
	overflow: visible;
	border: none;
	background: transparent;
	color: #fff;
	font-weight: bold;
	cursor: hand; cursor: pointer;
}
#loginForm td.otherLink {
	font-size: 11px;
	text-transform: uppercase;
	padding-top: 7px;
}
#uzivatelMenu {
	position: relative;
	width: 100%;
	padding: 15px 0; margin: 0 0 20px 0;
	background: #dbe5ef url('pics/bg-uzivatel-menu.gif') repeat-x;
}
#uzivatelMenu h2 {padding-bottom: 10px;}
#uzivatelMenu ul {
	padding: 0; margin: 0;
	list-style: none;
	border-top: 1px solid #bbcedf;
	border-bottom: 1px solid #f1f4f9;
}
#uzivatelMenu ul li {
	display: block; position: relative;
	padding: 0; margin: 0;
	border-top: 1px solid #f1f4f9;
	border-bottom: 1px solid #bbcedf;
}
#uzivatelMenu ul li a {
	display: block; position: relative;
	padding: 3px 10px;
	font-size: .9em;
}
#uzivatelMenu ul li a span {display: none;}
#uzivatelMenu ul li a:hover span {display: inline;}
#videoWindow {
	position: relative;
	width: 100%; height: 215px;
	padding-top: 35px;
	margin-bottom: 20px;
	background: #262626 url('pics/bg-dark.gif') repeat-x;
	color: #fff;
}
#videoWindow h2 {
	display: block; position: absolute;
	left: 15px; top: 5px;
	color: #fff;
}
#videoWindow .moreLink {
	display: block; position: absolute;
	right: 15px; top: 8px;
	font-size: 10px;
	text-transform: uppercase;
}
#videoWindow .moreLink a {color: #fff;}
#videoWindow .moreLink a:hover {color: #55a3f4;}

/* jquery UI tabs */
#tabsContainer {
	position: relative;
	width: 100%;
	padding: 4px 0 0 0;
	background: #2379c1 url('pics/jtabs/bg-tabs-container.gif') repeat-x;
}
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	position: relative;
	z-index: 1;
	bottom: -1px;
}
.ui-tabs-nav ul {
	margin: 0; padding: 0 0 0 10px;
	border: 0; outline: 0;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-tabs-nav li {
	margin: 0; padding: 0;
	text-decoration: none;
	list-style: none;
	float: left;
	border-left: 1px solid #5b5b5b;
	border-top: 1px solid #5b5b5b;
	border-right: 1px solid #3f9cea;
	border-bottom: 1px solid #2379c1;
}
.ui-tabs-nav li a {
	height: 19px;
	margin: 0; padding: 6px 15px 0 15px;
	border: 0;
	text-decoration: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #555555;
	background: #fff url("pics/jtabs/bg-tab.gif") repeat-x;

}
.ui-tabs-nav li a:hover {
	background: #eee;
	color: #55a3f4;
}
.ui-tabs-nav li.ui-tabs-selected {
	border-left: 1px solid #19578a;
	border-top: 1px solid #19578a;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #2379c1 url("pics/jtabs/bg-tab-selected.gif") repeat-x;
	color: #fff;
}
.ui-tabs-panel {
	position: relative;
	min-height: 250px;
	_height: 250px;
	padding: 15px 0; margin: 0 15px;
	border: none;
	clear:left;
	color: #fff;
	font-size: .9em;
	width:320px;
}
.ui-tabs-panel h2 {color: #fff; padding: 0 0 10px 0; margin: 0 !important;}
.ui-tabs-panel h3 {color: #fff; padding: 0 0 5px 0; margin: 0 !important; font-weight: bold;}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
/* jquery UI tabs - konec */

/* footer content */
#footerTeam, #footerBannery, #footerSocial {
	display: block; position: relative;
	float: left;
}
#footerTeam {
	width: 300px; height: 210px;
	margin-right: 20px;
}
#footerBannery {
	width: 260px; min-height: 210px; _height: 210px;
	margin-right: 40px;
}
#footerBannery .banner {
	display: block; position: relative;
	width: 260px; height: 95px;
	background-color: #333;
	margin-bottom: 15px;
}
#footerSocial {
	width: 350px;
}
#footerSocial ul {
	list-style: none;
	padding: 0; margin: 0;
	border-top: 1px solid #727272;
}
#footerSocial ul li {
	display: block; position: relative;
	border-bottom: 1px solid #727272;
}
#footerSocial ul li a {
	display: block; position: relative;
	width: 295px; min-height: 25px; _height: 25px;
	padding: 7px 10px 8px 45px;
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	background-position: 10px 9px;
	background-repeat: no-repeat;
}
#footerSocial ul li a:hover {color: #55a3f4;}
#footerSocial ul li a span {
	color: #bbb;
	font-size: .8em;
}
#footerSocial ul li a:hover span {color: #bbb;}
#linkYoutube {background: url('pics/icon-youtube.gif');}
#linkFacebook {background: url('pics/icon-facebook.gif');}
#linkTwitter {background: url('pics/icon-twitter.gif');}
#linkDelicious {background: url('pics/icon-delicious.gif');}
#linkMobilnizabava {background: url('pics/player-30-positive.gif');}

#footerCopy {
	position: absolute;
	left: 50%; bottom: -50px;
	margin-left: -485px;
	width: 970px; height: 50px;
	font-size: 11px;
	color: #bec8da;
}
#footerCopy a {
	color: #fff;
	font-weight: normal;
}
#copyOds {
	position: absolute;
	left: 0px; top: 15px;
}
#copyEsm {
	position: absolute;
	right: 0px; top: 15px;
	text-align: right;
}
/* footer content - konec */

/* registracni form */
.regForm {
	width: 100%;
	border-top: 3px solid #ddd;
	margin-bottom: 20px;
}
.regForm:hover td {background-color: #f5f5f5;}
.regForm td {
	padding: 3px 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}
.regForm td.formLabel {
	width: 100px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	background-color: #f1f4f9;
	font-size: .9em;
}
.regForm .required {
	font-weight: bold;
	background-color: #e4ebf3 !important;
}
.regForm td.sameRow {width: 25px;}
.regInput {
	width: 430px;
	/*background: #fff url('pics/bg-login-input1.gif') repeat-x;*/
	border-left: 1px solid #a7a6aa;
	border-top: 1px solid #a7a6aa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px 5px;
}
.regnInput { display:none; }

.regSubmit {
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	color: #294a85;
	cursor: hand;
	cursor: pointer;
	background: transparent;
	border: none;
}
.regArea {
	width: 430px; height: 200px;
	border-left: 1px solid #a7a6aa;
	border-top: 1px solid #a7a6aa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px 5px;
}
.kratsi1 {width: 255px;}
.kratsi2 {width: 90px;}
.formBlock {
	position: relative;
	width: 33%;
	float: left;
	padding: 1px 0;
	font-size: .95em;
}
label {cursor: hand; cursor: pointer;}
.regForm .tdCheck {width: 50px;}
/* registracni form - konec */

#accordion {
	border-bottom: 1px solid #ddd;
}
#accordion h3 {
	padding: 5px 0 2px 0; margin: 0 0 5px 0;
	border-top: 1px solid #ddd;
}
#accordion h3 a {font-weight: normal;}
.olderArticle {
	position: relative;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #ddd;
}
.tab-linky {
	border-top: 3px solid #ddd;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.tab-linky th, .tab-linky td {
	padding: 5px;
}
.tab-linky th.blank, .tab-linky td.blank {
	border: none;
	background: none;
}
.tab-linky th {
	background-color: #e4ebf3;
	font-weight: bold;
	text-align: left;
	border: none;
	border-top: 3px solid #ddd;
	font-size: 10px;
	text-transform: uppercase;
}
.tab-linky td {
	border-bottom: 1px solid #ddd;
}
.tab-linky td.prazdny-radek {
	border-bottom: 5px solid #ccc;
}
/* profil uzivatele */
.profilInfo {
	width: 100%;
	font-size: .9em;
	margin: 0 0 10px 0;
}
.profilInfo tr.tdBorder td {
	border-top: 1px solid #7a9fc6;
	border-bottom: 1px solid #7a9fc6;
}
.profilInfo td {
	padding: 3px 10px 3px 5px;
}
.profilInfo td.popisek {
	font-size: .9em;
	text-transform: uppercase;
	width: 70px;
}
.userPhoto {
	border: 3px solid #fff;
	margin-bottom: 5px;
}
/* profil uzivatele - konec */

.highslide-gallery { margin-top:15px; }
.highslide-gallery img { margin:3px; }

#fujtajbl { display:none; }

.viktor { clear:both; height:5px; }
.ruka {cursor:pointer; _cursor:hand;}

.cotoj { border: 1px solid #bbb; background: #FFCC99; padding: 2px 4px; font-size: 8pt; font-family: sans-serif; text-align:left; }

#bad_login {
	position: relative;
	width: 100%;
	padding: 15px 0 15px 0; margin: 0 0 20px 0;
	background: #F73C3C url('pics/bd-login.gif') repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#good_login {
	position: relative;
	width: 100%;
	padding: 15px 0 15px 0; margin: 0 0 20px 0;
	background: #3B962C url('pics/gd-login.gif') repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
}


.vice { text-align:right;}
.vice a { font-weight:normal; color:#294A85; }
.vice a:hover { text-decoration:underline; }

.blog-ikona { float:right; border:2px solid #ddd; margin:0 0 20px 15px; }
.meziblogy { clear:both; height:10px; padding:20px 0 0 0; margin-bottom:10px; border-bottom:1px solid #ddd; }
.gal-foto-nahled { border:2px solid #aaa; margin: 3px 0 5px; }
table.galerie { margin-top:15px; }
.galerie td { padding:0 0 15px; }
.prouzek-dalsi { margin-top:25px; padding-top:15px; border-top:1px solid #ddd; }

.ruka { cursor:pointer; _cursor:hand; }

.text-souhlas {
font-size: 11px;
text-align: left;
}
.text-souhlas-right {
font-size: 11px;
text-align: right;
}

.tymKontakt img {
	margin: 5px 0;
	border: 5px solid #eee;
}
a.link-tab:hover {
color: white;
} 

.detail dt { font-size:80%; color:#aaa; margin-top:6px; }
.detail dd { padding:0; margin-left:1em; }
.detail a { font-weight:normal; }

.vdatum {
	font-weight: bold;
	color: #be0d29;
}

.tab-clen-next {
	width: 100px; height: 24px;
	padding-top: 6px;
	background: url('pics/btn-prev-next.png') no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #294a85;
	cursor: hand; cursor: pointer;
/*	margin:0 auto; */
  margin:0 40px 0 0;
  float:left;
}
.tab-clen-next:hover {color: #df2027;}

.netucne a { font-weight:normal; }

.semafor img { margin:3px; }
.semafor img.aktivni { border:2px solid #777; margin:1px; }

.listek { float:left; text-align:left; margin:7px; color:#000; padding:0; font-size:8pt; font-weight:bold; width:147px; }
.listek .in { padding:5px; }
.autor_listku { padding-bottom: 0px; margin-bottom: 0px; font-weight:normal;  }
.cas_listku { border-bottom:1px solid #777; padding-bottom: 2px; margin-bottom: 5px; font-weight:normal; color:#444; }

.kodex li { padding-bottom:3px; }

.blog table { border-collapse: collapse; margin:10px 0 15px; }
.blog td, .blog th { border:1px dotted #777; padding:2px 5px; }
.blog th { background: #f5f5f5; }

#hnuj { display:none; }

dl.chat { font-size:90%; }
.chat dt { background:#eee; padding:3px 10px; border-top:1px solid #aaa; }
.chat dd { padding: 3px 10px; margin: 0 0 5px; color:#000; }

.strankovani a.aktivni { color:#000; }

a#videoarchiv { color:#fff; font-size:11pt; }
a#videoarchiv:hover { color:#43A8FC; text-decoration:underline; }

/* facebook */
a.fb_share_button { font-weight: normal; color: #999; }

/* progressbar */
#pbpb .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url('<?=$oo;?>css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png') 50% top repeat-x; color: #333333; }
#pbpb .ui-widget-header { border: 1px solid #2E9E3C; background: #8ADD94 url('<?=$oo;?>css/images/ui-bg_gloss-wave_75_2191c0_500x100.png') 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#pbpb #zele01 .ui-widget-header { background-image: url('<?=$oo;?>css/images/svetle-zelena.png'); }
#pbpb #zele02 .ui-widget-header { background-image: url('<?=$oo;?>css/images/stredne-zelena.png'); }
#pbpb #zele03 .ui-widget-header { background-image: url('<?=$oo;?>css/images/tmave-zelena.png'); }

#pbpb .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#pbpb .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#pbpb .ui-progressbar { height:15px; text-align: left; }
#pbpb .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable

/* facebook */

f1 {
margin: 5px 0 5px 0;
}