﻿body {
	font: 14px/18px Tahoma,Verdana,Segoe,sans-serif;
	background: black;
	margin: 0; /* srovnání default hodnoty pro různé browsery */
	padding: 0px 0 0 0;
	text-align: center; /* hacek pro IE5 - vycentruje container */
}
.thrColFixHdr .container { /* container šířky 970px pro header, main a footer */
	width: 984px;
	background: white;
	margin: 0 auto; /* vycentrovat */
	border: solid 0px #374c6e; /* pouze pro ladění */
	text-align: left; /* prepsani vlastnosti text-align: center z elementu body */
	color: black;
}
/* Vykreslení Headeru */
.thrColFixHdr #headerContainer { 
	/* sirka neni definovana - pro pozadi je pres celou obrazovku */
    /* headerContainer platí pro header-1 a header-2 */
	background: #fff6f1 url(images/header-background.jpg) repeat-x;
	margin: 0 auto; /* vycentrovat */
	border: 0;
	text-align: left; /* prepsani vlastnosti text-align: center z elementu body */
} 
.thrColFixHdr #header-1 { /* logo */
	background: #fff6f1 url(images/header-img-1.jpg); 
    height: 301px;
	padding: 0 0px 0 0px;
} 
.thrColFixHdr #header-2 { /* horni menu */
	background: #fff6f1 url(images/header-img-2.jpg);
    height: 46px;
	padding: 0 20px 0 0;
}
/* konec Headeru */

/* vykreslení horního menu */
div.divHorniMenu{ /* separátor v horním menu */
	float:right;
	background: url(images/HorniMenuSep.gif) no-repeat center;
	text-align:center;
	width:4px;
	padding:0;
	margin: 0;
	height: 46px;
	border: 0;
}
a.aHorniMenu{
	display:block;
    font-size:14px;
    font-weight:bold;
    float: right;
    line-height:36px;  /* pro radkovy prvek vykresleny jako blok musi byt vyska zadana jako line-height */
    text-align:center;
    margin-top:5px;
    margin-bottom:5px;
    margin:5px 2px 5px 2px;
    padding:0 10px;
    border: 0;
    color:#f04906;
}
a:link.aHorniMenu{
	text-decoration: none;
}
a:visited.aHorniMenu{
	text-decoration: none;
}
a:hover.aHorniMenu{
	text-decoration: none;
    margin:1px 0 1px 0;
    border-top: solid 4px #ff0000;
    border-bottom: solid 4px #ff0000;
    border-left: solid 2px #ff0000;
    border-right: solid 2px #ff0000;
}
a.aHorniMenuActive{
	display:block;
    font-size:14px;
    font-weight:bold;
    float: right;
    line-height:36px; /* pro radkovy prvek vykresleny jako blok musi byt vyska zadana jako line-height */
    text-align:center;
    margin:1px 0 1px 0;
    padding: 0px 10px;
    border-top: solid 4px #ff0000;
    border-bottom: solid 4px #ff0000;
    border-left: solid 2px #ff0000;
    border-right: solid 2px #ff0000;
    color: #ff0000;
}
a:link.aHorniMenuActive{
	text-decoration: none;
}
a:visited.aHorniMenuActive{
	text-decoration: none;
}
a:hover.aHorniMenuActive{
	text-decoration: none;
}
/* konec vykreslení horního menu */

