/************************* styly pro spolecne zahlavi *************************/

body {
	margin: 0px; padding: 0px 0px 0px 10px; 
	background: #c6c3be url(/img/body_bg.gif) repeat-y center top; 
	font-family: Verdana, sans-serif;
}
img, a img {border: none;}
form {margin: 0px; padding: 0px;}
.cleaner {
	clear: both; height: 1px; font-size: 1px; overflow: hidden; 
	visibility: hidden; margin: 0px; padding: 0px; margin-top: -1px;
}

#main {width: 973px; margin: auto;}

#header {
	position: relative;
	background: url(/img/header_bg.gif) no-repeat bottom left; height: 103px; 
}
#logo {position: absolute; top: 10px; left: 115px;}
#logo img {width: 119px; height: 82px;}
#rychly_vyber {text-align: right; padding: 46px 35px 0px 0px; }
#menu {text-align: right; padding: 10px 35px 0px 0px;}
#menu a {
	color: #ffffff; text-decoration: none; font-size: x-small; 
}

/******************************** styly pro HP ********************************/

/* stredni blok */
#hp_content_block {
	background: url(/img/content_hp_bg.jpg);
	height: 322px; padding: 17px 0px 0px 340px;
}

/* blok se 3 sloupci */
#hp3col {
	background: url(/img/hp3col_bg.gif) no-repeat top left; 
	height: 296px; padding: 26px 0px 0px 4px;
}
/* jednotlive sloupce */
.hp_col {
	background: url(/img/hp_col_bg.gif) no-repeat; 
	float: left; height: 295px; width: 203px; position: relative;
}
.hp_col a.h1 {margin: 10px 0px 0px 45px; display: block;}
.hp_col .content {padding: 10px; line-height: 1.0;}
.hp_col a {
	text-decoration: none; color: #ffffff; font-size: x-small; 
	background: url(/img/link_bullet.gif) no-repeat center left; padding-left: 12px;
}
#.hp_col .food_service_img {position: absolute; top: 118px; left: 15px;}
#.hp_col .prumyslove_vyrobky_img {position: absolute; top: 117px; left: 10px;}
#.hp_col .privatni_znacky_img {position: absolute; top: 105px; left: 31px;}
.hp_col .food_service_img {position: absolute; top: 117px; left: 10px;}
.hp_col .prumyslove_vyrobky_img {position: absolute; top: 105px; left: 31px;}
.hp_col .privatni_znacky_img {position: absolute; top: 117px; left: 10px;}

/* blok s technikami, novinkami a vyhledavanim */
#subcontent_block {
	background: url(/img/hp_subcontent.gif) no-repeat 7px 0px; 
	height: 131px; padding: 10px 0px 0px 48px;
}
#subcontent_block .col {float: left;}
#tipy_techniky {width: 294px;}
#tipy_techniky .content {padding-left: 18px; padding-right: 17px;}
#tipy_techniky p {margin: 0px; padding: 4px 0px 3px 0px; line-height: 1.0;}
#tipy_techniky a {
	margin-left: 12px; text-decoration: none; color: #ffffff; font-size: x-small; 
	background: url(/img/link_bullet.gif) no-repeat center left; padding-left: 12px;
} 
#novinky a {
	text-decoration: none; color: #ffffff; font-size: x-small; 
} 
#tipy_techniky a.lightgreen {
	color: #a7d4bd; font-size: xx-small;
	background-image: url(/img/link_bullet_lightgreen.gif);
}

#novinky {width: 408px; color: #ffffff;}
#novinky .content {font-size: x-small; padding-left: 12px; padding-top: 4px;}
#novinky h1 {font-size: small; margin: 0px; padding: 10px 0px 0px 0px;}
#novinky p {margin: 0px; padding: 10px 0px 17px 0px;}
#novinky a {color: #ffffff;}
#novinky .lightgreen a {
	padding-left: 12px; margin-right: 15px;
	text-decoration: none; color: #a7d4bd; font-size: xx-small; 
	background: url(/img/link_bullet_lightgreen.gif) no-repeat center left;
} 

#vyhledavani {width: 204px;}
#vyhledavani .content {padding: 0px 10px 0px 10px;}
#vyhledavani .txt {width: 145px; height: 17px; border: none;}
#vyhledavani .btn {position: relative; top: 7px;}

