@font-face {
	font-family: 'CursiveSans';
	src: url('fonts/CursiveSans.eot');
	src: url('fonts/CursiveSans.eot?#iefix') format('embedded-opentype'),
		url('fonts/CursiveSans.ttf') format('truetype');
/*  		 url('fonts/CursiveSans.woff') format('woff'),*/
	font-weight: normal;
	font-style: normal;}
	body {
	font: 0.8em "Trebuchet MS","Arial",sans-serif;
	text-align: center;
	color: black;
	background: #9ee8ff url(../img/body-bg.png) repeat-x;
	margin:0;
	padding: 0;
	overflow-x: hidden;
}
body#fck{
	background: #ffffff; }
body.text{
	text-align: left; }
#main{
	margin:0 auto;
	padding: 0;
	width:985px;
	text-align:left;
	background-color:white;
	background:url(../img/bg.png) repeat-y;
}
/*hlavicka*/
#head{
	width: 100%;
	clear: both;
	background: url(../img/head.jpg) no-repeat;
	height:227px;
	color: white;
	position: relative;
}
/*odkaz na index v head*/
#homelink{
	font-family: CursiveSans, Arial, sans-serif;
	font-size: 18pt;
	text-decoration: none;
	color: white;
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 14px;
	left: 10px;
	width: 400px;
	height: 33px;
	line-height: 33px;
}
#headlinks{
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -10px;
	right: 50px; }
#headlinks li{
	display: block;
	margin-left: 15px;
	float: right;}
#headlinks a{
	display: block;
	width: 54px;
	height: 54px;
	line-height: 200px;
	overflow: hidden;
	background: transparent url('../img/headlinks.png') no-repeat center center; }
#headlinks #obedy 	a{ background-position: 0 center;	}
#headlinks #zvoneni a{ background-position: -54px center;	}
/*odkazy v textu*/
.text a, #right a, #left a{
	color: #CF6E11; /*oran?ov?*/
}
.text a:hover, #right a:hover, #left a:hover{
	text-decoration:none;
}
.aHead a{
	color: #cf6e11 !important;
	font-size: 0.8em !important;
}
html body div#main div#left div.sideBlock div.middle h3.aHead{
	margin-bottom: 5px;
	margin-top: 5px;
}
#text{
	float: left;
	width: 480px;
}
/*menu vodorovne*/
.menubar{
	background: url(../img/menubar.png) repeat-x;
	height:102px;
	padding-top: 13px;
	padding-left: 0;
}
.menubar ul{
	list-style: none;
	margin: 0 0 0 31px;
	padding: 0;
}
.menubar ul li{
	display: inline;
	background-image: url(../img/menu-bar-vline.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 10px;
}
.menubar a{
	text-decoration:none;
	color: #0083bc;
	font-size: 1.1em;
}
.menubar a:hover{
	color:#03435f;/*tmav? modra*/
}
	/*menu svisle*/
.menu, .menu ul{
	padding: 0;
	margin:0;
	font-size: 1em;
	list-style: none;
	/* list-style-image:url(../img/li-icon.png); */
	}
.menu{
	margin-left: 0; }
#left .menu li a{
	/*font-weight: bold;    */
	/*text-decoration:none;   */
	color:#d37a24; }
#left .menu li a:hover,
#left .menu li.active>a{
	color: #319bc9; /*sv?tle modra*/
	text-decoration: underline;
}
#left .menu li li a{
	font-weight:normal;
	}
.menu li{
	width: 190px;
	background: url(../img/li-icon.png) no-repeat 0 5px;
	padding-left: 17px; }
#left .menu a{
	display: block;
	padding: 5px; }
#left .menu li li a{
	background: none;
	padding-left:15px; }
#left .menu li li li a{
	padding-left: 30px; }
#left .menu li li li li a{
	padding-left: 45px; }
#left .menu li li a:hover{
	background: none; }
	/*panely*/
