/*
//--------------------------------------------------------------------
//   ZObrazuje obrazky uprostred strany - vypnuto
//--------------------------------------------------------------------
*/
/*
#middleCollumC {
	float: left;
	margin-left: 2px;
	width: 146px;
	height: 247px;
}

#middleCollumUvod {
	width: 146px;
	height: 247px;
}
*/
/*
//--------------------------------------------------------------------
//   Zakladni kaskada pro okno s obsahem
//--------------------------------------------------------------------
*/

#middleContent 
{
    float: left;
    width: 980px;
    clear: both;
    }

#ContentHPC {
    float: left;
    width: 770px;
    padding: 0;
    margin: 0px;
}

#ContentHP {
    float: left;
    width: 770px;
    padding: 0 0 10px 0;
    margin: 0px;
    
}
#ContentC{
	float: left;
	width: 517px;
	margin: 15px 0 0 0;
}

#Content{
	padding: 0 5px;
	text-align: left;
	float: left;
	width: 507px;
}


table.shopTable {
	width: 100%;
}

.shopTable th {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}

.shopTable td {
	padding-left: 10px;
}

/*
//--------------------------------------------------------------------
// baner na uvodni strane --------------------------------------------
//--------------------------------------------------------------------
*/
#bannerHP {
    padding:0;
    margin:0;
}

#bannerHP a {
    padding:0;
    margin:0;
    margin-left: 3px;
}


/*
//--------------------------------------------------------------------
// drobečková navigace -----------------------------------------------
//--------------------------------------------------------------------
*/

#TopPathC {    		
    float: left;	
    width: 507px;
    margin: 0;
    padding: 7px 0;		
}

#TopPath {
	padding: 0em;
	margin: 0em;	
}

#TopPath h3 {
	font-weight: normal;
	background: transparent;
}

#TopPath A, #TopPath A:LINK, #TopPath A:VISITED, #TopPath A:ACTIVE {
	color: #DC0000;
	font-weight: normal;
	text-decoration: underline;
}

#TopPath span {
    color: #464646;
}

#TopPath a:hover {
	color: #DC0000;
	text-decoration: underline;
}

/*
//--------------------------------------------------------------------
// horni banner s modrym textem.. vzdy pro cele tema ----------------------------------
//--------------------------------------------------------------------
*/
#temaHedaingTextC{
	margin: 0em;
	padding: 0em;
	float: left;
}
#temaHedaingText{
	/*width: 370px;*/
	width: auto;
	margin-top: 8px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#catalogHedaingTextC #temaHedaingText {
	width: 370px;
}

/*
//----------------------------------------------------------------------------------------
// Pridane informace (linky, odkazy, dokumenty, diskuse)----------------------------------
//----------------------------------------------------------------------------------------
*/
.itemAddInfoC{
	clear:both;
	padding-top: 10px;
}
.itemAddInfo{
}
.itemAddInfo h2{

}

/*.itemAddInfo a:active, .itemAddInfo a:link, .itemAddInfo a:visited, .itemAddInfo a, .itemAddInfo a:hover  {
	color: #E33A3C;
}*/

.itemAddInfo li{
	list-style: none;
	margin: 3px 0;
	float: left;
	width: 99%;
	padding: 0;
	/*list-style-image: url(../images/menu_punta.gif);*/
}

/*
//--------------------------------------------------------------------
// -------------horni navigacni lista ----------------------------------
//--------------------------------------------------------------------
*/


#headerC {
    border: none;
    padding: 5px 0;
    text-align: right;
    margin: 0;
    width: 100%;
    float: left;
}

#headerC img{
    vertical-align: middle;
}

.helpclear {
    height:0px;
    line-height:0px;
    font-size:0px;
    margin:0px;
    padding:0px;
    clear: both;
}

.headerChapter {
	float:left;
	width: 65%;
	padding: 5px 0;
	margin-left: 0px;
	text-align: left;
}

#headerSendPrintC{
	float: left;
	clear: left;
	padding: 5px 0;
	width: 100%;
	white-space: nowrap;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.headerAddLinks{
	clear: none;
	padding: 5px 10px;
	float: left;
	width: 97%;
}


.kapitoly {
    text-align: left;
}

.kapitoly a img {
    border: 0px solid #000;
    margin: 5px;
}

.kapitoly img {
    border: 0px solid #000;
    margin: 5px;
}


.headerChapter img{
	margin-right: 5px;
	margin-bottom: 2px;
}

.headerChapter a {
	clear: both;
}

.headerAdd{
	width: 100px;
	float: right;
	text-align: right;
}
.headerChapter img, .headerAdd img{

}

#chapterC {

}

#chapter li {
	list-style-image: url(../images/menu_punta.gif);
}

