img					{ border: 0; }
hr.cleaner 			{ clear: both; height:1px; margin: -1px 0 0 0; padding: 0; border: none; visibility: hidden;}
a					{ color: #3a549e; cursor: pointer;}
a:hover				{ color: #6479b5; }
body				{ background: white url("../img/bg_top.gif") top repeat-x; margin: 0; padding: 0; text-align: center; color: #000; font-family: Calibri, Arial, Tahoma; font-size: 12px;}
#content			{ width: 960px; margin: 0 auto; text-align: left; }


h2					{ color: #c82530; font-size: 20px; font-weight: bold; margin: 20px 0 10px 0; }
h3					{ color: #3a549e; font-size: 16px; font-weight: bold; margin: 25px 0 5px 0; }
h4					{ color: #3a549e; font-size: 13px; font-weight: bold; margin: 0; }
/* header */
h1					{ display: none; }
#logo				{ width: 207px; height: 47px; float: left; margin-top: 6px; }
#header				{ clear: both; width: 700px; margin: 0 auto; border: 0px solid black; height: 55px; position: relative;}

/* intro */
#intro				{ width: 720px; height: 42px; background: #fff url("../img/intro_bg.gif"); margin: 10px auto 12px auto; padding: 7px; }
#intro h2			{ color: #c82530; font-family: Calibri, Arial, Tahoma; font-size: 17px; font-weight: bold; text-align: center; margin: 0;}

#tip {background: #fff url("../img/intro_bg.gif"); width: 380px;
height: 32px; text-align: center; color: black; z-index: 15;
border: 1px solid #888888; padding: 3px 3px 0 3px; position: fixed; margin: 0; margin-top: 10px;}

/* menu */
#menu				{ position: absolute; width: 436px; height: 59px; background: #000 url("../img/bg_menu.gif"); right: 0px; padding-left: 12px; }
#menu ul				{ margin: 0; padding: 0;}
#menu ul li			{ list-style: none; float: left; margin: 17px 0 0 10px; }
#menu ul li a			{ color: #fff; font-family: Calibri, Arial, Tahoma; font-size: 100%; font-weight: bold; text-decoration: none; padding: 15px 7px; }
#menu ul li a:hover		{ color: #c82530; background: #1a1a1a; }

/* login */
#login				{ padding-top: 10px; }

#login-cont			{ margin: 0px auto; background: #dcf3ff; height: 40px; position: relative; width: 940px; background: url(../img/topback.png) repeat-x;}
#login-cont p		{ margin: 10px 0 0 10px; font-size: 13px; font-weight: bold; color: #3a549e; position: absolute; left: 15px; top: 10px; margin: 0; padding: 0;}
#login-cont div span	{ font-weight: normal; }
#login-cont div h3	{  font-size: 15px; font-weight: bold; margin: 0 0 0 95px; text-align: right; padding-right: 10px; padding-top: 2px;}
#login-cont div h4	{  font-size: 12px; text-align: right; padding-right: 10px; padding-top: 0px;}
#login-cont div h3 a	{ color: #c82530; }
#login-cont p input.field	{ border: 1px #d3e9f4 solid; width: 110px; height: 18px;}
#login-cont p input.button	{ width: 100px; background: #eaf8ff; border: 1px #d3e9f4 solid; color: #c82530; height: 20px; padding: 0; margin: 0; position: absolute; top: 0px;}
#loginremember {position: absolute; top: 3px; padding: 1px; left: 522px; margin: 0; padding: 0;}
#login-cont .logged {float: right; margin: 0; top: -6px; position: relative;}
#login-cont .loggedinfo {margin: 0; top: 13px; left: 11px; position: relative;}
#login-cont #rememberlabel {position: absolute; left: 540px; top: 2px;}


/* page */
#page				{ background: url("../img/shadetop_bg2.gif") top no-repeat; width: 960px; margin: 0 auto; }
#shade-bottom		{ background: white url("../img/shadebottom_bg.gif") bottom no-repeat; padding-bottom: -2px; width: 960px; }
#main				{ background: url("../img/bg_main.gif") top repeat-x; width: 940px; margin: 0 auto; padding: 0; position: relative; top: 0px; border-top: 1px #eef6fb solid; border-bottom: 0px #eef6fb solid;}
#left 				{ width: 650px; float: left; margin: 0 0 40px 15px; text-align: left; top: 0px;}
#right				{ margin: 0 10px 0 656px; padding-left: 10px; border-left: 1px #eef6fb solid; }

/* left */
img.but				{ margin: 17px 0 0 15px; }
.poster				{ text-align: center; width: 600px; margin: 20px 40px 40px auto; }
.block400			{ text-align: center; height: 400px; }

#lastphotos			{ border: 1px #d3e9f4 solid; padding: 10px 2px 10px 10px; margin-bottom: 30px; margin-left: 15px; width: 605px; text-align: center;}
#lastphotos a		{ text-decoration: none; }
#lastphotos img		{ margin: 5px 0; }
.photobox			{ text-align: center; float: left; width: 145px; margin: 0 2.8px;}
.phototext			{ background: #ecf8ff; padding: 2px 0; }
.phototext span   	{ color: #666; font-size: 11px; }

/* right */
#right h4			{ margin: 10px 0 0 0; }
p.news-all			{ float: right; margin: 20px 0 20px 0;}
span.time			{ color: #666; font-size: 11px; }

#right ul			{ margin: 0; padding: 0; }
#right p 			{ text-align: justify;}
#right li				{ list-style: none; }
#photo				{ text-align: center; }

/* galerie */
#gal-menu			{ background: #fff; border: 1px #d3e9f4 solid; margin: 15px auto; width: 481px;  }
#gal-menu ul			{ margin: 0; padding: 0; }
#gal-menu ul li		{ float: left; list-style: none; margin: 0px 3px; }
#gal-menu ul li a		{ color: #c82530; font-size: 13px; font-weight: bold; text-decoration: none; display: block; padding: 12px 5px;}
#gal-menu ul li a:hover	{ background: url("../img/gal_bg_shade.gif") top repeat-x;  }

#gal-tema			{ background: #fff; border: 1px #d3e9f4 solid; margin: 15px auto; width: 490px;  }
#gal-tema ul			{ margin: 0; padding: 0; }
#gal-tema ul li		{ float: left; list-style: none; margin: 0px 3px; }
#gal-tema ul li a		{ font-size: 13px; display: block; padding: 13px;}

#gal-soutez			{ border: 1px #d3e9f4 solid; }
#gal-soutez h3		{ margin: 10px; }
#gal-soutez p		{ padding: 0 10px; }
#gal-soutez-leva	{ width: 370px; float: left }
#gal-soutez-prava	{ margin: 10px 0 0 380px; }
#gal-soutez-info	{ background: #ebf8ff; }
#gal-soutez-info div	{ float: left; padding: 10px; border-right: 1px #fff solid; }

/* clanky */
.clanek				{ padding: 10px; border-bottom: 1px #eef6fb solid; }
.clanek-autor		{ font-size: 11px; font-weight: bold; float: right; color: #888; }
.clanek h2			{ margin: 0 0 10px 0; }
.clanek h2 a			{ color: #c82530; }
.clanek h2 a:hover	{ color: #e0515a; }
.clanek p			{ margin: 0; }
.clanek-leva		{ width: 100px; float: left }
.clanek-prava		{ margin: 0 0 0 110px; font-size: 12px; color: #444; }

/* footer */
#footer				{ text-align: center; padding: 1px; }
#footer p			{ margin: 8px 0; }
p.red				{ color: #c82530; }
.blue				{ color: #3a549e; } 

.odd {
  background: #dcf3ff;
} 

.even {
  background: #effaff;
} 

.selRow {
  background: yellow;
}

#fileList td, #fileList th {
  text-align: left; 
}

#fileList {
  border: 1px solid #dddddd;
  padding: 5px;
  border-collapse: collapse;	
}	

#fileList tr.tabtitle {
	border-bottom: 3px solid #dddddd;	
}

#fileList tr td {
	padding: 3px;	
}

#fileList td img {
	float: left;
	margin-top: 1px;	
}

#fileList .chkCell {width: 20px; }
#fileList .mailStatusCell {width: 20px; }
#fileList .mailCheckCell {width: 20px; }
#fileList .mailDateCell {width: 70px; }
#fileList .mailSenderCell {width: 120px; }
#fileList .mailSubjectCell {width: 250px; }
#fileList .mailContentsCell {width: 400px; }


.profile {
  width: 580px;
  margin: 0px 25px 35px 25px;
  border: 0px solid black;
  border-collapse: collapse;
}

.profile tr {
	height: 25px;	
}

.profile td {
	
	
	
	padding: 5px;
}

.profile img {
	border: 3px solid black;
}

.profileTableLabel {
	margin: 0;
	margin-left: 25px;
	margin-top: 25px;
	margin-bottom: 10px;
}

.red {
	color: maroon;
}

.profile img.noborder {
	border: none;
}

#loadingDiv {
	position: fixed;
	margin-top: 20px;
	margin-left: 20px;
}

.hlRow { /*cursor: pointer;*/
	background-color: #B7C8D5;
}

td.label {
	font-weight: bold;
	text-align: left;
    width: 150px;
}

#submittd {
	text-align: right;	
}

#submittd input {
	width: 100px;
	height: 25px;
	margin: 10px;
}

.link {
	text-decoration: underline;
}

.timeout {
	font-weight: bold;
}

#left p {
	margin: 10px;
	width: 610px;
	border: 0px solid black;
	text-align: justify;
}

#left #doubletable p {
    width: 280px;
}

#left h3, #left h3 a  {
	color: #c82530;	
}


#crossroad {
	text-align: center;
	margin-right: 70px;
}

#crossroad2 {
	
	text-align: center;
	position: relative;
	margin: 5px 10px 15px -23px;
}

.inlineimg {
	float: left;
	margin-right: 3px;
}

.reglink {
	color: red;
	float: right;
	margin: 10px 0px 0 0;
}

.formtable { width: 620px; border: 0px solid black; }
.formtable tr {height: 50px;}
.formtable .labeltd { width: 150px; font-weight: bold; vertical-align: top;}
.formtable .elementtd { width: 150px; vertical-align: top;}
.formtable .desctd { text-align: justify; vertical-align: top; padding-left: 10px;}
.formtable .multitd { text-align: right; vertical-align: top;}
.formtable .multitd input {margin: 10px; width: 100px; height: 30px;}
.formtable .error { color: red;}
.inlinesubmit { width: 100px; height: 20px;}


.pageid {
	border: 1px solid #dddddd;
	background: white; 
	padding: 1px 1px 1px 4px;
	margin: 0px 1px;
	color: black;
}

#fotocats {}
#fotocats li, #fototerms li {
    margin-left: 0px;
}

#fotocats h3, #fototerms h3 {
    margin: 0px;
    
}

#fototerms h3 {
    margin-top: 5px;
}




            
.ifloatleft {

}

