html { height: 100%; }
		body {height: 100%; background:#35D6FE; margin:0px; padding:0px 0px 0px 0px;  }
		.lay { background:#6AE1FF url(../img/bg_body.gif) top left repeat-x; padding: 0px 0px 40px 0px; }
		
		body, td { font-family: Tahoma, sans-serif; font-size: 11px; }
		
		#typ1 {}
		#typ1 a{ color:#FFFFFF; font-weight:bold; font-size:12px; }
		#typ2 {}
		#typ2 a{ color:#FFFFFF; font-weight:bold; font-size:12px; }
		
		
		.shortcuts_title {color:#7799AE; font-size: 12px; font-weight: bold; text-decoration: none;}
			.shortcuts_title a { color:#7799AE; font-size: 12px; font-weight: bold; text-decoration: none; }
			.shortcuts_title a:hover { color:#7799AE; font-size: 12px; font-weight: bold; text-decoration: underline;}
		
		.shortcuts_list { background: url(../img/mapka.gif) top left no-repeat;  padding: 0px 0px 0px 95px; }
		
		.shortcuts_box_title {padding: 1px 0px 1px 0px; }
			.shortcuts_box_title a { background: url(../img/ico_s.gif) 0px 2px no-repeat; padding:0px 0px 0px 14px; color:#666666; font-size: 11px; font-weight: normal; text-decoration: none; }
			.shortcuts_box_title a:hover { color:#666666; font-size: 11px; font-weight: normal; text-decoration: underline;}
		
		
		td#site_top { height: 157px; vertical-align: top; background: url(../img/bg_banner.jpg) top left no-repeat;  }
			td#site_top td.logo { vertical-align: top; width: 246px;  }
			td#site_top td.register { background: url(../img/bg_register.jpg) 0px 21px no-repeat; vertical-align: top; width: 266px;  }
			td#site_top td.site_nav_links { vertical-align: top; height: 39px; }
				td#site_top td.site_nav_links a { color:#000000; font-size: 11px; text-decoration: none; }
				td#site_top td.site_nav_links a:hover { color:#000000; font-size: 11px; text-decoration: underline; }
				td#site_top td.site_nav_links div.padding { margin: 17px 0px 0px 84px; }
				td#site_top td.site_nav_links span { margin: 0px 5px 0px 5px; }
				
		td#site_top td.top_menu { color:#666666; background: url(../img/bg_top_menu.jpg) 6px 0px no-repeat; vertical-align: top; height: 38px; }
			td#site_top td.top_menu div.padding { margin: 10px 0px 0px 15px; }
			td#site_top td.top_menu div.padding span { margin: 0px 5px 0px 5px; }
				td#site_top td.top_menu div.padding span a { color: #666666; }
				td#site_top td.top_menu div.padding span a:hover { color: #666666;  }
				td#site_top td.top_menu div.padding span a.white { color: #ffffff; }
				td#site_top td.top_menu div.padding span a.white:hover { color: #ffffff;  }
			
		td#mainMenu { vertical-align: top; padding: 7px 0px 0px 0px;  }	
			td#mainMenu td.left { height:37px; width:14px; background: url(../img/bg_main_menu_left.jpg) no-repeat; font-size: 1px; }	
			td#mainMenu td.main { text-align: center; background: url(../img/bg_main_menu_main.jpg); color:#ffffff; font-size:12px; }	
			td#mainMenu td.right {  width:14px; background: url(../img/bg_main_menu_right.jpg) no-repeat; font-size: 1px; }
		
		div#navMenu { position: relative; top: -8px; height:108px;  background: url(../img/bg_nav.gif) top left no-repeat; }	
			div#navMenu td.left { height:56px; width:6px; font-size: 1px; }	
			div#navMenu td.main { padding:0px 0px 0px 14px; color:#fff; font-size:11px; }	
			div#navMenu td.right {  width:6px; font-size: 1px; }
			
		td#mainBody  {}
			td#mainBody td.leftColl { vertical-align: top; width: 215px; }
				td#mainBody td.leftColl div.padding { padding:0px 9px 0px 2px; }
				td#mainBody td.leftColl div.spacer { font-size: 1px; height: 6px; }
				
			td#mainBody td.centerColl { vertical-align: top; }
				td#mainBody td.centerColl div.spacer { font-size: 1px; height: 6px; }
			
			td#mainBody td.rightColl { vertical-align: top; width: 178px; }
				td#mainBody td.rightColl div.padding { padding:0px 0px 0px 10px; }
				td#mainBody td.rightColl div.spacer { font-size: 1px; height: 6px; }
			
		div.box_gray { } 
			div.box_gray div.top { background: url(../img/box_gray_top.jpg) no-repeat; font-size: 1px; height: 7px; } 
			div.box_gray div.middle { background: url(../img/box_gray_middle.jpg) repeat-y; }
				div.box_gray div.middle div.space { padding: 6px 12px 6px 12px; }
			div.box_gray div.bottom { background: url(../img/box_gray_bottom.jpg) no-repeat; font-size: 1px; height: 7px; } 
		
		div.box_orange { } 
			div.box_orange div.top { background: url(../img/box_orange_top.jpg) no-repeat; font-size: 1px; height: 7px; } 
			div.box_orange div.middle { background: #FFFFFF url(../img/box_orange_middle.jpg) top left repeat-x; padding: 6px 12px 6px 12px; }
			div.box_orange div.bottom { background: url(../img/box_orange_bottom.jpg) no-repeat; font-size: 1px; height: 7px; } 
	
		div.box_white { } 
			div.box_white div.top { background: url(../img/box_white_top.jpg) no-repeat; font-size: 1px; height: 7px; } 
			div.box_white div.middle { background: url(../img/box_white_middle.jpg) repeat-y; padding: 6px 12px 6px 12px; }
			div.box_white div.bottom { background: url(../img/box_white_bottom.jpg) no-repeat; font-size: 1px; height: 7px; } 
			
		div.box_yellow { } 
			div.box_yellow div.top { background: url(../img/box_yellow_top.jpg) no-repeat; font-size: 1px; height: 7px; } 
			div.box_yellow div.middle { background: url(../img/box_yellow_middle.jpg) repeat-y; padding: 6px 0px 6px 0px; }
			div.box_yellow div.middle div.padding { padding: 0px 0px 0px 13px; }
			div.box_yellow div.bottom { background: url(../img/box_yellow_bottom.jpg) no-repeat; font-size: 1px; height: 7px; } 
			
		div.box_white_big { } 
			div.box_white_big div.top { background: url(../img/box_white_big_top.jpg) no-repeat; font-size: 1px; height: 7px; } 
			div.box_white_big div.middle { background: url(../img/box_white_big_middle.jpg) repeat-y; padding: 6px 0px 6px 0px; }
			div.box_white_big div.middle div.padding { padding: 0px 0px 0px 13px; }
			div.box_white_big div.bottom { background: url(../img/box_white_big_bottom.jpg) no-repeat; font-size: 1px; height: 7px; }
			div.box_white_big div.pic { border:1px solid #cccccc; padding: 2px; margin: 0px 10px 10px 10px;  } 
		
		div.dots { font-size: 1px; height: 1px; background: url(../img/dots.gif) repeat-x; margin: 9px 3px 9px 3px; }
		div.kreska_szara { font-size: 1px; height: 2px; background: url(../img/kreska_szara.gif) no-repeat; margin: 4px 0px 9px 0px; }
		div.kreska_szara_big { font-size: 1px; height: 2px; background: url(../img/kreska_szara_big.gif) no-repeat; margin: 4px 0px 9px 0px; }	
		div.kreska_white { font-size: 1px; height: 2px; background: url(../img/kreska_biala.gif) no-repeat; margin: 4px 0px 9px 0px; }	
		
		td#bestdeller {}
			td#bestdeller a { color:#000000; }
			td#bestdeller td.price { color: #439F26; font-weight: bold; padding: 0px 0px 0px 10px;  }
	
		td.mshop_new_pro_list {}
			td.mshop_new_pro_list td.name { color:#000000; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
				td.mshop_new_pro_list td.name a { color: #000000; }
			td.mshop_new_pro_list td.model { color:#000000; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
			td.mshop_new_pro_list td.price { color: #439F26; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
			td.mshop_new_pro_list td.row_name { height:15px; text-align:right; vertical-align: top; padding: 1px 0px 1px 0px; }
			td.mshop_new_pro_list td.more { color: #BD110F;  text-align:right; vertical-align: bottom; padding: 1px 0px 1px 0px; }
				td.mshop_new_pro_list td.more a { color: #BD110F; font-weight:bold; text-decoration: underline; }
				td.mshop_new_pro_list td.more a:hover { color: #BD110F; font-weight:bold; text-decoration: underline; }
			td.mshop_new_pro_list td img { border: none; padding: 0px; margin: 0px; }
			td.mshop_new_pro_list td.pic { vertical-align:top; padding:2px 5px 0px 15px; }
			td.mshop_new_pro_list td.pic img { border:1px solid #B1B0B2; padding: 2px; margin: 0px 4px 0px 0px; }
		
		td.mshop_new_pro_show_list {}
			td.mshop_new_pro_show_list td.name { color:#000000; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
				td.mshop_new_pro_show_list td.name a { color: #000000; }
			td.mshop_new_pro_show_list td.model { color:#000000; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
			td.mshop_new_pro_show_list td.price { color: #439F26; font-weight: bold; padding: 1px 0px 1px 2px; vertical-align: top; }
			td.mshop_new_pro_show_list td.row_name { height:15px; text-align:right; vertical-align: top; padding: 1px 0px 1px 0px; }
			td.mshop_new_pro_show_list td.more { color: #BD110F;  text-align:right; vertical-align: bottom; padding: 1px 0px 1px 0px; }
				td.mshop_new_pro_show_list td.more a { color: #BD110F; font-weight:bold; text-decoration: underline; }
				td.mshop_new_pro_show_list td.more a:hover { color: #BD110F; font-weight:bold; text-decoration: underline; }
			td.mshop_new_pro_show_list td img { border: none; padding: 0px; margin: 0px; }
			td.mshop_new_pro_show_list td.pic { vertical-align:top; padding:2px 5px 0px 0px; width: 70px; }
			td.mshop_new_pro_show_list td.pic img { border:1px solid #B1B0B2; padding: 2px; margin: 0px 4px 0px 0px; }
		
		
	/* lista prodoktow */
	div#pro_display_list {}
		div#pro_display_list td.pic { width:80px; vertical-align: top; }
				div#pro_display_list td.pic img { border: none; padding: 0px; margin: 0px; }
			div#pro_display_list td.pic div.border {padding: 2px; border:1px solid #B4B3B1; margin: 0px 10px 0px 0px; }
		div#pro_display_list td.name { vertical-align: top;}
			div#pro_display_list td.name div.desc { color:#35362E; }
			div#pro_display_list td.name div.name { padding: 0px 0px 5px 0px;}
				div#pro_display_list td.name div.name a { color: #000; font-weight: bold; }
				div#pro_display_list td.name div.name a:hover { color: #000; }
		div#pro_display_list td.price { width:110px; text-align: center; color:#353430; font-weight: bold; }
		div#pro_display_list td.priceSpecial {vertical-align: top;}
		div#pro_display_list td.more { text-align:center; width:100px; }
		
	div#pro_display_list_full {}
		div#pro_display_list_full td.pic { width:80px; vertical-align: top;}
				div#pro_display_list_full td.pic img { border: none; padding: 0px; margin: 0px; }
			div#pro_display_list_full td.pic div.border {padding: 2px; border:1px solid #B4B3B1; margin: 0px 10px 0px 0px; }
		div#pro_display_list_full div.name {background: #169CD3; color:#FFFFFF; height: 30px; padding:5px 0px 5px 0px; margin:10px 0px 10px 0px; text-align: center;}
			div#pro_display_list_full div.name a { color:#FFFFFF; }
			div#pro_display_list_full div.name a:href { color:#FFFFFF; }
			
		div#pro_display_list_full td.price { width:110px; text-align: center; color:#353430; font-weight: bold; }
		div#pro_display_list_full td.priceSpecial {vertical-align: top;}
		div#pro_display_list_full td.more { width:120px; }
		div#pro_display_list_full div.desc { color:#35362E; }
		
		div#pro_cat_list { width: 646px; margin: 0px 0px 20px 0px; }
			div#pro_cat_list td.top { background: url(../img/pro_cal_list_top.jpg) no-repeat; font-size: 1px; height: 2px; }
			div#pro_cat_list td.middle { background:#fff; padding: 0px 17px 0px 17px; }
				div#pro_cat_list td.middle td { width: 33%; text-align: center; }
				div#pro_cat_list td.middle a { color:#000; font-weight: bold; }
				div#pro_cat_list td.middle a:hover { color:#000; font-weight: bold; }
			
			div#pro_cat_list td.bottom { background: url(../img/pro_cal_list_bottom.jpg) no-repeat; font-size: 1px; height: 2px; }
		
		tr.promotions {}
			tr.promotions td { vertical-align: top; padding: 2px 0px 2px 0px;  }
			tr.promotions td.pic { padding: 5px 0px 4px 8px; }
			tr.promotions td.desc { padding: 5px 5px 4px 0px; }
			tr.promotions div.model {  }
			tr.promotions div.name { color:#000000; font-weight: bold; }
				tr.promotions div.name a { color:#000000; font-weight: bold; }
			tr.promotions div.price { color: #439F26; font-weight: bold; }
		

		div#weekPro { margin: 0px 0px 0px 0px; position: relative; }
			div#weekPro td.oldPrice { color: #B8B3A9; font-size: 12px; }
			div#weekPro td.newPrice { color: #000000; font-size: 12px; }
			div#weekPro td.curPrice { color: #000000; font-size: 12px; }
			div#weekPro span.price { color: #439F26; font-size: 12px; font-weight: bold; }
			div#weekPro div.model { color: #000000; }
			div#weekPro div.name { text-align: center; padding: 15px 10px 10px 10px; color: #000000; }
				div#weekPro div.name a { color: #000000; font-weight: bold; }
			div#weekPro div.pic { text-align: center; padding: 0px 15px 0px 5px; }
			
			div#weekPro div.more { background: #169CD3; text-align:right; padding: 10px 30px 10px 0px; }
				div#weekPro div.more a { color: #FFFFFF; }
				div#weekPro div.more a:hover { color: #FFFFFF; }
			
			div#weekPro div.page { position: relative; top: 0px; padding: 0px 2px 0px 0px; }
			div#weekPro div.perPage { position: relative; bottom: 0px; z-index: 1000; }
				div#weekPro div.perPage span.unactive { padding:2px 1px 2px 1px; *padding:1px 1px 1px 1px; border: 1px solid #ACABAD; }
				div#weekPro div.perPage span.unactive a { color:#FFFFFF; background: #ED9619;  padding: 1px 4px 1px 5px; *padding: 1px 4px 1px 6px; }
				
				div#weekPro div.perPage span.active { color:#000000; padding: 1px 4px 2px 5px; border: 1px solid #ACABAD; }		
		
		table#header_name { width: 100%; }
			table#header_name td.right { padding:0px 0px 0px 20px; font-size:12px; font-weight:bold; color:#FFFFFF; height: 30px; background: url(../img/header_name_r.jpg)  #169CD3 right no-repeat; width: 6px; }
			table#header_name td.middle { padding:0px 0px 0px 20px; font-size:12px; font-weight:bold; color:#FFFFFF; background: #169CD3;  }
			table#header_name td.left { padding:0px 0px 0px 20px; font-size:12px; font-weight:bold; color:#FFFFFF; background: url(../img/header_name_l.jpg) #169CD3 no-repeat; width: 6px; }
	
		table.pro_desc { width: 322px; border: 1px solid #d5d5d5; }
			table.pro_desc td.top {  height: 7px; }
			table.pro_desc td.middle { font-size:11px; color:#000000;  }
				table.pro_desc td.middle div.padding { padding:0px 10px 0px 10px; }
			table.pro_desc td.bottom {  height: 7px; }
		
		 div#pro_view div.space { padding: 8px 0px 0px 0px; }
		 	div#pro_view div.photo { border:1px solid #CCCCCC; margin: 0px 10px 6px 0px; }
			div#pro_view td.border_top { border-top:1px dotted; }
			div#pro_view td.border_bottom { border-bottom:1px dotted;}
			div#pro_view td.border_left { border-left:1px dotted;}
			div#pro_view td.border_right { border-right:1px dotted; text-align: right;}
			div#pro_view table#tableDesc td { padding: 2px 4px 2px 4px; }
		
		tr.mshop_best_list1 { }
		tr.mshop_best_list1 td { padding: 2px 0px 2px 0px; }
		tr.mshop_best_list1 img { border:1px solid #F8F5EC; padding: 2px;  }
		
		tr.mshop_best_list2 { background: #F8F5EC; }
		tr.mshop_best_list2 td { padding: 2px 0px 2px 0px; }
		tr.mshop_best_list2 img { border:1px solid #B1B0B2; padding: 2px;  }
		
		tr.mshop_new_pro_list1 { background: #FBEECD; }
		tr.mshop_new_pro_list1 td { padding: 2px 0px 2px 0px; }
		tr.mshop_new_pro_list1 img { border:1px solid #B1B0B2; padding: 2px;  }
		
		tr.mshop_pro_list1 { background: #E0E0E0; }
		tr.mshop_pro_list1 img { border:1px solid #B1B0B2; padding: 2px; }
		tr.mshop_pro_list2 { }
		tr.mshop_pro_list2 td { padding: 2px 0px 2px 0px; }
		tr.mshop_pro_list2 img { border:1px solid #B1B0B2; padding: 2px; margin: 0px 4px 0px 0px; }
		
		input.sub_arr { border:none; background: url(../img/ico_lupa.gif) no-repeat; width: 24px; height: 24px; margin: 3px 0px 0px 0px; }
		input.submit_add { border:none; background: url(../img/ico_add.gif) no-repeat; width: 24px; height: 15px; margin: 3px 0px 0px 0px; }
		input.submit_del { border:none; background: url(../img/ico_del.gif) no-repeat; width: 24px; height: 15px; margin: 3px 0px 0px 0px; }
		.white_break_line { font-size: 1px; width: 1px; border-left:1px solid #ffffff; }
		
		span.pro_back { width:79px; text-align:center; line-height:22px; display:block; background: url(../pl/button_back.gif) no-repeat; }
			span.pro_back a { color:#FFFFFF; font-weight: bold; }
			span.pro_back a:hover { color:#FFFFFF;  font-weight: bold; }
			
		span.pro_basket{ float:right; width:69px; padding:0px 0px 0px 10px; text-align:center; line-height:22px; display:block; background: url(../pl/icon_basket.gif) no-repeat; }
			span.pro_basket a { color:#FFFFFF; font-weight: bold; }
			span.pro_basket a:hover { color:#FFFFFF;  font-weight: bold; }
			
		span.pro_button_accept{ width:79px; text-align:center; line-height:22px; display:block; background: url(../pl/button_accept.gif) no-repeat; }
			span.pro_button_accept a { color:#FFFFFF; font-weight: bold; }
			span.pro_button_accept a:hover { color:#FFFFFF;  font-weight: bold; }
			
		span.pro_button_update{ width:79px; text-align:center; line-height:22px; display:block; background: url(../pl/button_update.gif) no-repeat; }
			span.pro_button_update a { color:#FFFFFF; font-weight: bold; }
			span.pro_button_update a:hover { color:#FFFFFF;  font-weight: bold; }
			
		span.pro_button_order{ width:79px; text-align:center; line-height:22px; display:block; background: url(../pl/button_order.gif) no-repeat; }
			span.pro_button_order a { color:#FFFFFF; font-weight: bold; }
			span.pro_button_order a:hover { color:#FFFFFF;  font-weight: bold; }
			
	div#loginBar { margin: 38px 0px 0px 16px; }
		div#loginBar a { color: #666666;  }
		div#loginBar a:hover  { color: #666666; }
			
			
.comment_bg{ background:#5580ad url(../img/comment_top_bg.gif) repeat-x; }
.comment_add{ text-align:right; vertical-align:middle; font-weight:bold; padding-right:5px; }
.comment_add a{ color:#ffffff; text-decoration:none; }
.comment_add a:hover{ color:#ffffff; text-decoration:underline; }

.comment_add_form{ border:1px solid #cccccc; background:#ffffff; padding:5px; margin:0px 5px 10px 40px; }
.comment_add_form a{ color:#EC9718; text-decoration:none; }
.comment_add_form a:hover{ color:#EC9718; text-decoration:underline; }

.comment{ margin:0px 0px 10px 4px; }
.comment .title{ font-weight:bold; text-decoration:none; color:#587b1b; padding:0px 10px 5px 20px; background:url(../img/comment_arrow.gif) 8px 5px no-repeat; }
.comment .title a{ color:#587b1b; text-decoration:underline; }
.comment .title a:hover{ color:#587b1b; text-decoration:none; }

.comment .user{ color:#000000; font-weight: bold; }
.comment .date{ color:#EA9B1A; font-size:11px; }
.comment .text{ padding:0px 10px 0px 0px; }
.message{ color:#bb2e1c; font-size:11px; font-family:Arial, Helvetica, sans-serif; }



td.shipment_form_left{ text-align:right; vertical-align:middle; padding-right:5px; width:150px; }

table.cartTable{ border:1px solid #cccccc; margin:10px 0px 10px 0px; }
table.cartTable th{ padding:2px; font-weight:bold; text-align:center; background:#eeeeee; }
table.cartTable td{ padding:2px 4px 2px 4px; font-weight:normal; background:#ffffff; }

.product_link{ font-size:12px; margin:5px; text-align:center; font-weight:bold; }
.product_link a:link,.product_link a:active,.product_link a:visited { color:#004c98; text-decoration:none; }
.product_link a:hover { text-decoration:underline; }

div.frame{ padding:10px; border:1px solid #00376e; }

th.attrib{ font-weight:bold; background:#213894; color:#FFFFFF }
td.attrib1{ font-weight:bold; text-align:center; background:#FFFFFF; }
td.attrib2{ font-weight:bold; text-align:center; background:#E1E1FF; }

td.box_header{ color:#00386f; font-size:12px; font-weight:bold; padding:5px; border-bottom:1px solid #00386f; }
table.box td{ vertical-align:top; }

.currencyList select{ color:#FFFFFF; background:#444444; }

.perpage_list{ font-size:10px; color:#333333 }
.perpage_list a{ background:#333333; color:#FFFFFF; padding:1px 3px 1px 3px; font-size:10px; text-decoration:none; }
.perpage_list a:hover{ text-decoration:none; color:#FFFFFF; background:#666666; }

.sort_list{}
.sort_list a{ padding:1px 3px 1px 3px; color:#333333; margin:0px 10px 0px 0px; font-size:10px; text-decoration:none; }
.sort_list a:hover{ text-decoration:none; color:#344c9d; }

.display_list { text-align: right; margin:  }
.display_list a{ padding:1px 3px 1px 3px; color:#333333; margin:0px 20px 0px 0px; font-size:10px; text-decoration:none; }
.display_list a:hover{ text-decoration:none; color:#344c9d; }

.list_line{ border-bottom:1px solid #dddddd;}

.navmenu_list{ font-size:10px; color:#333333; text-align:right; }
.navmenu_list a{ background:#333333; color:#FFFFFF; padding:1px 3px 1px 3px; margin:0px 2px 0px 2px; font-size:10px; text-decoration:none; }
.navmenu_list a:hover{ text-decoration:none; color:#FFFFFF; background:#666666; }