#left{
	float: left;
	width:220px;
	margin-left:20px;
	_margin-left:10px;
}
#right{
	float: right;
	width:200px;
	margin-right:20px;
	_margin-right:10px;
}
#content{
	float: left;
	width:480px;
	padding: 10px;
}
#left .nadpis, #right .nadpis{
	font-family: CursiveSans, Arial, sans-serif;
	font-size: 1.5em;
	color: #0083bc;
	background-image: url(../img/left.png);
	background-repeat:no-repeat;
	font-weight: normal;
	height: 30px;
	margin: 0;
	padding:7px 0 0 25px;
}
#right .nadpis{
	background-image: url(../img/right.png);
	background-repeat:no-repeat;
}
.sideBlock{
	margin: 0 0 10px 0;
	padding-bottom:0;
}
#right .middle, #left .middle{
	padding:0 10px 10px 7px;
	overflow: hidden;
}
#right .middle{
	padding:0 20px 10px 10px; }
#right .sideBlock{
	padding-left: 20px; }
#right h3, #right p, #right form{
	margin: 0;
	padding-top: 10px; }
/*prvky stranek*/
.text h1, .text h1 a,.text h2,.text h3,.text h4,.text h5,.text h6,
.text h2 a:hover{
	color: #0083bc; /*modra*/
	font-weight:normal;
	font-style: italic;
}
#right .preview{
	color: Black;
	font-weight:normal;
	font-size: 0.9em;
}
.text h1{
	font-size: 1.8em;
	/*border-bottom: 1px dotted #759e2f;*/
}
.text h2{
	font-size: 1.6em;
}
.text h3{
	font-size: 1.4em;
}
.text h4{
	font-size: 1.2em;
}
.text h5{
	font-size: 1em;
	color:black;
	font-weight:bold;
}
.text h6{
	font-size: 0.8em;
	color:black;
	font-weight:bold;
}
.text ul{
	list-style-type: disc;
}
.middle h4{
	margin: 0 0 5px 0;
}
	/*fotogalerie*/
div.photoView{
	display: inline;
	float:left;
}
div.photoView img, div.photoView img:hover{
	border: 3px solid #b7eeff;/*zelena*/
	margin: 1px;
}
div.photoView img:hover{
	border: 3px solid #6ddeff; /*oranzova*/
}
	/*paticka*/
#foot{
	width: 100%;
	clear:both;
	text-align:center;
	color:black;
	background: #f8ea4a url(../img/footer.png) no-repeat top center;
	padding: 90px 0 10px 0;
	font-size: 9pt;
	height:15px; }
#foot a{
	color: black; }
#foot a:hover{
	text-decoration:none; }
	/*tlacitka*/
	html body div#main div#right div.sideBlock div.middle form a.registerbtn{
	float:left;
	padding-top: 6px;
	padding-right: 9px;
}
#right .userLogin a{
	color: #e25c1e; /*cervena*/
}
#right .btn{
	background: url(../img/btn.png) repeat-x;
	border:none;
	font-size: 8pt;
	text-align:center;
	color: #238ba7;
	padding: 3px;
}
#right .btn:hover{
	background: url(../img/btn2.png) repeat-x;
}
	/*tabulky*/
.text .tabulka .lichy{
	background-color:#e2f9ff;
}
.text .tabulka thead{
	text-align:center;
	font-weight:bold;
	background-color:#c5f2ff;
	color: White;
}
/*anketa*/
.pollStatus{		float:right;	font-size: 8pt;}
.pollText{			float:left;		}
div.pollText,
div.pollItem{
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
	text-align: right;
}
div.pollGraph{
	clear: both;
	border: none;
	height: 5px;
	background-color: #cb6400; /*oran?ov?*/
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*text polo?ek ankety*/
html body div#main div#right div.sideBlock div.middle div.pollItem a.pollText{
	color:black;
	text-decoration: none;
}
	/* aktuality */
.sidelbock h3{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 10pt;
}
a.preview{
	font-size: 8pt;
	display: block;
	text-decoration: none;
	color: black !important;
}
p.aDate{
	font-size: 8pt;
	text-align: right;
	margin: 2pt 0 0 0;
}
	/* diskuze */