/*
//--------------------------------------------------------------------
//--------------------------Tabulka do ktere davame obrazky----------------------------------//
//--------------------------------------------------------------------
*/
.textpicture{
}
.textpicturetitle{
}

/*
//--------------------------------------------------------------------
//	Seznam novinek
//--------------------------------------------------------------------
 */

/*// Obrazky VLEVO */
.itmList{
    float: left;
    padding: 0;
	width: 100%;
	clear: both;
}

.itmList h3 
{
	padding: none;
	margin: 0;
}

/*// Obrazky VPRAVO */
.itmListR{}

.itmListR img{
	float:right;
	padding-right: 10px;
	clear: none;
}

.itmList img {
	padding-right: 3px;
}

.itmListImg {
	float: left;
	margin: 0em;
	padding:  0 5px 5px 0px;
}

.itmListAnnot {
	float: left;
	padding: 0;
}

.itmListAddress {
	clear: both;
	padding-top: 10px;
}

/*// DB kaskady */
.itmListDBHeader {
	padding-bottom: 5px;
}

.itmDetailC {
	clear: both;
}
.itmDetail {}
.itmDetail img{
	float:left;
	padding-right: 10px;
}
.itmDetailHeaderC {
	padding-bottom: 10px;

}
.itmDetailHeader {}

.itmDetailDBHeaderC{
	clear: both;
	padding-bottom: 5px;
}
.itmDetailDBHeader{}

/*
//--------------------------------------------------------------------
//	Seznam novinek na HP
//--------------------------------------------------------------------
 */
.itmListHPC{
	margin: 0 10px 15px 0;
	padding: 0 0 0 0;
	float: left;
    width: 375px;
}
.itmListHP{
	margin: 0em;
	padding: 0em;
}

.itmListHPC span {
	margin: 0em;
	padding: 0em;
}

.itmListHPTitle 
{
}

.itmListHPTitle h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.3em;
	text-align: left;
	background: transparent;
}

.itmListHPTitle a {
	text-decoration: underline;
	color: #D5280B;
}
.itmListHPTitle a:link, .itmListHPTitle a:visited {
	text-decoration: underline;
	color: #D5280B;
}
.itmListHPTitle a:hover, .itmListHPTitle a:focus, .itmListHPTitle a:active {
	text-decoration: none;
	color: #D5280B;
}

.itmListHP img{
	float: left;
	margin-right: 5px;
	border: 1px solid #999999; 
}

.itmListHPBox {

}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Diskuzemi
//--------------------------------------------------------------------
*/

/*
//--------------------------------------------------------------------
//   nova pro KSCM - zacatek - Kaskady pro stranu s Diskuzemi
//--------------------------------------------------------------------
*/

.discussTelo {
    background: #ddd;
    padding-bottom: 2px;
    margin-bottom: 10px;
    clear: both;
    position : relative;
}

.discussUzivatel {
    color: #000;
    width: 98%;
    padding: 5px;
}

.discussTelo a.rreplay {
    width: 130px;
    padding: 5px;
    text-align: right;
    display: block;
	/* float: right;*/
    position: absolute;
    right : 0;
    top : 0;
}

.discussZprava {
    background: #fff;
    clear: both;
    margin: 2px;
    margin-bottom: 0;
    padding: 5px;

}

.discussDate {
	float: right;
	margin-left: 5px;
}

.discussNameUser {
	float: left;
}
.discussSubject {
	clear: both;
	float: left;
}

.discussPack {
	margin: -2px 0 0 -1px;
	display: none;
}

.discussPackImage {
	margin: -2px 0 0 -1px;
	display: none;
	float: left;
}

.discussPackImage img {
	margin: 4px;
	cursor: pointer;
}

.discussTextDisplay {
	text-decoration: underline;
	cursor: pointer;
	display: none;
	color: #3D81B2;
}

/*
//--------------------------------------------------------------------
//   nova pro KSCM - konec - Kaskady pro stranu s Diskuzemi
//--------------------------------------------------------------------
*/


.discussItemC {
	width: 100%;
	margin: 10px 0 10px 0;
	float: left;
}
.discussItem {}

.discussHeaderC {
	background: #EDEDED;
	padding: 5px;
	float: left;
	width: 99%;
}
.discussHeader {
}
.discussHeaderLeft {
	float: left;
	width: 99%;
	overflow: auto;
	padding:0;
	margin:0;
}
.discussHeaderRight {
	float: right;
	width: 140px;
	overflow: auto;
	text-align: right;
}

.discussBodyC {
	padding: 5px 3px;
	border: 2px solid #EDEDED;
	overflow: auto;
	float: left;
	width: 99%;
}
.discussBody {}

.discussBody img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
}

.discussMessageC {}
.discussMessage {
	color: #1F65B1;
}

