body, td, th, input, select, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
body { margin: 0px; padding: 0px; }

a { text-decoration: none; color: #444700; }
a:hover { text-decoration: underline; color: #822600; }
/*a:visited { color: #444700; }*/



h3 { color: #822600; font-weight: bold; text-align: left; margin: 5px; padding: 0px; font-size: 16px; }
h4 { color: #444700; font-weight: bold; text-align: left; margin: 5px; padding: 0px; font-size: 14px; }

ul { list-style-image: url(img/icn_ul.gif); margin-bottom: 15px; }
ol { list-style-type: upper-roman; }
li { margin-bottom: 8px; }

.sub { list-style-image: url(img/icn_li.gif); }
.spr { background-image: url(img/pixel_b.gif); background-position: center; background-repeat: repeat-x; }

#layout { width: 1000px; margin-top: 0px; margin-left: auto; margin-right: auto; padding: 0px; }
#menu { margin: 0px 0px 5px 0px; padding: 0px; background-image: url(img/bgr_menu.jpg); background-position: left; background-repeat: repeat-y; color: #FFF; }
	#menu #homeclick { float: left; width: 210px; margin: 3px; }
	#menu #linkbox { float: left; margin: 3px; font-size: 11px; }	
	#menu a { color: #FFF; text-transform: uppercase; }

#header	{ margin: 0px; padding: 0px; background-image: url(img/bgr_hdr.jpg); background-position: top left; background-repeat: no-repeat; vertical-align: bottom; }
	#login { float: left; margin: 0px 0px 5px 2px; padding: 0px; background-image: url(img/bgr_login.gif); background-position: top left; background-repeat: no-repeat; }
	.lg_fld { width: 95px; border: 1px solid #822600; background-color: #EBD599; }
	.lg_dsb { width: 156px; border: 1px solid #822600; background-color: #EBD599; }
	.lg_btn { vertical-align: bottom; }
	#pth { float: left; margin: 0px 0px 5px 5px; padding: 0px 0px 0px 10px; }

#left { width: 200px; float: left; margin: 0px; padding: 0px; background-image: url(img/bgr_left.jpg); background-position: bottom left; background-repeat: no-repeat; }
	.group_box { width: 185px; margin: 5px 5px 15px 5px; padding: 0px; border: 1px solid #822600; background-color: #EBD599; background-image: url(img/bgr_group.jpg); background-position: bottom; background-repeat: repeat-y; }
		.group_ttl { background-image: url(img/bgr_grp_ttl.jpg); background-position: right; background-repeat: repeat-y; background-color: #EBD599; margin: 1px; padding: 1px; }
		.menu { margin: 15px 5px 15px 15px; padding: 0px; }
			.menu .dropDown { margin: 0; padding: 0; display: none; }
		.group_box a { color: #8F3E14; font-size: 10px; letter-spacing: 1px; }

#main { width: 796px; float: right; margin: 0px; padding: 0px; }	

.prod_thm { width: 256px; float: left; padding: 0px; margin: 0px 0px 0px 0px }
	.prod_thm td { vertical-align: middle; }
	.prod_thm .spr { background-image: url(img/pixel_b.gif); background-position: center; background-repeat: repeat-x; }
	.prod_thm .kod { background-image: url(img/bgr_thm_kod.jpg); background-position: top right; background-repeat: no-repeat; height: 19px; width: 212px; color: #8F3E14; font-size: 11px; font-weight: bold; }
	.prod_thm .ozn { background-image: url(img/bgr_thm_ozn.jpg); background-position: top right; background-repeat: repeat-y; width: 212px; color: #444700; font-size: 14px; font-weight: bold; padding-top: 3px; padding-bottom: 3px; }
		.prod_thm .ozn a { color: #444700; }
	.prod_thm .roh { background-image: url(img/bgr_thm_roh.gif); background-position: top; background-repeat: no-repeat; width: 42px; }
	.prod_thm .obr { width: 115px; text-align: center; }
	.prod_thm .ico { width: 50px; text-align: center; }
	.prod_thm .popis { background-image: url(img/bgr_thm_popis.jpg); background-position: top; background-repeat: repeat-x; width: 140px; font-size: 9px; vertical-align: top; padding: 3px; }
	.prod_thm .cena_s { color: #8F3E14; font-weight: bold; font-size: 22px; text-align: right; }
	.prod_thm .cena_bez { color: #444700; font-weight: bold; font-size: 14px; text-align: right; }
	.prod_thm .skl { color: #444700; font-weight: bold; font-size: 10px; text-align: right; }
	.prod_thm .kus { color: #444700; font-weight: bold; font-size: 10px; text-align: right; vertical-align: bottom; }
		.prod_thm .kus .fld { width: 42px; border: 1px solid #822600; }

.prod_dtl { width: 765px; padding: 0px; margin: 0px 0px 0px 15px; }
	.prod_dtl td { vertical-align: top; }
/*	.prod_dtl .spr { padding: 0px; margin: 0px; background-image: url(img/bgr_dtl.gif); background-position: center; background-repeat: no-repeat; }	*/
	.prod_dtl .ozn { padding: 3px 3px 3px 13px; background-image: url(img/bgr_dtl_ozn.gif); background-position: top left; background-repeat: no-repeat; background-color: #822600; color: #FFF; font-size: 24px; font-weight: bold; }
	.prod_dtl .kod { margin: 5px 7px 25px 7px; padding: 3px 5px; background-image: url(img/bgr_dtl_kod.jpg); background-position: left; background-repeat: repeat-y; background-color: #EBD599; color: #822600; font-weight: bold; }
	.prod_dtl .popis { margin: 5px 7px; padding: 3px 5px; }
	.prod_dtl .pic_dtl { text-align: center; vertical-align: middle; }
		.prod_dtl .pic_dtl .spr { background-image: url(img/pixel_b.gif); background-position: center; background-repeat: repeat-x; }
	.prod_dtl .kus { color: #444700; font-weight: bold; font-size: 10px; vertical-align: bottom; padding: 0px; margin: 0px; background-image: url(img/bgr_dtl.gif); background-position: center; background-repeat: no-repeat; }
		.prod_dtl .kus .fld { width: 42px; border: 1px solid #822600; }
		.prod_dtl .kus select { border: 1px solid #822600; }
	.prod_dtl .ceny { float: right; text-align: right; } 
		.prod_dtl .ikonky { height: 70px; }
			.prod_dtl .ico { height: 50px; margin: 0px 3px 20px 3px; padding: 0px; float: right; }
		.prod_dtl .cena_s { color: #8F3E14; font-weight: bold; font-size: 22px; text-align: right; }
		.prod_dtl .cena_bez { color: #444700; font-weight: bold; font-size: 14px; text-align: right; }

#jump_menu { width: 790px; padding: 0px; margin: 0px; }
	#jump_menu th { background-image: url(img/bgr_thm_kod.jpg); background-position: top right; background-repeat: no-repeat; height: 19px; color: #8F3E14; font-size: 11px; font-weight: bold; }
	#jump_menu .snd { text-align: right; }

.kontakt { margin: 25px; }
	.kontakt p { margin: 10px; }

/*frm*/
	.frm .td_vln { width: 250px;	color: #B47D66; border: 1px solid #EBD599; background-color: #F8F0DB; height: 18px; vertical-align: middle; }
	.frm .td_obl { width: 250px;	color: #822600; border: 1px solid #EBD599; background-color: #F8F0DB; height: 18px; vertical-align: middle; }	
	.frm .fld_vln { width: 250px;	color: #B47D66; border: 1px solid #EBD599; background-color: #F8F0DB; }
	.frm .fld_obl { width: 250px;	color: #822600; border: 1px solid #EBD599; background-color: #F8F0DB; }	
	.frm .txa_vln { width: 250px;	color: #B47D66; border: 1px solid #EBD599; background-color: #F8F0DB; height: 120px; }
	.frm .txa_obl { width: 250px;	color: #822600; border: 1px solid #EBD599; background-color: #F8F0DB; height: 120px; }	
	.frm .ttl_vln { color: #822600; padding-right: 10px; text-transform: lowercase; }
	.frm .ttl_obl { color: #822600; padding-right: 10px; font-weight: bold; text-transform: lowercase; }	
	.frm th { background-image: url(img/bgr_thm_kod.jpg); background-position: top right; background-repeat: no-repeat; letter-spacing: 2px; height: 19px; color: #8F3E14; font-size: 11px; font-weight: bold; text-align: left; }	
	.frm #dod { background-image: url(img/bgr_dtl_kod.jpg); background-position: top right; background-repeat: repeat-y; height: 19px; color: #8F3E14; font-size: 11px; }	
	.frm #fak { /*background-image: url(img/bgr_thm_ozn.jpg); */background-position: top right; background-repeat: repeat-y; height: 19px; color: #8F3E14; font-size: 11px; font-weight: bold; }

	.frm .tbl_th { background-image: url(img/bgr_dtl_kod.jpg); background-position: top right; background-repeat: repeat-y; letter-spacing: 2px; height: 19px; color: #8F3E14; font-size: 11px; font-weight: bold; }

	.prod_list td { font-size: 10px; }
	.prod_list th { font-size: 10px; background-image: none; }
	.prod_list input { width: 20px; color: #822600; border: 1px solid #EBD599; background-color: #F8F0DB; }
	.prod_list .mj { width: 20px; color: #822600; border: 1px solid #EBD599; background-color: #F8F0DB; text-align: center; height: 18px; font-size: 12px; margin: 1px;}
	.prod_list .prod_th { color: #FFF; background-color: #822600; font-weight: bold; text-align: center; }

	.myo { margin-left: 80px; }
	.myo td { font-size: 10px; }
	.myo .hdr { background-image: url(img/bgr_thm_kod.jpg); background-position: top right; background-repeat: no-repeat; height: 19px; color: #8F3E14; font-size: 11px; font-weight: bold; text-align: left; }	
	.myo th { font-size: 10px; background-image: none; }
	.myo .myo_th { color: #FFF; background-color: #822600; font-weight: bold; text-align: center; }


.navbar { margin: 20px 0px; padding: 0px; text-align: center; }
	.navbar .current { color: #EBD599; background-color: #822600; }
	.navbar a { color: #822600; }
	.navbar a:hover { color: #EBD599; background-color: #444700; }
	
.subtitle { color: #994F2A; margin-bottom: 4px; margin-left: 0px; font-weight: normal; }
.subtitle a { font-weight: normal; }
.add, .add_bez { border: none; float: right; margin: 0px 0px 6px 6px; padding: 4px; background-color: #FFF; background-image: url(img/bgr_dot_ver.gif); background-position: left; background-repeat: repeat-y; }
.add img { border: 1px solid #666666; margin: 0px; }
.add_bez img { border: none; margin: 0px; }
.list_tbl td { width: 110px; padding: 2px; }
.thmb { border-left: 1px solid #EBD599; border-top: 1px solid #EBD599; border-bottom: 1px solid #822600; border-right: 1px solid #822600; height: 110px; text-align: center; vertical-align: middle; background-color: #FFF; }
.thmb img { border: none; }
.alt_thm { font-size: 10px; vertical-align: top; }

.spr_prod { float: left; margin: 0; padding: 0px; }

.khaki { color: #444700; }
.hneda { color: #822600; }
.okr { color: #EBD599; }
.bgr_okr_0 { background-color: #EBD599; }
.bgr_okr_1 { background-color: #F8F0DB; }
.err { color: #FF6600; font-weight: bold; }
.akce { color: #EBD599; font-weight: bold; font-size: 14px; }
.clickable { cursor: pointer; color: #822600; }

.bgr_okr_al_r_0 { text-align: right; background-color: #EBD599; }
.bgr_okr_al_r_1 { text-align: right; background-color: #F8F0DB; }
.al_r { text-align: right; }
.al_c { text-align: center; }

.cleaner { float: none; clear: both; }