.subAddCtrls{
	display: block;
	width: 100%;
}
.subhead,
.subhead2{
	width: 100%;
	background: #ffcf7f;
}
.subhead2 { background: #cfffaf; }
.subhead a, 		.subhead2 a{	color: black;	}
.subhead .time, .subhead2 .time{ text-align: right; }
.subhead .ctl,	.subhead2 .ctl	{ width: 40px; }
.subtext{
	margin: 2px 0 3px 0;
}
div.subcription div{ margin-left: 10px; }
div.subcription{
	border: none;
	clear: both;
}
div.disSubForm{
	clear: both;
}
div.subCode,
div.subSecret{
	margin: 5px auto 5px auto;
	padding: 10px;
	border: 1px solid black;
	width: 80%;
	background: #f1fcff;
	clear: both;
}
div.subCode{
	width: 100px;
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	background: #e2f9ff;
}
table.subSub input{			width: 200px;	}
table.subSub textarea{	width: 300px;	}
div.disCtls{
	float: right;
	clear: both;
	border: 1px solid white;
	background: #c5f2ff;
}
div.disCtlFirstD,
div.disCtlPrevD,
div.disCtlNextD,
div.disCtlLastD,
a.disCtlFirst,
a.disCtlPrev,
a.disCtlNext,
a.disCtlLast,
div.disPge{
	display: block;
	height: 16px;
	float: left;
	padding: 2px;
	margin: 2px;
}
	div.disPge{
	width: 50px;
	font-weight: bold;
	text-align: center;
}
div.disCtlFirstD,
div.disCtlPrevD,
div.disCtlNextD,
div.disCtlLastD,
a.disCtlFirst,
a.disCtlPrev,
a.disCtlNext,
a.disCtlLast{
	width: 16px;
	background: #ffd8b2;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 0;
	color: black;
	border: 1px solid black;
}
div.disCtlFirstD,
div.disCtlPrevD,
div.disCtlNextD,
div.disCtlLastD{
	background-color: #cfcfcf;
}
div.disCtlFirstD,
a.disCtlFirst{	background-image: url(../img/disFirst.png);	}
div.disCtlPrevD,
a.disCtlPrev{		background-image: url(../img/disPrev.png);	}
div.disCtlNextD,
a.disCtlNext{		background-image: url(../img/disNext.png);	}
div.disCtlLastD,
a.disCtlLast{		background-image: url(../img/disLast.png);	}
	a.btnPReply{
	width: 20px;
	height: 15px;
	display: block;
	background-color: #cfcfcf;
	float: right;
	background-image: url(../img/pReply.png);
	text-align: center;
	margin-right: 10px;
}
	table.subSub input.btnReload{
	border: none;
	background-image: url(../img/btnRefresh.png);
	width: 24px;
	height: 24px;
	float: left;
	margin: 10px;
	padding: 0;
	cursor: pointer;
}
#captcha{
	float: left;
}
#captchaInput{
	font-size: 12pt;
	font-weight: bold;
	clear: both;
	width: 50px;
	float: left;
}
	/* soubory */
table.fileList{
	clear: both;
	width: 80%;
	margin: 5px auto 5px auto;
	border: 1px solid black;
}
table.fileList th,
table.fileList a.file{
	padding: 5px;
}
table.fileList tr:hover{
}
table.fileList td a{
	display: block;
}
table.fileList th.name{	width: 40%;	}
table.fileList th.ctls{ width: 100px; }
img.ico,
img.ico:hover{
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 5px;
}
	/* Buttons */
.btnx, .btnrx,
.btn, .btnr,
.btnMid, .btnMid2, .btnMid3{
	display: block;
	padding: 3px 7px 3px 7px;
	margin: 5px 2px 5px 2px;
	border: 1px solid black;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background: #009AA6;
	float: left;
	cursor: pointer;
	color: #ffffff;
}
.btn img, .btnr img
.btnx img, .btnrx img, .btnMid img{
	border: none;
}
.btnrx,
.btnr{
	float: right;
}
.btnx, .btnrx{
	color: #1f1f1f;
	background: #cfcfcf;
	cursor: default;
}
.btnMid,
.btnMid2,
.btnMid3{
	float: none;
	margin: 5px auto 5px auto;
	width: 70px;
}
.btnMid2{ width: 120px; }
.btnMid3{ width: 170px; }
div.artInfo{
	clear: both;
	display: block;
	height: 11pt;
	margin: 5px 0 0 0;
}
div.artInfo p{
	display: block;
	font-size: 6pt;
	color: #7f7f7f;
	margin: 0;
}
p.aAuthor{	clear: left; 	float: left; width: 150px; }
p.aTime{ 		clear: right;	float: right; }
p.aCategory{ float: left; }
	div.cleaner{
	clear: both;
	width: 100%;
	height: 1px;
}