.discussReplyC {
	padding-bottom: 0px;
}
.discussReply {
}

.pageNumbersC {
	clear: both;
	padding: 5px 0 30px 0;
	width: 100%;
	float: left;
	border-top: 1px solid #969696;
}
.pageNumbers {
	float: right;
	padding: 0;
	width: 99%;
	text-align: right;
}

.pageNumbers span {
	padding: 0 10px 0 7px;
	background: #fff url(../images/_ico_separ.gif) right no-repeat;
}

.pageNumbers span:last-of-type {
	background: none;
	padding-right: 0;
}


.pageNumbersBC {
	clear: both;
	padding: 5px 0 30px 0;
	width: 100%;
	float: left;
	border-top: 0px solid #969696;
}

.pageNumbersTotal {
	float: left;
	font-weight: bold;
}

.pageNumbersTotal b {
	color: #FF0000;
	font-weight: bold;
}

/*
//--------------------------------------------------------------------
 Strukturovana diskuze
//--------------------------------------------------------------------
*/

.discussPostAlign {
	float: left;
	width: 100%;
	padding: 5px 0 10px 0;
	text-align: right;
}

#discussPostList {
    padding: 2px;
    overflow: hidden;
    width: 99%;
    float: left;
    clear: both;
}

#discussPostList ul {
	list-style: none;
}

#discussListUlPrvni {
    margin: 0;
    float: left;
    width: 99%;
   
}

#discussListUlPrvni ul {
    list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#discussListUlPrvni ul li {
    list-style: none
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Rozhovorem
//--------------------------------------------------------------------
*/

.chatItemC {
	clear: left;
	padding-bottom: 10px;

}
.chatItem {
}

