/*	---------------------------------------------------------------------------------------
	Resetovani stylu a nastavovani vychozich stylu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html,body,div,span,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,caption,table,tr,th,td,thead,tbody,tfoot,p,blockquote,cite,q,abbr,acronym,address,a,em,strong,img,ins,del,dfn,kbd,pre,xmp,code,form,fieldset,legend,label,object,hr{margin:0;padding:0;line-height:100%;}
:focus{outline:0;}

html{background: #2e2e2e url('../img/bg-html.png') center 0 no-repeat;font:75%/1.5 Tahoma,Verdana,sans-serif;text-align:center;color:#2d2d2d;}

a{color: #000;}
a:hover,a:focus,a:active {color:#952a2a;text-decoration:none;}
img{vertical-align:middle;}
a img, fieldset{border:none;}
input,textarea{font-family:Tahoma;border:1px solid #a4a4a4;}
hr{display:none;} /* oddeleni bloku pro zobrazeni bez css */
ul{list-style:none;}

table {width:100%;border-collapse:collapse;}
td,th {text-align:left;font-weight:normal;}
abbr acronym {border-bottom:1px dotted #000; cursor:help;}

h1 {font-size:200%;}
h2 {font-size:150%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
h5 {font-size:89%;}
h6 {font-size:60%;}

/*	---------------------------------------------------------------------------------------
	Styly pro implementaci standardnich prvku
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
.cleaner{clear:both; } /* Cistic pod floatovane prvky */
.no-screen{display:none !important;} /* Prvky pro zobrazeni bez css */

.center-text{text-align:center !important;}
.right-text{text-align:right !important;}
.justify-text{text-align:justify !important;}

.r{float:right;display:inline;}
.l{float:left;display:inline;}
.n{float:none;}

/*  Cotojatkova napoveda --- */

.cotojatka-anchor{padding:5px 10px;background:#fff;border:1px solid #eee;font-size:0.95em;z-index:1000;}
.cotojatka{padding:5px 10px;background:#fff;border:1px solid #eee;font-size:0.95em;z-index:1000;}

/*  Prekryvani textu obrazky, oble rohy aj. (sdilene styly) ----------------------------------- */
	
h1,#hlavicka div h3,#menu-cena strong{position:relative;overflow:hidden;}
h1 span,#hlavicka div h3 span,#menu-cena strong span{position:absolute;top:0;right:0;z-index:1;display:block;}

/*	---------------------------------------------------------------------------------------
	Centrovany obal webu
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body{width:930px;margin:0 auto;background:url('../img/bg-body.png') 0 0 no-repeat;text-align:left;}
#obal{margin:0 0 20px 0;padding:0 0 15px 0;background:url('../img/bg-obal.png') 0 bottom no-repeat;}

/*  Logo (nadpis) webu) ----------------------------------- */

h1{width:259px;height:75px;float:left;padding:35px 0 0 0;font-size:2em;background:#fff;text-align:center;}
h1 a{color:#000;}
h1 a:hover{text-decoration:none;color:#629e0b;}
h1 span{width:259px;height:110px;left:0;background:url('../img/bg-h1-logo-plain.png') no-repeat;cursor:pointer;}

/*  Oteviraci doba ----------------------------------- */

#doba{width: 320px;height:25px;float:right;margin:32px 50px 0 0;text-align: right;text-transform:uppercase;font-size:1.3em;color:#cbcac4;}
#doba li{width: 320px;text-align: right;text-shadow: #383834 1px 1px 0;}

/*  Hlavicka ----------------------------------- */

#hlavicka{height:100%;min-height:400px;clear:both;background:#7f3908 url('../img/bg-hlavicka.jpg') 0 0 no-repeat;font-family:"Trebuchet MS";font-size:1.1em;color:#fff;}

/*  Navigace */

#hlavicka ul{width:209px;min-height:360px;float:right;display:inline;margin:0 39px 0 0;background:#100202 url('../img/bg-hlavicka-ul.png') no-repeat;border-left:1px solid #4c4848;}
#hlavicka ul li{width: 209px;float:left;overflow:hidden;background:url('../img/bg-hlavicka-ul-li.png') 0 bottom no-repeat;text-transform:lowercase;}
#hlavicka ul li a{display:block;padding:9px 20px 11px 50px;background:url('../img/bg-hlavicka-ul-li-a.gif') 0 50px no-repeat;text-decoration:none;color:#9e9e9e;}
#hlavicka ul li a:hover, #hlavicka ul .aktivni a{padding-left:60px;background-position:25% 14px;color:#fff;}
#hlavicka ul li a:hover{color:#fff;}

/*  Pripravovane akce */

#hlavicka div{width:410px;float:left;display:inline;margin:200px 0 0 0;background:url('../img/bg-akce.png') 0 0 repeat-y;}
#hlavicka div a{color:#fff;}
#hlavicka div a:hover{color:#cdcdcd;}
#hlavicka div table{width:280px;float:left;display:inline;margin:16px 0 15px 55px;font-size:0.95em;}
#hlavicka div table tr{background:url('../img/bg-hlavicka-ul-li.png') 0 bottom no-repeat;}
#hlavicka div table tr td{padding:5px 0 8px 20px;}
#hlavicka div h3{background:#952a2a url('../img/akce.gif') no-repeat;width:40px;height:110px;float:right;display:inline;}
#hlavicka div h3 span{width:40px;height:110px;background:url('../img/akce.gif') no-repeat;}

/*  Obalove prvky obsahu ----------------------------------- */

.obal-obsahu{width:830px;margin:10px 0 0 32px;padding:19px 20px 25px 20px;overflow:hidden;background:#060606 url('../img/bg-obal-obsahu.png') 0 0 no-repeat;border-top:1px solid #595962;}
.s-cenou{position:relative;}
.obal-obsahu .rovne-sloupce{height:100%;overflow:hidden;padding:10px 0 0 0;background:url('../img/bg-rovne-sloupce.gif') repeat-y;}
.obal-obsahu .rovne-sloupce .sloupec{height:100%;width:250px;float:left;display:inline;background:#fff;}
.obal-obsahu .rovne-sloupce .sloupec-uvod{padding-bottom:18px;background:#fff url('../img/bg-sloupec-uvod.gif') 0 bottom repeat-x;}
.obal-obsahu .rovne-sloupce .obsah{height:100%;width:568px;float:right;display:inline;padding:10px 0 20px 0;background:#fff;}
.opacne .rovne-sloupce{background:url('../img/bg-opacne-rovne-sloupce.gif') repeat-y;}
.opacne .rovne-sloupce .sloupec{float:right;}
.opacne .rovne-sloupce .obsah{float:left;}

/*  Formatovani obsahu --- */

.obsah h2{float:left;margin:0 0 20px 0;padding:9px 80px 9px 20px;background:#952a2a url('../img/bg-h2.gif') right 0 no-repeat;font-size:1em;color:#fff;}
.obsah h3{clear:both;margin:25px 20px 3px 20px;padding:0 0 4px 0;border-bottom:1px solid #ccc;font-size:1em;}
.obsah h3 a{text-decoration:none;}
.obsah h4{clear:both;margin:15px 20px 3px 20px;font-size:1em;color:#952a2a;}
.obsah p{clear:both;margin:10px 20px;line-height:160%;}
.obsah .vice{font-size:0.95em;}
.obsah .cas{margin:0 20px 0 20px !important;text-align:right;font-size:0.95em;color:#ccc;}
.obsah address{margin:10px 20px 0 20px;line-height:160%;font-style: normal;}
.obsah ul,.obsah ol{clear:both;margin:20px 20px 20px 40px;}
.obsah ul li{margin:10px 0;list-style:circle;}
.obsah ol li{margin:10px 0;}

.obsah table{width:528px;margin:0 20px 10px 20px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.obsah table tr td,.obsah table tr th{padding:10px 12px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;line-height:160%;color:#585858;}
.obsah table tr th{background:#e4e4e4;color:#000;}
.obsah table thead td{background:#d5d5d5 !important;border-bottom:0;padding:10px 12px;}

.obsah .mapka{float:right;margin-right:15px;}
.obsah .cl-none{clear: none;}

.obsah iframe{float:right;display:inline;margin:10px 20px 20px 0;padding:2px;border:1px solid #e4e4e4;}

/*  Vzkazy */

.obsah .vzkaz{clear:both;margin:0 20px 15px 20px;overflow:hidden;background:#eee;}
.obsah .vzkaz h3{margin-top:15px;}
.obsah .vzkaz .datum{font-size:0.95em;}
.obsah .pocty{margin:0 0 10px 20px;}
.obsah .pocty strong{color:#952a2a;}
.obsah .strankovani{margin:2px 30px 20px 20px;overflow: hidden;text-transform:lowercase;}
.obsah .strankovani li{float:left;display:inline;margin: 0 5px 5px 0;}

.obsah .strankovani li a{display: block;
padding: 4px 5px;background: #eee;
border: 1px solid #d7d7d7;}

/*  Formulare */

.obsah fieldset{clear: both;margin:10px 20px;padding:0 0 10px 0;border:1px solid #a4a4a4;}
.obsah fieldset legend{margin:0 0 0 20px;padding:6px 8px;background:#952a2a;border:1px solid #000;color:#fff;}
.obsah fieldset p{margin:15px 20px;}
.obsah fieldset p label{width:90px;float:left;margin:6px 0 0 0;}
.obsah fieldset p .input-text{padding:3px 5px;}
.obsah fieldset p .input-submit{width:90px;margin:0 0 0 90px;padding:5px 0;background:#000;border:none;text-align:center;color:#fff;}
.obsah fieldset p textarea{width:350px;height:120px;margin:0 0 0 90px;padding:5px 7px;font-size:1em;}

/*  Galerie */

.obsah .galerie{height:100%;clear:both;overflow:hidden;margin:0;padding:0 0 0 11px;}
.obsah .galerie img{float:left;margin:7px 0 2px 9px;}

/*  Formatovani sloupce --- */

.sloupec h3{width:210px;margin:10px 0 10px 0;padding:9px 0 9px 20px;background:#952a2a url('../img/bg-h2.gif') right 0 no-repeat;font-size:1em;color:#fff;}
.sloupec address{margin:10px 20px 25px 35px;line-height:150%;font-style:normal;}
.sloupec ul{margin:15px 20px 70px 20px;font-style:normal;}
.sloupec ul li{margin:6px 0;line-height:150%;}
.sloupec img{margin:10px 0 5px 20px;padding:0 10px 15px 10px;border-bottom:1px solid #ccc;}

/*  Graficke znazorneni menu */

.sloupec #menu-cena{width:86px;height:86px;position: absolute;bottom: 48px;left: 160px;}
.sloupec #menu-cena strong{width:86px;height:86px;display:block;background:#952a2a;text-align:center;color:#fff;}
.sloupec #menu-cena strong span{width:86px;height:86px;background:url('../img/menu-cena.gif') 0 0 no-repeat;}

/*  Menu pro zradelnu */

.sloupec ul#podmenu{margin-bottom:20px;line-height:100%;}
.sloupec ul#podmenu li{border-bottom:1px solid #ccc;}
.sloupec ul#podmenu li a{display:block;padding:5px 0 10px 0;background:url('../img/bg-sloupec-podmenu-li-a.gif') 0 100px no-repeat;line-height: 160%;text-decoration:none;}
.sloupec ul#podmenu li a:hover, .sloupec ul#podmenu .aktivni a{padding-left:12px;background-position:0 11px;color:#952a2a;}

/*  Odebiraci formular */

.sloupec fieldset{padding-top: 5px;border: none;}
.sloupec fieldset legend{display: none;}
.sloupec fieldset p{margin:0 0 10px 15px;}
/* .sloupec fieldset p label{} */
.sloupec fieldset p .input-text{width: 203px;padding:4px 5px;}
.sloupec fieldset p .input-submit{width:80px;padding:5px 0;background:#000;border:none;text-align:center;color:#fff;}
/* .sloupec fieldset p textarea{} */

/* Paticka ----------------------------------- */

.paticka{font-size:0.95em;color:#9a9999;}
.paticka a{text-decoration:none;color:#9a9999;}
.paticka a:hover{text-decoration:underline;color:#fff;}
ul.paticka{float:left;display:inline;margin:25px 0 0 0;}
ul.paticka li{display:inline;margin:0 5px 0 0;}
img.paticka{float:right;display:inline;margin:15px 0 0 0;background:#ed217c;}