/* CSS Document */

body{margin:0; padding:0; background:url(images/bg_body.jpg) repeat-x left top #ECECEC; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}

form{display:inline;}
input, select, textarea{font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

a{color:#AB090C;}
a:hover{color:#F00;}


h1{background:url(images/bg_title.gif) left bottom repeat-x; margin:0; padding:0;}
h2{font-size:14px; color:#AB090C; margin:0; padding:0 0 10px;}
	h2 a{text-decoration:none;}
	h2 a:hover{text-decoration:underline;}
	
h3{font-size:13px; color:#444; margin:0; padding:5px 0 5px 20px;}
h4{font-size:13px; margin:0; padding:5px 0 0;}
	
p{margin:0; padding:12px 0;}

table{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
td{text-align:left;}


img{border:0;}

#wrapper{width:980px; margin:23px auto; text-align:left;}

#wrapper_por{width:980px;margin:1px auto; text-align:left;}

.button{background:url(images/button.gif) no-repeat center bottom; width:64px; border:none; cursor:pointer; font-weight:bold; font-size:12px; color:#FFF !important; height:21px; padding-bottom:3px; line-height:20px;}

.button_a{background:url(images/button_a.gif) no-repeat center bottom; width:65px; border:none; cursor:pointer; font-weight:bold; font-size:12px; color:#FFF !important; height:21px; padding-bottom:3px; line-height:20px;}

.button2{background:url(images/button2.gif) no-repeat center bottom; width:104px; border:none; cursor:pointer; font-weight:bold; font-size:12px; color:#FFF !important; height:21px; padding-bottom:3px; line-height:20px;}

.clear{clear:both; height:1px; line-heigth:1px; font-size:1px;}

.button_szukaj{background:url(images/button.gif) no-repeat center bottom; margin: 0 0 0 5px; width:64px; border:none; cursor:pointer; font-weight:bold; font-size:12px; color:#FFF !important; height:21px; padding-bottom:2px; line-height:20px;}


/* formularze 
------------------------------------- */
.form div{clear:left; margin-top:5px;}
	.form div.bg{padding:5px 5px 10px; background:#E2F0FA;}
	.form div label{float:left; font-weight:bold; margin-top:2px;}
		.form div label span{font-weight:normal;}

.form01 div label{width:130px; text-align:right; margin-right:7px;}
.form01 div select{width:200px;}

.form01 div label{width:130px; text-align:right; margin-right:7px;}
.form01 div select{width:200px;}



.form02 div label{width:190px; margin-right:7px; text-align:right;}
.form02 div select, .form02 div input{width:210px;}
.form02 div textarea{width:380px;}
.form02 .ocena{padding:5px 5px 5px 0; margin:10px 0; background:#DCDCDC; width:400px;}
.form02 .ocena input{width:auto; height:18px;}
.form02 .ocena label{clear:both;}
.form02 .button, .form02 .button_a{width:65px;}
.form02 .komentarz {width:590px; height:250px;}

.form03 div label{width:130px; text-align:right; margin-right:7px;}
.form03 div select{width:350px;}

.form04 div label{width:130px; text-align:right; margin-right:7px;}
.form04 div select{width:250px;}




/* header 
------------------------------------- */
#header{width:980px; margin:0 auto; padding:8px 10px 0; text-align:left;}

	#logo{float:left; margin-top:16px; border:0;}
	
	
	
	#search{float:right; width:238px; padding:5px 15px 10px; background:url(images/bg_search.jpg) no-repeat bottom #ECECEC; font-size:13px; color:#AB090C; font-weight:bold;}
		#search input{width:145px; margin-left:3px;}
		#search .button_search{width:19px; height:19px; background:url(images/button_search.gif) no-repeat; border:0; cursor:pointer;}
		
	#links{float:right; padding:3px 0 0 7px; color:#666; width:465px;}
		#links a{margin:0 2px;}
		#links img{margin:0 0px; vertical-align:middle}
		#links .rss{float:left; margin-top:3px;}
		
	#login{clear:right; height:30px; padding-top:9px; text-align:right; color:#666;}
		#login a{margin:0 5px; color:#666;}
		#login a:hover{color:#F00;}
		
/* menu
------------------------------------- */
#menu{position:relative; width:980px; height:48px; margin:2px 0 0; padding:0; list-style:none; background:url(images/bg_menu.jpg) left top no-repeat;}
	#menu li{position:absolute; height:48px; padding-top:8px;}
	#menu li a{display:block; padding:5px 0 16px; font-size:13px; text-decoration:none; color:#000; font-weight:bold; background:url(images/bg_menu_a.gif) right 1px no-repeat; text-align:center}
	#menu li a:hover{color:#AB090C;}
	#menu li.active a:hover{color:#FFF;}
	
	#menu li.active{background:url(images/bg_menu_li.jpg) right top no-repeat;}
		#menu li.active a{color:#FFF;}
		
		#menu li#m01{left:0; width:980px; z-index:1}
			#menu li#m01 a{width:100px;}
			#menu li#m01.active a{background:url(images/m01.gif) no-repeat;}
			
		#menu li#m02{left:99px; width:881px; z-index:2}
			#menu li#m02 a{width:60px;}
			#menu li#m02.active a{background:url(images/m02.gif) no-repeat;}
			
		#menu li#m03{left:158px; width:822px; z-index:3}
			#menu li#m03 a{width:78px;}
			#menu li#m03.active a{background:url(images/m03.gif) no-repeat;}
			
		#menu li#m04{left:235px; width:745px; z-index:4}
			#menu li#m04 a{width:78px;}
			#menu li#m04.active a{background:url(images/m03.gif) no-repeat;}
				
			
		#menu li#m05{left:312px; width:668px; z-index:5}
			#menu li#m05 a{width:78px;}
			#menu li#m05.active a{background:url(images/m03.gif) no-repeat;}
			
		#menu li#m06{left:389px; width:591px; z-index:6}
			#menu li#m06 a{width:92px;}
			#menu li#m06.active a{background:url(images/m05.gif) no-repeat;}
			
		#menu li#m07{left:480px; width:500px; z-index:7}
			#menu li#m07 a{width:78px;}
			#menu li#m07.active a{background:url(images/m03.gif) no-repeat;}
						
		#menu li#m08{left:557px; width:423px; z-index:8}
			#menu li#m08 a{width:100px;}
			#menu li#m08.active a{background:url(images/m07.gif) no-repeat;}
			
		#menu li#m09{left:656px; width:324px; z-index:9}
			#menu li#m09 a{width:82px;}
			#menu li#m09.active a{background:url(images/m08.gif) no-repeat;}
			
		#menu li#m10{left:737px; width:243px; z-index:10}
			#menu li#m10 a{width:67px;}
			#menu li#m10.active a{background:url(images/m09.gif) no-repeat;}

		#menu li#m11{left:804px; width:175px; z-index:11}
			#menu li#m11 a{width:67px;}
			#menu li#m11.active a{background:url(images/m09.gif) no-repeat;}
		
		#menu li#m12{left:870px; width:110px; z-index:12}
			#menu li#m12 a{width:100px;}
			#menu li#m12.active a{background:url(images/m07.gif) no-repeat;}
				

/* billboard
------------------------------------- */
#billboard{width:980px; margin:10px auto 0;}
/* */
/* lewe menu
------------------------------------- */
#left{width:150px; float:left; text-align:left; padding-top:0px;}

	.reklama{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#C0C0C0; text-align:center;}
	
	.skyscraper{margin-bottom:20px;}


/* prawe menu
------------------------------------- */
#right{float:right; width:180px;}


.table_r{width:180px; line-height:17px; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
	.table_r td{border-bottom:1px solid #ADADAD; padding:4px 10px}
		.table_r td.bg1{background:#F0F0F0}
		.table_r td.bg2{background:#E8E8E8}
	.table_r a{text-decoration:none; color:#505050; display:block;}
	.table_r a:hover{color:#AB090C; text-decoration:underline;}
	.bg_table_r{margin-bottom:15px;}

.table_r2{width:180px; line-height:17px; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
	/*.table_r2 td{border-bottom:1px solid #ADADAD; padding:4px 10px}*/
		.table_r2 td.bg1{background:#F0F0F0}
		.table_r2 td.bg2{background:#E8E8E8}
	.table_r2 a{text-decoration:none; color:#505050; display:block;}
	.table_r2 a:hover{color:#AB090C; text-decoration:underline;}
	.bg_table_r{margin-bottom:15px;}


/*
.table_r{width:180px; margin-bottom:15px; line-height:17px; border-left:1px solid #ADADAD; border-right:1px solid #ADADAD;}
	.table_r td{border-bottom:1px solid #ADADAD; padding:4px 10px}
		.table_r td.bg1{background:#F0F0F0}
		.table_r td.bg2{background:#E8E8E8}
	.table_r a{text-decoration:none; color:#505050; display:block;}
	.table_r a:hover{color:#AB090C; text-decoration:underline;}
*/
.table_l{width:150px; border-top:0; border-right:1px solid #ADADAD; border-left:1px solid #ADADAD; padding-left:4px; padding-right:4px; padding-top:4px;}
	.table_l img{margin:4px 0; width:140px;}
	.table_l img.sklep{margin: 1px; width:140px; }
	
	
.rectangle{text-align:center; margin-bottom:20px}


/* środek
------------------------------------- */
#content_baner{width:630px; margin:0 0 0 10px; }

#content{float:left; width:630px; margin:0 0 0 10px; background:red; background:url(images/bg_content.jpg) left 25px no-repeat; min-height : 800px; z-index: 0;}
#content2{margin:15px 10px 15px 20px;}

#content_por{float:center; width:980px; margin:20px 0 0 0; }
#content2_por{margin:15px 0px 15px 0px;}

.marker{width:180px; padding:3px 0 5px; text-align:center; font-size:13px; font-weight:bold; background:url(images/marker.jpg) left top no-repeat;}
	
.marker2{width:150px; background:url(images/marker2.jpg) left top no-repeat;}


/* aktualności
------------------------------------- */
.news{padding:15px 0; border-bottom:1px dotted #999;}
	.news_foto{float:left; width:135px; color:#666; font-size:11px;}
		.news_foto img{border:1px solid #D8D8D8;}
	.news .text{float:left; width:455px;}
	.news .more{clear:both; text-align:right; padding-top:5px; font-size:11px;}
		.news .more a{margin:0 4px;}
		
.archiwum{padding:20px 0 10px; font-size:13px;}
	.archiwum select {margin:0 5px 0 0} 

/* test 
------------------------------------- */
.test h2{margin-top:10px;}

.test .autor, .test .date{color:#666; font-size:11px;}
	.test .date{float:right;}


.foto{text-align:center;}
.foto img.border{border:4px double #ABABAB;}

#spis{margin-top:20px; padding:15px 0; border-top:1px dotted #999;}

.testnav{text-align:center;margin:0 5px;}
/* 	.testnav a{margin:0 5px;} */
	
ul.point{list-style:none; margin:0; padding:10px 0 10px 20px;}
	ul.point li{margin:0; padding:0 0 1px 12px; background:url(images/li.gif) no-repeat left 6px;}
		ul.point li a{color:#444; text-decoration:none;}
		ul.point li a:hover{color:#AB090C; text-decoration:underline;}
		ul.point li.active{font-weight:bold;}


.rectangle2{margin-top:10px; margin-right:2px; float:right;}


/* aparaty, obiektywy, lornetki
------------------------------------- */
.search_product{width:400px; float:left;}
.search_product h2{text-align:center;}

.search_product_long{width:600px; float:left;}

.porownaj{text-align:center; padding-top:30px;}
.porownaj img{margin-top:10px;}

.opinie_list{clear:both; padding:20px 0 30px; margin-top:20px; border-top:1px dotted #999; border-bottom:1px dotted #999;}

.list{float:left; width:154px; padding:0 10px 10px; margin:0 10px; text-align:center; background:url(images/bg_list.jpg) center top no-repeat;}
	.list img{margin:7px 0; border:1px solid #CCC; }
	.list h3{margin:0; padding:0;}
		.list h3 a{color:#000; text-decoration:none;}
		.list h3 a:hover{color:#AB090C; text-decoration:underline;}
		.list h3 a span{font-weight:normal; font-size:12px;}
	/*.list .param{font-size:11px; text-align:left; margin-bottom:7px;}*/
	.list .param{font-size:11px; text-align:left; margin:0 0 8px 9px;}
	.list .list_links{color:#999;}
		.list .list_links a{text-align:left; margin:0 0 0 6px;}
		
			
.list_ob{float:left; width:170px; padding:20px 5px 10px; margin:0 8px; text-align:center; background:url(images/bg_list_ob.jpg) center bottom no-repeat;}
	.list_ob img{margin:7px 0; border:1px solid #CCC;}
	.list_ob h3{margin:0; padding:0;}
		.list_ob h3 a{color:#000; text-decoration:none;}
		.list_ob h3 div{height:40px; vertical-align: center;}
		.list_ob h3 a:hover{color:#AB090C; text-decoration:underline;}
		.list_ob h3 a span{font-weight:normal; font-size:12px;vertical-align: center; min-height: 40px}
	.list_ob .param{font-size:11px; text-align:left; margin-bottom:7px;}
	.list_ob .list_links{color:#999;}
		.list_ob .list_links a{margin:0 5px;}
		

.list_gal{float:left; width:180px; height: 175px; padding:7px 7px; text-align:center;  vertical-align: middle; background:url(images/bg_galeria.jpg) center top no-repeat;}
	.list_gal td {height : 140px; vertical-align : middle; width : 190px; text-align: center;}
	.list_gal td.img {height : 122px; vertical-align : middle; width : 190px; text-align: center;}
	.list_gal td.stars {height : 15px; vertical-align : middle; width : 190px; text-align: center; vertical-align: top; text-align:center;}
	.list_gal td.stars1 {height : 10px; vertical-align : middle; width : 190px; text-align: center; vertical-align: top; text-align:center;}
	.list_gal img {border:1px solid #adadad;}
	.list_gal img.stars {border:0px;vertical-align: text-top;}

.list_fotomisja {float:left; width:180px; height: 180px; padding:0px 0px; text-align:center;  vertical-align: middle; display : block;  position : relative;  color: #ffffff; background-color : #ECECEC;  margin: 7px; }
	.list_fotomisja td {height : 180px; vertical-align : middle; width : 180px; text-align: center;}	
	.list_fotomisja img.ramka { left : 0px; position : absolute; top : 0px; z-index : 4; }
	.list_fotomisja img.obraz { left : 0px; position : absolute; top : 0px; z-index : 1;  }
	.list_fotomisja div.bg { left : 0px; position : absolute; top : 0px; filter : alpha(opacity=70); font-weight : bold; left : 0px; opacity : .7;  position : absolute; width : 180px; height: 180px;  z-index : 3; }
	
		
.producenci{padding:20px 0 20px;}
	.producent{float:left; margin:10px 5px; width:137px; height:140px; text-align:center; background:url(images/bg_producent.jpg) center top no-repeat;}
		.producent img{width:120px; margin-top:1px;}
		

/* testy, artykuły
------------------------------------- */
.ico_nav{height:100px;}
.ico_nav a{display:block; float:left; width:107px; height:35px; padding-top:40px; margin:0 4px; text-align:center; font-weight:bold; text-decoration:none; line-height:13px; background-position: center top; background-repeat:no-repeat;}
	.ico_nav a.ico01{background-image:url(images/aparaty.jpg);}
	.ico_nav a.ico02{background-image:url(images/obiektywy.jpg);}
	.ico_nav a.ico03{background-image:url(images/lornetki.jpg);}
	.ico_nav a.ico04{background-image:url(images/lunety.jpg);}
	.ico_nav a.ico05{background-image:url(images/inne.jpg);}
	
.ico_nav2{height:65px; padding-top:10px;}
.ico_nav2 a{display:block; float:left; width:150px; padding-left:20px; height:50px; padding-top:15px; margin:0px 0px; text-align:left; font-weight:bold; text-decoration:none; line-height:13px; background-position:left top; background-repeat:no-repeat;}
	.ico_nav2 a.porownaj_aparat{background-image:url(images/porownaj_aparaty.jpg); margin: 0 0 0 20px; } 	
	.ico_nav2 a.porownaj_obiektyw{background-image:url(images/porownaj_obiektywy.jpg); margin: 0 0 0 20px; }
	.ico_nav2 a.porownaj_lornetka{background-image:url(images/porownaj_lornetki.jpg); margin: 0 0 0 20px; }

.ico_nav3{height:85px; padding-top:10px;}
.ico_nav3 a{display:block; float:left; width:85px; padding-right:34px; height:53px; padding-top:15px; margin:0 9px; text-align: center; font-weight:bold; text-decoration:none; line-height:13px; background-position:center top; background-repeat:no-repeat;}
	.ico_nav3 a.ico01{background-image:url(images/aparaty2.jpg); width:75px; padding-right:71px;}
	.ico_nav3 a.ico02{background-image:url(images/obiektywy2.jpg);}
	.ico_nav3 a.ico03{background-image:url(images/lornetki2.jpg); width:70px; padding-right:49px;}
	.ico_nav3 a.ico04{background-image:url(images/inne2.jpg); width:55px; padding-right:64px;}
	.ico_nav3 a.porownaj_aparat{background-image:url(images/porownaj_aparaty.jpg); padding-right:71px; padding-left:20px;} 	
	.ico_nav3 a.porownaj_obiektyw{background-image:url(images/porownaj_obiektywy.jpg); padding-right:71px; padding-left:20px; }
	.ico_nav3 a.porownaj_lornetka{background-image:url(images/porownaj_lornetki.jpg); width:70px; padding-right:49px;}*/
	
	
/*.sort {height:60px;}	
.sort a{display:block; float:left; width:80px; padding-right:34px; height:40px; padding-top:20px; margin:0 10px; text-align:center; font-weight:bold; text-decoration:none; line-height:13px; background-position:center top; background-repeat:no-repeat;}
 .sort a.sort_alfa{width:190px; padding:10px 0 10px; text-align:center; font-size:13px; font-weight:bold; background-image:url(images/sortuj_alfabetycznie.jpg) left top no-repeat;}
 .sort a.sort_chron{width:180px;padding:3px 0 5px; text-align:center; font-size:13px; font-weight:bold; background_image:url(images/sortuj_.jpg) left top no-repeat;}
*/
/*
.sort_alfa {height:50px;}
.sort_alfa a{ width:186px; padding:13px 10px 5px; text-align:left; font-size:13px; font-weight:bold; background:left top no-repeat; text-decoration:none; margin: 10px 0 20px 200px ;text-decoration:none; }
	.sort_alfa a.ico{background: url(images/sortuj_alfabetycznie.jpg);}
*/

.sort_alfa {height:60px;}
.sort_alfa a{width:186px; padding:16px 60px 15px 10px; text-align:left; font-size:13px; font-weight:bold; background:url(images/sortuj_alfabetycznie.jpg) left top no-repeat; text-decoration:none; margin: 40px 0 0 200px ;text-decoration:none; height:60px; }

.sort_chron {height:60px;}
.sort_chron a{ width:196px; padding:14px 60px 18px 10px; text-align:left; font-size:13px; font-weight:bold; background:url(images/sortuj_chronologicznie.jpg) left top no-repeat; text-decoration:none; margin: 40px 0 0 210px ;text-decoration:none; height:60px;}


.dodaj_op {padding:0 0 0; border-bottom:1px dotted #999; text-align:left;}
	.ikonka {height:60px;}
	.ikonka a{text-decoration:none;width:186px; padding:16px 60px 15px 10px; border-bottom:1px; text-align:left; font-size:13px; font-weight:bold; background:url(images/dodaj_opinie.jpg) left top no-repeat; text-decoration:none; height:60px;  margin: 0 0 0 210px ;}



.box{border-top:1px dotted #999; padding:20px 0 0; }

.testy .point{padding-left:0}
.testy .point.left4{float:left; width:155px; margin-right:1px;}
.testy .point.left4ost{float:left; width:120px; margin-right:0px;}
.testy .point.left2{float:left; width:282px; margin-right:8px;}
.testy .point.left2mod1{float:left; width:302px; margin-right:10px;}
.testy .point.left2mod2{float:left; width:270px; margin-right:5px;}
.testy .point.left5{float:left; width:200px; margin-right:8px;}
	.point.left5 a{color:#AB090C; text-decoration: underline;}
	.point.left5 a:hover{color:#F00; text-decoration: underline}
.testy .point.left6{float:left; width:580px; margin-right:8px;}
	.point.left6 a{color:#AB090C; text-decoration: underline}
	.point.left6 a:hover{color:#F00; text-decoration: underline}

.testy .box .button2{float:left}


.art_opinia{padding:20px 0 0;}
	.art_autor{font-size:13px; font-weight:bold; color:#AB090C;}
		.art_autor span{font-size:11px; color:#999;}
	.art_opinia p{padding:5px 0;}	


/* specyfikacje
------------------------------------- */
.fotos{clear:both; padding:20px 0 10px; margin-top:10px; text-align:center; border-top:1px dotted #999;}
	.fotos img{border:1px solid #CCC; margin:0 2px;}
	.fotos h2{text-align:left;}
	.prtest{float:right; font-weight:bold;}

.producent_box img{float:left; margin-right:10px;}
	.pcol1{margin-right:10px; width:270px;}
	.pcol2{border-left:1px dotted #CCC; padding-left:20px; width:293px;}
	.pcol1, .pcol2{float:left;}
	
.advertise_box{border-top:1px dotted #999; text-align:center; margin-top:20px;}

.parametry{padding:20px 0;}

.table_s th, .table_s td{padding:3px 5px; border-bottom:1px solid #ECECEC; vertical-align:top;}
.table_s th{text-align:right; width: 145px;}
	.table_s .bg1{background:#DADADA;}
	.table_s .bg2{background:#E2E2E2;}
	.table_s ul{margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}

.table_obi th, .table_obi td{padding:3px 5px; border-bottom:1px solid #ECECEC; vertical-align:top;}
.table_obi th{text-align:right; width: 180px;}
	.table_obi .bg1{background:#DADADA;}
	.table_obi .bg2{background:#E2E2E2;}
	.table_obi ul{margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}
	
.average{padding: 13px 0; border-top:1px dotted #999; text-align:center;}

.table_o{width:282px; margin:auto; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_o th, .table_o td{padding:2px 5px; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA; text-align:center;}
	.table_o th{width:177px; text-align:left; font-weight:normal; background:#DCDCDC}

.table_wlasny{margin:auto; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_wlasny th, .table_wlasny td{padding:2px 5px; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA; text-align:left;}
	.table_wlasny th{ text-align:left; font-weight:normal; background:#DCDCDC}

.table_o2{width:562px; margin:auto; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_o2 th, .table_o2 td{padding:2px 5px; text-align:left; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA;}
	.table_o2 th{width:167px; text-align:right; font-weight:strong; background:#DCDCDC}

.table_o3{width:420px; margin:auto; margin-top:10px; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_o3 th, .table_o3 td{padding:3px 5px; text-align:left; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA;}
	.table_o3 th{width:190px; text-align:right; font-weight:strong; background:#DCDCDC}

.table_o4{width:580px; margin:auto; margin-top:7px; border-top:1px solid #CACACA; border-right:1px solid #CACACA; vertical-align:top; }
	.table_o4 th, .table_o4 td{padding:3px 5px; text-align:left; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA;}
	.table_o4 th{width:190px; text-align:right; font-weight:strong; background:#DCDCDC}
	.wyr_left{float:left; max-width : 450px;}
	.wyr_right{float:right; color:#808080;}

.table_o4w{width:560px; margin:auto; margin-top:3px; margin-right:10px; border-top:1px solid #CACACA; border-right:1px solid #CACACA; vertical-align:top; }
	.table_o4w th, .table_o4w td{padding:3px 5px; text-align:left; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA;}
	.table_o4w th{width:190px; text-align:right; font-weight:strong; background:#DCDCDC}
	.wyr_left{float:left; max-width : 440px;}
	.wyr_right{float:right; color:#808080;}


.table_op{width:350px; margin:auto; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_op th, .table_op td{padding:2px 5px; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA; text-align:center;}
	.table_op th{width:177px; text-align:left; font-weight:normal; background:#DCDCDC}
	
.opinie{padding:20px 0;}
	.opinia{border-bottom:1px dotted #999; padding:20px 0; margin-bottom:10px;}
		.opinia .table_o{float:right; margin:0;}
		.opinia .opautor{padding-top:10px; font-size:13px; font-weight:bold; color:#AB090C;}
		.opinia .ip{color:#9D9D9D;}
		.opinia p{padding:10px 0 0;}
		.opinia span{font-size:11px; color:#999;}

.komentarze{padding:20px 0;}
	.komentarz{ padding:0px 0; margin-bottom:3px;}
		.komentarz .table_o{float:right; margin:0;}
		.komentarz .opautor{padding-top:1px; font-size:13px; font-weight:bold; color:#AB090C;}
		.komentarz  .ip{color:#9D9D9D;}
		.komentarz p{padding:5px 0 0;}
		.komentarz span{font-size:11px; color:#999;}
		.komentarz .bg2{background:#F0F0F0;padding: 5px 10px}
		.komentarz .bg1{background:#E8E8E8;padding: 5px 10px}

.pagination {
	float:right;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 10px 0 0;
  	cursor: pointer;
	text-decoration: none;
}

.pagination a:hover {
background-color:#FFFFFF;
}

.pagination a, .pagination a:visited, .pagination a:active {
background-color:#EAEBEB;
border:1px solid #D4D7DA;
color:#000000;
padding:1px;
text-decoration:none;
}
		
/* wyszukiwanie
------------------------------------- */
.search_list{clear:both; padding:20px 0; margin-top:20px; border-top:1px dotted #999;}
	.search_list .list{margin-bottom:30px;}
	.search_list .text{color:#444;} 	

/* słowniczek
------------------------------------- */
.slow_nav{padding:5px 0 25px;}
	.slow_nav a{padding:2px 4px; font-size:13px; font-weight:bold; color:#AB090C; text-decoration:none;}
	.slow_nav a:hover{background:#AB090C; color:#FFF;}
	.slow_nav span{padding:2px 4px; font-size:13px; color:#999;}

.testy .point.left3{float:left; width:193px; margin-right:6px;}


/* rankingi
------------------------------------- */
.table_rn{border:0; width:450px; text-align:center; margin:10px auto 20px;}
	.table_rn a{text-decoration:none;}
	.table_rn th, .table_rn td{padding:3px 5px; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC;}
	.table_rn th{background:#C8C8C8}
		.table_rn th span{font-weight:normal;}
	.table_rn td{background:#DCDCDC; width:225px; text-align:center;}
	
.table_rnl{border:0; margin:10px auto 20px; width:100%; text-align:center;}
	.table_rnl th, .table_rnl td{padding:3px 5px; border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC;}
	.table_rnl th{background:#C8C8C8; text-align:center;}
	.table_rnl td{background:#DADADA; text-align:center;}
	.table_rnl .left{text-align:left;}
	.table_rnl .left a{text-decoration:none; color:#000;}
	.table_rnl tr.bg td{background:#E6E6E6;}

/* footer
------------------------------------- */
#footer_wrap{clear:both; height:250px; padding:10px 0 0; background:url(images/bg_footer.jpg) bottom left repeat-x;}
#footer_wrap2{width:980px; margin:0 auto;}
	
	#footer{background:url(images/footer_bg.jpg) top left repeat-x;}
		#footer div{padding:6px 0;}
		#footer a{margin:5px 12px; font-size:11px; color:#656565; font-weight:bold; text-decoration:none;}
		#footer a:hover{color:#AB090C;}
		
	#podpis{text-align:left; padding:10px; line-height:17px; color:#666; font-size:11px;}
		#podpis p{text-align:center;}
		#podpis a{color:#666; font-weight:bold; text-decoration:none;}
		#podpis a:hover{color:#AB090C;}
		
		
		
td.tab_l {
    background-color : #d2d2d2;
    color : #000000;
    font-weight : bold;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px; 
    text-align: left; 
    vertical-align:top; 
    width: 180px;
  }

td.tab_r {

    background-color : #dcdcdc;
    text-align : center;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: left;
    vertical-align:top;
    width: 200px;
  }


/* tabele porownania
------------------------------------- */
td.tab_porownanie1 {
    background-color : #dcdcdc;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: left;
    vertical-align:top;
    width: 196px;
  }

.tab_porownanie1 img{border:1px solid #D8D8D8;}

td.tab_porownanie2 {

    background-color : #c8c8c8;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: left;
    vertical-align:top;
    width: 194px;
  }


td.tab_porownanie3 {

    background-color : #e6e6e6;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: left;
    vertical-align:top;
    width: 194px;
  }

td.tab_g_porownanie1 {

    background-color : #dcdcdc;
    font-weight : bold;
    padding-bottom : 5px;
    padding-left : 2px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: right;
    vertical-align:top;
    width: 160px;
  }



td.tab_g_porownanie3 {

    background-color : #e6e6e6;
    font-weight : bold;
    padding-bottom : 5px;
    padding-left : 2px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: right;
    vertical-align:top;
    width: 160px;
  }
/* Panel administracyjny
-----------------------------------------------------*/

/*panel.point{text-align:left; list-style:none; margin:0; padding:10px 0 10px 20px;}
	panel.point li{text-align:left; margin:0; padding:0 0 1px 12px; background:url(images/li.gif) no-repeat left 6px;}
		panel.point li a{color:#444; text-decoration:none;}
		panel.point li a:hover{color:#AB090C; text-decoration:underline;}
		panel.point li.active{font-weight:bold;}*/

.panel .point{padding-left:5px;}
.panel .point.left_pan {float:left; width:140px;}
	.point.left_pan a{font-size:11px; color:#AB090C; text-decoration: underline; margin:0 12px;}
	.point.left_pam a:hover{color:#F00; text-decoration: underline}

ul.point_panel{list-style:none; margin:0; padding:10px 0 10px 5px;}
	ul.point_panel li{margin:0; padding:0 0 1px 12px; background:url(images/li.gif) no-repeat left 6px;}
		ul.point_panel li a{font-size:11px; color:#AB090C; text-decoration: underline; margin:0 12px;}

		ul.point_panel li a:hover{color:#AB090C; text-decoration:underline;}
		ul.point_panel li.active{font-weight:bold;}


#left_admin{width:150px; float:left; text-align:left;}


#content3{ text-align:left; line-height:15px; margin:10px 10px 10px 10px;}

.table_list{width:600px; margin:auto; border-top:1px solid #CACACA; border-right:1px solid #CACACA;}
	.table_list th, .table_list td{padding:3px 2px; border-bottom:1px solid #CACACA; border-left:1px solid #CACACA;}
	.table_list th{width:177px; text-align:left; font-weight:normal; background:#DCDCDC}

	
.dane_producenta{padding:20px 0 10px; margin-top:20px; border-top:1px dotted
#999;}

.table_dp{border:0; text-align:center; margin:10px 0;}
	.table_dp th, .table_dp td{padding:3px 6px;border-bottom:1px solid #ECECEC; border-right:1px solid #ECECEC;}
                  .table_dp th{background:#DADADA;}
                  .table_dp td{background:#E2E2E2;}


.end{border-bottom:1px dotted #999; }

.error{border-bottom:1px dotted #999; border-top:1px dotted #999; padding: 10px 0 0;}	
/* stare 
------------------------------------------------------------------*/


.tableramka {
	border: 1px solid #ADADAD;
    background-color: ##f0f0f0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }


.trramka {
    background-color : #f0f0f0;
  }


.tdramka {
	background-color : #f0f0f0;
    vertical-align: top;
  }


img.black {
background-color : #808080;
padding-bottom : 1px; 
padding-left : 1px; 
padding-right : 1px; 
padding-top : 1px;
  }


.imgramka {
    border: 1px solid #ADADAD;
  }
  
td.tab_c {
    background-color : #dcdcdc;
    text-align : center;
    padding-bottom : 5px;
    padding-left : 4px;
    padding-right : 4px;
    padding-top : 5px;
    text-align: left;
    vertical-align:top;
    width: 200px;
  }

a.black { 
	text-align: left;
    color:#000000;
    text-decoration: none;
  }


a.black:visited {
	text-align: left;
    color:#000000;
    text-decoration: none;
  }


a.black:hover {
	text-align: left;
    text-decoration: underline;
    color:#000000;
  }

td.black {
	text-align: left;
    vertical-align: top;
}

#promo_baner { display : block; height : 212px; position : relative; width : 630px; color: #ffffff; background-color : #ECECEC  }
#promo_obraz { left : 0px; position : absolute; top : 0px; z-index : 1; }
#promo_ramka { left : 0px; position : absolute; top : 0px; z-index : 4; }
#promo_bg { background-color :  #AC070B; bottom : 10px; color : #ffffff; filter : alpha(opacity=70); font-weight : bold; left : 0px; opacity : .7;  padding: 10px; position : absolute; width : 610px; z-index : 3; } 
#promo_url { z-index : 6; position : absolute; bottom : 12px; left : 0px; font-size: 12px;  width : 610px;  color : #ffffff; text-decoration : none; padding: 8px;  }
#promo_url span { font-size : 15px; font-weight : bold; }
#promo_mapa { z-index : 6; position : absolute; top : 0px; left : 18px; padding: 0px 590px 180px 0px !important; font-size: 12px; font-weight : bold;  color : #ffffff; text-decoration : none;  } 
