/********************/
/*    	Zaklad	    */
/********************/
body { margin: 0; padding: 0; color: #000; background: #fff ;font-family: Arial, "Geneva CE", lucida, sans-serif; font-size: 100%; text-align:center; }
#pg { width:969px; margin:0 auto; padding:0; text-align:left; }
p { padding:0 0 10px 0; margin:0; font-size:0.8em; }
.right { float: right; }
.left { float: left; }
a { color: #13223c; text-decoration: underline; }
#clanek * a img, #clanek a img { border: 1px solid #adce9c; }
a:hover { color: #000; }
.b { font-weight:bold; }
.reset { clear:both; height:1px; background-color:transparent; width:100%; overflow:hidden; }
h1 { color:#317531; font-size:15px; padding:5px 10px 15px 10px; margin:10px 0 5px 0; min-width:280px; background:#fff url('bg-h2.gif') left bottom no-repeat; }
h2 { color:#ff6600; font-size:13px; padding:5px 10px; margin:0 0 5px 0; min-width:280px; background:#fff url('bg-h2.gif') left bottom no-repeat; }
h2 a { color:#317531 }
.inputTxt { width:150px; height:14px; margin:0; padding:1px; font-size:11px; border:1px solid #adce9c; }
.button { color:#fff; font-size:11px; height:19px; font-weight: bold; background:#3b7510 url('bg-button.gif') bottom repeat-x; border:1px solid #adce9c; padding-top:1px; }
strong { color:#317531; }

/****************/
/*    Header    */
/****************/
#header { height:169px; width:969px; background:#fff url('header-zima-07.jpg'); position:relative; }
/*#frm_search { position: relative; top:35px; left:705px; width:230px; text-align:center; margin:0; padding:0; }
#frm_search .inputSearch { width:100px; text-align:left; position:relative; top:-1px; }*/

#frm_search { position: relative; width:230px; margin:0 0 20px 0; padding:0; text-align:center; }
#frm_search .inputTxt { width:100px; position:relative; top:-1px; }

a#link2hp { display:block; position:relative; top:12px; left:60px; height:100px; width:170px;}

.strankovani { margin: 10px; font-size:0.9em; text-align:right;}
.strankovani a { margin:0 3px; }

#content { min-height:400px; width:900px; margin:0 auto; }
#rightContent { width: 670px; float:right; margin:0; padding:0; }
#frm_login { margin-left: 10px; font-size:0.8em; }


/* Levy sloup*/
#leftCol { width: 218px; float:left; margin:0; padding:15px 0 0 0; }
#leftCol ul { margin: 0;padding:0; }
#leftCol ul li { display:inline; list-style-type: none; margin:0 0 2px 0; padding: 0; float:left; width: 196px; line-height:40px; }
#leftCol ul li a { color:#888; font-weight: bold; text-decoration:none; font-size:0.8em; padding: 0 0 0 30px; float:left; width: 166px; overflow:hidden; height:40px; margin-left:10px; background:transparent url('bg-menu01.jpg') no-repeat; }
#leftCol ul li div { display:inline; color:#888; font-weight: bold; font-size:0.8em; padding: 0 0 0 30px; float:left; width: 166px; overflow:hidden; height:40px; margin-left:10px; background:transparent url('bg-menu01.jpg') no-repeat 0 -40px; }
#leftCol ul li a:hover, #leftCol ul li a.active { background-position: 0 -40px; color:#888; }

#leftCol ul li ul { margin: 0; padding:0; }
#leftCol ul li ul li { display:inline; list-style-type: none; margin:2px 0 0 0; padding: 0; float:left; width: 196px; line-height:27px; }
#leftCol ul li ul li a { color:#888; font-weight: bold; text-decoration:none; font-size:0.8em; padding: 0 0 0 48px; float:left; width: 151px; overflow:hidden; height:27px; margin-left:10px; background:transparent url('bg-menu02.jpg') no-repeat; }
#leftCol ul li ul li div { display:inline; color:#fff; font-weight: bold; font-size:0.8em; padding: 0 0 0 48px; float:left; width: 151px; overflow:hidden; height:27px; margin-left:10px; background:transparent url('bg-menu02.jpg') no-repeat 0 -27px; }
#leftCol ul li ul li a:hover { color:#fff; background-position: 0 -27px; }

/*Zobrazeni obrazku*/
.listKatalog { margin-bottom: 5px; overflow:auto; height:400px; width:640px; }
.listKatalog .reset { width:620px; }
.listKatalog .imgContainer { float: left; border: 1px solid #EEE; padding-top:3px; margin:0 5px 5px 0; }
.listKatalog .imgContainer img { border: none;  }
.listKatalog .imgContainer div { text-align: center; width:96px; }
.listKatalog .imgContainer .title { margin-bottom:5px; color:#2d388c; font-size:0.7em; }
.listKatalog .imgContainer a.title { color:#317531; text-decoration:none; }
.listKatalog .imgContainer a.title:hover { text-decoration:underline; }
.listKatalog .imgContainer a.imglink { display:block;min-height:70px; margin-bottom:3px; clear:both;}

/* Prostredni sloup*/
#rightContent #middleCol { width:430px; float:left; margin:0; padding:0; }
#rightContent #middleCol.hp h1 { margin:0 0 15px 0; background-position: center bottom; padding:8px 0 12px 0 }
a.vstupKatalogHP { font-weight:bold; color:#317531; font-size:15px; }

#rightContent #middleCol.hp { text-align:center; }
#rightContent #middleCol.hp h2.kraj { margin:15px 0 0 0; padding:0; background: url(); }
#rightContent #middleCol.hp div.mapa { text-align:left; width:232px; float:left; }
#rightContent #middleCol.hp div.adresy { text-align:left; width:400px; margin-top:10px; }
#rightContent #middleCol.hp div.adresy p { color:#336600; margin-top:10px; }

#rightContent #middleCol.hp ul.lokality { text-align:left; width:160px; float:right; margin: 10px 0 0 15px; padding:0; }
#rightContent #middleCol.hp ul.lokality li { margin: 0; padding:4px 0 0 0; color:#336600; font-size:0.8em; }
#rightContent #middleCol.hp ul.lokality * a { color:#336600; }
#rightContent #middleCol.hp ul.lokality li ul { margin: 0 0 0 15px; padding:0; float:left; font-weight:normal; }
#rightContent #middleCol.hp ul.lokality li ul li{ margin: 0; padding:4px 0 0 0; color:#336600; font-size:1em; }

#rightContent #clanek, #rightContent .listArt { width:650px; float:left; margin:10px 0 0 0; padding:0; }
#rightContent #clanek { font-size:12px; }
#rightContent #clanek p { font-size:100%; }
#rightContent h1#navKatalog { margin-bottom:20px;  font-weight:normal; width:650px; text-align:center; background-position: center bottom; }
#rightContent h1#navKatalog a { color:#317531; padding:0 3px; text-decoration:none;}
#rightContent h1#navKatalog a:hover { text-decoration:underline;}
#rightContent h1#navKatalog span { padding:0 3px; font-weight:bold; }
/*#rightContent .navKatalog h1 { margin-bottom:20px; }
#rightContent .listKatalog h1 a { color:#317531; padding:0 3px; }
#rightContent .listKatalog h1 span { padding:0 3px; }*/
p.summary { padding-left:10px; }
p.kategorie { padding:0 0 0 10px; font-size:0.8em; color:#666; margin:0; }
#hpFlash { margin:20px 0; }

#varianty { min-height:165px; background:#fff url('bg-motiv-varianty.gif') bottom center no-repeat; }
#varianty a { padding-right: 5px; }
#infotext p { color:#336600; margin-left:10px; }
#hodnoty * td { font-size:0.8em; color:#999; }
#hodnoty * td.hodnota { font-weight:bold; }
#hodnoty * td.hodnota a { color:#317531; }
td#detailpopis { font-size:0.9em; color:#999; padding:15px 0 0 0; }

/* Pravy sloup */
#rightContent #rightCol { width:230px; float:right; margin:0; padding:0 0 0 0; }
#rightContent #rightCol h2 { color:#e8edd0; padding:10px 10px 10px 17px; margin:0; min-width: 220px; width:220px; }
#rightContent #rightCol h2#link2shop { height:36px; background:#ffefe5 url('bg-link2shop.gif') repeat-x bottom; text-align:center; margin:0; padding:0; }
#rightContent #rightCol h2#link2shop a { position:relative; color:#f46908; text-decoration:none; font-weight:bold; }
#rightContent #rightCol h2#obchodnici { height:24px; background:#ecffd6 url('bg-obchodnici.gif') repeat-x; text-align:center; margin:0; padding:15px 0 0 0; }
#rightContent #rightCol h2#obchodnici a { color:#f46908; font-weight:bold; text-decoration:none; }
#rightContent #rightCol #upoutavka { padding:5px; font-size:0.75em; color:#336600; text-align:justify; }
#rightContent #rightCol #upoutavka a { color:#ff6600; }
#rightContent #rightCol h2#nadpisupoutavka { color:#ff6600; font-weight:bold; height:24px; background:#ecffd6 url('bg-obchodnici.gif') repeat-x; text-align:center; margin:0; padding:15px 0 0; }
#rightContent #rightCol h2#nadpisupoutavka a { color:#336600; font-weight:bold; text-decoration:none; }

	/*Nahodne TOP 10*/
	#rightContent #rightCol #top10 { position:relative; text-align:center; height:130px; }
	#rightContent #rightCol #top10 a { text-align:center; }
	#rightContent #rightCol #top10 img { margin:20px auto 20px auto; }
	#rightContent #rightCol #top10 a.title { position:absolute; top:120px; right:25px; color: #c10000; font-size:12px; text-decoration:none; font-weight:bold; text-align:right; }

/*  Footer */
#footer { width:100%; height:104px; background:#fff url(bg-footer.gif) repeat-x; padding-top:39px; color:#898989; color:#898989; font-size:8pt; text-align:center; }
#footer .env { width:900px; margin:0 auto 15px auto; position:relative; }
#footer a { color:#888; margin:0 10px; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer #vlajky { float:right; position:absolute; top:0px; left:760px; }
#footer #iprojekt { float:left; position:absolute; top:0px; left:20px; }

