body
{
	margin: 0;
	padding: 0;
	
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 0.7em;
	background: #eef8ff url('../Images/Design/bg_blue.jpg') top left repeat-x;
	color: #313131;
	behavior: url('../../CMS/Scripts/csshover.htc');
}

p
{
	padding: 0;
	margin: 2px 0 15px 0;
}

p a img
{
    margin: 0 15px 4px 0;
}

h1,h2,h3,h4,h5,h6 
{
	color: #d50700;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 15px 0;
}

h1
{
	font-size: 1.6em;
}

h2
{
	font-size: 1.3em;
	font-weight: bold;
}
h3
{
	font-size: 1.2em;
}
h4
{
	font-size: 1.1em;
}
h5
{
	font-size: 1.0em;
}
h6
{
	font-size: 0.9em;
}
.soutez-nazev
{
	color: #d50700;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 3px 0 1px 0;
}



.perex, .no-padding
{
	margin: 0;
	padding: 0;
}

.perex p
{
	margin: 0;
	padding: 0;
}

.no-bull
{
	list-style: none;
}

.no-bull img
{
	vertical-align: middle;
	margin: 1px 0;
}

a
{
	color: #42a3e7;
}

a, img
{
	border: none;
}

table
{
	border-collapse: collapse;
}

table.DataGrid td
{
	border: none;
}


/* -------- / Stn Elms -------- */



/* -------- Design -------- */

div#page
{
	width: 991px;
	
	margin: 0 auto;
	padding: 0;
	
	background: #fff;
	position: relative;
	background: url(../Images/Design/middle_bg.gif) top left repeat-y;
}

div#page-in
{
	width: 960px;
	
	margin: 0 22px 0 9px;
	padding: 0;
	
	background: #fff;
	position: relative;
}

div#top
{
	width: 960px;
	height: 203px;
	margin: 0;
		
	background: url('../Images/Design/bg_top.jpg') top left no-repeat;
	
	position: relative;
}

	div#top a
	{
		display: block;
	}

	div#top a.logo
	{
		position: absolute;
		
		top: 0px;
		left: 0px;
		width: 360px;
		height: 95px;
	}

div#middle
{
	width: 960px;
	background: #fff url('../Images/Design/bg_middle.gif') top left repeat-x;
	margin: 0;
	padding: 0;
	_height: 700px;
	min-height: 700px;
	text-align: left;
	position: relative;
}

.border-left, .border-right
{
	display: block;
	width: 9px;
	height: 800px;
	position: absolute;
	left: -9px;
	top: 0;
	background: url(../Images/Design/border_left.jpg) left top no-repeat;
}

.border-right
{
	background: url(../Images/Design/border_right.jpg) left top no-repeat;
	width: 22px;
	left: 960px;
}

div#content
{
	width: 493px;
	_width: 488px;
	margin: 0;

	float: left;
	padding: 15px 0 15px 0;
	background: url('../Images/Design/CenterBackground.jpg') top left no-repeat;
	_background: url('../Images/Design/CenterBackground.jpg') top 0px no-repeat;
}

div#content-in
{
	margin: 0 2px 0 10px;
	width: 476px;
	max-width: 476px;
	overflow: hidden;
}

div#right
{
	width: 264px;
	margin: 0px;
	margin-left: 696px;
	_margin-left: 693px;
	padding: 0px;
	position: relative;
}

div#right-podklad
{
	background: url(../Images/Design/zpravy_bg_repeat.jpg) left top repeat-y;
}
div#right-in
{
	width: 264px;
	margin: 0 auto;
	padding: 0px;
	background: #aaa; /* <- toto je tu podle mě zbytečné, barvu překrývá příkaz pod */
	background: url(../Images/Design/zpravy_bg_top.jpg) left top no-repeat;
	z-index:90;
	position: relative;
}

div#left
{
	width: 203px;
	margin: 0;
	padding: 13px 0 0 0;
	float: left;
	background: url(../Images/Design/bg_menu.jpg) left top no-repeat;
}

div#bottom
{
	clear: both;
	width: 991px;
	height: 113px;
	margin: 0 auto;
	position: relative;
	background: url(../Images/Design/bg_bottom.jpg) left top no-repeat;
}

div#footer
{
	clear: both;
	width: 940px;
	height: 43px;
	margin: 0 auto;
	padding: 7px 0;
	position: relative;
	font-size: 1em;
	color: #0061aa;
}

