html{
	background: url("../images/bg_body.jpg") repeat-x 0px -17px white;
}
body{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;

background: url("../images/bg_body.gif") repeat-x;
}
.cls{ clear: both; }
form, h1, h2, h3, h4{ margin: 0px; padding: 0px; }

h1, h2, h3{
	font-weight: lighter;
}

h1{
font-size: 30px;
color:OrangeRed;
text-align: left;
padding-left: 10px;
}

.chybovka{
	color: red;
	font-size: 18px;
	font-weight: lighter;
	padding: 25px 0px 25px 80px;
	background: url(../images/hlaska_err.png) no-repeat 15px center #ffe4e1;
	border:1px solid red;
}
.hlaska{ color: #228b22; font-size: 18px; font-weight: lighter; padding: 5px 0px 5px 40px; background: url(../images/hlaska_ok.png) no-repeat left center; }
.help{ background: url("../images/zarovka.gif") no-repeat scroll 6px 12px #ffffca; border: 1px dotted #BF0000; padding: 15px 15px 15px 30px; margin: 0px 20px 20px; } 

/*- copyright ---------*/
#copyright{
	font-size: 90%;
	color: silver;
}
#copyright .copy{ margin: 0 auto; text-align: right; width: 978px; padding: 10px; }
#copyright .copy a{ color: silver; }
#copyright .copy a:hover{ text-decoration: none; }

/*- statické menu ---------------*/
#staticke_menu{position: absolute; top:45px; right: 18px;}
#staticke_menu a{
	color: #404344;
	text-decoration: none;
	padding: 5px 8px 5px 12px;
	display: inline-block;
	background: url("../images/svislitko.gif") no-repeat left center;
}
#staticke_menu a:first-child{ background: none; }
#staticke_menu a:hover{ color: gray; text-decoration: underline;}
#staticke_menu a.prihlasen{ padding: 5px 0px 5px 35px; background: url("../images/nastaveni.png") no-repeat left center; display: inline-block; }
#panel-prihlasen{
	z-index: 600;
	background-color: #e6e6e6;
	width: 150px;
	position: absolute;
	top: 33px;
	right: 0px;
	border: 3px solid silver;
	padding: 10px 0px 30px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#panel-prihlasen ul{ margin: 0px; padding: 0px; list-style: none; }
#panel-prihlasen li{ display: block; padding: 0px 10px; }
#panel-prihlasen li a{ color: black; }
#panel-prihlasen li a:hover{ color: #bf0000; text-decoration: underline; }

/*- logo ---------*/
#logo{ position: absolute; top: 12px; left: 0px; }

/*- top menu hlavní úroven -----*/
#top-menu {position: absolute; top: 92px;  height:29px;right:0px;}
#top-menu ul { list-style:none; height:29px; margin: 0px; padding: 0px;}
#top-menu ul li { margin:0px 12px 0px 0px; padding:0px; float:left;}
#top-menu ul li a {
	display: block;
	margin: 0;
	padding: 7px;
	color: black;
	text-decoration: none;
	font-size: 16px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#top-menu ul li a.current, #top-menu ul li a:hover {
	background-color: orange;
	color: white;
}
#top-menu span{
	display:block;
	font-size: 70%;
	text-align: center;
}


/*- kde jsem -----*/
#kde-jsem{ padding: 10px 0px 0px 10px; font-size: 12px; font-style: italic; color: gray; }
#kde-jsem a{ color: gray; }
#kde-jsem a:hover{ text-decoration: none; }
#kde-jsem span{ font-weight: bold; }

/*- slider top grafika ------*/
.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }
.cs-buttons { font-size: 0px; padding:0px 10px; float: left; display:none;}
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 998px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev { background: url("../images/s-left.png") no-repeat center; display: inline-block; width: 32px; height: 82px; }
.cs-next { background: url("../images/s-right.png") no-repeat center; display: inline-block; width: 32px; height: 82px; }

