
@font-face {
    font-family: 'chaparralpro';
    src: url('/img/fonts/chaparralpro-subh-webfont.eot');
    src: url('/img/fonts/chaparralpro-subh-webfont.eot?#iefix') format('embedded-opentype'),
         url('/img/fonts/chaparralpro-subh-webfont.woff') format('woff'),
         url('/img/fonts/chaparralpro-subh-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'englischeschreibtot';
    src: url('/img/fonts/englischeschreibtot-joinreg-webfont.eot');
    src: url('/img/fonts/englischeschreibtot-joinreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/img/fonts/englischeschreibtot-joinreg-webfont.woff') format('woff'),
         url('/img/fonts/englischeschreibtot-joinreg-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


#flash{
position:fixed;
top:0px;
left:0px;
width:100%;
height:200px;
background: rgba(0,0,0,0.8);
display:none;
}


/*** CSS RESET  ***/
table {
    border-spacing: 0;
    width:100%;
    border-collapse: collapse;
}
img,a img {
    border:0px;
}

input{padding-left:5px;padding-right:5px;}
textarea{padding-left:5px;padding-right:5px;}

/*** LAYOUT ***/
html{height:100%;}

body{ margin:0;
    padding:0;
	text-align:left;
    font-family: "Times New Roman", Times, serif;
    font-size: 17px;
	height:100%;

}


#pagewidth2{
   
 	//height:100%;
	background: url('/img/frontend/bg_pruh.png') repeat-x 0 0;
	width:100%;
	
	
}
#pagewidth{
    width:980px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
	
    position:relative;
    margin-top:0px;
	//height:100%;
	
	
	
}

#ikonky_menu_vnitrni{padding-left:23px;padding-top:5px;block:dispaly;}
#ikonky_menu_vnitrni a{padding:0px 0px 0 4px;}
#ikonky_menu_vnitrni a img{padding-top:6px;}

#ikonky_menu a{padding:0px 0px 0 6px;}
#ikonky_menu a img{padding-top:6px;}
#hledat_slovo{width:153px;height:19px; background:#f8f6f2; border:1px solid #735329;margin-left:26px;bottom:3px;position:relative;}
#hledat_slovo2{width:153px;height:19px; background:none; border:1px solid #f1d4ae;margin-left:15px;bottom:3px;position:relative;}
#hledat_submit{width:19px; height:17px;background: url('/img/frontend/lupa.png') no-repeat;border:none;margin-left:8px;margin-top:0px;}

#vnitrni_left{width:254px;float:left;padding-top:36px;padding-bottom:50px;}
#vnitrni_right{width:726px;float:left;padding-top:36px;text-align:justify;}


#menu_bannery_vnitrni{width:944px; height:177px;background: url('/img/frontend/vnitrni_bg_menu.png') repeat 0 0;padding:18px;margin-top:39px;}
#menu_bannery_vnitrni .small h3, #menu_bannery_vnitrni .small div.text, #menu_bannery_vnitrni .small p{display: none;}

#vnitrni_menu_vrch{padding-left:5px;line-height:33px;width:514px; height:33px;background: url('/img/frontend/vrchni_menu_vrch.png') repeat-x 0 0; float:right;}
#vnitrni_menu_vrch2 a{padding-left:3px;padding-right:3px;color:#784f27;text-decoration:none;font-size:15px;}

#vnitrni_menu_vrch2_bila a{padding-left:6px;padding-right:10px;color:#f7f0e9;text-decoration:none;font-size:15px;}
#vnitrni_menu_vrch2_bila {color:#f7f0e9;}

.box_uvod {
	background: url("/img/frontend/uvod_box_bg.png") repeat-y left top; left: 0px; top: 200px; width: 1040px; min-height: 293px;  display: block; position: absolute; z-index: 0;}
	
.box_uvod2 {
	background: url("/img/frontend/pravy_box_bg.png") repeat-y left top; height: 290px;  display: block; z-index: 0; margin: 12px 0 12px 0;}


.panel2{float:left;width:920px;padding: 30px 30px 30px 30px;} /* vysouvací panel zleva */

