@CHARSET "UTF-8";
*
{
	outline:none;
	
}
body {
	font-family:Arial;
	
	font-size:12px;
	margin:0;
	padding:0;
	background:url('../images/body_bg.gif') repeat-x #ffffff;
}


div#top
{
	color:white;
	text-align:right;
	padding-top:15px;
	background:url(../images/top.jpg) top center no-repeat;
}

div#top div#top_bar
{
	height:222px;
	margin:0 auto 20px;
	width:992px;
}

div#top div#top_bar div#baners
{
	float:right;
	
}






div#top div#top_menus
{
	background:url(../images/bar.png) top center no-repeat;
	width:994px;
	margin:0 auto;

}

div#top div#top_menus div#koniec
{
	width:200px;
	float:right;
	height:50px;
	padding-right:20px;
}
div#top div#top_menus form
{
	margin:10px;
	padding:0;
}
div#top div#top_menus form input#szukaj
{
	background:url(../images/szukaj.png) no-repeat;
	width:110px;
	
	border:none;
	padding:5px 10px 10px;
	margin:0;
	color:white;
}


div#top div#top_menus form input#szukaj_przycisk
{
	width:29px;
	height:27px;
	background:url(../images/lupa.png) center center no-repeat;
	border:1px solid #AAA;
	margin:2px 0 0;
	vertical-align:top;
}

div#top div#top_menus ul 
{
	padding:0;
	margin:0;
	display:block;
	margin-left:20px;
	height:50px;
	float:left;
}

div#top div#top_menus li
{
	float:left;
	list-style:none;
}

div#top div#top_menus li a, div#top div#top_menus li a:visited
{
	margin-top:3px;	
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0px 15px 0 15px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:17px 12px 20px 12px;
}
div#top div#top_menus li a.selected
{
	color:#F09191;
}


div#container
{
margin-top:20px;
background:url(../images/content.png) top center no-repeat;
padding-top:4px;
}



div#content
{
	width:980px;
	padding:4px;
	margin:0px auto;
	background:white;
}


div#left
{
	float:left;
	width:210px;
}

div#right
{
	float:right;
	width:210px;
}

div#center
{
	float:left;
	width:540px;
	padding:0px;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:0px;
}






/* left */


div#categories_menu
{
	margin-top:0px;
}

