body {
	margin: 0;
	padding: 0;
	background: #000000;
	font: 11px Arial;
	color: #fff;
	SCROLLBAR-FACE-COLOR: #000000;
SCROLLBAR-HIGHLIGHT-COLOR: #000000;
SCROLLBAR-SHADOW-COLOR: #000000;
SCROLLBAR-3DLIGHT-COLOR: #000000;
SCROLLBAR-ARROW-COLOR: #000000;
SCROLLBAR-TRACK-COLOR: #000000;
SCROLLBAR-DARKSHADOW-COLOR: #000000; 
}
h1 { display: none; visibility: hidden; }
h2 { font: bold 24px Arial; color: #fff; }
h3, h2.small { font: bold 18px Arial; }
h3 span { font: 11px Arial; color: #955240; }
h4 { font: bold 14px Arial; }
a {
	color: #FF0;
	text-decoration: underline;
}
a:hover {
	color: #F00;
	text-decoration: none;
}
a img { border: none; }
.red { color: #ff0000; }
.odrazka { background: url(../images/but.gif) no-repeat top left; padding-left: 10px; }
.hr { margin: 10px 35px; }
#main { width: 1034px; margin: 0 auto; padding: 0; }
#lcol {
	width: 342px;
	margin: 0;
	padding: 0;
	float: left;
	height: 936px;
	background: url(../images/bg_lcol.jpg) no-repeat top left;
	color: #FFF;
}
#lcol menu { margin: 240px 0 0 62px; padding: 0; width: 268px; }
#lcol menu li { list-style: none; margin: 0; padding: 0; width: 268px; float: left; clear: both; }
#lcol menu li a { width: 268px; display: block;  margin: 0; padding: 0; }
#lcol menu li a span { display: none; visibility: hidden; }
#lcol menu li a#home { height: 18px; background: url(../images/menu_home.jpg) no-repeat top left; }
#lcol menu li a#registrace { height: 20px; background: url(../images/menu_registrace.jpg) no-repeat top left; }
#lcol menu li a#forum { height: 20px; background: url(../images/menu_forum.jpg) no-repeat top left; }
#lcol menu li a#tanecnik_roku_tour { height: 23px; background: url(../images/menu_tanecnik_roku_tour.jpg) no-repeat top left; }
#lcol menu li a#fotoreporty { height: 19px; background: url(../images/menu_fotoreport.jpg) no-repeat top left; }
#lcol menu li a#tiskova_zprava { height: 19px; background: url(../images/menu_tisk_zprava1.jpg) no-repeat top left; }
#lcol menu li a#soutez { height: 53px; background: url(../images/menu_soutez1.jpg) no-repeat top left; }
#lcol menu li a#judges { height: 20px; background: url(../images/menu_judges.jpg) no-repeat top left; }
#lcol menu li a#workshops { height: 20px; background: url(../images/menu_workshops1.jpg) no-repeat top left; }
#lcol menu li a:hover#home, #lcol menu li a:hover#registrace, #lcol menu li a:hover#forum, #lcol menu li a:hover#tanecnik_roku_tour, #lcol menu li a:hover#fotoreporty, #lcol menu li a:hover#tiskova_zprava, #lcol menu li a:hover#soutez,#lcol menu li a:hover#judges,a:hover#workshops, #lcol a:hover#tv { background-position: bottom left; }
#lcol a#tv {
	display: block;
	margin: 25px 0 0 62px;
	background: url(../images/menu_tv.jpg) no-repeat top left;
	width: 209px;
	height: 29px;
	float: left;
	clear: both;
}
#lcol a#tv span { display: none; visibility: hidden;}
#lcol p#odpocitavadlo { color: #c368fe; margin: 0 0 55px 147px; clear: both; }
#lcol h2 { font: 11px Arial; margin: 0 0 0 62px; }
#lcol p {
	color: #FFF;
	margin: 0 0 17px 62px;
}