.panel2 h1 {color:#f1d4ae;font-family: "chaparralpro"; font-size:40px;margin-top:16px; color:#FFCC99;}
.panel2 h3 {color:#f1d4ae;font-family: "chaparralpro"; font-size:30px;margin-top:16px;}

.panel2 div {color:#ffffff;font-family: "chaparralpro"; font-size:17px;margin-top:-17px;text-align:justify;}
.panel2 div p{margin:10px 0;}

.panel_uvod  {float:left;width:920px;padding: 30px 30px 30px 30px; height:430px;} /* uvodni panel místo vysouvacího */

.panel_uvod h1{color:#f1d4ae;font-family: "chaparralpro"; font-size:40px;margin-top:16px; color:#FFCC99;}
.panel_uvod h3{color:#f1d4ae;font-family: "chaparralpro"; font-size:30px;margin-top:16px;}

.panel_uvod div{color:#ffffff;font-family: "chaparralpro"; font-size:17px;margin-top:-17px;text-align:justify;}
.panel_uvod div p{margin:10px 0;}

.panel_uvod2 {float:left; width: 940px;padding: 10px 20px 10px 20px; } /* uvodni panel místo vysouvacího */

.panel_uvod2 h1{color:#f1d4ae;font-family: "chaparralpro"; font-size:24px; margin-top:10px; color:#FFCC99;}
.panel_uvod2 h3{color:#f1d4ae;font-family: "chaparralpro"; font-size:18px; margin-top:10px;}

.panel_uvod2 div{color:#ffffff;font-family: "chaparralpro"; font-size:14px; text-align:justify;}
.panel_uvod2 div p{margin:10px 0;}

#ikonky_menu{padding-left:25px;padding-top:5px;block:dispaly;}
#logo_vnitrni{clear:both;width:291px;height:106px;}

#logo{background: url('/img/frontend/logo_liblice.png') no-repeat 0 -15px;width:346px;height:390px;}
#logo_prave{background: url('/img/frontend/logo_prave.png') no-repeat 0 0;width:152px;height:152px;position:absolute; right:0px; top:32px;}
#menu{width:100%;height:32px;text-align:right;}
#ousko{background: url('/img/frontend/ousko.png') no-repeat 0 0;width:60px;height:173px; float:left;margin-top:20px;}


#sipka_horni{background: url('/img/frontend/sipka_nahoru.png') no-repeat ;width:149px;height:37px;margin: 0 auto 0 auto;}
#sipka_spodni{background: url('/img/frontend/sipka_dolu.png') no-repeat ;width:149px;height:37px;margin: 0 auto 0 auto;}

#panel_spodnix{width:980px;position:absolute;top:500px; }
#panel_spodni_2{width:980px;position:absolute;top:570px; }


#panel_spodni{height:1186px;width:980px; }

#panel3{background: url("/img/frontend/pravy_box_bg.png") repeat-y left top;padding: 21px 18px 18px 21px;}
#panel3 .full{min-height:364px;}
#panel3 .novinky-box .novinka h3, #panel3 #vizualizace h3{
    color: #762021;
    font-weight: bold;
    font-size: 17px;
    margin: 11px 0 0 0;
}

#panel3 .novinky-box .novinka .obrazek{
    height: 137px;
    display: table-cell;
    vertical-align: middle;
}

#panel3 .novinky-box .novinka p, #panel3 #vizualizace p{
    margin: 0;
    color: #785927;
}

#panel3 .content{
    height: 340px;
}

.tooltip{
    display: none;
    position: absolute;
    width: 235px;
    color: #785927;
    background-color: white;
    padding: 5px;
    font-size: 17px;
}

#panel4{clear:both;background: url("/img/frontend/pravy_box_bg.png") repeat-y left top;padding: 21px 18px 16px 18px;height:192px;color:#ffffff;margin-top:12px;}

#specialni_akce{width:221px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#eshop{width:221px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#aktuality{width:221px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#vizualizace{width:221px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;color:#785927}

#specialni_akce_vnitrni{width:221px;height:179px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#eshop_vnitrni{width:221px;height:179px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#aktuality_vnitrni{width:221px;height:179px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}
#vizualizace_vnitrni{width:221px;height:179px;float:left;line-height:24px;background-color:#ffffff;padding:0 7px 0 7px;}

#panel4 span{font-size:24px;}
#panel4 tr>td:first-child{ height: 37px;}
#panel4 input{width:146px; height:18px;border:1px solid #997f46;}
#panel4 textarea{
  width: 450px;
  height: 145px;
  border: 1px solid #997F46;
  Overflow: hidden;
  padding: 5px;
}
#panel4 .newsletter{
  background: url('/img/frontend/newsletter.png') no-repeat;
  text-align: center;
  padding-bottom: 20px;
}

#panel4 .kontakt{
  width: 200px;
  float: left;
}

#panel4 .kontakt input[type='text']{
  width: 136px;
  padding: 0 5px;
  margin: 0 10px;
}
#panel4 .newsletter{
  float: right;
  width: 235px;
  padding-top: 100px;
}
#panel4 .newsletter input[type='text']{
  background: #F1EBDD;
  margin: 10px auto;
}
#panel4 .newsletter input[type='submit']{
  background: url('/img/frontend/ok-nl.png') no-repeat;
  width: 117px;
  height: 36px;
  color: transparent;
}

.grey #panel4 {background: url("/img/frontend/vnitrni_bg_menu2.png") repeat left top; color: #785927; }
#panel4_vnitrni {clear:both;background: url("/img/frontend/vnitrni_bg_menu2.png") repeat left top;padding: 21px 18px 16px 18px;height:181px;color:#785927;}
#panel4 tr>td:first-child{ height: 37px;}
#panel4_vnitrni span{font-size:17px;}
#panel4_vnitrni input{width:146px; height:18px;border:1px solid #997f46;}
#panel4_vnitrni textarea{width:458px; height:148px;border:1px solid #997f46;Overflow:hidden;}


#specialni_akce img{margin:0 0 0 -7px;}
#eshop img{margin-left:-7px;}
#aktuality img{margin-left:-7px;}
#vizualizace img{margin-left:-7px;}

#specialni_akce a{color:#762021;font-weight:bold;}
#eshop a{color:#762021;font-weight:bold;}
#aktuality a{color:#762021;font-weight:bold;}
#vizualizace a{color:#762021;font-weight:bold;}

/*#specialni_akce span{color:#762021;font-weight:bold;}
#eshop span{color:#762021;font-weight:bold;}
#aktuality span{color:#762021;font-weight:bold;}S
#vizualizace span{color:#762021;font-weight:bold;}*/


#panel5{
  width: 948px;
  height: 230px;
  padding: 14px 16px;
  background: url('/img/frontend/bg-black.png') no-repeat;margin-top:12px;
}

#panel5 table td.certifikaty{
  width: 220px;
  height: 215px;
  background: #f4efea;
  text-align: center;
}

#panel5 table td.certifikaty p{
  margin-top: 0;
  color: #B09B6F;
}

#panel5 table td.certifikaty div{
  width: 125px;
  min-height: 26px;
  margin: auto;
}


.grey #panel5{
  background: url('/img/frontend/bg-grey.png') no-repeat;
}

#panel5 table, #panel5_vnitrni table
{
  width: 946px;
  border-spacing: 0px;
  border-collapse: collapse;
}

#panel5 table td, #panel5_vnitrni table td{
  padding: 0;
}

