body {font-family:'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
    	padding:0; margin:0; background:#C1C1C1 url("../grafika/pruh-pozadi.png") top center repeat-y; color:#000000; font-size:12px; text-align:center;}

h2 {margin:12px 0; padding:0 0 10px 0; font-size:20px; text-align:left; color:#000000;}
h3 {font-size:14px; font-weight:bold; margin:0; padding:16px 0 0 0;}
h4 {font-size:13px; font-weight:bold; margin:0; padding:13px 0 0 0;}
h5 {font-size:12px; font-weight:bold; margin:0; padding:10px 0 0 0;}

p {margin:0; padding:4px 0;}
a {color:#000000; text-decoration:underline;}
    a:hover {cursor:pointer;}
a img {border:0;}

#blevy {width:50%; height:319px; float:left; background:url("../grafika/pozadi-leve.png") top left repeat-x;}
#bpravy {width:50%; height:319px; float:right; background:url("../grafika/pozadi-prave.png") top left repeat-x;}
#hlavni {position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; text-align:center;}
#obal {width:980px; position:relative; margin:0 auto; padding:0; text-align:left; color:#000000;}

/* hlava */
#hlava {padding:0; height:254px; background:url("../grafika/hlava.jpg") top left no-repeat; font-size:12px; color:#000000;}

    #hlava h1 {display:none;}

    #odkazhome {display:block; float:left; width:500px; height:250px;}

    #hlavnimenu {float:right; height:54px; padding:12px 10px 0 0; margin:0; font-size:17px; text-align:right;}
        #hlavnimenu a {margin:0; padding:0; text-decoration:none; font-weight:bold; color:#000000;}

    #hledani {float:right; width:465px; margin:0 8px 0 0; padding:0;}
        #hledani .input1 {margin:0; width:335px; font-size:17px; border:0px; border:0; background:transparent; color:#818B98; text-align:center;}
        #hledani .input2 {width:113px; height:38px; padding:0; margin:0; font-size:12px; font-weight:bold; text-decoration:none; border:0; background:transparent; color:#ffffff;}
        #hledani .input2:hover {cursor:pointer;}

    #kosik {float:right; height:37px; margin:10px 15px 0 50px; font-weight:bold;}
        .kosik {padding:0;}
        .kosik a {display:block; height:30px; padding:7px 70px 0 100px; line-height:30px; font-size:22px; text-decoration:none; color:#000000;}
        .kosik a:hover {color:#ffffff;}

    #prihlaseni {float:right; padding:0; margin:50px 5px 0 0; text-align:center; color:#ffffff;}
        #prihlaseni a {text-decoration:none; color:#ffffff; font-size:14px;}
    #prihlaseni .userinfo {font-size:12px; text-align:right; margin:0 0 5px 0;}
    #prihlaseni .usermenu {padding:0; margin:0; text-align:right; font-size:12px;}
        #prihlaseni .usermenu a {display:inline-block; padding:0 0 0 10px; color:#ffffff; text-decoration:none; font-weight:bold;}
    #prihlaseni .login {width:170px; height:25px; padding:22px 0 0 42px; background:url("../grafika/tlacitko-prihlasit.png") top left no-repeat;}

/* telo */
#telo {background:url("../grafika/telo-pozadi.png") top left repeat-y;}
#telo-vrch {padding:0; text-align:justify; background:url("../grafika/telo-vrch.png") top left repeat-x;}

#levy {float:left; margin:0; width:217px; text-align:center;}

    #menu {padding:0; margin:0;}
        #menu .odkaz {display:block;}
        #menu .plus, #menu .minus {display:block; float:left; width:23px; height:23px; cursor:pointer; margin:0 7px 0 5px;}
        #menu .plus {background:url("../grafika/sub.png") bottom left no-repeat;}
        #menu .minus {background:url("../grafika/sub.png") bottom right no-repeat;}
        #menu .nic {display:block; float:left; width:23px; height:23px; margin:0 7px 0 5px;}
        #menu a {display:block; font-weight:bold; color:#000000; text-decoration:none; margin:0 1px; padding:5px 7px 7px 34px; font-size:14px; text-align:left;}

    .obsah-kontakt {padding:10px; margin:0; color:#000000;}

    .menu {text-align:left; font-weight:bold; font-size:14px;}
        .menu a {display:block; margin:0; padding:5px 7px 7px 9px; color:#000000; text-decoration:none;}
        .menu a .menu-n {display:block; margin:0; padding:0 0 0 25px; background:url("../grafika/n.png") center left no-repeat !important;}
        .menu a .menu-a {display:block; margin:0; padding:0 0 0 25px; background:url("../grafika/a.png") center left no-repeat !important;}

#prostredni {float:left; width:505px; margin:0 0 20px 15px; padding:0;}

#pravy {float:right; margin:0 1px 0 0; width:226px; text-align:center;}

.sloupec-nadpis {height:53px; margin:0; padding:0; line-height:120px; overflow:hidden;}
    .nadpis-kontakt {background:url("../grafika/kontakt.png") 10px top no-repeat; margin-top:30px;}
    .nadpis-novinky {background:url("../grafika/novinky.png") 10px top no-repeat; margin-top:30px;}
    .nadpis-produkty {background:url("../grafika/produkty.png") 10px top no-repeat; margin:10px 0;}
    .nadpis-zbozivakci {background:url("../grafika/zbozivakci.png") 10px top no-repeat; margin:10px 0;}


/* pata */
#pata {height:53px; margin:0; padding:0; background:url("../grafika/pata-1b.jpg") top left repeat-x;}
#patatext {width:980px; height:13px; margin:0 auto; padding:40px 0 0 0; background:url("../grafika/pata.jpg") top left no-repeat; text-align:right; color:#000000; font-size:9px;}


/* přihlášení */
#prihlaseni2 .formular {margin:70px 0 0 50px;}

#prihlaseni2 .login_form {padding:0; margin:0 auto;}
#prihlaseni2 .login_submit {padding:0; margin:0 auto;}

#prihlaseni2 .leg {font-size:12px; float:left; width:100px; color:#DA251C; text-align:right; padding:3px 7px 0 10px;}
#prihlaseni2 .leg img {cursor:pointer;}
#prihlaseni2 .for {float:left; width:120px; margin-top:1px;}
#prihlaseni2 .tla {float:left; width:120px; margin:0 0 0 60px;}
#prihlaseni2 .for input {border:0; border:1px solid #7D7D7D; background:#ffffff; width:200px; font-size:16px;}
#prihlaseni2 .tla input {width:150px; border:1px solid #7D7D7D; color:#DA251C; background:transparent; font-size:14px; margin:1px 0 0 57px; padding:0;}

#prihlaseni2 .odkazy {text-align:center; margin:0;}
    #prihlaseni2 .odkazy a {display:block; font-size:10px; text-decoration:none; color:#000000; font-weight:bold;}

#info_kodprodejce {margin:20px 80px 0 80px; text-align:center;}
    #info_kodprodejce a {cursor:pointer;}


/* katalog */
.cesta {height:25px; margin:12px 0; padding:5px 0 0 0; font-size:14px; font-weight:bold;}
    .cesta a {color:#000000; text-decoration:none;}
    .cesta a:hover {color:#000000; text-decoration:underline;}
    .cesta img {margin:0 5px;}

.subcat {clear:left; margin:0; text-decoration:none; padding:5px 0; text-align:left;}
    .subcat a {margin:3px 5px;}

.vyrobci {text-align:left; font-size:11px; color:#DA251C; margin:15px 0 6px 0;}
    .vybervyrobcu {text-align:center; margin:10px 0 0 0;}
        .vybervyrobcu input {width:160px; height:23px; padding:0 0 5px 0; background:#ffffff; color:#4E4B49; border:1px solid #7D7D7D; font-size:14px; font-weight:bold;}
.vypis {float:left; text-align:left; font-size:11px; color:#DA251C; margin:15px 0 6px 0;}
.razeni {float:right; text-align:right; font-size:11px; color:#DA251C; margin:15px 0 6px 0;}
.vyrobci span, .vypis span, .razeni span {color:#A8A8A7;}
.vyrobci a, .vypis a, .razeni a {text-decoration:none;}

.vyrobce {float:left; width:170px;}

.katalog {border-bottom:1px solid #7D7D7D; margin:0 3px 8px 3px; padding:8px 0 0 10px;}
.kat_nazev {float:left; padding:0 0 5px 0; font-size:15px; font-weight:bold;}
    .kat_nazev a {color:#000000; text-decoration:none;}
.kat_akce {float:right; padding:0 10px 6px 0;}
    .kat_akce img {margin:0 1px;}
.kat_foto {float:left; text-align:center; height:145px;}
    .kat_foto a img {border:0;}
.kat_detaily {float:right;}
.kat_vyrobce {padding:8px 10px 0 0; text-align:right; font-size:11px;}
.kat_dostupnost {padding:4px 10px 0 0; text-align:right; font-size:13px; font-weight:bold;}
.kat_zaruka {padding:4px 10px 0 0; text-align:right; font-size:11px;}
.kat_cena {padding:4px 10px 0 0; text-align:right;}
.kat_dopcena {font-size:11px; font-weight:bold;}
.kat_hlcena {font-weight:bold; color:#DA251C;}
    .kat_hlcena span {font-size:16px; font-weight:bold; color:#DA251C;}
.kat_koupit_obal {float:right; padding:0; margin:10px 0; width:320px; height:45px; background:url("../grafika/pruh-detailni.png") top right no-repeat;}
.kat_koupit {float:right; padding:10px 10px 0 0; color:#000000;}
.kat_varianty, .kat_pocet {padding:0 0 0 10px; text-align:left; margin-top:6px; float:right;}
.kat_varianty select, .kat_pocet input {font-size:10px; border: 1px solid #7D7D7D; width:80px;}
.kat_pocet input {width:20px;}
.kat_objednat {float:right; padding:0 0 0 15px;}
.kat_pocet, .kat_objednat {padding-top:12px;}
.kat_objednat input {width:40px; height:27px; border:0; text-indent:70px; overflow:hidden; background:url("../grafika/dokosiku.png") top center no-repeat; cursor:pointer;}
.kat_popis {padding: 0 10px 0 0; font-size:11px;}


.katalog_z {width:160px; height:330px; float:left; border:1px solid #D7D7D7; margin:3px; padding:0; font-size:11px;}
.kat_z_nazev {height:25px; text-align:center; padding:5px 8px; font-size:12px; font-weight:bold;}
    .kat_z_nazev a {color:#000000; text-decoration:none;}
.kat_z_foto {text-align:center; height:145px; padding-top:13px;}
    .kat_z_foto a img {border:0; padding:0;}
.kat_z_akcedostupnost {text-align:left; height:20px; margin:5px 0; padding:0 8px;}
    .kat_z_akce {float:left;}
        .kat_z_akce img {margin:0 1px;}
    .kat_z_dostupnost {float:right; font-size:11px; font-weight:bold;}
        .kat_z_dostupnost .dnadpis {font-size:9px;}
.kat_z_cena {font-size:16px; font-weight:bold; text-align:center; padding:0 8px 8px 8px; color:#DA251C;}
.kat_z_koupit {float:left; width:164px; height:36px; padding:3px 0 0 0; color:#000000;}
.kat_z_varianty, .kat_z_pocet {height:25px; text-align:left;}
.kat_z_varianty {float:left; width:70px; padding:1px 0 0 8px;}
.kat_z_pocet {float:left; width:100px; padding:10px 0 0 8px;}
.kat_z_varianty select {width:70px; font-size:10px; border:1px solid #7D7D7D;}
.kat_z_pocet input {width:50px; font-size:10px; border:1px solid #7D7D7D;}
.kat_z_objednat {float:left; padding:15px 0 0 0;}
.kat_z_objednat input {width:40px; height:27px; border:0; text-indent:70px; overflow:hidden; background:url("../grafika/dokosiku.png") top center no-repeat; cursor:pointer;}

.katalog_r {border-bottom:1px solid #7D7D7D; margin:0 3px 8px 3px; padding:8px 0 0 10px;}
.kat_r_nazev {float:left; width:230px;}
    .kat_r_nazev a {color:#000000; text-decoration:none;}
.kat_r_dostupnost {float:left; width:130px; text-align:right;}
.kat_r_cena {float:right; width:120px; text-align:right; padding-right:8px; color:#DA251C;}
.kat_r_akce {float:left; padding-top:15px;}
    .kat_r_akce img {margin:0 1px;}
.kat_r_koupit_obal {float:right; padding:0; margin:6px 0 0 0; width:360px; height:70px; background:url("../grafika/pruh-detailni.png") top right no-repeat;}
.kat_r_koupit {float:right; padding:1px 8px 0 0; color:#000000;}
.kat_r_varianty, .kat_r_pocet {text-align:left; margin-top:6px; padding:0 0 0 10px; float:right;}
.kat_r_varianty select, .kat_r_pocet input {width:80px; font-size:10px; border:1px solid #7D7D7D;}
.kat_r_pocet {padding:10px 0 0 0;}
.kat_r_pocet input {width:20px;}
.kat_r_objednat {float:right; padding:10px 0 0 15px;}
.kat_r_objednat input {width:40px; height:27px; border:0; text-indent:70px; overflow:hidden; background:url("../grafika/dokosiku.png") top center no-repeat; cursor:pointer;}


.det {}
.det_nazev {float:left; padding:0 10px 0 0;}
.det_akce {float:right; padding:0 10px 6px 0;}
    .det_akce img {margin:0 1px;}
.det_foto {float:left; padding:0 20px 0 0;}
.det_detaily {float:right;}
.det_kod {padding:0 10px 0 0; text-align:right; font-size:11px;}
.det_vyrobce {padding:8px 10px 0 0; text-align:right; font-size:11px;}
.det_kodvyrobce {padding:0 10px 0 0; text-align:right; font-size:11px;}
.det_dostupnost {padding:4px 10px 0 0; text-align:right; font-size:13px; font-weight:bold;}
.det_zaruka {padding:4px 10px 0 0; text-align:right; font-size:11px;}
.det_cena {padding:4px 10px 0 0; text-align:right; color:#DA251C;}
.det_dopcena {font-size:11px; font-weight:bold;}
.det_hlcena {padding-top:10px; font-weight:bold; color:#DA251C; font-size:16px;}
    .det_hlcena span {font-size:20px; font-weight:bold; color:#DA251C;}
.det_koupit_obal {float:right; padding:0; margin:20px 0 0 0; width:360px; height:45px;}
.det_nadpis {margin:5px 0; font-size:14px; font-weight:bold;}
.det_popis {margin:15px 0 0 0; font-size:11px;}
.det_galerie .foto {float:left; width:88px; height:88px; margin:5px; padding:6px; border:1px solid #7D7D7D; text-align:center;}
    .det_galerie .foto img {border:0;}
.det_soubory {margin:10px 0 0 0; font-size:11px;}
.det_soubor {clear:both; margin:5px 0;}
.det_soubor_popis {float:left; width:540px; padding:6px 0 0 0;}
.det_soubor_ikona {float:left; width:30px; padding:0; text-align:left; border:0;}

.akcnicena {color:#ff0000; font-size:14px; font-weight:bold; padding:0;}
.nelzeobjednat {font-size:11px; font-weight:normal;}

.legendaobj, .inputobj {float:left;}
.oblibene {width:29px; margin-left:5px; background:url("../grafika/oblibene.gif") top left no-repeat;}
.neoblibene {width:29px; margin-left:5px; background:url("../grafika/neoblibene.gif") top left no-repeat;}

.odeslano {margin:10px auto; padding:10px 0; width:400px; border:1px solid green; color:green; background:#E6E6E6; text-align:center;}

/* kosik */
.kosik_prazdny {text-align:center; font-size:14px; font-weight:bold; padding:10px 0;}

.kosik_zahlavi {border-bottom:1px solid #7D7D7D; padding:3px; margin:1px 0; font-size:11px;}
.kosik_polozka {border-bottom:1px solid #7D7D7D; padding:5px; margin:1px 0;}
    .kosik_popis {float:left; width:215px;}
        .kosik_popis a {cursor:pointer;}
    .kosik_nadpis {font-weight:bold; padding:0 0 3px 0;}
    .kosik_pocet {float:left; width:100px; text-align:right;}
        .kosik_pocet .pocet {width:30px; font-size:10px; border: 1px solid #7D7D7D;}
        .kosikpocetzmenit {width:40px; font-size:10px; padding:0; background:#ffffff; border:1px solid #7D7D7D;}
    .kosik_cena {float:left; width:80px; text-align:right;}
    .kosik_cenabezdph {font-size:10px;}
    .kosik_zmenit {float:left; width:28px; text-align:right;}
        .kosik_zmenit a img {border:0; padding-top:1px;}
    .kosik_odebrat {text-align:right;}
        .kosik_odebrat a {cursor:pointer;}
            .kosik_odebrat a img {border:0; padding-top:1px;}

.kosik_info {margin:0 0 20px 0;}

.kosik_cenacelkem {padding:5px; margin:1px 0 10px 0; font-weight:bold; font-size:15px;}
    .cenacelkem_popis {float:left; width:335px;}
    .cenazadopravu {width:330px;}
    .cenacelkem_cena {float:left; width:140px; text-align:right;}
.kosik_cenasdopravou {margin:1px 0 40px 0; font-size:17px;}
.kosik_volby {float:left; width:475px; font-size:11px;}
    .kosik_volby select {border:0; font-size:11px;}
.kosik_volbycena {float:left; width:210px; text-align:right;}
.cenyvcetnedph {font-size:12px; margin-top:5px;}
.noscript_zmenit {width:70px; background:#ffffff; color:#4E4B49; border:1px solid #7D7D7D; font-size:11px;}


/* formulare */
.form_obj {background:#E6E6E6; border:1px solid #7D7D7D; text-align:center; width:480px; padding:10px 0; margin:10px auto;}
.form_obj_nadpis {text-align:center; margin:0; padding:0 0 10px 0; font-weight:bold;}
.form_obj_shodnaadresa {text-align:center; margin:0; padding:0 0 15px 0;}

    .levy1 {float:left; width:260px;}
    .pravy1 {margin:0 0 0 260px;}
    .levy2 {float:left; width:260px;}
    .pravy2 {margin:0 0 0 260px;}

    .legendaobj {width:60px; float:left; text-align:right; color:#4E4B49; font-size:11px; margin:0; padding:5px 3px 0 3px;}
    .legendaobjuz1 {width:40px; float:left; text-align:right; color:#4E4B49; font-size:11px; margin:0; padding:5px 3px 0 3px;}
    .legendaobjuz2 {width:40px; float:left; text-align:right; color:#4E4B49; font-size:11px; margin:0; padding:5px 3px 0 3px;}
    .inputobj {text-align:left; margin:0 0 2px 10px;}
    .inputobjuz1 {text-align:left; margin:0 0 2px 10px;}
    .inputobjuz2 {text-align:left; margin:0 0 2px 10px;}
        .inputobj input, .inputobj textarea {width:380px; border:1px solid #7D7D7D; margin:0;}
        .inputobj input, .inputobj textarea {_width:377px;}
        .inputobj .poznamka {height:60px;}
        .inputobj .uz1 {width:160px; border:1px solid #7D7D7D; margin:0;}
        .inputobj .uz1 {_width:157px;}
        .inputobj .uz2 {width:160px; border:1px solid #7D7D7D; margin:0;}
        .inputobj .uz2 {_width:157px;}
        .inputobjuz1 .uz3 {width:150px; border:1px solid #7D7D7D; margin:0;}
        .inputobjuz1 .uz3 {_width:147px;}
        .inputobjuz2 .uz4 {width:150px; border:1px solid #7D7D7D; margin:0;}
        .inputobjuz2 .uz4 {_width:147px;}
    .zapsatobj {text-align:left; margin:0 0 0 40px;}
    .zapsatobj {_margin:0 0 0 40px;}
        .zapsatobj input {width:10px; background:#ffffff; color:#4E4B49; border:1px solid #7D7D7D; font-size:11px;}
    .objednat {text-align:center; margin:10px 0 0 0;}
        .objednat input {width:100px; background:#ffffff; color:#4E4B49; border:1px solid #7D7D7D; font-size:14px; font-weight:bold;}
    .antispam {float:left;}

    .legendausr {width:125px; float:left; text-align: right; color:#000000; font-size:11px; margin:0; padding:5px 3px 0 3px;}
    .inputusr {text-align:left; margin:2px 0 2px 131px;}
        .inputusr input {width:330px; border:1px solid #7D7D7D; margin: 0;}
    .zapsatusr {text-align:left; margin:0 0 0 105px;}
    .zapsatusr input {width:100px; background:#ffffff; color:#000000; border:1px solid #7D7D7D; font-size:11px; margin:10px 0 0 26px;}

.kontaktniudaje {margin:15px 0 0 0; border:1px solid #7D7D7D; padding:10px;}
.fakturacniadresa {float:left; width:310px;}
.dodaciadresa {float:left;}
.ostatniudaje {padding:15px 0 0 0; clear:both;}

.ram {margin:15px 0 0 0; padding:10px; border:1px solid #7D7D7D;}

.horniram {margin:15px 0 0 0; padding:10px; border:1px solid #7D7D7D; border-bottom:0;}
.dolniram {clear:both; padding:10px; border:1px solid #7D7D7D; border-top:0;}
.showform {font-size:12px; font-weight:normal;}
.showformsmall {font-size:9px; text-align:right; clear:both;}
    .showform a, .showformsmall a {cursor:pointer; text-decoration:underline;}

.objednavka {padding:4px; border-bottom:1px solid #7D7D7D;}
    .cislo_objednavky {float:left; width:120px;}
    .datum_objednavky {float:left; width:145px;}
    .cena_objednavky {float:left; width:130px;}
    .stav_objednavky {float:left; width:100px;}
    .stav {margin:15px 0 0 0; border:1px solid #7D7D7D; padding:10px; text-align:center;}
    .kod_vyrobce {font-size:10px;}

.povinne {font-size:10px; line-height:15px; text-align:right; margin:0 37px 0 0;}
.souhlas {font-size:11px; margin:20px 0 0 0;}
.chybaobj {background:#FFEFDE; border:1px solid #7D7D7D; text-align:center; width:365px; padding:10px 60px; margin:10px auto; color:red;}
    .chybanadpis {font-size:14px; font-weight:bold; padding:0 0 3px 0;}

/* nejprodavanejsi */
.ps_foto {padding:15px 0 0 0;}
    .ps_foto a img {border:0;}
.ps_nazev {padding:20px 0 0 5px; font-weight:bold;}

.kat_ps_nazev {text-align:center; padding:5px 8px; font-size:12px; font-weight:bold;}
    .kat_ps_nazev a {color:#000000; text-decoration:none;}
.kat_ps_cena {font-size:12px; font-weight:bold; text-align:center; padding:0 8px 8px 8px; color:#DA251C;}

#nejprodavanejsi {}
    #nejprodavanejsi a {text-decoration:none;}
.np {width:162px; height:150px; float:left; margin:3px 3px 20px 3px; padding:0; font-size:11px;}
.np_foto {text-align:center;}
    .np_foto a img {border:0;}
.np_nazev {text-align:center; padding:5px 8px; font-size:12px; font-weight:bold;}


/* ... */
.cleaner {clear:both; visibility:hidden;}
.navigace1, .navigace2 {text-align:center; padding:30px 0 0 0;}
.navigace1 {padding:0 0 10px 0;}
.navigace2 {padding:30px 0 0 0;}

.navigace1 a img, .navigace2 a img {border:0; margin:0 4px;}
.itemmenu1, .itemmenu2 {text-align:center; padding:5px 0 15px 0; margin:0 0 15px 0;}
    .itemmenu1 a.admin, .itemmenu2 a.admin {text-decoration:underline;}
.itemmenu1 {border-bottom:1px solid #808080;}
.strike {text-decoration:line-through;}
.red {color:red;}
.blue {color:blue;}
.green {color:green;}