.thrColFixHdr #sidebar1 {/* obal pro oble ramecky, udelat vnitrni primo s pozadim... */
	float: left; /* jakmile je plovouci, musi mit definovanu sirku */
	width: 180px; /* ve std (quirk) zobrazeni je v sirce zapocitan padding a border, ve strict ne */
	margin: 5px 0 0 10px; /* odsunuti sidebaru od okraju main divu */
    padding: 0;
	border: 0;
}
.thrColFixHdr .sidebarHeadTmavy {
	margin: 5px 5px 0px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
    height: 26px;
	border: solid 0px #CCCCCC;
	background: red url(Images/SideBarTmavyVrsek.gif) no-repeat top center;
}
.thrColFixHdr .sidebarFootTmavy {
	margin: 0px 5px 15px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
    height: 12px;
	border: 0;
	/*background: none url(Images/SideBarTmavySpodek.gif) no-repeat top center;*/
	background: url(Images/SideBarTmavySpodek.gif) no-repeat top center;
}
.thrColFixHdr .sidebarDivTmavy {
	margin: 0px 5px 0px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	background: #fae5c8;
}
.thrColFixHdr .sidebarDivTmavy p{
	font-size:11px;
    line-height:14px;
	text-align: left;
	padding: 2px 5px;
	margin: 0;	
    color:#4c4c4c;
}
.thrColFixHdr .sidebarHeadTmavy h1{
	font-family:Georgia, "Times New Roman", Times, serif;
    color: #4c4c4c;
    text-align:center;
	font-size:12px;
    font-weight:bold;
    line-height:18px;
	margin: 0px;
	padding: 4px 4px;
} 
.thrColFixHdr .sidebarDivTmavy h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #f54a07;
    text-align:left;
	font-size:11px;
    font-weight:bold;
    line-height:12px;
	margin: 0px;
	padding: 5px 5px 0px 5px;
} 
.thrColFixHdr .sidebarDivTmavy hr{
	margin: 5px;
	padding: 0px;
} 
.thrColFixHdr .sidebarDivTmavy a.sidebar1Menu{
	display:block;
    font-size:12px;
    font-weight:normal;
    line-height:18px;  /* pro radkovy prvek vykresleny jako blok musi byt vyska zadana jako line-height */
    text-align:left;
    margin:0px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left:1px;
    padding-right:1px;
    border: 0;
}
.thrColFixHdr .sidebarDivTmavy a:link.sidebar1Menu{
	text-decoration: none;
	color: #4c4c4c;
}
.thrColFixHdr .sidebarDivTmavy a:visited.sidebar1Menu{
	text-decoration: none;
	color: #4c4c4c;
}
.thrColFixHdr .sidebarDivTmavy a:hover.sidebar1Menu{
	text-decoration: none;
    padding: 0px;
    border-top: solid 1px white;
    border-bottom: solid 1px white;
    border-left: solid 1px white;
    border-right: solid 1px white;
/*    background: #fa9066;*/
    background: #f54a06;
    color: White;
}
.thrColFixHdr .sidebarDivTmavy a.sidebar1MenuActive{
	display:block;
    font-size:12px;
    font-weight:normal;
    line-height:15px;  /* pro radkovy prvek vykresleny jako blok musi byt vyska zadana jako line-height */
    text-align:left;
    margin:1px;
    padding: 0px;
    border-top: solid 2px white;
    border-bottom: solid 2px white;
    border-left: solid 1px white;
    border-right: solid 1px white;
/*    background:#D6DBFC;*/
    background: #f54a06;
}
.thrColFixHdr .sidebarDivTmavy a:link.sidebar1MenuActive{
	text-decoration: none;
/*	color: #556a8d;*/
	color: white;
}
.thrColFixHdr .sidebarDivTmavy a:visited.sidebar1MenuActive{
	text-decoration: none;
/*	color: #556a8d;*/
	color: white;
}
.thrColFixHdr .sidebarDivTmavy a:hover.sidebar1MenuActive{
	text-decoration: none;
    padding: 0px;
    border-top: solid 2px white;
    border-bottom: solid 2px white;
/*    border-left: solid 1px #ff0000;*/
    border-left: solid 1px white;
    border-right: solid 1px white;
}
.thrColFixHdr .sidebarDivTmavy a:link{
	text-decoration: underline;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivTmavy a:visited{
	text-decoration: underline;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivTmavy a:hover{
	text-decoration: underline;
	color: red;
}
/* konec vykresleni seidebar1 */

/* vykresleni sidebar2 */
.thrColFixHdr #sidebar2 {
	float: right;
	width: 180px;
    margin:5px 10px 0 0;
    padding:0;
    border: 0;
}
.thrColFixHdr .sidebarHeadSvetly {
	margin: 5px 5px 0px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
    height: 26px;
	border: solid 0px #CCCCCC;
	background: red url(Images/SideBarSvetlyVrsek.gif) no-repeat top center;
}
.thrColFixHdr .sidebarFootSvetly {
	margin: 0px 5px 15px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
    height: 12px;
	border: 0;
	background: url(Images/SideBarSvetlySpodek.gif) no-repeat top center;
}
.thrColFixHdr .sidebarDivSvetly {
	margin: 0px 5px 0px 5px; /* odsunuti sidebaru od okraju sidebar1 */
    padding: 0;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	/*background: #fae5c8;*/
}
.thrColFixHdr .sidebarDivSvetly p{
	font-size:11px;
    line-height:14px;
	text-align: left;
    color:#4c4c4c;
	margin: 0;
	padding: 2px 5px;
}
.thrColFixHdr .sidebarHeadSvetly h1{
	font-family:Georgia, "Times New Roman", Times, serif;
    color: #f54a07;
    text-align:center;
	font-size:12px;
    font-weight:bold;
    line-height:18px;
	margin: 0px;
	padding: 4px 4px;
} 
.thrColFixHdr .sidebarDivSvetly h2{
	font-family:Georgia, "Times New Roman", Times, serif;
    color: #4c4c4c;
    text-align:left;
	font-size:11px;
    font-weight:bold;
    line-height:14px;
	margin: 0px;
	padding: 5px 5px 1px 5px;
} 
.thrColFixHdr .sidebarDivSvetly hr{
	margin: 5px;
	padding: 0px;
} 
.thrColFixHdr .sidebarDivSvetly a:link{
	text-decoration: underline;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivSvetly a:visited{
	text-decoration: underline;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivSvetly a:hover{
	text-decoration: underline;
	color: red;
}
.thrColFixHdr .sidebarDivSvetly a:link.aAktuality
{
	text-decoration: none;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivSvetly a:visited.aAktuality{
	text-decoration: none;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .sidebarDivSvetly a:hover.aAktuality{
	text-decoration: none;
	color: red;
}
/* konec vykresleni sidebar2 */

/* vykreslení main */
.thrColFixHdr #mainContainer { 
	/* sirka neni definovana - pro pozadi je pres celou obrazovku */
    /* mainContainer platí pro i pro sidebar1 a sidebar2 */
	background: #f54a07 url(images/main-background.jpg) repeat-x;
	margin: 0 auto; /* vycentrovat */
	border: 0;
	text-align: left; /* prepsani vlastnosti text-align: center z elementu body */
} 
.thrColFixHdr #mainContainerCenter {
	width: 984px;
	background: #fff6f1 url(images/main-background-center.jpg) repeat-y;
	margin: 0 auto; /* vycentrovat */
} 
.thrColFixHdr #mainContainerLeft {
	background: url(images/main-left.jpg) no-repeat top left;
	margin: 0 auto; /* vycentrovat */
} 
.thrColFixHdr #mainContainerRight {
	background: url(images/main-right.jpg) no-repeat top right;
	margin: 0 auto; /* vycentrovat */
} 
.thrColFixHdr .mainText {
	margin: 0 192px;
	padding: 5px 10px;
	border: 0px;
}
.thrColFixHdr .mainAdministrace {
	margin: 0 10px;
	padding: 5px 10px;
	border: 0px;
}
.thrColFixHdr .mainText h1, .mainAdministrace h1{
	color: #f54a07;
	font-size: 16px;
	padding-top: 15px;
}
.thrColFixHdr .mainText h2, .mainAdministrace h2{
	color: #f54a07;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-bottom:5px;
	border-bottom: solid 1px #f54a07;
}
.thrColFixHdr .mainText h2.sortim, .mainAdministrace h2.sortim{
	font-size: 12px;
}
.thrColFixHdr .mainText h3, .mainAdministrace h3{
	color: #f54a07;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-bottom:0px;
}
.thrColFixHdr .mainText p, .mainAdministrace p{
	color: #4c4c4c;
	margin-top:5px;
}
.thrColFixHdr .mainText p.kestazeni, .mainAdministrace p.kestazeni{
	font-size: 12px;
	color: #4c4c4c;
	margin:0px;
}
.thrColFixHdr .mainText li, .mainAdministrace li{
	color: #4c4c4c;
	padding: 3px 30px 3px 0px;
}
.thrColFixHdr .mainText li.kat_firma, .mainAdministrace li.kat_firma{
	padding: 10px 30px 0px 0px;
	font-size:12px;
}
.thrColFixHdr .mainText li.kat_obor, .mainAdministrace li.lat_obor{
	padding: 0px 30px 0px 0px;
	font-size:12px;
}
.thrColFixHdr .mainText a:link, .mainAdministrace a:link{
	text-decoration: underline;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .mainText a:visited, .mainAdministrace a:visited{
	text-decoration: underline;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .mainText a:hover, .mainAdministrace a:hover{
	text-decoration: underline;
	color: red;
}
.thrColFixHdr .mainText div.aktualityVice, .mainAdministrace div.aktualityVice{
	text-align:right;
	font-size:12px;
}
.thrColFixHdr .mainText a.aktualityVicea:link, .mainAdministrace a.aktualityVicea:link{
	text-decoration: underline;
	font-weight:normal;
	/*color: #4c4c4c;*/
}
.thrColFixHdr .mainText a.aktualityVicea:visited, .mainAdministrace a.aktualityVicea:visited{
	text-decoration: underline;
	font-weight:normal;
	color: #0066cc;
}
.thrColFixHdr .mainText a.aktualityVicea:hover, .mainAdministrace a.aktualityVicea:hover{
	text-decoration: underline;
	color: red;
}
.thrColFixHdr .mainText img, .mainAdministrace img{
	border: solid 1px #cccccc;
	margin: 5px;
}
/* konec vykreslení main */


/* Vykreslení Footeru */
.thrColFixHdr #footerContainer { 
	/* sirka neni definovana - pro pozadi je pres celou obrazovku */
    /* footerContainer platí pro footer */
	background: #f54a07 url(images/footer-background.jpg) repeat-x;
	margin: 0 auto; /* vycentrovat */
	border: 0px solid #000000;
	text-align: left; /* prepsani vlastnosti text-align: center z elementu body */
} 
.thrColFixHdr #footer { 
	background:#f88557 url(images/footer-img.jpg);
    height:200px;
	padding: 0 10px 0 20px;
	border: solid 0px #990000;
} 
.thrColFixHdr #footer div {
	margin: 0;
	padding: 27px 5px 5px 5px;
	float: right;
    font-weight:normal;
    font-size:12px;
    line-height: 18px;
    border-bottom: solid 1px #ed5937;
}
.thrColFixHdr #footer p {
	margin: 0;
	padding: 0;
    font-weight:normal;
    font-size:12px;
    line-height: 18px;
    color:black;
}
.thrColFixHdr #footer a:link{
	font-weight: normal;
	text-decoration: none;
    color:white;
}
.thrColFixHdr #footer a:visited{
	font-weight: normal;
	text-decoration: none;
    color:white;
}
.thrColFixHdr #footer a:hover{
	text-decoration: underline;
    color:white;
}
.thrColFixHdr #footer a.f{
	font-size:11px;
    color:#556a8d;
}
.thrColFixHdr #footer a:link.f{
	text-decoration: none;
    color:#556a8d;
}
.thrColFixHdr #footer a:visited.f{
	text-decoration: none;
    color:#556a8d;
}
.thrColFixHdr #footer a:hover.f{
	text-decoration: underline;
    color:#556a8d;
}