#panel5{} 
#panel6{width:980px; height:166px;background: url('/img/frontend/banner_home.png') no-repeat;margin-top:12px;}
#panel7{width:980px; height:100px;background: url('/img/frontend/spodek_home.png') no-repeat;margin-top:0px;}
#panel7-hp{width:980px; height:100px;background: url('/img/frontend/spodek_home.png') no-repeat;margin-top:12px;}

#panel7 p.text-up,
#panel7-hp p.text-up{
  color: white;
  text-align: right;
  font-size: 11px;
  padding: 1px 18px;
}

.text-down{
  text-align: right;
  position: absolute;
  width: 960px;
  margin: 05px;
}


#panel5_vnitrni{  width: 948px;
  height: 230px;
  padding: 14px 16px;background: url('/img/frontend/mapa_vnitrni.png') no-repeat;margin-top:12px;}    
#panel6_vnitrni{width:980px; height:191px;background: url('/img/frontend/banner_partneri.png') no-repeat;margin-top:12px;}


.grey #panel7{width:980px; height:100px;background: url('/img/frontend/spodek_ikonky.png') no-repeat;}
.grey #panel7 #pata_odkaz1 {
	top: 3px;
    width: 52px;
    height: 52px;
    left: 217px;}
.grey #panel7 #pata_nasi_partneri2  {
    top: 10px;
    left: 234px;}
.grey #panel7 #pata_reference2 {
	top: 10px;
    left: 234px;}





#specialni_akce_vnitrni img{padding-bottom:10px;margin-left:-7px;}
#eshop_vnitrni img{padding-bottom:10px;margin-left:-7px;}
#aktuality_vnitrni img{padding-bottom:10px;margin-left:-7px;}
#vizualizace_vnitrni img{padding-bottom:10px;margin-left:-7px;}

#specialni_akce_vnitrni a{color:#762021;font-weight:bold;}
#eshop_vnitrni a{color:#762021;font-weight:bold;}
#aktuality_vnitrni a{color:#762021;font-weight:bold;}
#vizualizace_vnitrni a{color:#762021;font-weight:bold;}

#specialni_akce_vnitrni span{color:#762021;font-weight:bold;}
#eshop_vnitrni span{color:#762021;font-weight:bold;}
#aktuality_vnitrni span{color:#762021;font-weight:bold;}
#vizualizace_vnitrni span{color:#762021;font-weight:bold;}


#nadpis_sekce{margin-bottom:19px;width:175px; height:38px; background:#784f27;color:#ebe1d7;font-family: "chaparralpro"; font-size:22px;line-height:38px;padding-left:14px;}

#pata_nasi_partneri{display:block;width:109px; height:35px;margin-left:268px;padding-top:3px;float:left;}
#pata_reference{display:block;width:87px; height:35px;float:left; margin-left:10px;padding-top:3px;}
#pata_email{display:block;width:136px; height:18px;float:left; margin-left:369px;margin-top:25px; float:left;}

#pata_odkaz1{display: block;
    width: 65px;
    height: 65px;
    left: 223px;
    top: 18px;
    position: relative;
    float: left;}
#pata_nasi_partneri2{display: block;
    width: 109px;
    height: 35px;
    /* margin-left: 288px; */
    top: 33px;
    left: 223px;
    float: left;
    position: relative;}
#pata_reference2{display: block;
    width: 87px;
    height: 35px;
    float: left;
    margin-left: 10px;
    top: 33px;
    left: 223px;
    position: relative;}
#pata_email2{
	display: block;
    width: 136px;
    height: 18px;
    float: right;
    /* margin-left: 815px; */
    top: 32px;
    right: 0;
    /* float: left; */
    position: relative;}

#pata_zamek_trest	{width:235px; height:130px; display:block; float:left; top:19px; position:relative; margin-left:254px;}
#pata_zamek_lanna	{width:237px; height:130px; display:block; float:left; top:19px; position:relative;}
#pata_hotel_bazanka	{width:235px; height:130px; display:block; float:left; top:19px; position:relative;}

#pata-trest		{width:236px; height:130px; display:block; float:left; top:18px; position:relative; margin-left:255px;}
#pata-lanna		{width:236px; height:130px; display:block; float:left; top:18px; position:relative;}
#pata-mazanka	{width:235px; height:130px; display:block; float:left; top:18px; position:relative;}


.clear{clear:both;}
#header{
    position:relative;
    height:100px;
    width:100%;
    position:absolute; /* header after main */
    top:11px; /* header after main */
    width:1200px; /* header after main */
    border-bottom:1px solid gray;
}
#wrapper { padding-top:102px; /* header after main */ }
#leftcol{
    width:278px;
    float:left;
    position:relative;
    padding-left:15px;
    border:1px solid gray;
    border-left:none;
    padding:10px;
}
#twocols{
    width:900px;
    float:right;
    position:relative;
    z-index:1000;
}
#rightcol{
    width:276px;
    float:right;
    position:relative;
    border:1px solid gray;
    border-right:none;
    padding:10px;
}
#maincol{
    float: left;
    display:inline;
    position: relative;
    width:580px;
    border:1px solid gray;
    padding:10px;
    z-index:1000;
}
#footer{
    height:100px;
    border-top:1px solid gray;
    clear:both;
    margin-top:1px;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */


/*** GLOBAL STYLES ***/

textarea.mceFrontend {
    min-height:100px;
}
a {

}
a:hover {

}

#main, .mceContentBody {
    text-align:left; Text-align:justify; line-height:140%;
}

#main, #main table td, .mceContentBody, .mceContentBody table td, .mceContentBody th {
	font-family:"Times New Roman", Times, serif;
    font-size:17px;
	color:#785927;
	
	/* velikost fontu v mainu musi byt nastavena zda i pro vypis tabulek v editoru */
}

#main p, .mceContentBody p { text-align:justify; color:#785927;

}

#main p:first-child { padding:0;margin:0;

}


