/* prodj css main */

body{
	padding: 0;
	margin: 0;
	background-color: black;
	color: white;
	font-family: Arial, Helvetica, sans-serif;	
	text-align:center;
}

table.t0{
	max-width: 1400px;
	min-width: 1000px;
	height: 100%;
	width: 100%;
}

#topbaner_cont{
	position: relative;
	vertical-align: center;
	width: 350px;
}

#topbaner{
	position: absolute;
	display: block;
	width: 365px;
	height: 175px;
	top: 10px;
	left: 2px;
/*	border: 1px solid lime;	*/
}

#logo_cont{
	position: relative;
}

#logo{
	position: absolute;
	top: 6px;
	left: 30px;
	margin-top: 0px;
}

#logo_cont #icons{
	position: absolute;
	top: -34px;
	left: 68px;
}
#logo_cont #icons a img{
	background-color: #666666; 
	margin: 0px 2px 0px 2px;
}
#logo_cont #icons a:hover img{ background-color: #CC3333; }

h1, h2, h3, h4{
	font-family: Arial, Helvetica, sans-serif;	
}

h1{	font-size: 2em;		}
h2{	font-size: 1.5em;	}
h3{	font-size: 1.2em;	}
h4{	font-size: 1.1em;	}

img{
	border: 0;
}