.bp, .bp a
{
	color: #636363;
}

div#kratke-zpravy-top
{
	height: 204px;
	width: 264px;
}

div#kratke-zpravy
{
	margin: 0 3px 5px 26px;
	padding: 0;
	color: #0b2e47;
	font-size: 0.9em;
}

	div#kratke-zpravy .datum
	{
		background: #1b5c94;
		width: 55px;
		height: 13px;
		color: #fff;
		margin-left: 10px;
	}
	
	div#kratke-zpravy .kratke-zpravy-obsah
	{
		margin: 5px 0 0 15px;
	}

	div#kratke-zpravy .datum span
	{
		margin-left: 3px;
	}
	
	div#kratke-zpravy .hr
	{
		width: 232px;
		height: 2px;
		font-size: 1px;
		background: url(../Images/Design/hr.gif) left top repeat-x;
		margin: 0 0 7px 0;
		clear: right;
	}
	
	div#kratke-zpravy .more
	{
		float: right;
		margin: 3px 20px 5px 0;
		color: #d50700;
	}
	
	div#kratke-zpravy .no-more
	{
		height: 7px;
		width: 232px;
	}

	div#kratke-zpravy .more a
	{
		font-weight: bold;
		color: #081b28;
	}
	
	div#kratke-zpravy-bottom
	{
		width: 264px;
		height: 5px;
		font-size: 1px;
		background: url(../Images/Design/zpravy_bg_bottom.jpg) left top repeat-x;
	}
	
div#document-list
{
	color: #1f5d90;
	background: #ddeffd;
}

div#document-list-in
{
	margin-left: 10px
}

div#document-list-in .docs
{
	margin: 0 0 10px 0;
}

div#document-list-top
{
	margin-top: 25px;
	background: #ddeffd url(../Images/Design/docs_top.gif) left top no-repeat;
	width: 476px;
	height: 6px;
	clear: both;
}

div#document-list-bottom
{
	background: #ddeffd url(../Images/Design/docs_bottom.gif) left top no-repeat;
	width: 476px;
	height: 5px;
}

div#document-list a
{
	color: #44a3e5;
}

div#grey-list
{
	color: #575757;
	background: #f0f0f0;
}

div#grey-list-in
{
	margin-left: 10px
}

div#grey-list-in select
{
	margin-right: 20px;
}

div#grey-list-top
{
	margin-top: 15px;
	background: #f0f0f0 url(../Images/Design/grey_top.gif) left top no-repeat;
	width: 476px;
	height: 8px;
}

div#grey-list-bottom
{
	background: #f0f0f0 url(../Images/Design/grey_bottom.gif) left bottom no-repeat;
	width: 476px;
	height: 8px;
	margin-bottom: 25px;
}

.banner-top
{
	width: 188px;
	height: 6px;
	font-size: 1px;
	background: url(../Images/Design/banner_bg_top.gif) left top no-repeat;
	margin-left: 8px;
	margin-top: 13px;
}

.banner-bottom
{
	width: 188px;
	height: 4px;
	font-size: 1px;
	background: url(../Images/Design/banner_bg_bottom.gif) left top no-repeat;
	margin-left: 8px;
}

.banner-body
{
	width: 186px;
	background: #fff;
	border-left: 1px #ececec solid;
	border-right: 1px #ececec solid;
	margin-left: 8px;
	text-align: center;
}

#right-banner
{
	width: 186px;
	margin: 0 auto;
}
/* specialni banner */
.banner-top_ma
{
	width: 188px;
	height: 4px;
	font-size: 1px;
	background: url(../Images/Design/menuttop.gif) left top no-repeat;
	margin-left: 8px;
	margin-top: 13px;
}
.banner-bottom_ma
{
	width: 188px;
	height: 4px;
	font-size: 1px;
	background: url(../Images/Design/menufooter.gif) left top no-repeat;
	margin-left: 8px;
}

.banner-body_ma
{
	width: 188px;
	background: url(../Images/Design/menubg.gif) center top repeat-y;
	margin-left: 8px;
	text-align: center;
}
/* specialni banner */
.banner-space
{
	width: 186px;
	height: 4px;
	font-size: 1px;
}

div#quick-links
{
	width: 188px;
	height: 107px;
	background: url(../Images/Design/quick_bg.gif) left top no-repeat;
	margin-left: 8px;
	margin-top: 13px;
}