#main table td { color:#785927;

}

#main a { color:#ce945b;

}

.mceContentBody a { color:none;

}

.mceContentBody a:hover { color:none;

}

#main h1, .mceContentBody h1 {font-size:40px;font-family: "englischeschreibtot";Text-align:left;

}
#main h2, .mceContentBody h2 {font-size:35px;font-family: "englischeschreibtot";Text-align:left;

}

#main h3, .mceContentBody h3 {font-size:30px;font-family: "englischeschreibtot";Text-align:left;

}

#main h4, .mceContentBody h4 {font-size:25px;font-family: "englischeschreibtot";Text-align:left;
    font-size:16px;
}

#main h5, .mceContentBody h5 {font-size:20px;font-family: "englischeschreibtot";Text-align:left;
    font-size:14px;
}

#main h6, .mceContentBody h6 {font-size:20px;font-family: "englischeschreibtot";Text-align:left;

}
/* Formularova tlacitka, formulare */
input[type="submit"],input[type="button"] {
    border:1px solid gray;
    color:gray;
    background:#ffffff;
    cursor:pointer;
    padding:2px 8px 2px 8px;
}
input[type="submit"]:hover,input[type="button"]:hover {
    background:#eeeeee;
}
form[name=form_search] {
    display:inline;
    padding:0;
    margin:0;
}
/* Cesta na strance ve strukture */
.site_route {
    color:gray;
}

/*** ANKETA ***/
.anketa {

}
.anketa table .hlas {

}
.anketa table .vysledek {

}
.anketa table .pocet {
    text-align:right;
}

/*** GALERIE - KATEGORIE ***/

.galerie .kategorie{
    border-bottom: 1px solid #CE945B;
}
.galerie a {
    padding-bottom:5px;
}
.galerie table.alba {
    width:100%;
}
.galerie table.alba td {
    text-align:center;
    vertical-align:middle;
    width:25%;
    padding:10px;
}
.galerie table.alba td a {
    text-align:center;
    padding-top:10px;
}
.galerie table.alba td a span {
    display:block;
}

/*** GALERIE - GALERIE ***/
.galerie table.album {

border-collapse:separate;
border-spacing:10px;
width:100%;

}
.galerie table.album td {
    text-align:center;
    vertical-align:middle;
 	background-color: #e9e2d9;
	border:1px solid silver;
}

/*** REFERENCE ***/
.reference td {
    text-align:center;
    vertical-align:middle;
    padding:5px;
}
.reference-kategorie {
    width:100%;
}
.reference-kategorie .fotka {
    width:20px;
}
.reference-kategorie .nazev {
    vertical-align:top;
}
.reference-kategorie .nazev h2 {
    text-decoration:none;
}
.reference-kategorie .odkaz {
    text-align:right;
}

/*** GUESTBOOK ***/
.guestbook-header #reagovat {
    margin-top:10px;
    font-weight:bold;
    color:#DB0000;
    display:none;
}

.guestbook-header #reagovat a {
    font-size:11px;
    font-weight:normal;
}

.guestbook-formular table {
    width:100%;
}
.guestbook-formular .jmeno {
    width:428px;
}

.guestbook-formular #zprava {
    width:100%;
    height:100px;
}

.guestbook-formular .otazka {
    text-align:left;
    padding-top:5px;
}
.guestbook-formular .otazka input {
    width:50px;
}
.guestbook-formular .button {
    text-align:right;
}
.guestbook-prispevky {
    border-collapse:collapse;
    width:290px;
}
.guestbook-prispevky td {
    border:none;
}
.guestbook-prispevky .administrace {
    width:100%; 
    margin-bottom:0px;
    text-align:right
}
.guestbook-prispevky .prispevek-obal {
    padding: 1px 5px 5px 10px;
}
.guestbook-prispevky .prispevek-obal .prispevek-info {
    margin-top:0px;
    margin-bottom:3px;
    padding:0px;
    text-align:left;
}
.guestbook-prispevky .prispevek-obal .prispevek-info .jmeno {
    text-decoration:underline;
    font-weight:bold;
}
.guestbook-prispevky .prispevek-obal .prispevek-info .datum {
    font-size:9px;
}
.guestbook-prispevky .prispevek-obal .prispevek {
    margin-top:0px; 
    margin-bottom:5px;
    text-align:left;
}



/*** CLANKY:CLANKY ***/
.clanky h1 {
    /*float:none;
    clear: both;*/
}
.clanky .clanek {
   float:none;
    clear: both;
}
.clanky h2 a {
color:#784f27;
text-decoration:none;
}
.clanky .foto {
    float:left;
    width:104px;
	
margin-right:10px;
margin-bottom:10px;
}

.clanky .foto img{padding:2px;
	border:1px solid #784f27;}

.clanky .foto .popis {

}
.clanky .perex {
    margin-top:0px;
}
.clanky a.cely-clanek {
    float:right;
	color:#784f27;
}
.clanky a.archiv {color:#784f27;

}

/*** CLANKY:CLANEK ***/
.clanek h1 {

}
.clanek .datum {
    text-align:right;
    float:right;
    margin: 5px 0 0 5px;
}
.clanek .perex {
    vertical-align:top;
}
.clanek .text {
    clear:both;
}
.clanek .text .autor {
    text-align:right;
}
.clanek .fotka {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    width:104px;
}
.clanek .fotka .obr {
    text-align:right;
    vertical-align:bottom;
}
.clanek .fotka .popis {

}
.clanek .fotka .autor {
    text-align:right;
}

/*** BAZAR ***/
.bazar {

}
.bazar table {
    width:100%;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
bazar table td {
    border-collapse:collapse;
}
.bazar table .zahlavi td {
    font-weight:bold;
}
.bazar table .popis {
    vertical-align:top;
}
.bazar table .popis p {
    padding: 0;
    margin:0;
}
.bazar table .radek-1 td {
    padding: 20px 0 4px 0;
    border-top:1px solid gray;
    width:60%;
}
.bazar table .radek-1 td.obchodnik, .bazar table .radek-1 td.cena {
    width:20%;
}
.bazar table .radek-2 td {
    padding: 0 0 20px 0;
}
.bazar table a img {
    padding: 0;
    border:none;
}
#bazar-detail #link-zpet {
    float:right;
}
#bazar-detail #informace {
    display:block;
    float:left;
}
#bazar-detail #informace .bazar-hlavni-foto {
    float:left;
    border:none;
    margin:0 12px 12px 0;
}
#bazar-detail #obchodnik {
    padding: 10px 0 10px 0;
    float:left;
    display:block;
    width:100%;
}
#bazar-detail #fotografie {
    display:block;
    float:left;
}
#bazar-detail #fotografie table {
    width:100%;
    padding-bottom:60px;
}
#bazar-detail #fotografie table td {
    padding: 8px 8px 8px 8px;
    text-align:center;
    vertical-align:middle;
}
#bazar-detail a img {
    border:none;
}