.frag img {
    border: 1px solid black;
}

.frag p {
    margin: 0px;
    position: relative;
    width: 500px;
    margin-left: 100px;
}


#articles .article {
    border-bottom: 1px solid #eeeeee;
    width: 620px;
    padding: 0;
    padding-bottom: 10px;
    margin: 0;
}

#articles .article h4 {
    float: right;
    margin: 0;
    
}

#articles .article h4 {
    margin: 0; 
}

#articles .article .frag {
    padding-right: 10px;
    margin: 0;
}

#articles .article .ahdr {
    margin: 0;
}

#contentfrag  {
    
    width: 620px;
    margin: 0px;
}
#contentfrag table  {
    border: 0px solid transparent;
    width: 600px;  
    border-collapse: collapse; 
    margin:auto;     
}

#contentfrag table tr {
    /*height: 170px;*/
    
}

#contentfrag table td {
    width: 50%;
    text-align: center;
    vertical-align: top;
    padding: 15px;
}

#contentfrag .ifloatcenter {
    width: 300px;
    
}

#contentfrag .images p {
    margin: 0;
    padding: 0;
    display: inline;     
}

#contentfrag .images {
    margin-left: 20px;
    text-align: center;   
}

#contentfrag .images img {
    display: block;
    margin: auto;
}