.chatItem img{
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.chatItemState {
	color: #ED1C24;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s FAQy
//--------------------------------------------------------------------
*/

.itmFaqItemC{
	padding-top: 5px;
	clear: both;
}

.itmFaqItem{}

.itmFaqItem img {
	float: right;
	padding-right: 10px;
}

.itmFaqQuestionC{
	color: #0060A9;
}

.itmFaqQuestion{}

.itmFaqQuestion img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
}

.itmFaqAnswerC{}
.itmFaqAnswer{}

.itmFaqItemC{}


/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s FAQy
//--------------------------------------------------------------------
*/

.itmPhotogalleryItemLeftC{
	padding: 10px 0;
	width: 100%;
	float: left;
	padding-bottom: 10px;
}

.itmPhotogalleryItemC{
	padding: 20px 10px;
	width: 230px;
	float: left;
	text-align: center;
}
.itmPhotogalleryItem{

}
.itmPhotogalleryItem img{
	padding: 0;
	margin: 0 auto 5px auto;
	display: block;
	text-align: center;
}

.itmPhotogalleryItemLeftText{
	padding: 10px 0 0 0;
	float: right;
	width: 60%;
	clear: none;
}

.itmPhotogalleryItemLeft {
	padding-right: 5px;
	padding-bottom: 5px;
	clear: none;
	float: left;
	width: 38%;
}

.itmPhotogalleryItemLeft a img {
	clear: none;
}

.itmPhotoC{
	margin: 3px;
	float: left;
	width: 150px;
	clear: none;
}

.itmPhoto{
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Kalendarem
//--------------------------------------------------------------------
*/

.CalendarBlock1 {
	float: left;
	display: block;
	width: 100%;
	padding: 20px 0 0 0;
	border: 0px solid #000;

}

.CalendarBlock2 {
	float: right;
	width: 185px;
	border: 0px solid #eee;
}


.CalendarDateTime {
    float: right;
	border: 0px solid #969696;
}


.CalendarDateTimeC table.tbCalendar  {
	width: 185px;
	float: left;
	padding: 0 0 10px 0;

}

.CalendarDateTimeC table.tbCalendar td {
	text-align: center;
	padding: 2px 0;
}

.CalendarDateTimeC table.tbCalendar th {
	color: #333333;
	text-align: center;
	font-weight: normal;
	padding: 5px 0;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarHeading {
	text-align: center;
	color: #333333;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis {
	background: #eaeaea;
	text-align: center;
	color: #333333;
    padding: 5px 0;
    font-weight: bold;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis span{
	padding: 0 20px;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a {
	color: #333333;
	text-decoration: none;
	font-size: 1.3em;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a:link, 
.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a:visited {
	text-decoration: none;
	color: #333333;
}
.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a:hover, 
.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a:focus, 
.CalendarDateTimeC table.tbCalendar td.cellCalendarNadpis a:active {
	text-decoration: none;
	color: #333333;
}

.CalendarDateTimeC table.tbCalendar td a {
    text-decoration: none;
    color: #D5280B;
}

.CalendarDateTimeC table.tbCalendar td a:link, 
.CalendarDateTimeC table.tbCalendar td a:visited {
	text-decoration: none;
	color: #D5280B;
}
.CalendarDateTimeC table.tbCalendar td a:hover, 
.CalendarDateTimeC table.tbCalendar td a:focus, 
.CalendarDateTimeC table.tbCalendar td a:active {
	text-decoration: underline;
	color: #D5280B;
}
 

.CalendarDateTimeC table.tbCalendar td {
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarDayActive {
	background: #D5280B;
	color: #ffffff;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarDayActive a {
	color: #ffffff;
}

.CalendarDateTimeC table.tbCalendar td.cellCalendarDayWeekend {


}

.CalendarC {
	float: left;
	width: 244px;
	margin: 13px 0 0 -1px;
	border: 0px solid #eee;
}

.Calendar {
	float: right;
	width: 244px;
	margin: 0 0 0 0;
	border: 0px solid #eee;
	
}

.CalendarC h3 {
	float: left;
	width: 224px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 11px 10px;
	border-left: 1px solid #ffffff;
	background: url(../images/bg-nadpis.gif) top left repeat-x;
}

.CalendarC table.tbCalendar, .Calendar table.tbCalendar   {
	width: 242px;
	float: left;
	padding: 0 0 10px 0;
	border: 1px solid white;
	background: #D9D9D9;
	border-collapse: collapse;
}

.CalendarC table.tbCalendar td, .Calendar table.tbCalendar td {
	text-align: center;
	padding: 0;
	border: 1px solid white;
	border-collapse: collapse;
}

.CalendarC table.tbCalendar th, .Calendar table.tbCalendar th {
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	padding: 4px 0;
	background: #969696;
	border-collapse: collapse;
	border: 1px solid white;
}

.CalendarC table.tbCalendar td.cellCalendarHeading, .Calendar table.tbCalendar td.cellCalendarHeading {
	text-align: center;
	color: #333333;
	
}

.CalendarC table.tbCalendar td.cellCalendarNadpis, .Calendar table.tbCalendar td.cellCalendarNadpis {
	background: #eaeaea;
	text-align: center;
	color: #ffffff;
    padding: 3px 0 5px 0;
    border: none;
    font-size: 1.1em;
    font-weight: bold;
    background: url(../images/bg-cal-nadpis.gif) top left repeat-x;
}

.CalendarC table.tbCalendar td.cellCalendarNadpis span, .Calendar table.tbCalendar td.cellCalendarNadpis span{
	/*padding: 0 50px;*/
	margin: 2px 0 0 0;
	color:  #ffffff;
	/*font-size: 1.2em;*/
	display: block;
	font-weight: bold;
	text-align: center;
	
}

.CalendarC table.tbCalendar td.cellCalendarNadpis a, .Calendar table.tbCalendar td.cellCalendarNadpis a {
	color: #ffffff;
	text-decoration: underline;
	font-size: 1.2em;
	padding: 0;
}

.CalendarC table.tbCalendar td.cellCalendarNadpis a:link, 
.CalendarC table.tbCalendar td.cellCalendarNadpis a:visited,
.Calendar table.tbCalendar td.cellCalendarNadpis a:link, 
.Calendar table.tbCalendar td.cellCalendarNadpis a:visited {
	text-decoration: underline;
	color: #ffffff;
}
.CalendarC table.tbCalendar td.cellCalendarNadpis a:hover, 
.CalendarC table.tbCalendar td.cellCalendarNadpis a:focus, 
.CalendarC table.tbCalendar td.cellCalendarNadpis a:active,
.Calendar table.tbCalendar td.cellCalendarNadpis a:hover, 
.Calendar table.tbCalendar td.cellCalendarNadpis a:focus, 
.Calendar table.tbCalendar td.cellCalendarNadpis a:active {
	text-decoration: none;
	color: #ffffff;
	background: none;
}

.CalendarC table.tbCalendar td a, .Calendar table.tbCalendar td a {
    text-decoration: none;
    color: #000000;
    width: 34px;
    padding: 3px 0;
    float: left;
    margin: 0;
}

.CalendarC table.tbCalendar td a:link, 
.CalendarC table.tbCalendar td a:visited,
.Calendar table.tbCalendar td a:link, 
.Calendar table.tbCalendar td a:visited {
	text-decoration: none;
	color: #000000;
}
.CalendarC table.tbCalendar td a:hover, 
.CalendarC table.tbCalendar td a:focus, 
.CalendarC table.tbCalendar td a:active,
.Calendar table.tbCalendar td a:hover, 
.Calendar table.tbCalendar td a:focus, 
.Calendar table.tbCalendar td a:active {
	text-decoration: none;
	font-weight: bold;
	background: url(../images/bg-cal.gif) top left repeat-x;
	color: #ffffff;
}
 
.CalendarC table.tbCalendar td.cellCalendarDayActive, .Calendar table.tbCalendar td.cellCalendarDayActive  {
	color: #000000;
	background: #969696;
}

.CalendarC table.tbCalendar td.cellCalendarDayActive a, .Calendar table.tbCalendar td.cellCalendarDayActive a {
	color: #000000;
}

.CalendarC table.tbCalendar td.cellCalendarDayWeekend, .Calendar table.tbCalendar td.cellCalendarDayWeekend {


}


/*
//--------------------------------------------------------------------
//   Kaskady pro Bloky na HP
//--------------------------------------------------------------------
//Vpravo
*/
.rightBlockImageC {}
.rightBlockImage {

	float: left;
}

.rightBlockBlueC{
	width: 175px;
	margin-bottom: 10px;
	border-bottom: 1px solid #1E66B0;
	border-left: 1px solid #1E66B0;
	border-right: 1px solid #1E66B0;

}

.rightBlockBlueC a:active,.rightBlockBlueC a:link,.rightBlockBlueC a:visited,.rightBlockBlueC a {
 	text-decoration:none;
}
.rightBlockBlueC a:hover{
 	text-decoration: underline;
}

.rightBlockBlueC{
	background: #E9EDF6;
}
.rightBlockBlueHeadingC{
}

.rightBlockBlueHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #1E66B0;
	font-weight:bold;
}

.rightBlockWhiteBodyC{
}
.rightBlockWhiteBody{
	padding: 5px;
	background: #FFFFFF;
}

.rightBlockWhiteBody th{
	color: #3178B6;
	font-weight: normal;
	text-align: right;
}

.rightBlockBlueBodyC{
}
.rightBlockBlueBody{
	padding: 5px;
}

.rightBlockGrayC{
	width: 175px;
	margin-bottom: 10px;
	border-bottom: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;

}
.rightBlockGrayC{
	background: #F0F0F0;
}
.rightBlockGrayHeadingC{
}

.rightBlockGrayHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #737373;
	font-weight:bold;
}
.rightBlockGrayBodyC{
	clear:both;
	padding-bottom: 5px;
}
.rightBlockGrayBodyC img{
	float:left;
	padding: 2px;
}
.rightBlockGrayBody{
	padding: 2px;
}

/* //A tohle jsou bloky vlevo */
.leftBlockImageC {}
.leftBlockImage {
	float: left;
}


.leftBlockBlueC{
	margin-left: 5px;
	margin-top: 20px;
	width: 225px;
	border-bottom: 1px solid #1E66B0;
	border-left: 1px solid #1E66B0;
	border-right: 1px solid #1E66B0;

}
.leftBlockBlueC{
	background: #E9EDF6;
}
.leftBlockBlueC a:active,.leftBlockBlueC a:link,.leftBlockBlueC a:visited,.leftBlockBlueC a {
 	text-decoration:none;
}
.leftBlockBlueC a:hover{
 	text-decoration: underline;
}

.leftBlockBlueHeadingC{
}

.leftBlockBlueHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #1E66B0;
	font-weight:bold;
}

.leftBlockWhiteBodyC
{
	float: left;
	width: 165px;
	padding: 10px;
	background: lime;
}
.leftBlockWhiteBody{
}

.leftBlockWhiteBody th{
	color: #3178B6;
	font-weight: normal;
	text-align: right;
}

.leftBlockBlueBodyC{
}
.leftBlockBlueBody{
	padding: 5px;
}

.leftSurveyGraph {
    margin-top: 3px;
    margin-bottom: 3px;
    background: #969696;
	width: 160px;
	height: 10px;
 }

 .modra {color: #DC0000;}


.leftBlockWhiteBody .blackLink
{
    font-weight: bold;
    }

.leftSurveyGraph img 
{
    float:left;
    height: 10px;
    }


.leftChatPhoto {
	text-align: center;
	padding: 5px;
}
/*----krize*/

.leftBlockCriseC{
	margin-left: 5px;
	margin-top: 20px;
	width: 225px;
	border-bottom: 1px solid #1E66B0;
	border-left: 1px solid #1E66B0;
	border-right: 1px solid #1E66B0;
}
.leftBlockCriseC a:active,.leftBlockCriseC a:link,.leftBlockCriseC a:visited,.leftBlockCriseC a {
 	text-decoration:none;
}
.leftBlockCriseC a:hover{
 	text-decoration: underline;
}

.leftBlockCriseHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #1E66B0;
	font-weight:bold;
}
.leftBlockCriseBodyC{
}
.leftBlockCriseHeading2C{
	width: 215px;
	padding: 5px;
	background: #E9EDF6;
}
.leftBlockCriseHeading2 img{
	float: left;
}

.leftBlockCriseBody{
	padding: 5px;
}

.rightBlockBlueHeading h3, .rightBlockGrayHeading h3, .leftBlockBlueHeading h3, .leftBlockCriseHeading h3{
	color: #FFFFFF;
}

/*
//--------------------------------------------------------------------
//   Kaskada pro mapu
//--------------------------------------------------------------------
*/
#amapC{
	margin-bottom: 10px;
}
#amap{
}
#amapTitle{
	text-align: center;
	padding-bottom: 3px;
}
#mapLocationC{
	border: 1px solid #1E66B0;
	width: 250px;
	float: right;
	margin-right: 20px;
}
#mapLocation{
}