/*** REALITNi KANCELAR ***/
.rk {

}
.rk table {
    width:100%;
    border-collapse: collapse;
}
.rk table .zahlavi td {
    font-weight:bold;
    padding: 4px 4px 4px 4px;
    border:1px solid gray;
}
.rk table .zahlavi td a,.rk table .zahlavi td a:visited {

}
.rk table .popis {
    vertical-align:top;
}
.rk table .popis p {
    padding: 0;
    margin: 0;
}
.rk table .radek-1 td {
    padding: 4px;
    border:1px solid gray;
}
.rk table .radek-1 td.obchodnik, .rk table .radek-1 td.cena {

}
.rk table .radek-1 td.cena {

}
.rk table .radek-2 td {
    padding: 0 0 20px 0;
}
.rk table img {
    padding: 0 10px 0 0;
}
.rk table .stav-aktivni,#rk-detail .stav-aktivni {
    color:green;
}
.rk table .stav-rezervace,#rk-detail .stav-rezervace {
    color:red;
}
.rk table .stav-zruseno,#rk-detail .stav-zruseno {
    color:blue;
}
#rk-detail #link-zpet {
    float:right;
}
#rk-detail h1 {
    margin:0;
}
#rk-detail #informace {
    display:block;
    float:right;
    width:66%;

}
#rk-detail #informace .rk-hlavni-foto {
    float:left;
    border:none;
}
#rk-detail #obchodnik {
    padding: 10px 0 10px 0;
    float:left;
    display:block;
    width:100%;
}
#rk-detail #fotografie {
    display:block;
    float:left;
    width:220px;
}
#rk-detail #fotografie table {
    width:100%;
    padding-bottom:60px;
}
#rk-detail #fotografie table td {
    padding: 2px;
    text-align:center;
    vertical-align:middle;
}
#rk-detail #fotografie img {
    border:none;
}
#rk-detail #udaje-dulezite {
    padding:20px 0 20px 0;
    margin:0;
}
#rk-detail #udaje-dulezite .sloupec-1 {
    width:35%;
}
#rk-detail #udaje-dulezite .vyrizuje-1 {
    font-weight:bold;
    padding-top:20px;
    vertical-align:top;
}
#rk-detail #udaje-dulezite .vyrizuje-2 {
    padding-top:20px;
}
#rk-detail #udaje-dulezite .vyrizuje-2 span {
    font-weight:bold;
    display:block;
}
#rk-detail .udaje {
    border:1px solid gray;
    width:50%;
    border-collapse: collapse;
}
#rk-detail .udaje td {
    border:1px solid gray;
    padding:4px;
}

/*** DOWNLOAD ***/
.download {
    text-align:left;
}
.download .kategorie .kategorie-soubory {
    text-align: left;
    border-top:1px solid gray;
    padding-top:6px;
}
.download .kategorie .kategorie-soubory div p {
    display:inline-block;
    vertical-align:top;
    line-height:250%;
    margin:0;
    margin-left:4px;
}
.download .soubor {
    padding:4px 0 4px 0;
    margin:0;
}
.download .soubor a {
    vertical-align: top;
    line-height:32px;
    padding:0 0 0 5px;
    margin:0;
}
.download .soubor img {
    margin:0;
    padding:0;
    height:32px;
}
.download .soubor p {
    margin:0;
    padding: 0 0 0 37px;
    display:block;
}
#main .download h4.toggle {
  background:url(../../img/system/file-minus.gif) no-repeat left top;padding-left:14px;line-height:70%;
}
#main .download h4.plus {
  background:url(../../img/system/file-plus.gif) no-repeat left top;
}

/*** FORMULAR ***/
.formular {
width:80%;
margin:auto;
border:1px solid #FDDE97;
}

.formular tr {

}
.formular tr td {
    vertical-align:top;
	padding: 3px 5px 0px 15px;
}

.formular input[type="text"] {
    width:300px;
    font-size:16px;
	border:1px solid #FDDE97;
	font-family:"Times New Roman", Times, serif;
}
.formular input[type="checkbox"] {
    font-size:16px;
	border:1px solid #FDDE97;
	font-family:"Times New Roman", Times, serif;

}
.formular input[type="file"] {
    font-size:16px;
	border:1px solid #FDDE97;
	font-family:"Times New Roman", Times, serif;

}
.formular input[type="submit"] {
    font-size:16px;
	border:1px solid #FDDE97;
	background:#FFEDD2;
	color:#990000;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:15px;

}
.formular input[type="submit"]:hover {
	background-color: #FFC679;
	color:#000000;
	font-family:"Times New Roman", Times, serif;

}
.formular select {
    width:300px;
	font-size:16px;
	border:1px solid #FDDE97;
	font-family:"Times New Roman", Times, serif;
}
.formular textarea {
    width:300px;
    font-size:16px;
	border:1px solid #FDDE97;
	font-family:"Times New Roman", Times, serif;
}
.formular tr td .options {

}
.formular tr td .options tr {

}
.formular tr td .options tr td {
    vertical-align:middle;
}
.formular tr .td-submit {
    text-align:center;
}
.formular tr .poznamka {
    color:gray;
    font-size:7pt;
}
.formular tr .fieldset {
    font-weight: bold;
    font-size:10pt;
}
.formular .povinne {
    color:red;
}
.formular tr .poznamka label {
    color:red;
    display:block;
}