div#categories_menu ul
{
	margin:0;
	padding:0;
	
}
div#categories_menu ul ul
{
	display:none;
}
div#categories_menu a, div#categories_menu a:visited
{
	display:block;
	text-decoration:none;
	padding:6px 0 5px 10px;
	color:white;
	height:19px;
}
div#categories_menu ul li
{
	list-style:none;
	background:url(../images/menu_sprite.png);
	display:block;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#categories_menu ul li li
{
	background-position: 0px -80px;
}
div#categories_menu ul li li li, div#categories_menu li.selected
{
	background-position: 0px -40px;
}

div#categories_menu li.selected
{
	font-weight:bold;
}
div#categories_menu li.selected li
{
	font-weight:normal;
}
div#categories_menu li.selected li.selected
{
	font-weight:bold;
}
div#categories_menu li.selected li.selected li
{
	font-style:italic;
}
/*
div#categories_menu li.selected ul
{
	display:block;
}
div#categories_menu li.selected ul ul, div#categories_menu ul.child ul
{
	display:none;
}

div#categories_menu li.selected li.selected ul
{
	display:block;
}

div#categories_menu ul.child ul
{
	display:none;
}

*/

div#categories_menu li ul
{
	display:none;
}
div#categories_menu ul.child
{
	display:block;
}


div#categories_menu li:hover
{
	background-position:0px -40px;
}

/*

div#categories_menu
{
	margin-top:0px;
}

div#categories_menu ul
{
	margin:0;
	padding:0;
}
div#categories_menu li
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
div#categories_menu li a
{
	text-decoration:none;
}

div#categories_menu li ul
{
	display:none;
}



div#categories_menu li.selected  ul.child li
{
	
	
	
	}	
div#categories_menu li.selected li.selected li
{
background-position: 0px -40px;
}
div#categories_menu li 
{

	background:url(../images/menu_sprite.png);
	background-repeat:no-repeat;
	list-style:none;
	font-size:12px;
}

div#categories_menu li.selected
{
	background:url('../images/m_element_selected.gif');
	font-weight:bold;
}

div#categories_menu li.selected ul.child
{
	display:block;
	font-weight:normal;
	
	
}

div#categories_menu li a, .categories_menu li a:visited
{
	height:20px;
	padding:5px 0px 5px 10px;
	display:block;
	color:white;
	background:url('../images/li.png') center left no-repeat;
}	
div#categories_menu li li
{
	background:url('../images/sub_element.gif');
}

div#categories_menu ul.child li.selected
{
	background:url('../images/m_element_selected.gif');
	font-weight:bold;
	font-style:italic;
}


div#categories_menu li.selected ul.child li.selected
{
	background:url('../images/m_element_selected.gif');
	font-weight:bold;
}
div#categories_menu li:hover
{
	background:url('../images/m_element_selected.gif');
}

div#categories_menu li:hover li:hover
{
	background:url('../images/m_element_selected.gif');
}




*/








#subskrypca
{
	margin-top:10px;
	height:100px;
	color:white;
	background:url(../images/subskrypcja.gif) top no-repeat;
	position:relative;
	padding:10px;
}




div#jezyk
{
	padding:10px;
	color:white;
}


div#subskrypca input.tekst
{
	border:none;
	background:none;
	color:white;	
	font-size:12px;
	width: 130px;
	
}

div#szukaj_container
{
	width: 130px;	
	border:none;
	padding:8px 3px 10px 53px;
	background:url(../images/email.gif) top center no-repeat;
}


#logowanie
{
	color:white;
	margin-top:0px;
	padding:20px 10px;
}


div#logowanie div.buttons
{
	margin-top:20px;
	text-align:center;
}



*:focus {outline: none;}







#koszyk
{
	margin-top:5px;
	margin-bottom:5px;
	padding:20px;
	color:white;
	font-size:14px;
	letter-spacing:1px;
	line-height:18px;
}


div#koszyk div.buttons
{
	margin-top:20px;
	text-align:center;
}

div.belka
{
	background:url(../images/belka.gif) center center no-repeat;
	height:40px;
	position:relative;
	margin:10px 0;
}
.belka img
{
}
.belka a
{
	top:6px;
	right:0px;
	display:block;
	position:absolute;	
}

.belka img.label
{
	position:absolute;
}



div.break
{
	clear:both;
}


p
{
	padding:0;
	margin:0 0 10px 0;
}
a img, a:visited img
{
	border:none;
}

strike
{
	color:red;
}


table.koszyk
{
	
	width:100%;
}
table.koszyk td
{
	padding:5px;
	text-align:right;
}


table.koszyk th
{
	

	text-align:center;

	height:80px;
	
}
table.koszyk tr
{
	background:#f0f0f0;
}
table.koszyk tr.parzysty
{
	background:#d4d4fb;
}
table.koszyk tr:hover td
{
	background:#bff46a;
}
table.koszyk td
{
	padding:5px;
	text-align:right;
}


textarea
{
	width:300px;
}



div#popularne ul
{
	margin:0;
	padding:0;
}
div#popularne ul li
{
	padding:0;
	margin:0;
	list-style:none;
}
div#popularne ul li a, div#popularne ul li a:visited
{
	display:block;
	color:white;
	padding:7px 0 8px 50px;
}

ul#lista_produktow
{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
ul#lista_produktow li
{
	 margin:20px;
	 padding:20px 20px 20px 160px;
	display:block;
	border:1px solid #d6d6d6;
	height:160px;
}
ul#lista_produktow li img.produkt_img
{
	position:absolute;
	margin-left:-140px;
}

ul#lista_produktow li h2
{
	position:absolute;
	
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
ul#lista_produktow li div.cena
{
	position:absolute;
	font-size:16px;
	font-weight:bold;
	text-align:right;
	margin:70px 0 0 0px;
	
	width:305px;
}
ul#lista_produktow li div.buttons
{
	position:absolute;
	right:0px;
	top:60px;
	width:140px;
	text-align:center;
	
}
ul#lista_produktow li h2
{
	position:absolute;
	top:60px;
	left:130px;
	width:230px;
	text-align:center;
}
ul#lista_produktow li div.buttons a
{
	display:block;
	margin:15px;
}
ul#lista_produktow li div.ikony
{
	position:absolute;
	text-align:left;
	left:10px;
	bottom:10px;
}
ul#lista_produktow li div.ikony img
{
	margin-right:5px;
}


ul.lista_glowna
{
	padding:0;
	margin:0;
	list-style:none;
}
.lista_glowna li
{
	position:relative;
	float:left;
	width:129px;
	height:270px;
	border:1px solid #d6d6d6;
	text-align:center;
}
.lista_glowna p
{
	padding:0;
	margin:5px;
}
.lista_glowna li a
{
	
	padding:10px 0;
	display:block;
	text-decoration:none;
}
a.product_name
{
	display:block;
	height:170px;
}

div#image_wraper
{
	float:right;
	width:200px;
	height:240px;
	padding:25px;
	border:1px solid #ccc;
}

ul.prezenty
{
	list-style:none;
	padding:0;
	margin:0;
}
ul.prezenty li
{
	border:1px solid #ccc;
	padding:20px;
	margin:20px;
}


div#images
{
	text-align:center;
}


 .rating {
        cursor: pointer;
        margin: 2em;
        clear: both;
        display: block;
        width: 100px;
    }
    .rating:after {
        content: '.';
        display: block;
        height: 0;
        width: 0;
        clear: both;
        visibility: hidden;
    }
    .cancel,
    .star, .star2 {
        float: left;
        width: 17px;
        height: 15px;
        overflow: hidden;
        text-indent: -999em;
        cursor: pointer;
    }
	
	div.done, div.done a {
      cursor: default;
    }
 
    .star,
    .star a, .star2, .star2 a {background: url(../images/star.gif) no-repeat 0 0px;}
 
    .star a, .star2 a {
        display: block;
        width: 100%;
        height: 100%;
        background-position: 0 0px;
    }
 
    div.rating div.on a {
        background-position: 0 -16px;
    }
	div.rating div.hover a {
		background-position: 0 -32px;
	}
	 div.on a {
        background-position: 0 -16px;
    }
	
	div#partnerzy
	{
		width:900px;
		margin:20px auto;
	}


div.pagination
{
	text-align:center;
}
#footer_container
{
	margin-top:20px;
	background:url(../images/footer.gif) repeat-x top left #071756;
	width:100%;

	
}
#footer
{
	margin:0px auto;
	padding-top:20px;
	height:50px;
	width:980px;
	color:white;
	background:url(../images/footer_gradient.gif) 0px 2px no-repeat;
}

#footer li
{
	float:left;
	list-style-image:url(../images/li.png);
	list-style-position:inside;
	padding:0 0 0 10px;
	color:white;
}
#footer li:first-child
{
	list-style:none;
}
#footer li a
{
	color:white;
}
/*boxy */



div.box
{
	background:url(../images/box_top.gif) top center no-repeat #071756 !important; 
	border:1px solid #CCC;
	margin-bottom:15px;
}

div.box h2
{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	
}
div#formy
{
	padding:10px 10px 0;	
}
div#formy h2
{
	margin-bottom:10px;
}
table.tabelka_formy
{
	width:100%;
}
table.tabelka_formy td, table.tabelka_formy th
{
	border:1px dashed #ccc;
	height:30px;
	text-align:center;
	vertical-align:middle;
}

table.tabelka_formy th
{
	color:#071756;
}


table.tabelka_na_fakture
{
	padding:20px;
}
table.tabelka_na_fakture td:first-child
{
	text-align:right;
	padding-right:20px;
}
fieldset
{
	border:1px solid #CCC;
	background:url(../images/form_bg.jpg) top right no-repeat;
}
fieldset legend
{
	font-size:16px;
	font-weight:bold;
	color:#071756;
	padding:10px;


	
}
fieldset input
{
	border:1px solid #CCC;
	padding:3px;
	font-size:12px;
	width:200px;
	color:#333;
}
fieldset input.short
{
	width:40px;
}