/* blok s bannery */
#promo_block {
	background: url(/img/footer_bg.jpg) no-repeat; 
	height: 155px; padding: 0px 0px 0px 47px;
}
#recepty {float: left; padding: 16px 36px 0px 30px;}
#promo {float: left; padding: 16px 0px 0px 17px;}

/* zapati s copyrightem */
#copyright {
	border-top: 2px solid #0d743f; text-align: right; 
	color: #80b79a; font-size: x-small;
	margin: 0px 20px 20px 50px; padding: 0px 30px 0px 30px;
}
#copyright_links {float: left;}
#copyright_links a {
	text-decoration: none; color: #ffffff; 
	background: url(/img/link_bullet.gif) no-repeat center left; 
	padding-left: 12px; margin-right: 40px;
}

/**************************** styly pro podstranky ****************************/

/* blok s pozadim pro menu1&2 a pro text */
#middle_block_bg {background: #fbf7f3 url(/img/middle_block_bg.gif) repeat-y;}

/* menu 1. urovne */
#menu1l {
	background: url(/img/content_menu_bg.gif) no-repeat; 
	height: 48px; padding: 6px 20px 0px 0px;
}
#menu1l a {display: block; float: right;}
#menu1l a img {width: 189px; height: 28px;}

/* obrazkovy nadpis podle menu 1. urovne */
#m1_nadpis {float: left; padding-left: 51px; padding-top: 4px;}

.middle_block {min-height: 412px; padding: 0px 30px 20px 50px; font-size: small;}
#middle_block {background: url(/img/content_text_bg.jpg) no-repeat bottom left;}
#middle_block_search {background: url(/img/content_text_bg.jpg) no-repeat bottom left;}
#middle_block_noimg {background: url(/img/content_text_noimg_bg.jpg) no-repeat bottom left;}
#middle_block_fs_o_divizi {background: url(/img/content_text_fs_o_divizi_bg.jpg) no-repeat bottom left;}
#middle_block_fs_katalog {background: url(/img/content_text_fs_katalog_bg.jpg) no-repeat bottom left;}
#middle_block_fs_kuchar_stud {background: url(/img/content_text_fs_kuchar_stud_bg.jpg) no-repeat bottom left;}
#middle_block_prum {background: url(/img/content_text_prum_bg.jpg) no-repeat bottom left;}
#middle_block_priv {background: url(/img/content_text_priv_bg.jpg) no-repeat bottom left;}




#menu2l {float: left; padding-bottom: 320px; width: 300px; position: relative; top: -15px; left: 1px;}
#middle_block_noimg #menu2l {padding-bottom: 0px;}
#menu2l a {
	font-size: x-small; text-decoration: none; color: #000000; font-weight: bold; 
	background: url(/img/link_menu_black.gif) no-repeat center left; padding-left: 10px;
}
#menu2l a:hover, #menu2l a.active {
	background-image: url(/img/link_menu_green.gif); color: #006f35;
}

#content_hldr {margin-left: 337px;}

#content {float: left; width: 560px; font-size: small;}
#content a {color: #006F35;}
#content h1 {font-size: 120%;}
#content h2 {font-size: 105%;}
#content h3 {font-size: 90%;}
#content .error {font-weight: bold; color: #ff0000;}
#content .b {font-weight: bold;}
#content img.right {float: right; border: 0 solid #D1CDCD; margin: 0px 0px 5px 10px;}
#content img.left {float: left; border: 0 solid #D1CDCD; margin: 0px 10px 5px 0px;}
#content hr {border: none; border-top: 1px solid #dad5d0; color: #dad5d0; background-color: #dad5d0; height: 1px;}

/* seznam odkazu */
#content ul.linkList {margin: 0px; padding-left: 20px;}
#content .linkList li {margin: 0px; padding: 0px; list-style-type: none;}
#content .linkList a {
	text-decoration: none; color: #000000; padding-left: 12px;
	background: url(/img/link_menu_black.gif) no-repeat center left;
}

.detail_zpet {text-align: right;}
.detail_zpet a {font-weight: bold; text-decoration: none; color: #006F35;}

#footer_search {
	background: url(/img/footer_search_bg.jpg) no-repeat; 
	padding: 10px 30px 120px 75px;
}

#footer_search_frm {float: right; position: relative; top: -4px;}
#footer_search_frm .txt {
	position: relative; top: -9px; left: 3px; 
	border: none; width: 145px; height: 17px;
}
#footer_search_frm .btn {position: relative; top: -2px;}