/*** ODKAZY ***/
.odkazy-box {

}
.odkazy-box a {

}
.odkazy-box a img {

}
.odkazy-box .vice {

}
.odkazy-stranka {

}
.odkazy-stranka a {

}
.odkazy-stranka a img {
    border:none;
}
.odkazy-stranka p {

}

/*** DISKUSE K PRODUKTUM ***/
.diskuse .formular {
    border-collapse: collapse;
    border:none;
}

.diskuse .formular .button {

}

.diskuse .formular .title {
    color:blue;
}

.diskuse .formular th {
    font-weight:bold;
}

.diskuse .formular td {
    border:none;
}

.diskuse .formular .button input[type=button] {

}

.diskuse .prispevek {
    border:1px solid #666;
    border-collapse: collapse;
    margin-bottom:1px;
}
.diskuse .prispevek .jmeno {
    font-weight: bold;
}
.diskuse .prispevek .datum {
    font-style: italic;
}
.diskuse .prispevek .zprava {

}
.diskuse .nejsou-prispevky {

}

/*** MENU ***/
/* menu 1. urovne */
.menu {
    /*z-index:1000;*/
    behavior: url("js/common/csshover.htc");
	position:absolute;
	right:0px;
	top:113px;
	font-size:17px;
}
.menu ul { 
    list-style-type:none;
    margin:0;
    padding:0;
}
.menu ul li {
    position: relative; float:left;
    height:32px;
	margin-left:4px;
line-height:32px;
padding:0px;
    background-repeat:no-repeat;
    background-position:center right;
} /*pokud float:left, pak je menu horizontalni, jinak vertikalni*/
/* submenu */
.menu ul li ul{
    border:1px solid gray;
    display: none;
    position: absolute;
    top: 2px;
    left: 275px;
    width:200px;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
    z-index:1001;
}
.menu ul li ul li {
    float:none; /*pokud float:left, pak je submenu horizontalni, jinak vertikalni*/
    border:none;
    padding:0px;
    width:100%;
}
/* pozice pro menu >2. urovne */
.menu ul li ul li ul {
    top:-1px;
    left:200px;
    position:absolute;
}
/* vzhled odkazu celem menu */
.menu ul li a, .menu ul li span {
    display: block;
   
    font-weight: normal;
    text-decoration:none;
    background:none;
    color:#f7f0e9;
    margin: 0px;
    padding:0 12px 0 12px;
    width:auto;
	background: url('/img/frontend/bg_menu.png') repeat-x;
}
/* vzhled odkazu v submenu*/
.menu ul li ul li a {}

/* 1. uroven */
.menu ul li:hover a,.menu ul li:hover span {
    background-color: black;
    color:lightYellow;
}
.menu ul li.active a, .menu ul li.active span {
    
    color:#f7f0e9;
}
/* 2.uroven */
.menu ul li:hover ul { display: none; }
.menu ul li:hover ul li { border:none; }
.menu ul li:hover ul li a { margin:2px;border:none;color:gray; }
.menu ul li:hover ul li:hover a {color:black;}
.menu ul li:hover ul li.active a {color:black;}

/* 3.uroven */
.menu ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li:hover ul { display: block; }
.menu ul li:hover ul li:hover ul li { border:none; }
.menu ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu ul li:hover ul li:hover ul li.active a {color:black;}

/* 4.uroven */
.menu ul li:hover ul li:hover ul li ul { display: none; }
.menu ul li:hover ul li:hover ul li:hover ul { display: block; }
.menu ul li:hover ul li:hover ul li:hover ul li { border:none; }
.menu ul li:hover ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu ul li:hover ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu ul li:hover ul li:hover ul li:hover ul li.active a {color:black;}


/*** MENU_vnitrni ***/
/* menu_vnitrni 1. urovne */
.menu_vnitrni {
    z-index:0;
    behavior: url("js/common/csshover.htc");
	position:absolute;
	right:0px;
	top:113px;
	font-size:17px;
	
}
.menu_vnitrni ul { 
    list-style-type:none;
    margin:0;
    padding:0;
}
.menu_vnitrni ul li {
    position: relative; float:left;
    height:32px;
	margin-left:4px;
line-height:32px;
padding:0px;
    background-repeat:no-repeat;
    background-position:center right;
} /*pokud float:left, pak je menu_vnitrni horizontalni, jinak vertikalni*/
/* submenu_vnitrni */
.menu_vnitrni ul li ul{
    border:1px solid gray;
    display: none;
    position: absolute;
    top: 2px;
    left: 275px;
    width:200px;
    padding:0px;
    margin:0px;
    background-color:#ffffff;
    z-index:1001;
}
.menu_vnitrni ul li ul li {
    float:none; /*pokud float:left, pak je submenu_vnitrni horizontalni, jinak vertikalni*/
    border:none;
    padding:0px;
    width:100%;
}
/* pozice pro menu_vnitrni >2. urovne */
.menu_vnitrni ul li ul li ul {
    top:-1px;
    left:200px;
    position:absolute;
}
/* vzhled odkazu celem menu_vnitrni */
.menu_vnitrni ul li a, .menu_vnitrni ul li span {
    display: block;
    
    font-weight: normal;
    text-decoration:none;
    border:1px solid #784f27;
    color:#784f27;
    margin: 0px;
    padding:0 12px 0 12px;
    width:auto;
	background: url('/img/frontend/vnitrni_bg_menu.png') repeat-x;
} 

