/*
 *		plik:		css/style.css
 *		autor: 		Technetium [Tc]
 *				Kamil Zawada
 *		data:		10 grudzień 2009
 *		system:		T.CMS-4.0-SKLEP
 */ 

@import url("sklep.css");
@import url("menu.css"); 
@import url("comments.css");
 
			/* --------- standardowe ---------- */

:focus {outline:none;}


.page-title
{
    background:url(../img/bg_page_title.jpg) 0 0 no-repeat;
}

.page-title h1
{
    line-height:44px;
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    font-family:Arial;
    margin-left:15px;
}

.sciezka
{
    line-height:36px;
    margin-left:15px;
    position:relative;
}

.sciezka a
{
    color:#b8b8b8;
    text-decoration:none;
    background:url(../img/arrow1.jpg) 0 50% no-repeat;
    padding-left:8px;
    margin-right:2px;
}

.sciezka a.first
{
    background:none;
    padding-left:0px;
}

.sciezka div.button_wroc
{
    position:absolute;
    top:0px;
    right:8px;
}

.sciezka div.button_wroc a
{
    background:url(../img/arrow2.jpg) 0 50% no-repeat;
}

.page-content
{

}

td, th {

}

.formularz {

}

form
{
	padding:0px;
	margin:0px auto;


}

fieldset
{
	padding:0px;
	margin:0px;
	border:none;
}

legend
{
	display:none;
}

input.text, textarea, select, input.file
{
	font-family:Arial;
	font-size:11px;
	border:1px solid #313131;
	background:transparent;
	color: #b8b8b8;
}

input.text
{
	height:20px;
	padding-top:5px;
	padding-left:5px;
	width:182px;
        background:url(../img/bg_input.jpg) 0 0 no-repeat;
        border:none;
}

input#token
{
    float:left;
    margin-right:2px;


    background:url(../img/bg_input_medium.jpg) 0 0 no-repeat;
    padding-top:3px;
    height:18px;
    width:71px;

    padding-right:5px;

}


input.small
{
	width:100px;
}

input.medium
{
    background:url(../img/bg_input_medium.jpg) 0 0 no-repeat;
    padding-top:3px;
    height:18px;
    width:71px;
    padding-right:5px;
}


textarea
{
	padding:2px;
        width:280px;

}


input.submit
{
    background:url(../img/button_wyslij.jpg) 0 0 no-repeat;
    width:53px;
    height:32px;

    margin:0px auto;
    cursor:pointer;
    border:none;
    display:block;

}

label
{
	margin:0px;
	padding:0px;
	padding-right:10px;
        padding-top:5px;
	float:left;
	font-family: "Arial", "Verdana", "Helvetica",  sans-serif;
	font-size: 11px;
	color: #b8b8b8;

	width:160px;

	text-align:right;

}

select
{
	width:200px;
	height:25px;
	padding-left:5px;
        padding-top:0px;
        background:url(../img/bg_select2.jpg) 0 0 no-repeat;

}

select option
{
    padding-top:0px;
    background:#000;


}




div.kontrolka
{
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}

div.kontrolka_select
{

    height:30px;
        overflow:visible;
}

div.kontrolka_textarea
{
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
	padding:0px;
}

div.kontrolka p, div.kontrolka_textarea p
{
	font-size:10px;
	color:#5d6a6d;
	margin-left:140px;
	margin-top:3px;
}

div.page-formularz
{

}

div.page-formularz form
{
    width:505px;
}

div.page-formularz p.center
{
    margin-bottom:10px;
}

div.page-formularz h2
{
    font-size:11px;
    font-family:Arial;
    color:#fff;
    line-height:30px;
    margin-left:108px;
}

div.page-formularz form h2
{
    margin-left:0px;
}

div.page-formularz p.info
{
    margin-left:108px;
}

div.page-formularz label
{
    width:195px;
}


div.page-formularz div.selectbox-wrapper
{
    left:170px;
}

.image {

}

.kursor
{
    cursor:pointer;
}

.error
{
    color: #c00;
}

.error a
{
    color:#fff;
}

#top a img
{
    border:none;
}

#sidebar-left a img
{
    border:none;
}

			/* --------- glowna ---------- */

body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #000 url(../img/bg.jpg) 50% 0 no-repeat;
	text-align: center;
	font-family: "Arial", "Verdana", "Helvetica";
	font-size: 11px;
	color: #b8b8b8;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: auto;
	text-align: center;
}