/*- úvodní stránka ----*/
.detail{
	padding: 0px 10px;
}
.detail .bg_main{ margin: 8px 0px; background: url("../images/line_main.png") no-repeat top center; }
.detail .bg_main h1{ padding: 6px; text-align: center; }
.detail h2{ padding: 16px 0px 0px 0px; color:#DAA520;}
.detail h1 span{ color: gray; font-size: 80%; }
.detail h1{
	color:OrangeRed;
	padding-top: 15px; 
}

.zacit{ text-align: center; margin: 25px 0px; }
.zacit a{ background: url("../images/btn_zacni.png") no-repeat scroll 0px 5px transparent; color: white; display: inline-block; font-size: 33px; line-height: 78px; text-decoration: none; width: 450px; }
.zacit a:hover{ background-position: 0px -125px; color: white; }

/*- zápatí stránek -------*/
#footer_obal {
	
	margin-top:35px;
	padding: 10px;
	border-bottom: 1px solid #FFA21D;
	border-top: 3px solid #FFA21D;
	background: #febf04; /* Old browsers */
	background: -moz-linear-gradient(top, #febf04 0%, #ffd65e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#febf04), color-stop(100%,#ffd65e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #febf04 0%,#ffd65e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #febf04 0%,#ffd65e 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #febf04 0%,#ffd65e 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf04', endColorstr='#ffd65e',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #febf04 0%,#ffd65e 100%); /* W3C */
	
	}
#footer_stred{ width: 998px; margin: auto; }

/*- položky zápatí ---------*/
#footer_group h3{ font-weight: bold; color: #bf0000; }
#footer_group li{ color: #ff7921; }
#footer_group li:hover{ color: #bf0000; }
#footer_group a{ display: inline-block; color: #ff7921; text-decoration: underline; }
#footer_group a:hover{ text-decoration: none; color: #bf0000; }

/*- panel zapatí definované ----*/
#footer_group{ padding: 20px; }
#footer_group .line_zapati{ background: url("../images/oddelovac-footer.gif") repeat-y center; }
#formodeslat{width:300px; background: url("../images/bg_fulltext.png") no-repeat left center; padding: 15px; margin-left: 28px; }
#odeslatForm .pole{ border: 1px solid gray; padding: 2px; width: 194px; }
#odeslatForm .vysledek{ text-align: left; color: red; font-weight: bold; }

#form_telefon{
	margin:0px 25px;
}
#form_telefon fieldset{ border: 1px double #7F9DB9; padding: 20px 5px; }
#form_telefon legend{ font-size: 16px; font-weight: bold; color:#DAA520;}
#formodeslat1{padding: 15px; margin-left: 28px; }
#odeslatForm1 .pole{ border: 1px solid gray; padding: 4px; width: 50%; }
#odeslatForm1 .vysledek1{ text-align: left; color: red; font-weight: bold; }
.vysledek1 .vysledek_ok{
color: #228b22; font-size: 18px; font-weight: lighter; padding: 15px 0px 15px 40px; background: url(../images/hlaska_ok.png) no-repeat left center;	
}
#odeslatForm1 .odeslat{
 border: none; background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px; padding: 5px; width: 125px; cursor: pointer; 	
}
#odeslatForm1 .odeslat:hover{ background-position: 0px -50px; }

/*- vyhledání domény ----*/
#vypis-fulltext{ padding: 0px 10px; }
#vypis-fulltext .zvyrazni{ font-size: 18px; color: #bf0000; }
#vypis-fulltext .pokracuj{ font-size: 18px; color: #228b22; }
#vypis-fulltext input{ border: none; background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px; padding: 5px; width: 125px; cursor: pointer; }
#vypis-fulltext input:hover{ background-position: 0px -50px; }