/* vzhled odkazu v submenu_vnitrni*/
.menu_vnitrni ul li ul li a {}

/* 1. uroven */
.menu_vnitrni ul li:hover a,.menu_vnitrni ul li:hover span {
    
    background: #784f27;
    color:#ffffff;
}
.menu_vnitrni ul li.active a, .menu_vnitrni ul li.active span {
    
    background: #784f27;
    color:#ffffff;
}
/* 2.uroven */
.menu_vnitrni ul li:hover ul { display: none; }
.menu_vnitrni ul li:hover ul li { border:none; }
.menu_vnitrni ul li:hover ul li a { margin:2px;border:none;color:gray; }
.menu_vnitrni ul li:hover ul li:hover a {color:black;}
.menu_vnitrni ul li:hover ul li.active a {color:black;}

/* 3.uroven */
.menu_vnitrni ul li:hover ul li ul { display: none; }
.menu_vnitrni ul li:hover ul li:hover ul { display: block; }
.menu_vnitrni ul li:hover ul li:hover ul li { border:none; }
.menu_vnitrni ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu_vnitrni ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu_vnitrni ul li:hover ul li:hover ul li.active a {color:black;}

/* 4.uroven */
.menu_vnitrni ul li:hover ul li:hover ul li ul { display: none; }
.menu_vnitrni ul li:hover ul li:hover ul li:hover ul { display: block; }
.menu_vnitrni ul li:hover ul li:hover ul li:hover ul li { border:none; }
.menu_vnitrni ul li:hover ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu_vnitrni ul li:hover ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu_vnitrni ul li:hover ul li:hover ul li:hover ul li.active a {color:black;}

/*** MENU_vnitrni_leve ***/
/* menu_vnitrni_leve 1. urovne */
.menu_vnitrni_leve {
    z-index:1000;
    behavior: url("js/common/csshover.htc");
	
}
.menu_vnitrni_leve ul { 
    list-style-type:none;
    margin:0;
    padding:0;
font-size:17px;
}
.menu_vnitrni_leve ul li {
    position: relative; float:none;
    line-height:32px;
	margin-left:4px;
line-height:32px;
padding:0px;
    background-repeat:no-repeat;
    background-position:center right;
} /*pokud float:left, pak je menu_vnitrni_leve horizontalni, jinak vertikalni*/
/* submenu_vnitrni_leve */
.menu_vnitrni_leve ul li ul{
        position: relative;
    
    
    padding:0 0 0 10px;
    margin:0px;
    
}
.menu_vnitrni_leve ul li ul li {
    float:none; /*pokud float:left, pak je submenu_vnitrni_leve horizontalni, jinak vertikalni*/
    border:none;
    padding:0px;
    width:100%;
	line-height:24px;
	height:24px;
}
/* pozice pro menu_vnitrni_leve >2. urovne */
.menu_vnitrni_leve ul li ul li ul {
    top:-1px;
    left:200px;
    position:absolute;
}
/* vzhled odkazu celem menu_vnitrni_leve */
.menu_vnitrni_leve ul li a, .menu_vnitrni_leve ul li span {
    display: block;
    
    font-weight: normal;
    text-decoration:none;
    
    color:#784f27;
    margin: 0px;
    padding:0 0px 0 0px;
    width:auto;
	
}
/* vzhled odkazu v submenu_vnitrni_leve*/
.menu_vnitrni_leve ul li ul li a {}

/* 1. uroven */
.menu_vnitrni_leve ul li:hover a,.menu_vnitrni_leve ul li:hover span {
    
    color:#ce945b;
	
}

.menu_vnitrni_leve ul li.active a, .menu_vnitrni_leve ul li.active span {
    
    color:#784f27; font-weight:bold;
}
.menu_vnitrni_leve ul li.active ul li a, .menu_vnitrni_leve ul li.active span {
    
    font-weight:normal;
}