#pagenavigator {
    position:relative;
    margin: 0;
    padding: 0;
    height: 45px;
}

#right ul.plist li{
    margin-bottom: 10px;
}

#right ul li .noschool {
    
    color: red;
}

#photoinsertimage {
    width: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.photo {
    width: 910px;
    text-align: center;
}

.aligncenter {
    text-align: center;
    display: block;
    position: relative;
    width: 100%;
}

table.galthumb, table.galthumbroot, table.galthumbrootslim {
    width: 910px;
    margin: auto;
    border: 0px solid black;
    border-collapse: collapse;
    
}

table.galthumbroot, table.galthumbrootslim {
    width: 626px;
    margin-left: 0px;
    border: 1px solid #eeeeee;
}

table.galthumb td, table.galthumbroot td {
    border-right: 1px solid #eeeeee;
    padding: 15px;
    width: 33%;
    /*background: url(../img/tdback.png) repeat-y 1px 0;*/
}

table.galthumbrootslim td {
    border-right: 1px solid #eeeeee;
    padding: 4px;
}

table.galthumbroot td {
    background: none;
    text-align: center;
    border-bottom: 1px solid #eeeeee;
}

table.galthumbroot td img {
    /*border-left: 10px solid black;
    border-right: 10px solid black;*/
    margin: auto;
}

