body{ padding: 0px; margin: 0px; font-family: Geneva, Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: white; background-color: #200e02; }
form{ padding: 0px; margin: 0px; display: inline; }
h1, h2, h3, h4, h5, td{ font-family: Geneva, Arial, Helvetica, Verdana, sans-serif; }
img { border: none; }
.cls{ clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.spacer{ font-size: 1px; height: 5px; }
.hledano{ color: red; }
.zvyrazni{color:red;}

/*- chybové hlášky --------------*/
.hlaska-error{ border-top: 1px dotted red; border-bottom: 1px dotted red; padding: 35px 35px 35px 70px; margin: 10px 0px; text-align: left; font-weight: bold; color: red; background: url(../images/stopka.gif) 25px center no-repeat #FEFF48; }
.hlaska-ok{ border-top: 1px dotted #7BCE29; border-bottom: 1px dotted #7BCE29; padding: 35px 35px 35px 70px; margin: 10px 5px 10px 0px; text-align: left; font-weight: bold; color: #7BCE29; background: url(../images/ok.gif) 25px center no-repeat white; }
.nedostupnost{color:red;font-weight:bold;}

/*- rámy -----------------------*/
#hlavni{ width: 890px; overflow: hidden; padding: 0px; margin: 0px; }

.logo{ position: absolute; padding-left: 15px; }

#top-frame{ height: 68px; color: white; text-align: right; }
#top-frame .top-kos{ width: 220px; text-align: left; margin-top: 11px; float: right; }
#top-frame .top-kos img{ padding-right: 10px; }
#top-frame a.kosik-top{ color: red; font-weight: bold; font-size: 16px; text-decoration: none; }

#mainmenu{ background: url(../images/bg-mainmenu.gif) no-repeat; line-height: 55px; width: 890px;}
#mainmenu a{ color: White; display: block; float: left; font-weight: bold; text-align: center; text-decoration: none; width: 148px; }
#mainmenu a:hover{ text-decoration: underline; }

#fultext{ background-color: #FFFAC8; border-top: 1px solid #2F1100; margin-bottom: 5px; color: #949494; font-size: 11px; }
#fultext input.full-input{ border: 1px solid #c6c3a4; font-size: 10px; width: 220px; padding: 2px; float:left; margin:0px 5px 0px 0px;}
#fultext input.log-input{ border: 1px solid #c6c3a4; font-size: 10px; width: 75px; padding: 2px; }
#fultext input.sub-input{ color: #AF0000; font-size: 12px; font-weight: bold; border: none; background-color: #FFFAC8; cursor: pointer; }
#fultext table{ border-collapse: collapse; }
#fultext td{ padding: 3px; }
#fultext a { color: #AF0000; font-size: 11px; font-weight: bold; text-decoration: none;}
#fultext a:hover {text-decoration: underline;}

#left-frame{ width: 690px; float: left; padding: 0px; margin: 0px;_overflow: hidden;}
#right-frame{ width: 190px; float: left; padding: 0px; margin-left: 9px; background: url(../images/bg-r.gif) repeat-y; color:#FFFAC8;}
#right-frame h2{ font-size: 13px; padding: 5px; }
#right-frame h3{ font-size: 12px; padding: 2px; margin: 0px; color: #FEFF48; }
#right-frame .nazev{ font-size: 90%; }
#right-frame .cena{ font-size: 110%; font-weight: bold; padding:3px;}
#right-frame .line{ border-top: 1px solid #670400; font-size:0px;margin:5px; width:120px;}


#obal-stred{ margin: 9px 0px 0px 0px; padding: 0px;}

#left-menu{ float: left; width: 195px; margin: 0px; padding: 0px;}

/*- menu obsahové stránky -----*/
#left-menu .obsah-menu{ border-left: 1px solid #7B6E62; border-right: 1px solid #7B6E62; background: url(../images/bg_menu_obsah.gif) no-repeat left bottom #240C00; width: 188px; }
#left-menu .obsah-menu ul{ margin: 0; padding: 0px; list-style: none; }
#left-menu .obsah-menu h2{ color: White; font-size: 13px; margin: 0; padding: 0 0 10px; text-align: center; }
#left-menu .obsah-menu ul a{ display: block; text-decoration: none; color: #FFFAC8; margin-left: 18px; padding-left: 15px; line-height: 24px; border-bottom: 1px dotted #FFFAC8; width: 139px; }


#left-menu .obsah-menu-v{ border-left: 1px solid #7B6E62; border-right: 1px solid #7B6E62; background: url(../images/bg_menu_obsah-v.gif) no-repeat left bottom #2E1100; width: 188px; }
#left-menu .obsah-menu-v h2{ color: White; font-size: 13px; margin: 0; padding: 0 0 10px; text-align: center; }
#left-menu .obsah-menu-v ul{ margin: 0; padding: 0px; list-style: none; }
#left-menu .obsah-menu-v ul a.menu{ display: block; text-decoration: none; color: #FFFAC8; margin-left: 18px; padding-left: 15px; line-height: 24px; border-bottom: 1px dotted #FFFAC8; width: 139px; background: url(../images/sipka-menu.gif) no-repeat center left; }
#left-menu .obsah-menu-v .vse{ padding:10px 14px 0px 0px;}
#left-menu .obsah-menu-v a.upurl{ color: #69CAE6; text-decoration: none; }
#left-menu .obsah-menu-v small{ color: #FFFAC8; }
#left-menu .obsah-menu-v .nazev{ color: #FEFF48; }
#left-menu .obsah-menu-v .obr{ padding:3px; margin:7px;}
#left-menu .obsah-menu-v .cena{ color: #FFFAC8;padding:5px;}

#left-menu .obsah-menu-c{ border-left: 1px solid #7B6E62; border-right: 1px solid #7B6E62; width: 188px; background-color: #2C1100; }
#left-menu .obsah-menu-c h2{ color: White; font-size: 13px; margin: 0; padding: 0 0 10px; text-align: center; }
#left-menu .obsah-menu-c ul{ margin: 0; padding: 0px; list-style: none; }
#left-menu .obsah-menu-c ul a.menu{ display: block; text-decoration: none; color: #FFFAC8; margin-left: 18px; padding-left: 15px; line-height: 24px; width: 107px; text-align: right; font-style: normal; }

#left-menu .form-email{ width: 190px;background: url(../images/bg-r.gif) repeat-y; color:#FFFAC8;}
#left-menu .form-email h2{ color: White; font-size: 13px; margin: 0; padding: 0 0 10px; text-align: center; }
#left-menu .form-email input.tl1{ width:90px; border:1px solid #989DA1;font-size:11px; }
#left-menu .form-email table{ border-collapse: collapse; }

/*- obsah střed --------------*/
.obal-rohy-right{ position: relative; margin:0px; padding: 0px; border: 1px solid #af0000; border-top:none; width: 100%; }
.d-lev{bottom:-1px;left:-1px;_bottom:-2px;background:url('../images/roh-red.gif') left bottom no-repeat;}
.d-prav{bottom:-1px;right:-1px;_bottom:-2px;background:url('../images/roh-red.gif') right bottom no-repeat;}
.d-lev, .d-prav {position:absolute;width:11px;height:11px;font-size:1px;}

.clanek{padding:0px 5px;}

#main-frame { margin: 0px; width:490px;float:right;}
#main-frame h1{ background: transparent url(../images/bg-title.gif) no-repeat scroll 0; font-size: 16px; line-height: 38px; margin: 0; padding: 0 0 0 10px; width: 480px; border: 1px solid #af0000; }
#main-frame h2.nas-typ{ background-color: #670400; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0 5px; padding: 10px; width: 458px; }
#main-frame h2.novinky{ background-color: #670400; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0 5px; padding: 10px; width: 458px; }

#main-frame .obal-zb{ padding: 5px; width: 480px; }
#main-frame .obal-zb .pol-zb{ width: 150px; float: left; height: 198px; padding: 5px; text-align: center; overflow: hidden; }
#main-frame .obal-zb .pol-zb .obrazek{ height: 90px; width: 145px; }
#main-frame .line{ border-top: 1px solid #670400; font-size:0px;margin:5px; width:98%px;}
#main-frame .obal-zb .pol-zb h3{ color: #FFFAC8; padding: 3px 3px 0px 3px; font-size: 12px; }
#main-frame .obal-zb .pol-zb a{ color: #FFFAC8; text-decoration: none; }
#main-frame .obal-zb .pol-zb a:hover{ text-decoration: underline; }

#main-frame .obal-zb .pol-zb a.typ{ color: red; text-decoration: none; }
#main-frame .obal-zb .pol-zb a.typ span{ color: #FFFAC8; text-decoration: none;font-weight:normal;}
#main-frame .obal-zb .pol-zb a.typ:hover{ text-decoration: underline; }
#main-frame .obal-zb .pol-zb a.typ:hover span{ color: #FFFAC8; text-decoration: underline;}
#main-frame .obal-zb .pol-zb .cc{ color: #FEFF48; margin-top:-10px; font-weight: bold;}

/*- položky podle značky */
#main-frame a{
	color:red;
}
#main-frame .logo-v{ width: 135px; float: left; padding: 5px; }
#main-frame .popisek-v{ width: 315px; float: left; padding: 5px; }
#main-frame table.tbl-zbozi{ border-collapse: secollapse; padding: 3px; width: 100%; }
#main-frame .pro-koho{ text-align: right; color: #FFC0C0; padding-right: 14px; }
#main-frame .pro-koho-m{ text-align: right; color: #c0c0ff; padding-right: 14px; }
#main-frame .pro-koho-z{ text-align: right; color: #ffc0c0; padding-right: 14px; }
#main-frame .pro-koho-u{ text-align: right; color: #c0ffc0; padding-right: 14px; }
#main-frame .pro-koho-t{ text-align: right; color: #ffffc0; padding-right: 14px; }
#main-frame .pro-koho-s{ text-align: right; color: #c0ffff; padding-right: 14px; }



#main-frame .popisek{ font-size: 11px; color: #FFFAC8; }
#main-frame .cena{ background: url(../images/bg-title.gif) repeat-x; color: #FFFAC8; line-height: 24px; padding-left: 7px; }
#main-frame td.butonky{ width: 210px; color: red; }
#main-frame table.tbl-but{ border-collapse: collapse; margin-bottom: 3px; }
#main-frame td.butonky a{ color: red; text-decoration: none;}
#main-frame td.butonky a:hover{ color: red; text-decoration: underline;}
#main-frame h2.nazev-zb{ color: red; margin: 0px; padding: 0px 0px 2px 0px; font-size: 15px;}
#main-frame h2.nazev-zb a{ color: red;  text-decoration: none;}
#main-frame h2.nazev-zb a:hover{ text-decoration: underline;}
#main-frame .popis-sekce{ padding: 5px; }

/*- stránkování -------------*/
.strankovani{ padding: 5px; margin: 5px; background-color: #670400; color: #FFFAC8; }
.strankovani1{ padding: 5px; margin: 5px; background-color: #670400; color: #FFFAC8; }
.strankovani a{ color: red; }
.strankovani1 a{ color: red; }

.dopln-popis-sekce1{ padding: 5px; }
.no-vypis{ padding: 5px; }

#vyrobci-all{ margin-top: 0px; }
#vyrobci-all a.seznam-vyrobci{ color: #FFFAC8; display: block; line-height:0; padding:3px 2px; }

#frame-detail{ color: #FFFAC8; }
#frame-detail .detail-left{ float: left; width: 50%; }
#frame-detail .detail-right{ float: left; width: 49%; }
#frame-detail .polozky{ background: url(../images/bg_detail_kos.gif) repeat-x; color: #FFFAC8; }
#frame-detail .cena-det{ color: #FEFF48; font-weight: bold; line-height: 20px; }
#frame-detail .popis{ padding: 5px 5px 10px 5px; }
#frame-detail .popis h2{ padding: 0px 0px 2px 0px; font-size: 12px; }
#frame-detail .popis-small-detail{ padding: 5px; }
#frame-detail h2.alternativni{ background: url(../images/bg_detail_kos.gif) repeat-x; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0 5px; padding: 10px; width: 458px; }


/*- košík -----*/
#obsah-kosiku{ padding: 5px; }
#obsah-kosiku tr.titulek-kosik{ background-color: #670400; color: #FFFAC8; }
#obsah-kosiku a{ color: red; font-weight: bold; }
#obsah-kosiku .cena-kosik{ color: #FEFF48; font-weight: bold; }
#obsah-kosiku .input1{ color: red; font-weight: bold; text-align: center; width: 16px; }
#obsah-kosiku .cena-celkem{ border-top: 1px solid #670400; padding: 10px 0px; font-size: 14px; }

/*- doprava ---------------------*/
#postup .doprava-stred{ margin: 0px; padding: 10px 0px 10px 0px;}
#postup .tabulka-doprava{ border-collapse: collapse; }
#postup td{ padding: 2px;}
#postup .radka-doprava{color:#FFFAC8; font-size: 12px; font-weight: bolder; background-color: #670400; }
#postup .radka-doprava A{font-size: 12px; text-decoration: underline;color:#FFFAC8; }
#postup .radka-doprava A:hover{ text-decoration: underline; }
#postup .radka-doprava-cena{ font-size: 12px; font-weight: bolder; color: black; background-color: #670400; }

/*- vyskakovací okno info --------------*/
.vypinfo{display:none;}
.zapinfo{}
.info-platby{ width: 250px; height: 200px; display: block; border: 1px solid #cad0dc; overflow: auto; position: absolute; margin-top: -200px; margin-left: -20px; background-color: white; color: #2D2D2D; font-weight: normal; }
.info-platby .info-titulek{ background-color: #FFFAC8; border-bottom: 1px solid #cad0dc; line-height: 18px; background-image: url(../images/kosik-kill.gif); background-position: 230px; background-repeat: no-repeat; padding: 2px; cursor: pointer; font-weight: bolder; color: #2D2D2D; text-decoration: underline; font-size: 12px; }
.info-platby .info-text{ overflow: auto; padding: 3px; font-size: 12px; }

.pokracuj{ padding: 5px; }


/*- nastavení formulářů ----------*/
input.prihlasit{ font-size: 11px; margin-left: 10px; font-size: 12px;}
label,input.prihlasit{ display: block; width: 120px; float: left; }
label { text-align: right; width: 50px; color:red;}
label.titulek { text-align: right; width: 234px; }

.titulek{ font-size: 12px; width: 150px;color:red;}
.povina{ font-weight: bold; }
.povina1 input{ background-color: #FEFF48; border: 1px solid #CAD0DC;padding: 3px;}
.pole2{ font-size: 12px; font-weight: bold;padding-left:10px;}
.pole input{ font-size: 12px; width: 200px; border: 1px solid #CAD0DC;padding: 3px;}
.pole1{ width: 200px; height: 80px; }
.povina1 input.input_error{ border: 2px solid #FEFF48; background-color: #69CAE6; }

.doprava-stred h2{ background-color: #670400; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0 5px; padding: 10px; width: 458px; }
.info-text{ padding: 5px; font-style: italic;}
.hl-titulek{ padding: 5px; }
h2.titulek-reg{ background-color: #670400; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0px 5px; padding: 10px; width: 458px; }
.kroky{ padding: 5px 0px; }


/*- zakaznické centrum ---------*/
#zak-centrum h2{ background-color: #670400; color: #FFFAC8; font-size: 15px; line-height: 5px; margin: 0px; padding: 10px; width: 460px; }
#zak-centrum .tabulka { border: 1px solid red; }
.pozadi-table{ background-color: red; color: #FFFAC8; }

/*- rozcestník --------*/
#rozcestnik-obsah{ padding: 0px 10px 0px 40px; margin: 0px; text-align: justify; }
#rozcestnik-obsah .polozky-rozcestnik{ width: 272px; padding: 0px 0px 0px 0px; margin: 0px 10px 10px 0px; float: left; }
#rozcestnik-obsah .polozky-rozcestnik h2{ background: url(../images/sipka-menu.gif) no-repeat center left; font-size: 12px; padding: 0px 0px 0px 15px; margin: 0px; }
#rozcestnik-obsah .polozky-rozcestnik h2 a{ color: #FFFAC8;}
#rozcestnik-obsah .polozky-rozcestnik .text_uvod{ text-align: left; padding: 5px 0px 5px 15px; margin: 0px 10px 0px 0px; }

/*- forum -------------------------------*/
.formular-forum{ margin-top: 10px; padding-top: 10px; border-top: 1px solid #670400; }
.nova{padding:2px;}
.nova a{ color: red; }
.forum-blok-titulek{text-align:left;}
.forum-blok-titulek .forum-titulek{ color: Red; font-weight: bold; }
.forum-blok-titulek .forum-od{ }
.forum-otazka{color:#670400; text-align: left; margin: 5px 0px 5px 0px; border: 1px solid #AF0000; background-color: #FFFAC8; padding: 5px; }
.forum-otazka .forum-tit-otazka{ font-weight: bold; }
.forum-odpoved{ text-align: left; margin: 0px 0px 15px 0px; padding: 6px; color:#FFFAC8;}
.forum-odpoved .forum-tit-odpoved{ font-weight: bold; }
.red{ color: red; }

#zapati{ width: 100%; margin:0px; background-color: #fffbd8; color: #916e56; }
#zapati a.partner{ color: #916e56; }
#zapati a{
	color:#2F1100;
	text-decoration: none;
}
#zapati a:hover{ color: #2F1100; }
#zapati .copyright{
	margin: 3px 0px 8px 0px;
}
#zapati .lista{
	background: url(../images/bottom-lista.gif) no-repeat;
   height:23px;
   padding:15px 14px;
	color: #FFFAC8;
	border-top:1px solid #200E02;
}
#zapati .lista a{
	color: #FFFAC8;
}
/*- rekapitulace objednávky ------------*/
#rekapitulace{ padding: 5px; margin: 0px; }

#rekapitulace table.adresa{ border-top: 1px solid #670400; border-right: 1px solid #670400; }
#rekapitulace td.titulek{ border-left: 1px solid #670400; border-bottom: 2px solid #670400; width: 300px; }
#rekapitulace td.polozka{ border-left: 1px solid #670400; border-bottom: 1px solid #670400; width: 300px; }
#rekapitulace td.titulek-zb{ border-left: 1px solid #670400; border-bottom: 2px solid #670400; }
#rekapitulace td.polozka-zb{ border-left: 1px solid #670400; border-bottom: 1px solid #670400; }
#rekapitulace td.polozka-zb a{ color: #FEFF48; }