/*- výpis články -------*/
.vypis-clanky{ padding: 0px 0px 15px 10px; border-bottom:1px solid silver; }
.vypis-clanky h2{ font-size: 19px; margin: 5px 0; padding: 5px 0px; color:#DAA520; width:65%;}
.vypis-clanky h2 a{ color: #DAA520; text-decoration: none; border-bottom:1px solid #DAA520;}
.vypis-clanky h2 a:hover{ text-decoration: none; color:orangered;border-bottom:1px solid orangered;}
.vypis-clanky .img-abstrakt{ padding: 5px; }
.vypis-clanky .abstrakt{padding: 0 10px;}
.vypis-clanky .abstrakt a{ text-decoration: none; color: #404344; }
.vypis-clanky .abstrakt a:hover{ text-decoration: underline; }
.vypis-clanky .abstrakt b{
	color:#bf0000;
}

/*- stránkování články ----*/
.strankovani{ padding: 0px 25px; text-align: center; }

/*- formulář registrace -------*/
#form_zakaznik { padding: 0px 25px; }
#form_zakaznik fieldset{ border: 1px solid #7F9DB9; }
#form_zakaznik legend{ color: #DAA520; font-weight: bold;  font-size: 16px;}
#form_zakaznik .radek{ line-height: 22px; }
#form_zakaznik label{ padding: 5px; text-align: right; width: 20%; display: inline-block; line-height: 20px; }
#form_zakaznik .odeslat{ margin-left: 22%; padding: 2px 2px 5px 2px; cursor: pointer;}
#form_zakaznik .odeslat:hover{ }
#form_zakaznik .pole{ border: 1px solid gray; width: 50%; margin: 0px 5px; padding: 2px; }
#form_zakaznik .pole15{ border: 1px solid gray; width: 15%; margin: 0px 5px; padding: 2px; }
#form_zakaznik .pole30{ border: 1px solid gray; width: 30%; margin: 0px 5px; padding: 2px; }
#form_zakaznik .pole9{ border: 1px solid gray; width: 13%; margin: 0px 5px; padding: 2px; }
#form_zakaznik .foto{ margin: 5px; padding: 2px; }
#form_zakaznik .povinne{ background: url(../images/hvezdicka.gif) no-repeat right top #FFF9D7; }
#form_zakaznik .kodik{ margin-left: 38%; padding: 2px; margin-top: -34px;}
#form_zakaznik img{ border: 1px solid #F35B09; padding: 1px; }
#form_zakaznik .input_error{ border: 2px solid red; background-color: #ffe4e1; }
#form_zakaznik .pozn{ float: left; }
#form_zakaznik textarea{ width: 75%; height: 150px; border: 1px solid gray; margin: 0px 5px; padding: 2px; }
#form_zakaznik .odeslat{ border: none; background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px; padding: 5px; width: 125px; cursor: pointer;}
#form_zakaznik .odeslat:hover{ background-position: 0px -50px; }

.overeni{ display: inline-block; padding: 2px; }
#pwd .heslo_off, #doporucit{ color: #fe6608; background: url("../images/off.gif") no-repeat left center; padding-left: 20px; }
#pwd .heslo{ color: #FCCE02; background: url("../images/on1.gif") no-repeat left center; padding-left: 20px; }
#pwd .heslo_on, #doporucit_ok{ color: #006400; background: url("../images/on.gif") no-repeat left center; padding-left: 20px; }
#pwd .heslo_ok{ color: #006400; background: url("../images/on.gif") no-repeat left center; padding-left: 20px; }

#pwd_confirm .heslo_ok{ background: url("../images/on.gif") no-repeat left center; padding-left: 20px; color: #006400; }
#pwd_confirm .heslo_off{ background: url("../images/off.gif") no-repeat left center; padding-left: 20px; }



/*- formulář login stred ------*/
.form_login_stred{ padding: 25px; }
.form_login_stred fieldset{ border: 1px solid #7F9DB9; }
.form_login_stred legend{ color: #DAA520; font-weight: bold; font-size: 16px; }
.form_login_stred label{ padding: 5px; text-align: right; width: 20%; display: inline-block; line-height: 20px; }
.form_login_stred .prihlasit{
	border: 1px solid gray; width: 200px; margin: 0px 5px; padding: 2px; 
}
.form_login_stred .odeslat{
	border: none;
	background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px;
	padding: 5px;
	width: 125px;
	cursor: pointer;
	margin-left: 21%;
}
.form_login_stred .odeslat:hover{
	background-position: 0px -50px;
}


#ukaz_form{
	cursor: pointer;
}

/*- formulář aktivace stred ------*/
.form_aktivace_stred{ padding: 0px 25px; }
.form_aktivace_stred fieldset{ border: 1px solid #7F9DB9; }
.form_aktivace_stred legend{ color: #DAA520; font-weight: bold; font-size: 16px; }
.form_aktivace_stred label{ padding: 5px; text-align: right; width: 20%; display: inline-block; line-height: 20px; }
.form_aktivace_stred .prihlasit{ border: 1px solid gray; margin: 0 5px; padding: 2px; width: 50%; }
.form_aktivace_stred .odeslat{ margin-left: 1%; border: none; background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px; padding: 5px; width: 125px; cursor: pointer;}
.form_aktivace_stred .odeslat:hover{ background-position: 0px -50px; }

/*- administrace -----*/
#se_admin{ margin:10px; }
#se_admin table{ width: 100%; border-collapse: collapse; }
#se_admin tr.titulek{ background-color: #0390AE; color: PowderBlue; font-weight: bold; }
#se_admin td{ border: 1px dotted #0390AE; }
#se_admin td a{ color: #bf0000;padding: 2px;}
#se_admin td a:hover{ color: white; text-decoration: none; background-color: #f35b09; }
#se_admin .zvyrazni{ color: red; }
#se_admin .sablona{ font-size: 19px; padding: 5px; margin: 0px 10px 2px 0px; text-align: center; }
#se_admin .zpet{ padding: 5px; margin: 0px 10px; text-align: center; font-size: 150%; }
#se_admin .zpet a{padding: 5px; color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#se_admin .zpet a:hover{ color: white; text-decoration: none; background-color: #228b22; }

/*- ukončení objednávky výpis ----*/
#ukonceni{ margin: 10px 25px; }
#ukonceni label{ font-size: 19px; text-align: right; color: gray; font-style: italic; }
#ukonceni a{ color: black; font-size: 26px; text-decoration: none; display: inline-block; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#ukonceni a:hover{ color: white; text-decoration: none; background-color: #228B22; }
#ukonceni .upozornit{ color: red; }

/*- ceník variant -----*/
#cenik_variant{ margin:25px 25px; }
#cenik_variant td.border-no{ border: none; }
#cenik_variant .sablona{ font-size: 19px; padding: 5px; margin: 0px 10px 2px 0px; text-align: right; }
#cenik_variant .kategorie{ padding: 5px; margin: 0px 10px 15px 0px; font-style: italic; text-align: right; }
#cenik_variant .kategorie a{ color: black; }
#cenik_variant .kategorie a:hover{ text-decoration: none; background-color: transparent; color: black; }
#cenik_variant a.galery{ background-color: transparent; }
#cenik_variant a.galery:hover{ background-color: transparent; }

#cenik_variant .zpet{ padding: 5px; margin: 0px 10px; text-align: right; font-size: 150%; }
#cenik_variant .zpet a{ color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#cenik_variant .zpet a:hover{ color: white; text-decoration: none; background-color: #228b22; }
#cenik_variant table{ width: 100%; border-collapse: collapse;}
#cenik_variant tr.titulek{ background-color: #f4f4f4;  font-weight: bold; }
#cenik_variant th { border-bottom: 2px solid #FFD515; font-weight: lighter; padding-top: 10px; }
#cenik_variant th span{ font-size: 200%; font-weight: lighter; color: #f35b09; }
#cenik_variant td{ border:1px solid silver; }
#cenik_variant td a{ color: black;padding: 2px;}
#cenik_variant td a:hover{ color: white; text-decoration: none; background-color: #f35b09; }
#cenik_variant .zvyrazni{ color: red; }
#cenik_variant .koncove{ text-align: right; font-style: italic; color: #bf0000; font-size: 90%;}
#cenik_variant a.balicek{ cursor: help; }
#cenik_variant .porovnat{ display: inline-block; padding: 9px 0 9px 50px; color: #ff9805; background: url("../images/ico_porovnej.png") no-repeat left center; }
#cenik_variant .zpet1 a{display: inline-block; padding: 4px; color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#cenik_variant .zpet1 a:hover{ color: white; text-decoration: none; background-color: #228b22; }
#cenik_variant .zpet1 input{ cursor: pointer; border: none; padding: 4px; color: white; background-color: #00bfff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#cenik_variant .zpet1 input:hover{ color: white; background-color: #228b22; }
#cenik_variant input.dokoncit{ padding: 13px; font-size: 160%; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#cenik_variant .souhlas{ margin: 25px 0px 10px 51px; }
#cenik_variant a.ano{ background: none; color: black; text-decoration: underline; }
#cenik_variant a.ano:hover{ background: none; color: black; text-decoration: none; }
#cenik_variant .uhrada{ background-color: #FCFFE2; border: 1px solid #FFD515; margin-top: 20px; padding: 15px 0; width: 75%; }

#form_admin{margin: 0px 25px; position: relative;}
#form_admin fieldset{ border: 1px solid #7F9DB9;  padding: 20px 5px;}
#form_admin legend{ color: #DAA520; font-weight: bold; font-size: 16px; }
#form_admin .radek{ line-height: 22px; }
#form_admin label{ padding: 5px; text-align: right; width: 20%; display: inline-block; line-height: 20px; }
#form_admin input.prihlasit{ border: 1px solid #7f9db9; padding: 2px; background-color: white; width: 225px; }
#form_admin input.odeslat{ margin-left: 22%; margin-top:5px;  background: url(../images/btn_registrace_1.gif) no-repeat; border: none; width: 125px; padding: 5px; cursor:pointer; }
#form_admin .pole{ border: 1px solid gray; width: 67%; margin: 0px 5px; padding: 2px; }
#form_admin .pole15{ border: 1px solid gray; width: 6%; margin: 0px 5px; padding: 2px; }
#form_admin .pole30{ border: 1px solid gray; width: 245px; margin: 0px 5px; padding: 2px; }
#form_admin .pole50{ border: 1px solid gray; width: 232px; margin: 0px 5px; padding: 2px; }
#form_admin .pole9{ border: 1px solid gray; width: 9%; margin: 0px 5px; padding: 2px; }
#form_admin .povinne{ background: url(../images/hvezdicka.gif) no-repeat right top #FFF9D7; }
#form_admin .input_error{ border: 2px solid red; background-color: #ffe4e1; }
#form_admin textarea{ margin-left: 22%; width: 67%; height: 80px; border: 1px solid gray; padding: 2px; }

/*- security -----*/
#security_podmenu{ margin: -25px 0px; position: absolute; right: 20px; }
#security_podmenu a{ color: #bf0000;padding: 2px;}
#security_podmenu a:hover{ color: white; text-decoration: none; background-color: red; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

#podmenu_admin{ margin: 15px 25px; padding: 0px 0px 8px 0px; border-bottom:2px solid #d3d1d1;}
#podmenu_admin a{ color: #bf0000; display: inline-block; padding: 2px; }
#podmenu_admin a:hover{ color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#podmenu_admin .current{ color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/*- formulář nový web střed ----*/
#fulltext_stred{ margin: 25px 0px; text-align: center; }
#fulltext_stred fieldset{ border: 1px solid #7F9DB9;  padding: 20px 5px;}
#fulltext_stred legend{ color: #DAA520; font-weight: bold; font-size: 16px; }
#fulltext_stred .full{ border: 1px solid gray; width: 200px; margin: 0px 5px; padding: 2px; }
#fulltext_stred .btn_hledej{ border: none; background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px; padding: 5px; width: 125px; cursor: pointer; }
#fulltext_stred .btn_hledej:hover{
	background-position: 0px -50px;
}

/*- výpis buttonu template ----*/
#vypis_template .kategorie{ width: 46%;padding:15px; height: 120px; float: left; text-align: center; }
#vypis_template .kategorie a{ display: inline-block; background-color: #00bfff; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; color: white; padding: 20px; text-decoration: none; width: 180px; font-weight: bold; font-size: 130%; }
#vypis_template .kategorie a:hover{ background-color: #228b22; }
#vypis_template .zpet{ padding: 25px; }
#vypis_template .zpet a{display: inline-block; padding: 4px; color: white; text-decoration: none; background-color: #f35b09; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#vypis_template .zpet a:hover{ color: white; text-decoration: none; background-color: #228b22; }
#vypis_template .zpet input{cursor:pointer; border: none; padding: 4px; color: white; background-color: #00bfff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#vypis_template .zpet input:hover{ color: white; background-color: #228b22; }


/*- výpisy template ------*/
#vypis_template{ margin: 0px; }
#vypis_template .title_kategorie{ font-size: 19px; padding: 5px; background-color: #EFEFEF; margin: 5px 0px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#vypis_template .title_podkategorie{ font-size: 14px; padding: 5px; border-bottom: 1px solid #e6e6e6; margin: 5px 0px; }
#vypis_template .polozka{ float: left; height: 180px; margin: 10px; text-align: center; width: 224px; }
#vypis_template .obr{ padding-bottom: 5px; }
#easyTooltip{ color: white; padding: 5px; border: 1px solid #ccc; background: black; width: 120px; filter: alpha(opacity=65); opacity: 0.65; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
	
/*- tabulka cenik ----------*/
#tbl-cenik{ margin: 0px 0px 40px 0px; }
#tbl-cenik table{ border-collapse: collapse; border: 1px solid silver; }
#tbl-cenik td{ border: 1px solid silver; }
#tbl-cenik .prvni{ text-align: left; }
#tbl-cenik .dalsi{ text-align: center; }
#tbl-cenik h2{ font-weight: lighter; }
#tbl-cenik .hl-titulek b{ font-size: 200%; font-weight: lighter; color: #f35b09; }
#tbl-cenik .hl-titulek{ background-color: #f4f4f4; border-bottom: 2px solid #FFD515; }
#tbl-cenik .hlavicka{ background-color: #f4f4f4; border-bottom: 2px solid #FFD515; vertical-align: top; }
#tbl-cenik .titulek{ font-weight: bold; }
#tbl-cenik .titulek small{ font-weight: normal; padding-top: 5px; color: gray; }
#tbl-cenik .dalsi small{ font-weight: normal; }
#tbl-cenik span.modul_on{ background: url("../images/modul_on.png") no-repeat center; width: 100%; height: 20px; display: block; }
#tbl-cenik span.modul_off{ background: url("../images/modul_off.png") no-repeat center; width: 100%; height: 20px; display: block; }		


/* podkategorie CMS */
#podkategorie{ margin: 0px;}
#podkategorie .stred_podmenu_cms{ margin: 15px 10px 15px 10px; float: left; width: 47%; }
#podkategorie .stred_podmenu_cms h2{ padding:0px; font-size: 20px; margin-top: -43px; border-bottom:1px solid #DAA520;}
#podkategorie .stred_podmenu_cms h2:hover{border-bottom:1px solid orangeRed;}
#podkategorie .stred_podmenu_cms a{ color:#DAA520 ; text-decoration: none;}
#podkategorie .stred_podmenu_cms a:hover{ color: orangeRed; }
#podkategorie .stred_podmenu_cms .img-abstrakt{ text-align: right; }
#podkategorie .stred_podmenu_cms .abstrakt{ margin-top: 5px; height: 60px; color:#5f5d5d;}
#podkategorie .stred_podmenu_cms a.info{
	background: url("../images/odrazka_vice.gif") no-repeat scroll 0px 6px transparent;
	color: OrangeRed;
	display: inline-block;
	padding-left: 7px;
	text-decoration: underline;
	margin-right:15px;
}
#podkategorie .stred_podmenu_cms a.info:hover{
	color: black;
	background-position: 0px -13px;
	text-decoration: none;
}

/* podkategorie CMS řádek */
#podkategorie-radek{ margin: 0px;}
#podkategorie-radek .stred_podmenu_cms{ margin: 15px 10px 15px 10px; float: left; width: 47%; }
#podkategorie-radek .stred_podmenu_cms h2{ padding:0px; font-size: 20px;}
#podkategorie-radek .stred_podmenu_cms a{  color:#DAA520 ; text-decoration: none; border-bottom:1px solid #DAA520; }
#podkategorie-radek .stred_podmenu_cms a:hover{ color: orangered; text-decoration: underline; }
#podkategorie-radek .stred_podmenu_cms .img-abstrakt{ text-align: right; }
#podkategorie-radek .stred_podmenu_cms .abstrakt{ margin-top: 5px; height: 55px; color:#5f5d5d;}
#podkategorie-radek .stred_podmenu_cms a.info{ background: url("../images/odrazka_vice.gif") no-repeat scroll 0px 7px transparent; color: #F35B09; display: inline-block; padding-left: 7px; text-decoration: underline; }
#podkategorie-radek .stred_podmenu_cms a.info:hover{ color: black; background-position: 0px -12px; text-decoration: none;}

/*- modální okno ------------------------*/
#form_balicek{ display: none; }
.loader{ position: absolute; top:30%;width:657px; margin-left:100px; padding:15px; z-index: 10000;}
.obal_poptavka{ background: none repeat scroll 0 0 #000000; bottom: 0; height: 100%; left: 0; margin: 0; opacity: 0.75; filter: alpha(opacity=75); padding: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 9500; }
.loader img { padding: 10px 0 0 0; }
.loader span.load{ background: white; padding: 3px; display: inline-block; border: 2px solid #feb413; }

#data{ z-index: 1000; border-width: 5px 2px 15px 2px; border-color: #ffd515; border-style: solid; background-color: white; position: absolute; top: 40%; height: 640px; width: 700px; overflow-x: auto; padding: 3px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
#data .zavrit{ text-align: right; }
#data .zavrit span{ background: #bf0000; display: inline-block; padding: 3px; color: white; font-weight: bold; cursor: pointer; }
#data .nadpis{ padding: 0 10px; }
#data label{ font-size: 150%; color: #DAA520; display: block; }
#data table{ border-collapse: collapse; border: 1px solid silver; width: 660px; margin:10px;}
#data td{ border: 1px solid silver; padding:3px; }
#data .hl-titulek{ background-color: #f4f4f4; border-bottom: 2px solid #FFD515; color: #f35b09; font-size: 130%; font-weight: lighter;}
#data .prvni{ text-align: left; }
#data .dalsi{ text-align: center; }
#data .titulek{ font-weight: bold; }
#data .titulek small{ font-weight: normal; padding-top: 5px; color: gray; }
#data .dalsi small{ font-weight: normal; }
#data span.modul_on{ background: url("../images/modul_on.png") no-repeat center; width: 100%; height: 20px; display: block; }
#data span.modul_off{ background: url("../images/modul_off.png") no-repeat center; width: 100%; height: 20px; display: block; }

/*- formulář poptavky ---*/
#form_poptavka{ padding: 25px; }
#form_poptavka fieldset{ border: 1px double #7F9DB9; padding: 20px 5px; }
#form_poptavka legend{ font-size: 16px; font-weight: bold; color:#DAA520;}
#form_poptavka .radek{ line-height: 22px; }
#form_poptavka label{ padding: 5px; text-align: right; width: 20%; display: inline-block; line-height: 20px; }
#form_poptavka .odeslat{
	border: none;
	background: url("../images/btn_registrace_1.gif") no-repeat 0px 0px;
	padding: 5px;
	width: 125px;
	cursor: pointer;
	 margin-left: 22%; margin-top:5px;
}
#form_poptavka .odeslat:hover{
	background-position: 0px -50px;
}

#form_poptavka .pole{ border: 1px solid gray; width: 50%; margin: 0px 5px; padding: 2px; }
#form_poptavka .pole30{ border: 1px solid gray; width: 30%; margin: 0px 5px; padding: 2px; }
#form_poptavka .pole9{ border: 1px solid gray; width: 13%; margin: 0px 5px; padding: 4px; }
#form_poptavka .povinne{ background: url(../images/hvezdicka.gif) no-repeat right top #FFF9D7; }
#form_poptavka .kodik{ margin-left: 39%; margin-top:-48px; padding: 2px; }
#form_poptavka img{ border: 1px solid silver; padding: 1px; }
#form_poptavka .input_error{ border: 2px solid red; background-color: #ffe4e1; }
#form_poptavka .pozn{ float: left; }
#form_poptavka textarea{ width: 75%; height: 150px; border: 1px solid gray; margin: 0px 5px; padding: 2px; }

#fotogalerie{ padding: 25px; }
#fotogalerie .gallery{ position: relative; }
#fotogalerie .popisek-galerie{ float: left; width: 148px; height: 180px; margin: 0px 18px; }
#fotogalerie .obal{ width: 148px; height: 100px; overflow: hidden; -webkit-box-shadow: #666 4px 4px 3px; -moz-box-shadow: #666 4px 4px 3px; box-shadow: #666 4px 4px 3px; }

/*- stránkování fotogalerie ----*/
.strankovani-foto{ text-align: right; padding: 15px; line-height: 40px; font-size: 14px; font-weight: bold; }
.strankovani-foto span{ display: inline-block; color: #BFB91C; padding: 0px 20px; }
.strankovani-foto a{ color: #BFB91C; display: inline-block; font-size: 25px; }
.strankovani-foto a:hover{ text-decoration: none; }

/* doplnky k ceníku ----*/
#tbl-cenik .individual{ border-style: solid; border-width: 10px 1px 1px; border-color: #008200; font-size: 120%; font-weight: lighter; padding: 5px; margin-top: -20px; background-color: white; color: #008200; z-index: 10; position: relative; }
.doporucit{ background-color: #C94600; color: white; display: block; margin-top: -34px; margin-bottom: 10px; padding: 4px; position: relative; }

/*- dolní upoutávka -----*/
#bottom-upoutavka{
	position: absolute;
	top: 46px;
	right: 255px;
}