table.galthumbroot td.photolabel {
    padding: 7px;
     
}

table.galthumbroot td.photolabel div {
    
    padding: 5px;
    /*background: #e6f6fe;
    background: url(../img/topback.png) repeat-x;*/
}

.photoheader {
    text-align: center;
    
}

table.noborder td {
    border: 0;
}

.photocat, .photocatright {
    width: 620px;
    border-bottom: 1px solid #eeeeee;
}

.photocat img, .photocatright img {
    border: 15px solid #eeeeee;
    margin-right: 15px;
    margin-left: 0px;
    float: left;
}

#left .photocatright, #left .photocatright p {
    
    text-align: right;
}

.photocatright img {
    margin-left: 15px;
    margin-right: 0px;
    float: right
}

.inlineimg {
    display: inline;
    margin-top: 2px;
}

.black {
    color: black;
}

#left h3.gallerycatname {
    color: #dddddd;
    font-size: 12px;
}

#left h3.gallerycatname a {
    color: #c57075;
}

#catthumb {
    border-collapse: collapse;
    border: 0px solid black;
    position: absolute;
    right: 0px;
    top: 10px;
    height: 120px;
    margin: 0;
    padding: 0 15px;
    background-color: #dcf3ff;
    
}


#catthumb td {
    background: url(../img/tdback.png) repeat-y top right;
    height: 120px;
    padding: 3px 15px 0 15px;
    vertical-align: middle;
    
}

.note {
    color: #555555;
}

.profileLabel {
    font-weight: bold;
}

#schoolblock {
    width: 200px;
    background: url(../img/topback.png) repeat-x;
    border: 1px solid #eeeeee;
    text-align: center;
    height: 25px;
    padding-top: 10px;
}

.right {
    text-align: right;
    padding: 0 25px 25px 0;
}

.noborderimg {
	border: 0px solid black;
}

#userregistrationaccept {
    width: 15px;
    height: 15px;
    margin: 0; padding: 0;
    margin-left: 5px;
}

#photoinsertdesc {
    width: 400px;
    height: 100px;
}

#contentfrag ul {
  margin-left: 50px;
  margin-bottom: 15px;
}