#mapMap{
	text-align: center;
	float: right;
}
.mapLocationItem{
	width: 120px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
}
.mapLocationItemS{
	width: 120px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bold;
}
#mapChange{
	clear:both;
}

/*
//--------------------------------------------------------------------
//   Kaskada pro Rychle hledani
//--------------------------------------------------------------------
*/
.SearchResultsC {
	padding-bottom: 10px;
	clear: both;
}
.SearchResults {
}

.SearchResults h2 {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	display: block;
}

.SearchResults a, .SearchResults a:link, .SearchResults a:visited, .SearchResults a:active {
	text-align: left;
	margin: 0em;
	padding: 0em;
}

 .SearchResults a:hover {
	text-align: left;
	text-decoration: underline;
 }

/*
//--------------------------------------------------------------------
//   Vyber kategorie
//--------------------------------------------------------------------
*/
.categoryLister{
	float: left;
	width: 250px;
	margin: 1px 0 0 0;
	clear: none;
}

.categoryLister select {
	float: left;
	width: 150px;
	margin: 0 0 0 0; 
}

.categoryLister .searchSubmit {
    width: 19px;
    height: 19px;
    float: left;
    clear: none;
    margin: 0 0 0 5px;
}
/*
//--------------------------------------------------------------------
//   Zakladni kaskada pro okno s obsahem END
//--------------------------------------------------------------------
*/

