BODY {
        background: #FFFFFF;
        color: #3B3B3B;
        font-size: 10px;
        font-family: 'Verdana CE', Tahoma, Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
        margin: 0px 0px 0px 0px;
}


body#popup { text-align: left; height: none; padding: 0; }
body#popup div#pbrd { margin: 15px 15px 15px; border: 3px solid #DADADA; background: #fff; width: 245px; height: 240px; z-index: 100;  }
body#popup div#pbrd div.b1 { position: relative; top: 15px; left: 5px; }
body#popup div#pbck { width: 250px; height: 250px; position: absolute; z-index: 90; }
body#popup div#loading { position: absolute; top: 135px; left: 25px; width: 250px; font-size: 1.5em; text-align: center; }
body#popup div.plogo {  }
body#popup p#text { margin: 0; padding: 0 40px; float: left; width: 400px; text-align: left; font-size: 12px; }
body#popup p#close { margin: 0; width: 150px; float: right; text-align: center; color: #3190AA; }


A {
        color: #3B3B3B;;
}

div.cat {
        font-size: 10px;
        color: #AAAAAA;
}

TABLE, TD, INPUT, TEXTAREA,SELECT {
        color: #3B3B3B;
        font-size: 10px;
        font-family:  'Verdana CE', Tahoma, Verdana,'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
}

#tb_cnt_main TABLE, TD, INPUT, TEXTAREA,SELECT {
        color: #3B3B3B;
        font-size: 11px;
        font-family:  'Verdana CE', Tahoma, Verdana,'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
}

#tb_cnt_tab TABLE, TD, INPUT, TEXTAREA,SELECT {
        color: #3B3B3B;
        font-size: 11px;
        font-family:  'Verdana CE', Tahoma, Verdana,'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
}

#cenik_text {
                font-size: 13px;
}

#cenik_text2 {
          padding-left: 18px;
         font-size: 13px;

}

FORM {
        margin: 0px 0px 0px 0px;
}

#tb_main {
        width: 788px;
}

#tb_logo {
        width: 540px;
        height: 71px;
        float: left;
}

#tb_top {
        width: 788px;
        height: 71px;
}

#tb_tree_news {

}

#tb_tree_pad {
        padding: 10px;
}

#tb_login {
        width: 248px;
        height: 71px;
        float: left;
        color: #9E9E9E;
}

#tb_cnt_tab {

}

#tb_login A {
        text-decoration: none;
        color: #9E9E9E;
}

#tb_login A:hover {
        text-decoration: underline;
        color: #9E9E9E;
}

#tb_plogin_inp {
        text-align: left;
        padding-left: 5px;
        margin-top: 12px;
        float: left;
}

#tb_plogin_text {
        text-align: right;
        padding-right: 5px;
        margin-top: 10px;
        line-height : 22px;
        font-size: 13px;
        margin-left: 10px;
        float: left;
}

#tb_login_text {
        color: #9E9E9E;
        border-right: 1px solid #D5D5D5;
        text-align: right;
        padding-right: 5px;
        margin-left: 20px;
        margin-top: 10px;
        line-height : 22px;
        float: left;
}

#tb_login_res {
        color: #9E9E9E;
        text-align: left;
        padding-left: 5px;
        margin-top: 10px;
        line-height : 22px;
        float: left;
}

#tb_login_inp {
        color: #9E9E9E;
        text-align: left;
        padding-left: 5px;
        margin-top: 12px;
        float: left;
}

#input_text, .input_text {
        font-size: 10px !important;
        width: 70px !important;
		height: auto !important;
        /*height: 19px !important;*/
        padding: 2px !important;
}

#tb_login_inp_login, .tb_login_inp_login {
        background: #F6F6F6 !important;
        width: 78px !important;
	/*	height: auto !important;*/
        height: 19px !important;
        border-left: 1px solid #DBDBDB !important;
        border-top: 1px solid #DBDBDB !important;
        font-size: 10px !important;
        color: #9E9E9E !important;
}

#tb_login_inp_kosik {
        background: #F6F6F6;
        height: 19px;
        border-left: 1px solid #DBDBDB;
        border-top: 1px solid #DBDBDB;
        font-size: 10px;
        color: #9E9E9E;
}

#tb_aktual_btn {
        background: #F6F6F6;
        width: 160px;
        height: 25px;
        font-size: 10px;
        color: #000000;
}


#tb_menu_all {

        width: 789px;
        float: left;
}

#tb_menu {
        width: 540px;
        background: #9E9E9E;
        float: left;
}

#tb_menu_pad {
        margin-left: 15px;
}


#tb_menu_r {
        width: 248px;
        float: left;
        height: 24px;
        background: url('images/menu_r_bck.gif');
}

#tb_mid {
        width: 540px;
        float: left;
        height: 58px;
        background: #647d91;
}

#tb_mid_r {
        width: 248px;
        float: left;
        height: 58px;
        background: #647d91;
}

#tb_mid_sep {
        width: 788px;
        height: 14px;
        text-align: right;
        float: left;
}