#footer_search_copyright {color: #b3eacd; font-size: x-small;}

#footer_search_links {padding-bottom: 7px;}
#footer_search_links a {
	text-decoration: none; font-size: x-small; color: #006f35;
	background: url(/img/link_bullet_darkgreen.gif) no-repeat center left; 
	padding-left: 12px; margin-right: 50px;
}
#footer_search_links #print {
	background: url(/img/print_bt.gif) no-repeat center left; 
	padding-left: 15px;
}

/* styly pro katalog */
.katalog_skupina {
	color: #000000; font-weight: bold; text-decoration: none; font-size: small; 
	background: url(/img/link_menu_black.gif) no-repeat center left; padding-left: 10px;
}
.katalog_produkty {
	display: none; background: #e7e1db url(/img/catalog_sub_bg.gif) repeat-x top left; 
	padding: 1px 0px 0px 10px;
}
.katalog_produkty a, #katalog_detail_skupina_polozky a {
	display: block; width: 150px; float: left; margin-right: 20px;
	color: #000000; text-decoration: none; font-size: x-small; 
	background: url(/img/link_menu_black.gif) no-repeat 0px 4px; padding-left: 10px;
}
.katalog_produkty .cleaner, #katalog_detail_skupina_polozky .cleaner {
	height: 3px;
}
.katalog_ke_stazeni {border-top: 1px solid #FBF7F3; margin-right: 10px; padding-top: 2px;}
.katalog_ke_stazeni a {width: 400px;}

#katalog_detail h1 {font-size: small; font-weight: bold; margin: 0px;}

#katalog_detail p {
font-size: small !important; 
margin: 0px;
}

#katalog_detail_skupina {
	background: url(/img/link_menu_black.gif) no-repeat center left; padding-left: 10px;
}
#katalog_detail_skupina_polozky {padding: 1px 0px 10px 10px; border-bottom: 1px solid #dad5d0; margin-bottom: 5px; min-height: 40px;}
#katalog_detail_skupina_polozky a.act {
	color: #b4b0af; background-image: url(/img/link_menu_gray.gif);
}
.katalog_foto {float:left; margin-top: 10px; position: relative;}
#katalog_ke_stazeni {border-bottom: 1px solid #dad5d0; margin-bottom: 5px; padding-bottom: 5px;}
#katalog_ke_stazeni a {text-decoration: none;}

/* galerie */
.seznam_galerii img {float: left; margin: 0px 10px 5px 0px;}
.seznam_galerii a {font-weight: bold;}

#galerie_nahledy a {margin: 0px 17px 15px 0px; display: block; float: left;}
#galerie_nahledy img {border: 1px solid #f7efe8;}

#galerie_navigace {text-align: center; padding-right: 20px;}
#galerie_navigace a {font-weight: bold; text-decoration: none;}
#galerie_navigace .prev {float: left; width: 100px; text-align: left;}
#galerie_navigace .next {float: right; width: 100px; text-align: right;}

/* mapa serveru */
.mapa_serveru_doc {line-height: 1.5;}
.mapa_serveru_doc a {
	text-decoration: none; color: #000000!important; padding-left: 12px; 
	background: url(/img/link_menu_black.gif) no-repeat center left;
}
.mapa_serveru_doc a.l1 {font-weight: bold;}
.mapa_serveru_doc ul {margin: 0px; padding-left: 20px;}
.mapa_serveru_doc li {margin: 0px; padding: 0px; list-style-type: none;}