div#quick-links ul
{
	padding: 45px 0 0 16px;
	margin: 0;
}

div#quick-links li
{
	list-style-image: url(../Images/Design/bull_quick.gif);
	list-style-position: inside;
}

div#quick-links a
{
	color: #1b5c94;
	text-decoration: none;
}

div#quick-links a:hover
{
	text-decoration: underline;
}

a.top-menu-home
{
		position: absolute;
		
		top: 98px;
		left: 0px;
		width: 100px;
		height: 45px;
}

a.top-menu-csb
{
		position: absolute;
		
		top: 98px;
		left: 102px;
		width: 121px;
		height: 45px;
}

a.top-menu-repre
{
		position: absolute;
		
		top: 98px;
		left: 225px;
		width: 90px;
		height: 45px;
}

a.top-menu-vysledky
{
		position: absolute;
		
		top: 98px;
		left: 316px;
		width: 121px;
		height: 45px;
}

a.top-menu-fotos
{
		position: absolute;
		
		top: 98px;
		left: 438px;
		width: 78px;
		height: 45px;
}

a.top-menu-partneri
{
		position: absolute;
		
		top: 98px;
		left: 517px;
		width: 137px;
		height: 45px;
}

a.top-menu-kontakt
{
		position: absolute;
		
		top: 98px;
		left: 655px;
		width: 60px;
		height: 45px;
}

.redline-home, .redline-csb, .redline-repre, .redline-vysledky, .redline-fotos, .redline-partneri, .redline-kontakt
{
	position: absolute;
	top: 99px;
	left: 36px;
}

.redline-csb
{
	left: 147px;
}

.redline-repre
{
	left: 254px;
}

.redline-vysledky
{
	left: 361px;
}

.redline-fotos
{
	left: 460px;
}

.redline-partneri
{
	left: 568px;
}

.redline-kontakt
{
	left: 669px;
}

#ctl01_MainMenu
{
	display: none;
}






#MnuDiv-MainMenu
{
	margin: 1px 8px 1px 0;
	padding: 0;
	font-size: 1em;
	width: 195px;
	_width: 178px;
}

#MnuRoot-MainMenu
{
	color: #d50700;
	font-size: 1.35em;
	margin-left: 12px;
}

#MnuDiv-MainMenu ul
{
	margin: 10px 0 0 8px;
	padding: 0;
	_width: 186px;
	list-style-type: none;
}

#MnuDiv-MainMenu li.Deep-0 ul
{
	_width: 174px;
	list-style-type: none;
}

#MnuDiv-MainMenu a
{
	text-decoration: none;
}

#MnuDiv-MainMenu li
{
	padding: 0;
}

#MnuDiv-MainMenu li.Deep-0
{
	border-top: #eaeaea solid 1px;
}


#MnuDiv-MainMenu li.Deep-0 a
{
	color: #313131;
	background: url(../Images/Design/bull_deep_0.gif) 2px 6px no-repeat;
	display: block;
	width: 173px;
	padding: 4px 0 4px 15px;
}

#MnuDiv-MainMenu li.Deep-0 a:hover
{
	background: #f4f4f4 url(../Images/Design/bull_deep_0.gif) 2px 6px no-repeat;
}


#MnuDiv-MainMenu li.Deep-1 a
{
	color: #42a3e7;
	font-size: 0.9em;
	width: 165px;
}

#MnuDiv-MainMenu li.Active ul
{
	margin-top: 0;
}

#MnuDiv-MainMenu li.Active a
{
	color: #d50700;
	font-weight: bold;
}

#MnuDiv-MainMenu li.Active ul a
{
	color: #42a3e7;
	font-weight: normal;
}

.archive
{
	margin: 15px 20px 6px 15px;
	color: #081b28;
}

.Pager a, .archive a, .archive_blue a, a.archive_grey
{
	display: inline-block;
	font-weight: bold;
	background: url('../Images/Design/bull_bg_white.gif') left no-repeat;
	text-indent: 12px;
	color: #d50700;
}

.Pager span, .Pager a
{
	margin-right: 50px;
}

.Pager a, .archive a
{
	margin-top: 20px;
}

.archive_blue a
{
	background: url('../Images/Design/bull_bg_blue.gif') left no-repeat;
	margin-top: 25px;
}