#tb_brd {
        width: 788px;
        height: 70px;
        float: left;
}

#tb_brd_bottom {
        padding-bottom: 11px;
        border-bottom: 10px solid #DBDBDB;
        float: left;
}

#tb_cnt {
        width: 788px;
        float: left;
}

#tb_cnt2 {
        width: 788px;
        float: left;
        background: url('images/menu_bck.gif');
}

#tb_cnt_main {
        float: left;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 30px;
        padding-bottom: 30px;
}

#tb_cnt_text {
        float: left;
        font-size: 12px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 30px;
        padding-bottom: 30px;
}

#tb_prod {
        width: 788px;
        float: right;
        height: 121px;
}

#tb_smenu {
        width: 193px;
        background: #E8E8E8;
}

#tb_sm {

}

#tb_smenu_brd {
        float: left;
        border-left: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        padding-top: 4px;
        padding-bottom: 3px;
        background: #E8E8E8;
}

#tb_sm IMG {
        position: relative;
        top: -2px;
}

#tb_akt {
        width: 788px;
        float: left;
}



#tb_akt_header {
        background: #DEDEDE;
        height: 45px;
        width: 788px;
}

#tb_akt_text {
        width: 788px;
        height: 120px;
}

#tb_akt_cell_sep {
        width: 4px;
        float: left;
}

#tb_akt_cell {
        width: 194px;
        float: left;
        color: #3B3B3B;
}

#tb_akt_cell_pad {
        margin: 12px 12px 12px 12px;
}

#tb_akt_sep_b {
        width: 788px;
        height: 11px;
        background: #647d91;
        float: left;
}

#tb_cp {
        height: 50px;
        width: 788px;
        float: left;
}

#tb_imex {
        float: left;
        color: #9E9E9E;
        margin-top: 20px;
        margin-left: 10px;
}

#tb_imex A{
        color: #9E9E9E;
        text-decoration: underline;
}

#tb_d4u {
        float: right;
        margin-right: 4px;
        margin-top: 14px;
}

.header {
        font-size: 18px;
        font-weight: bold;
        color: #FFFFFF;
        padding-top: 25px;
        padding-left: 25px;
}


#tb_akt_cell_pad A {
        text-decoration: none;
}

#tb_sep_sub {
        background: #647d91;
        height: 5px;
        width: 788px;
        font-size: 1px;
        clear: both;
}

#tb_tree {
        width: 166px;
        border-top:  1px solid #FFFFFF;
        float: left;
        background: #DBDBDB;
        min-height: 400px;
        _height: 400px;
}

#tb_katalog {
        float: left;
        padding: 20px;
        width: 618px;
}

#tb_katal_w {
        width: 618px;
        float: left;
}

#tb_tree_cel {
        border-bottom: 1px solid #FFFFFF;
        color: #000000;
        font-size: 11px;
        clear: both;
        padding: 4px 6px 4px 28px;
}

#tb_tree_cel1 {
        background: url('images/mt_1.gif');
        border-bottom: 1px solid #FFFFFF;
        color: #000000;
        font-size: 11px;
        padding: 4px 4px 4px 28px;
        clear: both;
}

#tb_tree_cel1 A {
        display: block;
        width: 134px;
}

#tb_tree_cel2 {
        background: url('images/mt_2.gif');
        border-bottom: 1px solid #FFFFFF;
        padding: 4px 4px 4px 38px;
        color: #000000;
        font-size: 11px;
        clear: both;
}

#tb_tree_cel2 A {
        display: block;
        width: 124px;
}

#tb_tree_cel3 {
        background: url('images/mt_3.gif');
        border-bottom: 1px solid #EBEBEB;
        padding: 4px 4px 4px 48px;
        color: #000000;
        font-size: 11px;
        clear: both;
}

#tb_tree_cel3 A {
        display: block;
        width: 114px;
}

#tb_tree A {
        color: #000000;
        text-decoration: none;
}

#tb_tree A:hover {
        color: #000000;
        text-decoration: underline;
}

#tb_sp {
        width: 16px;
        height: 100%;
        float: left;
}

#tb_tt {
        float: left;
}

#tb_tt_sel {
        font-weight: bold;
}

#tb_sp2 {
        width: 25px;
        height: 100%;
        float: left;
        text-align: right;
}

#tb_sp3 {
        width: 25px;
        height: 100%;
        float: left;
        text-align: right;
}

.vyrobce {
        font-size: 17px;
        font-weight: bold;
}

#tb_cnt_tab TD {
        font-size: 11px;
        border-bottom: 1px solid #ADADAD;
}

#tb_katalog TD {
        font-size: 11px;
        border-bottom: 1px solid #ADADAD;
}

#tb_katalog UL, LI {
        list-style-type : square;
        font-size: 14px;
        font-weight: bold;
        color: #647d91;
}

.cat_link {
        color: #5F5F5F;
        text-decoration: none;
}

.cat_link:hover {
        color: #AFAFAF;
        text-decoration: underline;
}