/* guestbook */
.guestbook_doc .frm {padding-left: 30px;}
.guestbook_doc .frm .frmline {padding-bottom: 10px;}
.guestbook_doc label {display: block; float: left; width: 70px; font-size: x-small;}
.guestbook_doc input.txt, .guestbook_doc textarea {border: 1px solid #D1CDCD;}
.guestbook_doc input.txt {width: 175px;}
.guestbook_doc textarea {width: 350px; height: 100px;}
.guestbook_doc div.submit {text-align: right; padding-right: 105px;}
.guestbook_doc div.error {padding: 2px 0px 10px 0px; font-size: x-small;}
.guestbook_doc .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 14px 4px 25px;}
.guestbook_doc .navigator {text-align: right; border-top: 1px solid #dad5d0; border-bottom: 1px solid #dad5d0; padding: 2px 0px 2px 0px;}
.guestbook_doc .navigator a {font-weight: bold; text-decoration: none;}
.guestbook_doc .navigator a.prev {float: left; display: block;}

/* pošli mail */
.posli_mail_doc .frm {padding-left: 30px;}
.posli_mail_doc .frm .frmline {height: 30px; font-size: x-small;}
.posli_mail_doc label {display: block; float: left; width: 65px;}
.posli_mail_doc input.txt, .posli_mail_doc textarea, .posli_mail_doc select {border: 1px solid #D1CDCD;}
.posli_mail_doc input.txt {width: 150px; float: left; margin-right: 30px;}
.posli_mail_doc textarea {width: 397px; height: 100px;}
.posli_mail_doc div.submit {text-align: right; padding-right: 61px; padding-top: 85px; font-size: x-small;}
.posli_mail_doc div.error {padding: 2px 0px 10px 0px; font-size: x-small;}
.posli_mail_doc .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 14px 4px 25px; position: relative; left: -5px; top: 10px;}

/* zavolejte mi*/
.call_me_back_doc .frm {padding-left: 30px;}
.call_me_back_doc .frm .frmline {height: 30px; font-size: x-small;}
.call_me_back_doc label {display: block; float: left; width: 75px;}
.call_me_back_doc input.txt, .call_me_back_doc textarea, .call_me_back_doc select {border: 1px solid #D1CDCD;}
.call_me_back_doc input.txt {width: 145px; float: left; margin-right: 30px;}
.call_me_back_doc textarea {width: 397px; height: 100px;}
.call_me_back_doc div.submit {text-align: right; padding-right: 51px; padding-top: 85px; font-size: x-small;}
.call_me_back_doc div.error {padding: 2px 0px 10px 0px; font-size: x-small;}
.call_me_back_doc .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 14px 4px 25px; position: relative; left: -5px; top: 10px;}


/* vyhledavani (ve strankach 404 a vyhledavani */
.search_bnt {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 5px 20px 4px 25px;}
.search_frm {border: 1px solid #D1CDCD; width: 320px; padding: 0px 2px 0px 2px; margin-right: 10px;}
.search-word {background-color: #ccffcc; color: #006F35; padding: 0px 2px; font-weight: bold;}

/* 404 */
.err404_doc .txt {border: 1px solid #D1CDCD; width: 282px;}
.errfrm label {display: block; float: left; font-size: x-small; width: 160px; padding-top: 3px;}
.errfrm .txt {margin-bottom: 5px; width: 380px;}
.errfrm textarea {border: 1px solid #D1CDCD; width: 380px; height: 90px; margin-bottom: 5px;}
.errfrm .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 20px 5px 25px;}

/* faq */
.faq_doc .frm {padding-left: 30px;}
.faq_doc .frm .frmline {height: 30px; font-size: x-small;}
.faq_doc label {display: block; float: left; width: 65px;}
.faq_doc input.txt, .faq_doc textarea {border: 1px solid #D1CDCD;}
.faq_doc input.txt {width: 150px; float: left; margin-right: 30px;}
.faq_doc textarea {width: 397px; height: 100px;}
.faq_doc div.submit {text-align: right; padding-right: 61px; padding-top: 85px; font-size: x-small;}
.faq_doc div.error {padding: 2px 0px 10px 0px; font-size: x-small;}
.faq_doc .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 14px 4px 25px; position: relative; left: -5px; top: 10px;}

a.otazka {display: block; font-weight: bold;}

/* recepty */
#poslat_recept {display: none;}
#poslat_recept label {display: block; float: left; width: 120px;}
#poslat_recept .frmline {height: 30px; font-size: x-small;}
#poslat_recept input.txt, #poslat_recept textarea {border: 1px solid #D1CDCD;}
#poslat_recept input.txt {width: 150px; float: left; margin-right: 30px;}
#poslat_recept textarea {width: 397px; height: 100px;}
#poslat_recept div.submit {text-align: right; padding-right: 36px; padding-top: 85px; padding-bottom: 20px;}
#poslat_recept div.error {padding: 2px 0px 10px 0px; font-size: x-small;}
#poslat_recept .btn {border: none; background: url(/img/btn_bg.gif) no-repeat; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 14px 4px 25px; position: relative; left: -5px; top: 10px;}
#recepty_10porci {font-size: 80%; color: #666666; padding: 5px; text-align: center;}