/* 2.uroven */
.menu_vnitrni_leve ul li:hover ul { display: block; }
.menu_vnitrni_leve ul li:hover ul li { border:none; }
.menu_vnitrni_leve ul li:hover ul li a { margin:0px;border:none;color:#784f27; }
.menu_vnitrni_leve ul li:hover ul li:hover a {color:#ce945b;}
.menu_vnitrni_leve ul li:hover ul li.active a {color:#784f27; font-weight:bold;}
.menu_vnitrni_leve ul li ul li.active a {color:#784f27; font-weight:bold;}

/* 3.uroven */
.menu_vnitrni_leve ul li:hover ul li ul { display: none; }
.menu_vnitrni_leve ul li:hover ul li:hover ul { display: block; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li { border:none; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li.active a {color:black;}

/* 4.uroven */
.menu_vnitrni_leve ul li:hover ul li:hover ul li ul { display: none; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover ul { display: block; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover ul li { border:none; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover ul li a { background-color:#ffffff; color:gray; font-weight: normal;}
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover ul li:hover a { color:black; background-color: #ffffff; }
.menu_vnitrni_leve ul li:hover ul li:hover ul li:hover ul li.active a {color:black;}


/*** MENU EXPANDED (vse je uz rozbaleno) ***/
.menu-expanded {

}
.menu-expanded ul {
    display:block;
    list-style-type: none;
    margin:0;
    padding:0;
}
.menu-expanded ul li {
    position: relative;
    float:none;
    padding:2px;
    margin:0;
    width:100%;
}
/* vzhled odkazu celem menu */
.menu-expanded ul li a, .menu-expanded ul li span {
    display: block;
    color: gray;
    text-decoration:none;
    background:none;
    border:1px solid gray;
    margin: 0px;
    padding:2px;
}
.menu-expanded ul li:hover a,.menu-expanded ul li:hover span {border:1px solid black;color:black;}
.menu-expanded ul li.active a, .menu-expanded ul li.active span {
    border:1px solid black;
    color:black;
}
/* 2.uroven */
.menu-expanded ul li ul { padding:0;margin:0;}
.menu-expanded ul li ul li {border:none;margin:0;padding:2px 2px 2px 0;}
.menu-expanded ul li ul li:last-child {padding-bottom:0;}
.menu-expanded ul li ul li a,.menu-expanded ul li:hover ul li a, .menu-expanded ul li ul li span,.menu-expanded ul li:hover ul li span  { padding-left:20px;border:1px solid gray;color:gray; }
.menu-expanded ul li ul li:hover a {border:1px solid black;color:black;}
.menu-expanded ul li ul li.active a {border:1px solid black;color:black;}
/* 3.uroven */
.menu-expanded ul li ul li ul { padding:0;margin:0; }
.menu-expanded ul li ul li ul li { border:none;margin:0;padding:2px 2px 2px 0; }
.menu-expanded ul li ul li ul li:last-child {padding-bottom:0;}
.menu-expanded ul li ul li ul li a,.menu-expanded ul li:hover ul li ul li a,.menu-expanded ul li:hover ul li:hover ul li a { padding-left:40px;border:1px solid gray;color:gray;}
.menu-expanded ul li:hover ul li ul li:hover a { border:1px solid black;color:black; }
.menu-expanded ul li ul li ul li.active a {border:1px solid black;color:black;}
/* 4.uroven */
.menu-expanded ul li ul li ul li ul { padding:0;margin:0; }
.menu-expanded ul li ul li ul li ul li { border:none;margin:0;padding:2px 2px 2px 0; }
.menu-expanded ul li ul li ul li ul li:last-child {padding-bottom:0;}
.menu-expanded ul li ul li ul li ul li a,.menu-expanded ul li:hover ul li ul li ul li a,.menu-expanded ul li:hover ul li:hover ul li ul li a,.menu-expanded ul li:hover ul li:hover ul li:hover ul li a { padding-left:60px;border:1px solid gray;color:gray;}
.menu-expanded ul li:hover ul li:hover ul li ul li:hover a { border:1px solid black;color:black; }
.menu-expanded ul li ul li ul li ul li.active a {border:1px solid black;color:black;}


/* STRANKOVAC, pouziva se ruzne na webu */
.paginator {
    margin: 1em 0;
    font-size: 90%;
}

.paginator a, .paginator span {
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
    color: #999999;
}

.paginator a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
    color: #105CB6;
}

.paginator span.button {
    border: 1px solid #DDDDDD;
}

.paginator .current {
    background: #2E6AB1;
    border: 1px solid #2E6AB1;
    color: white;
    font-weight: bold;
}

/* NAHODNA FOTKA */
#nahodna_fotka {
  text-align:center;
  display:block;
}
#nahodna_fotka #nahodne_foto {
  height:180px;
  margin:0 auto 0 auto;
  vertical-align:middle;
  width:234px;
  text-align:center;
  overflow:hidden;
}
#nahodna_fotka1,#nahodna_fotka2 {
  text-align:center;
  position:absolute;
  width:168px;
  left:33px;
  top:50px;
}
#nahodna_fotka1 {
  z-index:10;
}

.message {
    display:block;
    border:1px solid gray;
    background:#EEEEEE;
    padding:10px;
    font-size:16px;
}
.message.done {
    color:blue;
}
.message.error {
    color:red;
}

.novinky-box {
    
}
.novinky-box .novinka {

}
.novinky-box .novinka h3 {
    
}
.novinky-box .novinka img {

}
.novinky-box .novinka .text {
    
}
.novinky-stranka {
    
}
.novinky-stranka .novinka {
    clear:both;
}
.novinky-stranka .novinka h3 {
    
}
.novinky-stranka .novinka img {
    float:left;
    padding-right:10px;
}
.novinky-stranka .novinka .text {
    
}

#main .vyhledavani {
    
}
#main .vyhledavani .vysledek {
    
}
#main .vyhledavani .vysledek h3{
    
}
#main .vyhledavani .vysledek .text {
    
}

.panel {
	background: url("/img/frontend/pravy_box_bg.png") repeat-y left top;   top: 260px; width: 1040px; min-height: 293px; left: -980px; display: block; position: absolute; z-index: 0;}

a.trigger {
	background: url("../images/icon_plus.png") no-repeat 10px rgb(51, 51, 51); padding: 20px 15px 20px 40px; border: 1px solid rgb(68, 68, 68); top: 149px; right: 0px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; text-decoration: none; display: block; position: absolute; z-index: 999;
}
a.trigger:hover {
	background: url("../images/icon_plus.png") no-repeat 10px rgb(34, 34, 34); padding: 20px 20px 20px 40px;
}
a.trigger.active {
	background: url("../images/icon_minus.png") no-repeat 10px rgb(34, 34, 34);
}

#after-main table td{
  height: 29px;
  vertical-align: middle;
  color: #CE945B;
}

#after-main table td.right{
  text-align: right;
}

#after-main table td.last{
  width: 105px;
}

#after-main table td>span, #after-main table td>div{
  display: inline-block;
  line-height: 11px;
  height: 29px;
  vertical-align: middle;
}

#aktuality .addthis_toolbox img,
#eshop .addthis_toolbox img, #eshop .addthis_toolbox img,
#specialni_akce .addthis_toolbox img{margin:0}

.hp_kontakt_input{width:453; height:148px;background:#f1ebdd;font-family:"Times New Roman", Times, serif;}
.hp_kontakt_input2{width:146; height:18px;background:#f1ebdd;font-family:"Times New Roman", Times, serif;}