/* konec Footeru */

/* společné prvky */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.center{
	text-align:center;
	background: silver;
	/*background: black;*/
	border: solid 1px silver;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.kontakty
{
	font-size:14px;
	text-align:center;
	border:0;
	line-height:14px;
	color: #4c4c4c;
}
.kontakty td.cas
{
	/*color: #f54a07;*/
	font-weight:bold;
}
.kontakty td.den
{
	text-align:right;
}
.kontakty td.adr
{
	text-align:left;
}
.kontakty td.pozn
{
	font-size:12px;
	color: #f54a07;
	font-weight:bold;
	padding-top:5px;
}
.kat_vel
{
	font-size:10px;
}
.katalogy_pozn
{
	font-size:10px;
	line-height: 12px;
	margin-left:15px;
}
.drop
{
	font-size:12px;
	background: white;
	padding:1px;
	border: solid 1px red;
	color: #4c4c4c;
	margin:0;
	padding:0;
}
#dropText
{
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
#fotogalerie
{
	border: 0;
	text-align:center;
	margin: auto;
	border-spacing: 2px;
}
#fotogalerie td
{
	background-color:white;
	width: 130px;
	height:130px;
	border: solid 1px silver;
	padding:1px; margin:1px;
}
#fotogalerie img
{
	 background-color:black;
	 margin: 5px;
	 border: solid 1px white;
	 padding: 1px;
}
.dvere
{
	border: solid 1px #f69140;
	text-align:center;
	margin: auto;
	border-spacing: 1px;
}
.dvere td p
{
	padding:0 0 4px 0; margin:0px;
	line-height:12px;
	font-size: 12px;
}
.dvere td.dekorDvere
{
	border: solid 1px silver;
	padding:0px; margin:0px;
}
.dvere td.dvereData
{
	padding:0px; margin:0px;
	width:120px;
}
.dvere td.dvereData1
{
	padding:0px; margin:0px;
}
.dvere td.dvereData2
{
	padding:0px; margin:0px;
	width:70px;
}
.dvere tr.hlavicka
{
	background:#f69140;
}
.dvere tr.sude
{
	background:#fbd5b7;
}
.dvere td img
{
	 margin: 2px 2px 1px 2px;
	 border: solid 1px black;
	 padding: 1px;
	 height: 100px;
	 width:100px;
	 
}
.poznamka
{
font-size:12px;
padding:1px;
line-height:12px;
margin:1px;
}
.tabFotogalerie
{
	border: solid 1px #f69140;
	text-align:center;
	margin: auto;
	border-spacing: 15px;
}
.tabFotogalerie td a:link
{
	padding:0 0 4px 0; margin:0px;
	line-height:12px;
	font-size: 14px;
}
.tabFotogalerie td.tabFotogalerieTD
{
	border: solid 1px silver;
	padding:0px; margin:0px;
}