/*// ---------------vecicky okolo formularu--------------- */
form {
	display: inline;
}

.divFormC {
	padding: 0;
	float: left;
	width: 99%;
	clear: both;
	
}
.divFormC h3 {
	padding-bottom: 10px;
	padding-left: 5px;
}

.divForm {
	padding: 0;
	float: left;
}

.divForm th {
	vertical-align: top;
	padding: 5px;
	font-weight: normal;
	width: 130px;
}

.divForm td {
	vertical-align: top;
	padding: 5px 0;
	font-weight: normal;
	width: 300px;
}

.divFormC .formComment {
	padding: 0 0 5px 10px;
	float: left;
	width: 97%;
	clear: both;
}

.divForm2 {
	padding: 0;
	float: left;
    border: none;
    width: 100%;
    border-top: 1px solid #969696;
}

.divForm2 .contacTable {
    border-bottom: 1px solid #D9D9D9;
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 10px 0 0 0;
    float: left;
    width: 100%;
}

.divForm2 th {
	vertical-align: middle;
	padding: 1px 0;
	margin: 0;
	font-weight: bold;
	width: 150px;
}

.divForm2 td {
	vertical-align: middle;
	padding: 1px 0;
	margin: 0;
	font-weight: normal;
	width: 300px;
}


.divForm2 select {
	width: 180px;
	border: 1px solid #969696;
	background-color: #FFFFFF;
	color : #646464;
	font-family: Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;
}

.divForm2 .poznamka {
	padding: 18px 0 0 0;
	float: left;
    border: none;
    width: 250px;
}

fieldset {
	border: 1px solid #999999;
	color: #999999;
	margin-bottom: 10px;
	padding-bottom: 8px;
	clear: both;
}

input, textarea, select {
	border: 1px solid #969696;
	background-color: #FFFFFF;
	color : #646464;
	font-family: Arial,Tahoma,"Helvetica CE",Helvetica,sans-serif;
}

select.quicknavig {
	color: #ED1C24;
	font-weight:bold;
	border: 0px;
}

.inputTextSmall {
	width: 50px;
}

.inputText {
	width: 200px;
}

input.searchSubmit{
    width: 20px;
    height: 20px;
    border: 0px;
    margin: 0 0 0 5px;
    background: url(../images/bg-search-submit.gif) top left no-repeat;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 200px;
	height: 100px;
}

.inputTextarea1 {
	width: 200px;
	height: 60px;
}
.inputSubmit {
	background: url(../images/bg-inputSubmit.gif) left no-repeat;
	color: #ffffff;
	padding: 2px 0;
	border: none;
	float: right;
	width: 125px;
	cursor: hand;
	display: block;
	font-weight: bold;
	margin: 18px 20px 0 5px;
}