#top {
	width: 980px;
        height:171px;

	position: relative;
	overflow: hidden;
        text-align:left;

}

#top a#logo
{
    
}

#top #menu-top
{

    position:absolute;
    right:0px;
    top:33px;
    text-align:right;
}

#top #newsletter_form
{
    position:absolute;
    right:0px;
    top:61px;
    text-align:right;

    width:532px!Important;
    width:535px;


}

#top #newsletter_form form
{
    overflow:hidden;
}

#top #newsletter_form img
{
    float:left;
}

#top #newsletter_form input.text
{
    float:left;
    background:url(../img/input_top_newsletter.gif) 0 0 no-repeat;
    width:147px;
    color:#b8b8b8;
}

#top #newsletter_form input.submit
{
    float:left;
    background:url(../img/submit_top_newsletter.gif) 0 0 no-repeat;
    width:21px;
    height:25px;
}

#top #menu-user
{
    position:absolute;
    right:0px;
    top:97px;
    text-align:right;
}

#top #menu-main
{
    width:975px;
    height:50px;
    background:url(../img/bg_menu.jpg) 0 0 no-repeat;
    overflow:hidden;
    padding-left:5px;
    position:absolute;
    right:0px;
    bottom:0px;
}

#top #login_form
{

    position:absolute;
    right:0px;
    bottom:0px;
    width:427px;

}

#top #login_form img
{
    float:left;
}

#top #login_form input
{
    float:left;
        color:#ffadd2;
}

#top #login_form input#top_login
{
    width:113px;
    background:url(../img/bg_input_login.jpg) 0 0 no-repeat;
    margin:12px 5px 0px 5px;
}

#top #login_form input#top_pass
{
    width:93px;
    background:url(../img/bg_input_haslo.jpg) 0 0 no-repeat;
    margin:12px 0px 0px 0px;
}

#top #login_form input.submit
{
    width:60px;
    height:50px;
    background:url(../img/button_zaloguj_sie.jpg) 0 0 no-repeat;
}

#top #login_form a#zaloz_konto_link
{
    
}

#top #login_form p.zalogowany
{
    float:left;
    line-height:50px;
    width:348px;
    margin-right:15px;
    text-align:right;
    color:#ffadd2;
}

#top #login_form p.zalogowany strong
{
    color:#e7e7e7;
}

#base {
	width: 980px;
	height: auto;
	overflow: hidden;
	text-align: left;

}




#sidebar-left {
	width: 230px;
	height: auto;
	overflow: hidden;
	text-align: left;
	float: left;
        margin-top:1px;
        margin-right:7px;
}

#sidebar-left div.left_box
{
    margin-bottom:1px;
}

#sidebar-left div.left_box div.nagl
{
    margin-bottom:1px;
}

#sidebar-left div.left_box div.cont
{
    background:#111111;
}

#sidebar-left div.left_box div.cont_gora
{
    font-size:2px;
    height:2px;
    background:url(../img/left_box_gora.jpg) 0 0 no-repeat;
}

#sidebar-left div.left_box div.cont_dol
{
    font-size:2px;
    height:2px;
    background:url(../img/left_box_dol.jpg) 0 0 no-repeat;
    border-bottom:1px solid #000;

}

#sidebar-left div.left_box div.cont_menu
{

}

#sidebar-left div.left_box div.cont_menu a
{
    display:block;
    width:215px;
    height:34px;
    line-height:34px;
    background:url(../img/bg_menu_left_item.jpg) 0 0 no-repeat;
    margin-bottom:1px;
    color:#b8b8b8;
    padding-left:15px;
    text-decoration:none;
}

#sidebar-left div.left_box div.cont_menu a:hover, #sidebar-left div.left_box div.cont_menu a.selected
{
    font-weight:bold;
    color:#fff;
}

#sidebar-left div.left_box div.cont_menu a.last
{

}

#sidebar-left div.left_box div.cont_menu a.hassubmenu
{
    margin-bottom:0px;
    background:url(../img/bg_menu_left_item_hs.jpg) 0 0 no-repeat;
}

#sidebar-left div.left_box div.cont_menu div.submenu
{
    margin-bottom:1px;
    background:url(../img/bg_submenu.jpg) 0 0 repeat-y;
}

#sidebar-left div.left_box div.cont_menu div.submenu div.dol
{
    background:url(../img/bg_submenu_dol.jpg) 0 0 repeat-y;
    height:6px;
}