a{
	color: #999999;
	text-decoration: underline;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.menu{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
}


.menu th{
	color: #7F7F7F;
	text-align: left;
	font-weight: normal;
	font-size: 0.75em;
	padding: 20px 5px 0px 0;
}

.menu th div{
	border-bottom: 1px solid #A8A8A8;
	margin-left: 15px;
	padding: 0 0 5px 0;
	width: 100%;
}

.menu th a, .menu th a:hover{
	text-decoration: none;
}

.menu td.mi{
	padding-left: 15px;
	padding-bottom: 2px;
}

.menu td.l{
	width: 16px;
}

.menu td a{
	color: #EDEDED;
	font-size: 0.7em;
	text-decoration: none;
}

.menu td a:hover{
	color: #999999;
	text-decoration: none;
}

.menu td a.sel{
	color: #999999;
}


.mm_divider{
/*	background-color: #292424;*/
	font-size: 0.7em;
	height: 30px;
	padding-left: 0px;
	width:228px;
	color: #666666;
}
.mm_divider span{
	height: 30px;
	padding: 7px 0px 9px 0px;
	background-image: url(/images/mmd_c.gif);
}
.mm_divider img{
	width: 15px;
	height: 30px;
	vertical-align: middle;
	top: 0px;
}

.mm_divider a{
	font-size: 1em !important;
	color: #AAAAAA !important;
}

.mm_divider a:hover{
	color: #FFFFFF !important;
}


td.allfirms{
	vertical-align:center; 
	padding: 8px 0 8px 12px;
}

td.allfirms select{
	width: 165px; 
	border: 0px solid black;
	height: 19px;
	font-size: 12px;
}
  /* ///////////////////////////////////////////////////////////////////// */



.c th{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 0.7em;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
}

.c td{
	background-color: #FFFFFF;
	color: #666666;
	font-size: 0.7em;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
}

/*
.c td.edge1, .c th.edge1{
	border-right: 1px dotted black;
}

.c tr.edge1 td, .c tr.edge1 th{
	border-bottom: 1px dotted black;
}

.c tr.edge2 td{
	border-top: 1px dotted black;
}
*/

td.c_lt{
	background-color: #FFFFFF;
	background-image: url(/images/lt.jpg);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

td.c_t{
	background-color: #FFFFFF;
}

td.c_lb{
	background-color: #FFFFFF;
	background-image: url(/images/lb.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 13px;
	height: 13px;
}

td.c_rt{
	background-color: #FFFFFF;
	background-image: url(/images/rt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 13px;
	height: 13px;
}

td.c_rb{
	background-color: #FFFFFF;
	background-image: url(/images/rb.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0;	
	width: 13px;
	height: 13px;
}

td.cb_rt{
	background-color: #FFFFFF;
	background-image: url(/images/rtb.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 23px;
	height: 13px;
}

td.cb_rb{
	background-color: #FFFFFF;
	background-image: url(/images/rbb.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 13px;
	height: 13px;
}

td.cb_r, td.cb_r_price2{
	background-color: #FFFFFF;
	background-image: url(/images/rblack.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

td.cb_r_price2{
	padding-left: 10px !important;
	font-size: 0.7em;
	color: #7F7F7F;
	white-space: nowrap;
	width: 85px; 
	min-width: 85px; 
	max-width: 85px;
}

td.price1{
	padding-left: 25px !important;
	font-size: 0.7em;
	white-space: nowrap;
	width: 55px; 
	min-width: 55px; 
	max-width: 55px;
}

td.c_dt1{
	background-color: #FFFFFF;
	background-image: url(/images/vg1.gif);
	background-repeat: no-repeat;
	background-position: right;
}

td.c_dt2{
	background-color: #FFFFFF;
	background-image: url(/images/vg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
	height:25px; 
	padding-left: 28px;
	font-size: 0.7em;
}

td.c_dl{
	background-color: #FFFFFF;
	background-image: url(/images/dl.jpg);
	background-repeat: no-repeat;
	height: 26px;
}

td.c_d1{
	background-color: #FFFFFF;
	background-image: url(/images/hl.jpg);
	background-repeat: repeat-x;
	height: 26px;
	padding: 0;	
	text-align: right;
}

td.cb_dr{
	background-color: #FFFFFF;
	background-image: url(/images/drb.jpg);
	background-repeat: repeat-y;
	background-position: right;
	height: 26px;	
	padding: 0;
}

td.c_rpadd{
	width: 10px;
	background-color: #000000;
}

td.c_black, td.c_black td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	white-space: nowrap;
	color: #CCCCCC;
	vertical-align: top;
	background-color: #000000;
}

tr.gray td, tr.gray td a, tr.gray td a:hover{
	font-weight: normal;
	color: #9A9A9A !important;
}

td.c_black .gray{
	color: #7E7E7E;
}

td.c_black a{
	text-decoration: none;
}

.r_tov td{
	vertical-align:top;
	padding: 20 0 10 0;
}

.r_tov_cart td{
	vertical-align:top;
	padding: 1 0 1 0;
}

.r_tov_cart{
	width: 110px;
}

.r_tov_cart td.ue{
	padding: 20px 0 20px 0; 
	text-align: right;
	color: #999999;
}

.r_tov_cart td.ue a, a.norm{
	font-weight: normal !important;
}

#cart_all, #cart_quan, #cart_all select{
	font-weight: bold; 
	color: black;
	vertical-align: top;
}

#cart_all select{
}

.tov_title{
	padding-bottom: 10px;
}

.tov_title span, .spez_black span{
	white-space: nowrap;
}

.tov_title a{
	font-size: 1.3em;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;	
	font-weight: 800;
/*	color: #6699FF !important;	
*/	
	color: rgb(102, 153, 255) !important;
	text-decoration: none !important;
}

.tov_title a:hover{
/*	color: #99AAFF !important;
*/
	color: #336699 !important;	
	text-decoration: underline !important;
}

.tov_title_gr{
	padding-bottom: 10px;
}

.tov_title_gr a{
	font-size: 1.3em;
	font-family:  Arial, Helvetica, sans-serif;	
	font-weight: 800;
	color: #999999 !important;
	text-decoration: none;
	border-bottom: 2ps solid #999999;
}

.tov_title_gr a:hover{
	color: #FF0000 !important;
	text-decoration: none;
	border-bottom: 2ps solid #FF0000;
}

.c a{
	font-weight: bold;
	color: #666666;
}

.c a:hover{
	font-weight: bold;
	color: #333333;
}

.tov_txt{
	font-size: 1em;
	font-family:  Arial, Helvetica, sans-serif;	
}

.tov_cart{
	padding-top: 16px;
	margin-top: 16px;
}

.tov_cart a{
	background-color: #999999;
	padding: 5px 6px 7px 12px;
	vertical-align: middle;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 40px;
	font-weight: normal;
	display: block;
	white-space: nowrap;
}

.tov_cart a:hover{
	font-weight: normal;
	background-color: #30CF30;
	text-decoration: none;
	color: #FFFFFF;
}

#price2_hint{
	position: absolute;
	left: 0px;
	top: 20px;   
	width: 124px;
/*	border: 1px solid lime;	*/
	padding: 0;
	z-index: 300;
}


#price2_hint td{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	color: #3399CA;
	font-size: 0.55em;
	padding: 0;
	height: 48px;
}

/* ///////////////////////////// */


.cart_hint{
	position: absolute;
	left: 0px;
	top: -40px;   
	width: 123px;
	height: 40px;
}

.cart_hint2{
	position: absolute;
	right: -30px;
	top: 164px;   
	width: 123px;
	height: 40px;
	margin-top: 50px;
}


.cart_hint3{
	font-size: 10px;
	color: #646464;
	padding-top: 4px;
	padding-left: 12px;
}

.cart_hint td, .cart_hint2 td{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.55em;
	padding: 0;
	height: 45px;
	vertical-align: center;
}
.cart_hint td a, .cart_hint2 td a, span.gray a{
	color: #666666;
	font-weight: normal;
}
.cart_hint td a:hover, .cart_hint2 td a:hover{
	color: #000000;
	font-weight: normal;
}

span.gray a:hover{
	color: #EEEEEE;
	font-weight: normal;
}


/* ///////////////////////////// */

.inp1{
	border: 1px solid black;
	height: 18px;
	font-size: 0.9em;
	color: #000000;
	vertical-align: center;
}

.inp2{
	border: 1px solid #A5ACB2;
	height: 22px;
	width: 72px;
	color: black;
}


span.hr1{
	width: 13px;
	height: 1px;
	border-bottom: 1px solid #3E3E3E;
	margin-top: 13px;
	margin-bottom: 4px;
	display: block;
}

span.hr2{
	width: 13px;
	height: 1px;
	border-bottom: 1px solid #8D8D8D;
	display: block;
	margin-top: 13px;
	margin-bottom: 4px;
}

a.c_none, a.c_none:hover{
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	border-bottom: 0;
}

.top_cont td, #cart1, td.top_cont{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	white-space: nowrap;
	color: #CCCCCC;
}
td.top_cont{
	padding-right:10px;
	width: 145px;
	max-width: 145px;
}

.copyright{
	text-decoration: none;
}

.inp{
	border: 0px;
	height: 18px;
	font-size: 10px;
	color: #999999;
}

.form_c_input{
	border: 1px solid #999999;
	margin: 1px;
	width: 155px;
	height: 20px;
	font-family: Tahoma;
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
}

.form_c_textarea{
	border: 1px solid #999999;
	margin: 1px;
	font-family: Tahoma;
	font-size: 11px;
	color: #999999;
	padding-left: 10px;
	padding-top: 2px;
	text-align: left;
}

span.line{
	height: 1px;
	width: 300px;
	text-align: left;
	border-bottom: 1px solid #808080;
	margin-bottom: 30px;
	margin-top: 30px;
	display: block;
}

.bottom td{
	vertical-align: bottom;
}

.gray, .gray div#cart1, a.gray:hover{
	color: #9A9A9A;
}

a.gray{
	color: #666666;
}





.zag{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: 800;
	padding: 0 20 10 0;
	color: #000000;
}


.zag_cat{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: 800;
	padding: 0 0 10 0;
/*	color: #999999 !important;*/
}

.zag_cat:hover{
/*	color: #333333 !important;*/
}



.red, .green, .yellow{
	text-align: center;
	font-weight: bold;
}

.red_l, .green_l, .yellow_l{
	text-align: left;
	font-weight: bold;
}



.red, .red_l{
	color: #CC0000;
}

.green, .green_l{
	color: #33CC00;
}

.yellow, .yellow_l{
	color: #AAAA00;
}






.btn_g, .btn_r, .btn_y, .btn_tr{
	padding: 6px 6px 6px 12px;
	height: 25px;
	text-align: left;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	margin-top: 4px;
}

.btn_g, .btn_r, .btn_y{
	background-color: #999999;
	color: #FFFFFF !important;
	font-weight: normal !important;
	width: 110px;
}

.btn_tr{
	color: #000000;
}

.btn_tr:hover{
	color: red;
	text-decoration: none;
}

.btn_g img, .btn_r img, .btn_y img, .btn_tr img{
	vertical-align: middle;	
}

.btn_g:hover{
	background-color: #4DC700;
	text-decoration: none;
}

.btn_r:hover{
	background-color: red;
	text-decoration: none;
}

.btn_y:hover{
	background-color: #CCCC00;
	text-decoration: none;
}


.cart_q td{
	padding: 0;
}

.cart_del{
	text-align: right;
	padding-top: -12px;
	margin-top: -12px;
}

.cart_del a{
	background-color: #CFCFCF;
	padding: 6px 6px 6px 12px;
	vertical-align: middle;
	height: 25px;
	text-align: left;
	color: #FFFFFF !important;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 40px;
	width: 40px;
	font-weight: normal !important;
	font-size: 10px;
}

.cart_del a:hover{
	background-color: #FF0000;
	text-decoration: none;
}

.zag_page{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 800;
	padding: 20 20 30 0;
	text-align: left;
	color: #000000;
}

.zag_page_gray{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: 800;
	padding: 20 20 30 0;
	text-align: left;
	color: #999999;
}


.zdr1{
	font-family: Tahoma; 
	font-size: 10px;
	color: #999999;
	padding-bottom: 2px;
}

.zdr2, .zdr2 a{
	font-family: Tahoma; 
	font-size: 10px;
	color: #999999 !important;
}

.zdr2 a:hover{
	color: #EEEEEE !important;
}


#curs{
	border: 0px;
	height: 22px;
	font-size: 10px;
	color: #999999;
}

.btn{
	width: 110px;
	background-color: #33CC00;
	color: white;
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 11px;
	border: 0px;
	height: 25px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	cursor: pointer;
	cursor: hand;
}

.img_row tr td{
	width: 100px;
	min-width: 100px;
	height: 100px;
	border: 1px solid white;
	text-align: center;
	vertical-align: center !important;
	padding: 4px 0 0 0;
}

.img_row tr td img{
	vertical-align: center !important;
/*	width: 60px;
*/
/*	height: 60px;
*/
}

.img_row tr td:hover, .img_row tr td.sel{
	border: 1px solid white;
	background-image: url(/images/sm_img_bg.gif);
}







.s404{
	vertical-align: top;
	padding: 50px 0 0 40px;
	width: 200px;
}

.s404 span{
	font-size: 6em;
	font-family: Helvetica, sans-serif;
}

.t404{
	vertical-align: top;
	padding: 50px 40px 0 0;
}

.t404 b{
	font-size: 1.4em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


.topmtr{
	background-image: url(/images/header_bkg_for_tiling.gif);
	background-repeat: repeat-x;
}


.topm{
	color: #CBCBCB;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
/*	background-image: url(/images/topm_c.gif);
	background-repeat: repeat-x;
*/	text-align: center;
	vertical-align: center;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.topm td{
	font-size: 0.7em;
}

.topm a{
	text-decoration: none;
	color: #CCCCCC;
}

.topm a:hover{
	color: white;
}

.topm a.sel{
	color: white;	
}

.td_spez{
	padding-top: 20px;
	vertical-align: top;
	width: 195px !important;
	min-width: 195px !important;
	max-width: 195px !important;
}

.spez{
	position: relative;
	padding: 122px 15px 0 30px;
	margin-top: 30px;

}

.spez_chat{
	position: absolute;
	width: 175px;
	height: 56px;
	left: 38px;
	top: 2px;
	padding-right: 10px;
	padding-top: 13px;
	z-index: 200;
}

.spez_chat2{
	z-index: 200;
	padding-left: 2px;
	padding-top: 2px;
}

.spez_curs{
	position: absolute;
	width: 175px;
	height: 56px;
	right: 20px;
	top: 0px;
	background-image: url(/images/spez_curs.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-top: 22px;
	z-index: 200;
}

.spez_curs span{
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 52px; 
}


.spez_bg{
	position: absolute;
	width: 175px;
	height: 30px;
	right: 20px;
	top: 70px;
	background-image: url(/images/spez_bg.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	z-index: 200;
}

.spez_bg_td{
	vertical-align: center;
	padding: 0 0 5px 50px;
}

.spez_bg_td a{
	color: #FFFFCF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.spez_bg_td a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

td.spez_l{
	background-color: #000000;
	background-image: url(/images/spez_l.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 29px;
}

td.spez_c{
	background-color: #000000;
	background-image: url(/images/spez_c.gif);
	background-repeat: repeat-x;
	height: 29px;
	color: white;
}

td.spez_r{
	background-color: #000000;
	background-image: url(/images/spez_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 8px;
	height: 29px;
}

td.spez_black{
	background-color: #000000;
	color: white;
}

td.spez_black_lp{
	background-color: #000000;
	color: white;
	padding-left: 10px;
}

td.spez_black a, td.spez_black_lp a{
	font-weight: normal !important;
	color: #999999 !important;
	text-decoration: underline;
}

td.spez_black a:hover, td.spez_black_lp a:hover{
	color: white !important;
	text-decoration: underline;
}

td.spez_black a.t{
	font-weight: normal !important;
	color: #CCCCCC !important;
	text-decoration: underline;
}

td.spez_black a.t:hover{
	color: white !important;
	text-decoration: underline;
}




.cb_r_price2_cart{
	background-color: #FFFFFF;
	background-image: url(/images/rblack.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-left: 37px !important;
	font-size: 0.7em;
	color: #7F7F7F;
}


.bar_gr_c{
	background-image: url(/images/bar_gr_c.gif);
	background-repeat: repeat-x;
	background-position: right;
	height: 30px;
	padding-left: 12px;
	color: white !important;
	font-size: 18px !important;

}

.bar_gr_r{
	background-image: url(/images/bar_gr_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	width: 17px;
}


.bar_red_c{
	background-image: url(/images/bar_red_c.gif);
	background-repeat: repeat-x;
	background-position: right;
	height: 30px;
	padding-left: 12px;
	color: white !important;
	font-size: 18px !important;

}

.bar_red_r{
	background-image: url(/images/bar_red_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	width: 17px;
}

.bar_bl_c{
	background-image: url(/images/bar_bl_c.gif);
	background-repeat: repeat-x;
	background-position: right;
	height: 30px;
	padding-left: 12px;
	color: white !important;
	font-size: 18px !important;

}

.bar_bl_r{
	background-image: url(/images/bar_bl_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	width: 17px;
}

.bar_yel_c{
	background-image: url(/images/bar_yel_c.gif);
	background-repeat: repeat-x;
	background-position: right;
	height: 30px;
	padding-left: 12px;
	color: white !important;
	font-size: 18px !important;
}

.bar_yel_r{
	background-image: url(/images/bar_yel_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 30px;
	width: 17px;
}



#cb_container{
	width: 180px;
	height: 20px;
}


#prk, #prk html, #prk html body{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background: white;
	background-color: white;
	color: white;
}
















.cat_p1top{
	background-color: #FFFFFF;
	background-image: url(/images/vg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}

.cat_p1{
	width: 90px;
	color: #333333 !important;
}

.cat_p2{         
	color: #333333 !important;
	width: 100px;
	background-image: url(/images/rblack.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.cat_p2_btn{
	padding-left: 5px;
	width: 110px;
	position: relative;
}

.cat_p2_btn a{
	background-color: #999999;
	padding: 5px 6px 4px 12px;
	vertical-align: middle;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	margin-top: 37px;
	margin-bottom: 40px;
	font-weight: normal;
	display: block;
	white-space: nowrap;
}

.cat_p2_btn a:hover{
	font-weight: normal;
	background-color: #30CF30;
	text-decoration: none;
	color: #FFFFFF;
}

.cat_p2_btn a.noprice:hover{
	background-color: #999999;
	cursor: default;
}

.cat_p2_btn a.noprice_red:hover{
	background-color: red;
	cursor: default;
}

.cat_p2_btn a.noprice_yellow:hover{
	background-color: #F0F000;
	color: #999999;
/*	cursor: default;/**/
}

.p1lp{
	padding-left: 20px;
}

.r_tov_cart .cat_p1 .p1lp{
	padding-left: 15px;
}

.p2lp{
	padding-left: 20px;
	padding-top: 3px;
}


#cat_p2_hint{
	position: absolute;
	right: -158px;
	top: -21px;   
	width: 168px;
/*	border: 1px solid lime;	/**/
	padding: 0 0 0 20px;
	z-index: 300;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	color: #33CC33;
	font-size: 0.8em;
	height: 48px;
	background-color: white;
	background-image: url(/images/rbb2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#cat_p2_hint div{
	margin-top: 22px;
}

.cat_p2_hint{
/*	border: 1px solid lime;	/**/
	position: absolute;
	left: 0px;
	top: -40px;   
	width: 123px;
	height: 40px;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 0.8em;
	padding: 10px 0 0 5px;
}

.cat_p2_hint a, .cat_p2_hint a:hover{
	font-weight: normal;
	color: #333333 !important;
}



#cart1{
	color: #999999;
}

.cart_hint3 a{
	color: #666666 !important;
}

.cart_hint3 a:hover{
	color: #999999 !important;
}

.t_cart{
	width: 190px;
}









.cart_p2_btn{
	padding-left: 5px;
	width: 30px;
	margin-left: 80px;
}

.cart_p2_btn a{
	padding: 5px 6px 4px 12px;
	vertical-align: middle;
	height: 20px;
	text-align: left;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	background-color: #CFCFCF;
}

.cart_p2_btn a:hover{
	font-weight: normal;
	background-color: #FF0000;
	text-decoration: none;
	color: #FFFFFF;
}

.cart_quan{
	padding-left: 20px;
}
.cart_all{
	padding-left: 20px;
	padding-right: 15px;
	background-color: #FFFFFF;
	background-image: url(/images/rblack.jpg);
	background-position:right center;
	background-repeat:repeat-y;
	text-align: left;
/*	white-space: nowrap;	*/
}


td.f input{
	width: 30px;
}





.div_ue{
	position: absolute;
	width: 100px;
	height: 20px;
	left: 22px;
	top: 0;
	z-index: 200;
	padding: 0;
/*	margin-top: -3px;	*/
	margin-top: 8px;
}

.div_ue_o{
	position: absolute;
	width: 100px;
	height: 20px;
	left: 0;
	top: 0;
	z-index: 200;
	padding: 0;
	margin: -15px 0 0 -3px;
}

.div_ue span, .div_ue_o span{
	background-color: #33CC33;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

textarea{
	background-image: url(/prk/img/corner.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border: 1px solid #AAAAAA;
 	font-size: 12px;
}

#cont_bl_rel{
	position: relative;
	width: 120px;
	margin-top: 40px;
}

#cont_bl_abs{
	position: absolute;
	top: 0px;
	left: 0px;
}

#user_not_logged, #user_logged{
	margin: 0px;
	padding: 0px;
	height: 60px;
	vertical-align: bottom;
}

th{
	font-weight: normal;
	text-align: left;
	color: #999999 !important;
	width: 128px;
}


.link_div{
	display: block;
	width: 165px;
	min-width: 165px;
	height: 165px;
	min-height: 165px;
	float: left;
	text-align: center;
	vertical-align: center;
}

.link_div img{
	width: 160px;
	vertical-align: middle;
}







.w100{
	width: 100px;
	height: 1px;
}

.w167{
	width: 167px;
	height: 1px;
}

.w180{
	width: 180px;
	height: 1px;
}

.w90{
	width: 90px;
	height: 1px;
}

.w350{
	width: 350px;
	height: 1px;
}

.w13{
	width: 13px;
	height: 1px;
}

.w538{
	width: 538px;
	height: 1px;
}

.w195{
	width: 195px;
	height: 1px;
}

.pl60{
	padding-left: 60px;
}

.showorhide{
	cursor: pointer;
	cursor: hand;
}

#btn_gold{
	background-image: url(/images/btn_gold.gif);
	background-repeat: no-repeat;
	width: 137px;
	height: 25px;
	color: #FFFFFF;
	padding: 5px 0 0 15px;
}

.order_imgblank1{
	width: 1px;
	height: 960px;
}

.order_imgblank2{
	width: 1px;
	height: 1210px;
}


.cont_table{
}

.cont_table tr.div{
	height: 10px;
}

.cont_table th{
	padding-top: 12px;
	width: 30px;
}

.cont_table td{
	color: #FFFFFF;
	vertical-align: top;
}

.cont_table td b{
	font-weight: normal;
	color: #999999;
}


#topmenu_rel{
	position: relative;
	height: 48px;
	width: 100%;
}

#topmenu_abs{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 224px;
}
/*
span{ border: 1px solid lime; }
span span{ border: 1px solid aqua; }
  */



.map{
	margin-left: 20px;
}

.map .bar_red_c, .map .bar_bl_c, .map .bar_yel_c, .map .bar_gr_c{
	padding: 3px 4px 3px 12px;
}

.map div{
	padding: 3px 0px 3px 17px;
	font-size: 1.1em;
	text-decoration: underline;
}

.map .map_cat div{
	background-image: url(/images/pip.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.map div.div{
	padding: 18px 0px 23px 0px;
	color: #999999;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	background-image: none;
}

.map .div20{
	background-image: none !important;
}

.div10{
	height: 10px;
}
.div20{
	height: 20px;
}

.map div a{
	font-weight: normal;
	color: #000000;
}

.map div a:hover{
	font-weight: normal;
}






.email{
	margin-left: 20px; 
	padding-right: 40px; 
	width:100%;
}

.email td{
	padding-top: 8px;
	vertical-align: top;
}

.email th{
	padding-top: 8px;
	vertical-align: top;
}

#sendmail_res .bar_red_c, #sendmail_res .bar_bl_c, #sendmail_res .bar_yel_c, #sendmail_res .bar_gr_c{
	padding: 3px 4px 3px 12px;
}

.comment{
	color: #666666;
	font-size: 0.9em;
	margin-left: 4px;
	padding-left: 15px;
	border-left: 2px solid #999999;
}

.popup{
	width: 30%;
	margin: 20px 5px 0px 0px;
}

hr{
	height: 1px;
	border:0;
	border-top: 1px solid #000000;
}

.order_comment{
	display: block;
	padding-top: 4px;
	color: #666666;
	font-size: 0.9em;
}

.news_topline{
	text-align: right;
	padding: 10px 10px 30px 10px; 
}

.news_topline a, .news_topline span, .news_topline a:hover{
	color: #000000;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}






.row_bottom_ny{
	height: 104px;
}

.row_bottom_ny td{
	background-image: url("/images/ny_stripe_c.gif");
	background-repeat: repeat;
	background-position: 0px 4px;
	padding: 0px;
	margin: 0px;
	height: 104px;
}

.row_bottom_ny td.cc{
	text-align: right;
}

.ny_corner_cont{
	position: relative;
}




.ny_corner{
	background-image: url("/images/ny_price.gif");
	width: 50px;
	height: 50px;
	position: absolute;
	right: 10px;
	top: -10px;
	z-index: 500;
}

.gift{
	padding-bottom: 5px;
	padding-top: 5px;
}

.gift img{
	padding-right: 8px;
}

.gift a{
	color: #FF3333;
	font-size: 1.3em;
}

.gift a:hover{
	color: #FF0066;
}

td.gift div.gift{
	margin-left: -5px;
}

/* comments */

.comm_title{
	color: #999999;
	border-bottom: 1px solid #999999;
	padding: 30 0 10 0;
	margin-bottom: 30px;
	width: 180px;
}

.comm{
	padding-top: 20px;
	padding-bottom: 10px;
}

.comm .dt{
	display: block;
	font-size: 9px;
	color: #999999;
	padding-bottom: 2px;
}

.comm b{
	display: block;
	font-size: 1.1em;
	text-decoration: underline;	
	font-family: Tahoma;
}

.comm i{
	display: block;
	color: #999999;
	text-decoration: none;
	font-family: Tahoma;
	font-style: normal;
}

.comm i.moder{
	color: #6699FF;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.comm div{
	padding-top: 5px;
}

.comm_new{
	color: #666666;
	border-top: 1px solid #999999;
	padding: 15 0 5 0;
	margin-top: 30px;
	width: 100%;
}

textarea.comm{
	width: 100%;
	margin-bottom: 6px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.stock_price s{
/*	color: #999999;	*/
	text-decoration: none;
	background-image: url("/images/s.gif");	
	background-repeat: repeat-x;
	background-position: left 7px;
	font-weight: normal;
}

.stock_price div{
	padding-left: 20px;
	font-weight: bold;
/*	color: #FF0000;*/
}

.stock_price a{
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
}






/* inc_tov_block_inline */

.tov_block_float{
	display: inline;
	float: left;
	width: 165px;
}

td.spez_white a{
	color: #000000;
}

td.c2_lt{
	background-image: url(/images/lt2.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

td.c2_t{
	background-image: url(/images/t2.gif);
	background-repeat: repeat-x;
	height: 13px;
}

td.c2_rt{
	background-image: url(/images/rt2.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

td.c2_l{
	background-image: url(/images/l2.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 13px;
}

td.c2_r{
	background-image: url(/images/r2.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 13px;
}

td.c2_lb{
	background-image: url(/images/lb2.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}

td.c2_b{
	background-image: url(/images/b2.gif);
	background-repeat: repeat-x;
	height: 13px;
}

td.c2_rb{
	background-image: url(/images/rb2.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 13px;
}



td.spez2_l{
	background-image: url(/images/spez2_l.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 29px;
}

td.spez2_c{
	background-image: url(/images/spez2_c.gif);
	background-repeat: repeat-x;
	height: 29px;
	color: #999999;
}

td.spez2_r{
	background-image: url(/images/spez2_r.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 8px;
	height: 29px;
}

td.spez2_white{
}

td.spez2_white_lp{
	padding-left: 10px;
}

td.spez2_white a, td.spez2_white_lp a{
	font-weight: normal !important;
	color: #666666 !important;
	text-decoration: underline;
}

td.spez2_white a:hover, td.spez2_white_lp a:hover{
	text-decoration: underline;
	color: #000000 !important;
}

td.spez2_white a.t{
	font-weight: normal !important;
	color: #CCCCCC !important;
	text-decoration: underline;
}

td.spez2_white a.t:hover{
	color: black !important;
	text-decoration: underline;
}

.cart_hint4{
	font-size: 10px;
	color: #646464;
	padding-top: 4px;
	padding-left: 6px;
}

.cart_hint4 a{
	color: #666666 !important;
}

.cart_hint4 a:hover{
	color: #999999 !important;
}

.quan{
	padding-top: 5px;
	color: #33CC00;
/*	text-decoration: underline;*/
}

.credit{
	position: absolute;
	left: 5px;
	top: -33px;
	cursor: pointer;
	cursor: hand;
}

.tov_text{
	font-size: 1.2em;
}

.tov_text h1{
	font-size: medium;
	color: rgb(102, 153, 255);
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	padding-top: 20px;
	padding-bottom: 10px;
}

.tov_text h2{
	font-size: medium;
	color: rgb(102, 102, 102);
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 10px;
}

.tov_text h3{
	font-size: small;
	color: rgb(102, 102, 102);
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 10px;
}


.wait{
	position: absolute;
	left: -20px;
	top: 5px;
	cursor: help;
}


.brandfilter{
}

.brandfilter a{
	text-decoration: none !important;
}

.brandfilter a:hover{
	color: #111111 !important;
	text-decoration: underline !important;
}

.brandfilter a.sel{

	font-weight: bold !important;
}

.brandfilter a.sel:hover{
	text-decoration: none !important;
}


#cart1, #cart2, #cart3{
	display: none;
}



.zag span span{
	position: relative;
	width: 150px;
}
.zag span span span{
	position: absolute;
	width: 150px;
	padding-top: 4px;
	padding-left: 10px;
}

ul.preim{
	padding-left: 16px;
	margin-top: 4px;
	list-style-type: circle;
}

ul.preim li{
	padding-bottom: 6px;
}

.sortobrand{
	padding: 6px 6px 0px 60px; 
	vertical-align: top;
}

.sortobrand td{
	vertical-align: top;
}

.sortobrand td a{
	padding-top: 1px;
	padding-bottom: 2px;
}

.sortobrand .sel, .sortobrand .sel:hover{
	background-color:#33CC33;
	color:#FFFFFF !important;
	font-weight:bold;
	padding-left:4px;
	padding-right:4px;
	text-decoration:none;
}

.sortobrand .sel_all, .sortobrand .sel_all:hover{
	font-weight: bold;
}

.c_ord_textarea{
	padding-top: 60px;
	padding-left: 60px;
	padding-right: 40px;
	vertical-align: top;
	text-align: left;
	font-family: Tahoma;
	color: #000000 !important;
}

.c_ord_textarea big{
	font-size: 1.1em;
}

.c_ord_textarea .li{
	padding-bottom: 10px;
}

.c_ord_textarea .li span{
	color: #336699;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.c_ord_textarea .li span img{
	vertical-align: middle;
}

.c_ord_textarea .li span:hover{
	text-decoration: underline;
}

.c_ord_textarea .li span input{
	width: 16px;
	padding: 0;
	margin: 0px 6px 0px 0px;
	vertical-align: middle;
}

.c_ord_textarea .li div{
	padding-left: 22px;
	padding-top: 4px;
}

.c_ord_textarea .li div b{
	display: block;
	padding: 5px 0px 5px 20px;
}

.order_text{
	color: #9A9A9A;
	padding: 5 50 5 20;
}
.order_text a, .order_text a:hover{
	padding-top: 3px;
	font-weight: normal;
}

.hide, .hide span{
	color: #AAAAAA !important;
}

.hide div div{
	display: none;
}





table.t1_ord {
	font-family: Verdana, Arial, sans-serif !important;
	border-collapse:collapse;
	margin: 8px 10px;
 	font-size: 1.4em;
	float: none;
}
table.t1_ord .edge{
}
table.t1_ord th {
	font-weight: normal;
	text-align: center;
	color: #FFFFFF !important;
	background-color: #AAAAAA;
	height: 21px;
	border-right: 1px solid #FFFFFF;
}

table.t1_ord th, table.t1_ord td {
	padding: 8px 8px 8px 8px;
	border-bottom: 1px solid #cccccc;
/*	width: 10px;
*/}


table.t1_ord td {
	color: #333333 !important;
	border-right: 1px solid #cccccc;
}

table.t1_ord tr.odd td{
	background-color: #F7F7F7;
}

.t1_ord table tr td{
	border: 0px;
}


.ord_code{
	font-weight: bold;
}

.ord_btns{
	text-align: right;
}

.ord_btns img{
	vertical-align: middle;
}


.ord_th th{
	border-top: 0px;
	background-image: url(/images/ord_th.gif);
	background-repeat: repeat-x;
}

.ord_tr{
	border: 0px !important;
	background-image: url(/images/ord_tr.gif) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
}

.ord_l{
	border-left: 0px !important;
	background-image: url(/images/ord_l.gif) !important;
	background-position: left !important;
	background-repeat: repeat-y !important;
}

.ord_r{
	border-right: 0px !important;
	background-image: url(/images/ord_r.gif) !important;
	background-position: right !important;
	background-repeat: repeat-y !important;
}

.ord_b{
	border-bottom: 0px !important;
	background-image: url(/images/ord_b.gif) !important;
	background-position: bottom !important;
	background-repeat: repeat-x !important;
}

.ord_bl{
	border-left: 0px !important;
	border-bottom: 0px !important;
	background-image: url(/images/ord_bl.gif) !important;
	background-position: bottom left !important;
	background-repeat: no-repeat !important;
}

.ord_br{
	border-right: 0px !important;
	border-bottom: 0px !important;
	background-image: url(/images/ord_br.gif);
	background-position: bottom right;
	background-position: bottom right !important;
	background-repeat: no-repeat !important;
}


.tov_text ul{
	padding-left: 16px;
	margin-top: 4px;
	list-style-type: circle;
}

.tov_text ul li{
	padding-bottom: 6px;
}


#prodj_store{
	padding: 10 70 0 10;
}
#prodj_store .m{
	width: 44%; 
	margin-right: 5%;
	float: left;
	color: #666666;
}


.c_ord_textarea .li span, .c_ord_textarea span{
	position: relative;
}

p.tsli{
	margin: 0;
	padding-left: 15px;
	background-image: url(/images/li.bmp);
	background-position: 0px 2px;
	background-repeat: no-repeat;
}

.stars{
	margin-top: 10px;
}

.goto_links a{
	color: #666666;
	padding-right: 10px;
	font-weight: normal;
}

.goto_links a:hover{
	color: #6699FF;
	font-weight: normal;
}

a.tdn{
	text-decoration: none;
}


.add_param{
	padding-top: 5px;
}

.add_param i{
	font-style: normal;
	color: #999999;
}