.twoButton {
	float: right;
	width: 200px;
	}

/*// pro oznaceni povinnych polozek formulare  */
.fieldReq {
	color: #ED1C24;
	font-weight: bold;
}

/*
//--------------------------------------------------------------------
//   Tabulka na indexu
//--------------------------------------------------------------------
*/
#indexTable{
	width: 752px;
}
#indexTableRight{
	width:175px;
}
#indexTableMain{
	padding-right: 10px;
}


/*==================================KATALOG=====================================*/
/*
//--------------------------------------------------------------------
//   ZObrazuje obrazky uprostred strany v katalogu
//--------------------------------------------------------------------
*/

#ContentCatalogC{
	float: left;
	width: 675px;
}

#ContentCatalog{
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 35px;
	overflow: auto;
}

#CatalogSectionPicture {
	background: #FFFFFF;
	position: absolute;
	left: 548px;
	top: 49px;
	width: 230px;
	height: 48px;
}

.CatalogPictureC {
	float: left;
	width: 146px;
}

.CatalogPicture {
	width: 146px;
}

#catalogHedaingTextC{
	float:left;
	margin: 0em;
	padding: 0em;
}
#CatalogAnnotation {
	width: 410px;
	float: left;
}

#CatalogAnnotation h2 {
	margin-left: 12px;
}

.CatalogListIco {
	margin-top: 15px;
	text-align: center;
}

#CatalogProductLista {
	clear: both;
	float: right;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 5px;
	width: 393px;
	height: 20px;
	background-color: #F5FAFD;
	border: 1px solid #0060A9;
}

#CatalogProductLista img {
	padding-right: 5px;
	padding-top: 3px;
}

table.producTable {
	width: 400px;
	padding: 0em;
	margin: 0em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	border: 1px solid #0060A9;
}

.producTable th {
	color: #0060A9;
	font-weight: bold;
	width: 200px;
	vertical-align: top;
}

td.blue {
	background-color: #F2F8FD;
}

.producTable td {
	width: 200px;
}
/*==================================CASOPIS=====================================*/
/*
//--------------------------------------------------------------------
//   Specificke css pro casopis
//--------------------------------------------------------------------
*/

.itmListC{
	clear: both;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #D9D9D9;
}

 .itmListCclanek{
	clear: both;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	
}

.itmListCclanekBlue{
	clear: both;
	margin-bottom: 15px;
	float: left;
	width: 100%;
	background: #fff;
}


.itmList{

}

.itmList img{
	float: left;
	padding: 0 10px 10px 0;
}

.itmListMore, .itmListMoreclanek {
    margin: 0;
    padding:0;
    float: right;
    width: 49%;
    text-align: right;
	border: 0px solid #000;
}

.itmListMore a {
    border: 0px solid #f0f;
    padding: 0 20px 5px 0;
    margin:0;
    background: url(../images/_ico_next.gif) right no-repeat;
}


table.pictureleft{
	float: left;
	font-size: 90%;
	border-right: 1px solid #9BC7D5;
	margin-right: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.pictureleft td {
	padding-right: 5px;
	vertical-align: top;
}

table.pictureright {
	float: right;
	font-size: 90%;
	border-left: 1px solid #9BC7D5;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.pictureright td {
	vertical-align: top;
	padding-left: 5px;
}

.pagegray {
	margin: 0em;
	padding: 0em;
	width: 99%;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F2F2F2;
}

.footnote {
	margin: 0em;
	padding: 0em;
	font-size: 80%;
	border-top: 1px solid #9BC7D5;
	margin-top: 8px;
	padding-top: 2px;
}

.artcileMagazine {
	background-color: #F2F2F2;
	border: 0px solid #000;
}


.helpfloat {
    clear: both;
    line-height:0px;
    height:0px;
    padding:0;
    margin:0;
    font-size: 1px;
}

 .kandidati {
    text-align: center;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    width: 220px;
    height: 250px;
    float: left;
    overflow: auto;
 }

 .kandidati img {
    border: 2px solid #ddd;
 }

 .kandidati p {
    text-align: center;
 }

 .kandidati h4 {
    text-align: center;
    font-weight: bold;
    padding: 5px 0 3px 0;
    margin-bottom: 5px;
    background: #eee;
 }



 .Source{
    border: 0px solid #f0f;
 }
 .AllArticle 
 {
    padding: 0;
    margin: 0;
    }

 .Author{
 }

 .Source
 {
 	float: left;
 	width: 50%;
 }

 .artdate{
    color: #6B6B6B;
    padding-top: 3px;
    padding-bottom: 15px;
 }
 
 .artInfo{
    float: left;
    width: 100%;
    color: #6B6B6B;
 }
 
  .artInfo .Autor {
    float: left;
    width: 100%;
 }
  .artInfo .Source{
    float: left;
    width: 100%;
 }

 .headerSendPrint {
    border: 0px solid #ff0;
    margin: 0 8px 0 10px;
    float: right;
    vertical-align: middle;
 }

 .headerSendPrint img{
    margin: 0 5px 0 0;
 }

/* Styly pro formular v newsletteru */
 form.userUpdate
 {
    width: 400px;
    display: block;
    margin-left: 20px;
    }
 div.newsleter 
 {
    width: 300px; 
    text-align: right;
    }
 div.newsleter input {}
 div.newsletersub 
 {
    text-align: right;
    width: 300px;}
 div.newsletersub input 
 {
    background-color: #1D9F1D;
	color: #ffffff;
	padding: 1px 0;
	cursor: hand;
	display: block;
	margin: 0 auto 0 auto;}

div.forumRegEdit{
	float : right;
	width : 400px;
	text-align : left;
}



/*#superArticleListCC {
	width: 517px;
	float: right;
	padding: 0;
	margin: 23px 0 0 0;
	background: url(../images/bg-blockHp.gif) bottom left repeat-x;
	}
*/
#superArticleListC {
	width: 513px;
	float: right;
	margin: 23px 5px 0 0;
	background: url(../images/bg-aktuality.gif) top left no-repeat;
	}