#sidebar-left div.left_box div.cont_menu div.submenu a
{
    height:25px;
    line-height:25px;
    background:url(../img/bg_submenu_left_item.jpg) 15px 50% no-repeat;
    color:#b8b8b8;
    padding-left:25px;
    text-decoration:none;
}

#sidebar-left div.left_box div.cont_menu div.submenu a:hover, #sidebar-left div.left_box div.cont_menu div.submenu a.selected
{
    color:#fff;
    font-weight:normal;
    text-decoration:underline;
}

#lewa_box_wyszukiwarka div.cont
{
    padding-top:5px;
}

#lewa_box_wyszukiwarka input.text
{
    background:url(../img/bg_input_lewa.jpg) 0 0 no-repeat;
    width:195px;


}

#lewa_box_wyszukiwarka input.small
{
    background:url(../img/bg_input_lewa_small.jpg) 0 0 no-repeat;
    width:60px;
}

#lewa_box_wyszukiwarka select
{
    width:200px;
}

#lewa_box_wyszukiwarka div.kontrolka
{
    margin-left:15px;

    text-align:left;
    padding-left:0px;
}

#lewa_box_wyszukiwarka div.kontrolka_select
{
    margin-left:15px;

    text-align:left;
    padding-left:0px;
    height:30px;
}

#lewa_box_wyszukiwarka div.przyciski
{
    overflow:hidden;
    background:#000;
}

#lewa_box_wyszukiwarka div.przyciski a
{
    float:left;
}

#lewa_box_wyszukiwarka div.przyciski input.submit
{
    background:url(../img/button_szukaj_produktu.jpg) 0 0 no-repeat;
    width:99px;
    height:32px;
    float:right;

}

#lewa_box_koszyk div.cont
{
    padding:5px 0px;
    color:#6f6f6f;
    text-align:center;
}



#lewa_box_koszyk div.cont a
{
    color:#6f6f6f;
    text-decoration:none;
}

#lewa_box_koszyk 
{
    margin-bottom:0px!Important;
}

#lewa_box_specjalne div.nagl
{
    margin-bottom:0px!Important;
}

#lewa_box_specjalne div.cont
{
    background:url(../img/spec_box.jpg) 0 0 repeat-y;
    padding:10px 0px;
}

#lewa_box_specjalne div.cont p
{
    margin:0px 15px;
}

#lewa_box_specjalne div.cont p a
{
    color:#b8b8b8;
    text-decoration:none;
    background:url(../img/arrow3.jpg) 0 50% no-repeat;
    padding-left:10px;
    margin-left:6px;
}

#lewa_box_specjalne div.cont div.separator
{
    height:1px;
    font-size:1px;
    background:url(../img/separator3.jpg) 0 0 repeat-x;
    margin:7px 15px;
}

#lewa_box_specjalne div.cont_dol
{
    background:url(../img/spec_box_dol.jpg) 0 0 no-repeat;
    height:2px;
    font-size:1px;
}


#content {
	width: 743px;
	height: auto;
	overflow: hidden;
	text-align: left;
	float: left;
        margin-top:1px;
}

#footer
{
    margin-top:40px;
    margin-bottom:20px;
    background:url(../img/bg_footer.jpg) 50% 32px no-repeat;
    height:125px;
}


#footer #menu-bottom
{
    border-top:1px solid #202425;
    border-bottom:1px solid #202425;
    text-align:center;
    line-height:30px;
}

#footer #copyright
{
    text-align:center;
    color:#606161;
    font-size:9px;
    overflow:hidden;
    margin:5px auto 0px auto;
}

#footer #copyright a
{
    color:#606161;
    font-size:9px;
    text-decoration:none;

}

#footer #copyright p
{
    line-height:27px;
    margin-bottom:10px;
}

#footer #copyright #realizacja_logo
{

}

#footer #copyright #realizacja_logo img
{
    border:none;
}

#footer div#platnosci_img
{
    margin-top:10px;
    text-align:center;
}

#footer div#platnosci_img a img
{
    border:none;
}

#footer div#do_gory_link
{
    float:right;
    margin-right:5px;
}

#footer div#do_gory_link a
{
    color:#b8b8b8;
    font-size:9px;
    text-decoration:none;
}

.pager
{
    clear:both;
    text-align:center;
    overflow:hidden;
    width:150px;
    margin:20px auto 0px auto;
}