#rcol { width: 692px; margin: 0; float: right; height: 936px; background: url(../images/bg_mid.jpg) no-repeat top left; position: relative; }
#rcol #banner { margin: 0 0 20px 21px; display: block; }
#rcol h2 { margin: 15px 0 15px 35px; }
#rcol h3 { margin: 0 0 0 35px; }
#rcol h3.index { margin: -15px 0 15px 35px; }
#rcol h4 { margin: 15px 0 0 35px; }
#rcol ul { margin: 0 0 10px 40px; padding: 0; width: 560px; }
#rcol ul li { list-style: none; background: url(../images/but.gif) no-repeat top left; padding-left: 10px; }
#rcol ul li strong { color: #e9976b; }
#rcol p { margin: 0 40px 15px 35px; width: 570px; }
#rcol #sa { margin: -30px 105px 15px 35px; float: right; }
#rcol p.navigace { margin: 15px 40px 15px 35px; }
#rcol .no_margin { margin-top: -15px; }
#rcol .margin { margin-top: 15px; }
#rcol .big_margin { margin: 25px 40px 0 35px; }
#rcol a { font-weight: bold; }
#rcol p.link { margin-top: 30px; }
#rcol object#player { margin: 0 0 0 30px; display: block; float: left; clear: both; }
#rcol form { margin: 0 0 20px 0; padding: 0; float: left; clear: both; width: 582px; }
#rcol table { margin: 0 0 0 30px; }
#rcol table td span { margin: 5px 0 0 10px; display: block; float: left; }
#rcol table td span.size { margin: 5px 0 0 0; display: block;  float: left;}
#rcol table td span.dva { margin: 5px 0 0 3px; display: block; float: left; }
#rcol table th { width: 110px; height: 25px; vertical-align: middle; text-align: left; }
#rcol table td { vertical-align: middle; }
#rcol table td.input { background: url(../images/bg_input.gif) no-repeat top left; width: 459px; height: 25px; }
#rcol table td.input input { background: url(../images/bg_input_a.gif) repeat-x top left; width: 255px; height: 15px; margin: 3px; font: 11px Arial; border: none; color: #d2c4c4; float: left; }
#rcol table td.input2 { background: url(../images/bg_input2.gif) no-repeat top left; width: 459px; }
#rcol table td.input2 input { background: url(../images/bg_input_a.gif) repeat-x top left; width: 80px; height: 15px; margin: 3px; font: 11px Arial; border: none; color: #d2c4c4; float: left; }
#rcol table td select { width: 115px; border: 1px solid #6f4e4d; background: #3e0808; color: #d2c4c4; font: 11px Arial; margin: 0; float: left; }
#rcol table td.textarea { background: url(../images/bg_textarea.gif) no-repeat top left; height: 165px; }
#rcol table td.textarea textarea { width: 550px; height: 150px; margin: 5px; background: none; border: none; font: 11px Arial; color: #d2c4c4; }
#rcol table td.textarea2 { background: url(../images/bg_textarea2.gif) no-repeat top left; height: 78px; width: 570px; }
#rcol table td.textarea2 textarea { width: 562px; height: 70px; margin: 3px; background: none; border: none; font: 11px Arial; color: #d2c4c4; }
#rcol .submit { background: url(../images/but.gif) no-repeat top left; padding-left: 10px; display: block; float: right; margin: 10px -10px 0 31px; }
#rcol .prev { background: url(../images/but.gif) no-repeat top right; padding-right: 10px; float: left; margin: 0 8px 0 0; }
#rcol .next { background: url(../images/but.gif) no-repeat top left; padding-left: 10px; float: left; margin: 0 0 0 8px; }
#rcol p.prev_next { width: 200px; }
#rcol p.prev_next a { float: left; }
#rcol p.slideshow { width: 235px; float: right; margin-right: 85px; font-weight: bold; }
#rcol p.slideshow a { margin: 0 1px; }
#rcol img.foto { border: 4px solid #fff; margin: 0 0 15px 35px; }
#rcol .vypis { width: 590px; margin: 0 0 25px 0; float: left; clear: both; }
#rcol .box { float: left; clear: both; margin: 5px 0 25px 35px; width: 570px; }
#rcol .box a.th { float: left; margin: 0 10px 0 0; display: block; border: 3px solid #cd8f68; }
#rcol .box a:hover.th { border: 3px solid #fff; }
//#rcol .box a.th img { width: 124px; height: 82px; }
#rcol .box h3 { float: left; margin: 0; }
#rcol .box p { float: left; margin: 0 0 17px 0; width: 400px; }
#rcol .box p.podpis { margin: 0; }
#rcol a.th { float: left; margin: 0 -18px 20px 35px; display: block; border: 3px solid #cd8f68; }
#rcol a:hover.th { border: 3px solid #fff; }
#rcol a.th img { width: 74px; height: 74px; }
#rcol .nav { width: 569px; margin: 0 0 0 35px; clear: both; }
#rcol .nav a { float: left; }
#rcol .nav img { margin: 10px 0; }

#footer { width: 1034px; margin: 0; float: left; clear: both; height: 315px;/* background: url(../images/bg_footer.jpg) no-repeat top left;*/ }
#footer table { margin: 33px 0 0 62px; }
#footer table td { vertical-align: middle; }
#footer p.copyright { float: left; margin: 15px 0 0 65px; }
#footer menu { float: right; margin: 15px 50px 0 0; padding: 0; }
#footer menu li { display: inline; list-style: none; float: left; margin: 0 1px; color: #c368fe; }



div.scroll {
height: 260px;
width: 645px;
overflow: auto;



}
div.scrollreg
{
height: 335px;
width: 645px;
overflow: auto;



}