H1 {
        font-size: 17px;
        font-weight: bold;
}

#tb_katalog_popis {
        text-align: left;
        float: left;
        padding: 20px;
        font-size: 11px;
}

#tb_katalog_popis UL, LI {
        list-style-type : square;
        font-size: 12px;
        font-weight: bold;
        color: #4D4D4D;
}

.mid #tb_katalog_popis UL, LI {
        list-style-type : square;
        font-size: 12px;
        font-weight: normal;
        color: #5E5E5E;
}


#tb_cnt_main TD {
        font-size: 12px;
        color: #4D4D4D;
}

.mid {
        font-size: 11px;
        color: #5E5E5E;
}

.red {
        color: #647d91;
}

.grey {
        color: #ADADAD;
}

HR {
        margin: 0px 0px 0px 0px;
        height: 1px;
        color: #AEAEAE;
}

#tb_gr {
        border-bottom: 1px solid #AEAEAE;
        background: #F6F6F6;
}

#tb_sup {
        border-bottom: 1px solid #AEAEAE;
}


#tb_gr_ {
        background: #F6F6F6;
}

.small {
        font-size: 10px;
}

.norm {
        font-size: 11px;
}

#errmsg {
        color: #fff;
		background: #647d91;
        padding: 8px 22px;
        font-size: 13px;
}

.big {
        font-size: 13px;
}

.big2 {
        font-size: 15px;
}

#btn_rem {
        position: relative;
        top:-1px;
}

#txt_prod {
        position: relative;
        top:-2px;
        text-align: right;
        width: 20px;
}

.small_link {
        text-decoration: none;
        color: #ADADAD;
}


#tb_kl {
        width: 80px;
        float: left;
}

#tb_kr {
        width: 150px;
        float: left;
}

.nadpis {
        font-size: 14px;
        font-weight: bold;
}

#tb_h {
        float: left;
        height: 300px;
        font-size: 1px;
        width: 1px;
}

#tb_cena {
        text-align: right;
}


.gal img {
	margin: 10px;
	border: none;
}

/* ---- NEW ---- */
ul#menu7 {
	margin: 2px 0 -1px;
	padding: 0 0 1px;
	list-style: none;
	width: 192px;
	background: #E8E8E8;
	color: #000;
	font-size: 0.85em;
	float: left;
}
ul#menu7 li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/sp.gif) 8px 9px no-repeat;
	padding: 6px 5px 6px 22px;
	border-bottom: 1px solid #fff;
}
ul#menu7 li a {
	color: #000;
	font-size: 0.85em;
}

div#right7 {
	width: 594px;
	float: right;		
}

div#adver7 {
	width: 594px;
	padding-bottom: 1px;
	border-bottom: 5px solid #647d91;
	margin: 2px 0 4px;
}
div#adver7 img {
	border: none;
}

ul#news7 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 192px;
	color: #000;
	font-size: 0.85em;
	float: left;
}
ul#news7 li {
	margin: 0;
	padding: 9px 7px 9px 10px;
	list-style: none;
	font-size: 1.2em;
	border-top: 1px solid #DEDEDE;
}
ul#news7 li p, ul#news7 li h3 { font-size: 1em; margin: 0; }
ul#news7 li a { color: #000; }

img.line {
	margin-bottom: -2px;
}

ul#akce7 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 594px;
	float: left;
	background: url(../img7/bck-prod.gif) left top;
	color: #000;
	font-size: 0.7em;
}
ul#akce7 li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 148px;
	float: left;
}
ul#akce7 li h2 { font-size: 1em; margin: 0; padding: 10px 15px 0; }
ul#akce7 li p { font-size: 0.9em; margin: 0; padding: 4px 15px 10px; }
ul#akce7 li a { color: #000; }
ul#akce7 li a.im { text-align: center; display: block; margin: 15px 0 3px; min-height: 100px; _height: 100px; }
ul#akce7 li a.im img { border: none; }

div#banner500 {
	background: #fff;
	clear: both;
	padding:5px 0 8px;
	margin: 0 10px;
	text-align: center;
}
div#banner500 img {
	border: none;
	margin: 0 auto;
}
div#banner {
	width: 594px;
	height: 326px;
	position: absolute;
	left: 194px;
	top: 191px;
}
div#banner div {
	position: absolute;
	left: 0;
	bottom: 11px;
	_bottom: 0;
}
* html div#banner div {
	bottom: 0;
}
div#banner img { border: none; }

h2#akce8, h2#news8 {
	background: #647d91;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px 11px;
}
h2#news8 {
	width: 171px;
	_width:193px;
	float: left;
}


table.tb { margin: 1em 0; border-top: 1px solid #adadad; }
table.tb td { border-bottom: 1px solid #adadad; }

.addEmail { 
	font-weight: bold; color: #fff; font-size: 14px; clear: both; background: #647d91; padding: 10px; 
	text-align: center; margin-bottom: -16px; 
}
.addEmail input { font-size: 12px; }