.pager a, .pager span
{
    float:left;
    line-height:17px;
    margin-right:3px;
    color:#b8b8b8;
    text-decoration:none;
}

.pager span
{
    color:#c38be7;
}

.pager a img
{
    border:none;
}

/*------------------------------------------podstrony------------------------------------------*/
div#page-strona-glowna
{
    margin-top:7px;
}

div#page-strona-glowna div#hp_zmieniarka
{
    width:743px;
    height:304px;
    position:relative;
    overflow:hidden;
}


div#page-strona-glowna div#hp_zmieniarka div.hp_zmieniarka_item
{
    position:absolute;
    top:0px;
    left:0px;
    width:743px;
    height:304px;
    display:none;
}

div#page-strona-glowna div#hp_zmieniarka div#hp_zmieniarka_item_1
{
    display:block;
}

div#page-strona-glowna div#hp_zmieniarka div#hp_zmieniarka_numeracja
{
    position:absolute;
    top:265px;
    right:6px;
    overflow:hidden;
}

div#page-strona-glowna div#hp_zmieniarka div#hp_zmieniarka_numeracja a
{
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    margin-right:1px;
    float:left;
    background:url(../img/bg_hp_zmieniarka_item.gif) 0 0 no-repeat;
    color:#fff;
    text-decoration:none;
}

div#page-strona-glowna div#hp_zmieniarka div#hp_zmieniarka_numeracja a:hover, div#page-strona-glowna div#hp_zmieniarka div#hp_zmieniarka_numeracja a.act
{
   background:url(../img/bg_hp_zmieniarka_item_akt.gif) 0 0 no-repeat;
}

/*---------info, error------------*/
div#page-informacja, div#page-error
{
    margin-left:15px;
    margin-top:15px;
}

div#page-informacja a
{
    color:#A00038;
}

/*---------textowka-----------*/
div#page-text
{
    margin-left:15px;
}

div#page-text a
{
   color:#A00038;
}

/*---------galeria ----------*/

div.galeria
{
    margin-left:15px;
}

div.galeria div.opis
{
    margin-bottom:15px;
}

div.galeria div.row
{
    overflow:hidden;
    margin-bottom:20px;
    padding-left:15px;
}

div.galeria div.row div.item
{
    float:left;
    margin-right:20px;
    text-align:center;
    width:120px;
    text-align:center;
    height:90px;
}

div.galeria div.row div.last
{
    margin-left:0px;
}

div.galeria div.row div.item a img
{
    border:none;
}

/*---------galeria podstrona----------*/
div#page-title-gal
{
    margin-left:15px;
    margin-bottom:15px;

}

div#page-title-gal h1
{
    font-size:12px;
    font-weight:bold;
    color:#fff;
}

div#page-content-gal
{
    
}

/*--------lista galerii-----------*/
div#page-galerie-lista
{
    
}

div#page-galerie-lista div.foto_opis a
{
    color:#B8B8B8;
    text-decoration:none;
}

/*---------wyniki wyszukiwania--------*/
div#page-szukaj-wyniki
{
    
}

div#page-szukaj-wyniki div.szukaj-fraza
{
    margin:0px 0px 15px 15px;
}

/*----------mapa strony-----------*/
div#page-mapa-strony
{
    margin-left:15px;
}

div#page-mapa-strony p
{
    font-size:11px;
    font-family:Arial;
    color:#fff;
       color:#A00038;
    line-height:30px;
    font-weight:bold;
}

div#page-mapa-strony ul
{
    list-style:none;
    padding-left:0px;
    margin-left:10px;
}

div#page-mapa-strony ul a
{
    color:#b8b8b8;
    text-decoration:none;
    font-weight:bold;
    background:url(../img/ico_text.jpg) 0 50% no-repeat;
    padding-left:15px;
}

div#page-mapa-strony ul li
{

}

div#page-mapa-strony ul li ul
{
    padding-left:20px;
}

div#page-mapa-strony ul li ul a
{
    font-weight:normal;
    background:url(../img/arrow1.jpg) 0 50% no-repeat;
}

div#page-mapa-strony ul li ul li
{

}

/*-----newsletter-----*/
div#page-newsletter-zapisz
{
    
}

div#page-newsletter-zapisz a
{
    color:#b8b8b8;
}

div#page-newsletter-zapisz div.info
{
    margin-left:15px;
}