a.archive_grey
{
	background: url('../Images/Design/bull_bg_grey.gif') left no-repeat;
	float: right;
	margin: 3px 20px 0 0;
}
.menu-bottom
{
	width: 189px;
	height: 14px;
	background: url(../Images/Design/menu_bottom.gif) top left no-repeat;
	margin: 0 8px 50px 8px;
}

#news-list a
{
	color: #d50700;
}

#news-list .text-body
{
	margin-bottom: 22px;
}

#news-list .clock-pencil
{
	margin-bottom: 10px;
}

#news-list .first
{
	font-size: 1.7em;
	font-weight: normal;
}

.reprezentace ul
{
	margin-top: 5px;
	margin-bottom: 0;
}

.reprezentant
{
	margin: 5px 0 10px 0;
	background: #f0f0f0;
	min-height: 160px;
	_height: 160px;
}

.reprezentant img
{
	margin-top: 7px;
}

.reprezentant-inner
{
	margin: 5px;
}

.repre-photo-div
{
	background: url(../Images/Design/repre_foto_bg.gif) left top no-repeat;
	width: 136px;
	height: 136px;
	float: left;
	text-align: center;
	margin: 10px 2px 2px 2px;
}

.reprezentant h3
{
	display: inline-block;
	font-size: 1.6em;
	margin: 10px 0 3px 0;
	color: #313131;
	font-weight: normal;
}

.reprezentant h4
{
	font-size: 1em;
	margin-bottom: 0;
	color: #d50700;
	font-weight: bold;
}

.repre-type, .repre-role
{
	color: #a4a4a4;
	margin-left: 5px;
}

.repre-type
{
	display: inline-block;
	width: 100px;
}

.repre-role
{
	margin-bottom: 18px;
}

.repre-data
{
	margin-right: 20px;
}

.repre-odst
{
	margin-top: 12px;
	margin-bottom: 3px;
}

/* -------- Helpers -------- */

.clearer
{
	clear: both;
	font-size: 1px;
}

/* opera .NET 2.0 fix u ViewState */
#aspnetForm
{
	padding: 0;
	margin: 0;
}

/* fix pro starsi verzi mozilly firefox - neuzavrel se obalujici div */
.mozilla-old
{
	height: 1px;	
	font-size: 1px;
}

/* -------- / Helpers -------- */



/* -------- Ostatni -------- */

.left-p-null
{
	padding-left: 0;
}

.no-margin
{
	margin: 0;
}

span.clock, span.pencil
{
	background: url('../Images/Design/Clock.gif') 0 1px no-repeat;
	color: #84b8dc;
	padding-left: 16px;
	font-size: 1em;
}

span.pencil
{
	background: url('../Images/Design/pencil.gif') 0 1px no-repeat;
}
	
/* -------- / Ostatni -------- */

.center
{
	text-align: center;
}

.text-left
{
	text-align: left;
}

table td p
{
	margin: 0;
	padding: 0;
}

span span, .MsoNormal span, .perex span, div#content-center p.perex div span
{
	font-size: 1em !important;
}

font
{
	font-size: 1em;
}

.v-top td
{
	vertical-align: top;
}

.right
{
	float: right;
}

.label
{
	font-size: 14px;
	font-weight: bold;
}

.soutez-druzstev-tabulka-vysledku th
{
	text-align: center;
}

.soutez-druzstev-tabulka-vysledku td
{
	padding: 0 5px;
}

.sudy
{
	background: #eee;
}

.photo-file, .photo-folder, .photo-up
{
	margin: 0 25px 25px 0;
	width: 131px;
	height: 132px;
	text-align: center;
	float: left;
}

.photo-folder
{
	background: url('../Images/photo_folder.jpg');
}

.photo-file
{
	background: url('../Images/photo_file.jpg');
}

.photo-up
{
	background: url('../Images/photo_up.jpg');
}

.photo-name
{
	clear: both;
	color: #313131;
}

.photo-desc
{
	color: #42a3e7;
}

.photo-helper
{
	float: right;
	height: 94px;
	width: 1px;
}

.block-a
{
	display: block;
	width: 131px;
	height: 132px;
	text-decoration: none;
}

.photo-file img
{
	border: 1px solid #d1ecfd;
	margin-top: 7px;
}

.photo-up img, .photo-folder img
{
	display: none;
}

.kratke-zpravy-oddelovac
{
	margin: 8px 0 0 0;
}

.banlabel
{
	margin: 0 0 15px 0;
}