#superArticleListC h3.nadpis {
	width: 492px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 0 0;
	text-align: left;
	color: White;
	padding: 11px 10px;
	
	}

#superArticleList 
{
	width: 509px;
	padding: 0 0 0 0;
	margin: 0 0 0 1px;
	float: left;
	}

#superArticleList h3
{
	float: left;
	width: 490px;
	font-size: 1.5em;
	}

#superArticleList .itmListImg
{
	padding: 10px 20px 5px 10px;
	float: left;
	margin: 0;
	border: 0;
	}

#superArticleList .superArticle
{
	float: left;
	width: 490px;
	background: url(../images/bg-aktuality1.gif) bottom left repeat-x;
	padding: 0 10px 0 10px;
	height: 156px;
	margin: 0;
	}

#superArticleList .superArticle span
{
	padding: 5px 0px;
	margin: 0;
	float: left;
	width: 493px;
	color: #646464;
	}

#superArticleList .superArticle span.text
{
	padding: 0px;
	margin: 0;
	float: left;
	width: 493px;
	color: #646464;
	}
	
	
#superArticleList .superArticleActive 
{
	float: left;
	width: 493px;
	margin: 0;
	padding: 0;
	}

#nav
{
	float: right;
	width: 180px;
	padding: 0 10px 10px 0;
	 }

#nav a 
{
	background: #969696; 
	color: White;
	text-decoration: none; 
	margin: 0; 
	border-left: 1px solid white;
	width: 34px;
	float: left;
	padding: 3px 0 3px 0; 
	text-align: center;
	 }
#nav a.activeSlide { background: url(../images/bg-cal.gif) top left repeat-x; color: White; font-weight: bold; }
#nav a:focus { outline: none; color: White; }


/****interaktivni mapa****/

#preview {
	float: left;
	width: 170px;
	height: 107px;
	background-position: 0 0;
  background: url(../images/mapy.gif) top left no-repeat;
}


#previewArea {
	background: white;
	border: 1px solid #969696;
	padding: 1px 5px;
	font-size: 0.9em;
}

#mapka {
  width: 170px;
  height: 107px;
  border: none; }
  

.itmVideoC{
	clear: none;
	float: left;
	text-align: center;
	width: 165px;
	padding: 0 5px 0 0;
	margin: 15px 0 5px 0;
}

.itmVideo{
    margin: 0;
    padding: 0;
}

.itmVideo .articlePhoto {
    margin: 0;
    padding: 0 0 0 0;
    width: 170px;
    float: left;
    text-align: center;

}

.itmVideo .articlePhoto img {
	clear: both;
	display: block;
	text-align: center;
	margin: 0 auto 0 auto;
}

.itmVideo h3 {
    font-size: 1em;
}

.itmVideo h3 a {
	text-decoration: underline;
}


.itmVideo h3 a:link, 
.itmVideo h3 a:visited {
	text-decoration: underline;
}

.itmVideo h3 a:hover, 
.itmVideo h3 a:focus, 
.itmVideo h3 a:active {
	 text-decoration: none;
}

.itmVideoMore{
	margin-bottom: 10px;
}
.itmVideoMore img{
	border: none;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	vertical-align: bottom;
}

.itmListVideo {
	margin: 10px 0;
}

.itmListAnnotVideo {
	float: left;
	width: 99%;
	clear: both;
	padding: 0;
}

.itmListNext a:visited {
	color: #000000;
}

.addthis_toolbox { clear: none; width: 150px;}	