body { margin: 0;	padding: 0;	background: #4b0e34 url(../img/body_bg.gif) repeat-x top; font-family: arial; font-size: 12px; color: #000000; line-height: 18px; text-align: left; }

a { color: #631485; text-decoration: underline; font-weight:normal;}
a:hover { color: #e94500; text-decoration: none; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 {color:#000000;font-size:21px;line-height:26px;font-family:trebuchet ms;font-weight:bold;margin:0px 0 10px 0;padding:0 0 0 0}
ul {list-style:none;padding:0;margin-left:10px}
ul li {background:url(../img/ul_bg.gif) no-repeat 0px 5px;padding:0 0 0 15px}

#layout {width:990px;margin:0px auto 0px auto;position:relative;}

#slideshow { position: relative; height: 658px; }
#slideshow img { position: absolute; top: 0; left: 0; z-index: 8; }
#slideshow img.active { z-index: 10; }
#slideshow img.last-active { z-index: 9; }

#header {width:990px;height:130px;margin:0 auto;clear:both;overflow:hidden;}
#logo {float:left;width:190px;}
#headerRight {float:right;width:800px;text-align:right;padding:87px 0 0 0}
#mainMenu {float:right;}
#mainMenu a {display:block;float:left;height:22px;color:#fff;padding:5px 18px 0 18px;font-size:18px;font-weight:normal;font-family:arial;text-decoration:none;}
#mainMenu a:hover {color:#f6bad3}
#mainMenu .spacer {float:left;width:2px;height:30px;background:url(../img/main_menu_spacer.gif) no-repeat;overflow:hidden;}

#content {width:990px;height:343px;clear:both;margin:0 auto;overflow:hidden;position:relative;padding:315px 0 0 0}
#flash {width:990px;height:658px;position:absolute;top:0px;left:0px;z-index:1}
#mainPageContent {width:950px;height:330px;background:url(../img/main_page_content_bg.png) repeat;z-index:100;position:relative;padding:13px 20px 0 20px;}
#mainPageContent .header {color:#333333;font-size:23px;line-height:27px;margin:0 0 20px 0}
#mainPageContent .mainBoxes {margin:0 0 3px 0;width:950px;overflow:hidden;clear:both;}
#mainPageContent .noMargin {margin:0}
.mainBoxes .box {width:212px;height:105px;float:left;background:url(../img/main_box_bg.gif) repeat-x;margin:0 3px 0 0;padding:10px 11px 15px 12px}
.mainBoxes .box .background {width:212px;height:105px;}
#mainPageContent .mainBoxes .box .title {display:block;color:#4b0e34;font-size:19px;font-weight:normal;text-decoration:none;width:130px;line-height:23px}
#mainPageContent .mainBoxes .box .title:hover {color:#96587e}
#mainPageContent .mainBoxes .box .text {padding:0 30px 0 0;}

#footer {width:950px;margin:0 auto;clear:both;overflow:hidden;color:#fff;padding:15px 20px 15px 20px;font-size:11px }
#copyright {width:400px;float:left;}
#copyright a {text-decoration:underline;color:#f6bad3}
#copyright a:hover {text-decoration:none;}
#footerMenu {float:right;width:450px;text-align:right;}
#footerMenu img {vertical-align:middle;margin:0 10px;}
#footerMenu a {color:#f6bad3;text-decoration:none;}
#footerMenu a:hover {text-decoration:underline;}




/*podstrona */
#content_s {width:950px;clear:both;margin:0 auto;overflow:hidden;background:url(../img/main_page_content_bg.png);padding:20px 20px 20px 20px}
#localizer {width:935px;padding:3px 0 3px 15px;background:#4b0e34;color:#fff;margin:0 0 6px 0;font-size:11px}
#localizer span {margin:0 15px 0 0}
#localizer img {margin:0 15px}
#localizer a {color:#f5cde7;text-decoration:none;}
#localizer a:hover {text-decoration:underline}

#columnsBg {width:910px;background:#fff;padding:20px 20px 20px 20px}
#columns {width:910px;background:#fff url(../img/columns_bg.gif) repeat-y;overflow:hidden;}
#columnLeft {float:left;width:220px;margin:0 20px 0 0}
#leftMenu {width:220px;}
#leftMenu .line {width:220px;height:2px;background:#fff;overflow:hidden;}
#leftMenu .menu_0 {background:#f5cde7;display:block;color:#4b0e34;padding:6px 10px 6px 20px;font-size:12px;text-decoration:none;width:190px;height:18px}
#leftMenu .menu_0:hover {background:#81185A;color:#fff;}
#leftMenu .menu_1 {background:#f6e5f0;display:block;color:#4b0e34;padding:6px 10px 6px 30px;font-size:12px;text-decoration:none;width:180px;height:18px}
#leftMenu .menu_1:hover {background:#81185A;color:#fff;}
#columnRight {float:right;width:670px}
#columnRight .categorySet {width:670px;overflow:hidden;clear:both;padding:0 0 10px 0}
#columnRight .categorySet .spacer {float:left;width:1px;height:120px;background:#dfdfdf;margin:0  20px}
#columnRight .line {width:670px;height:1px;background:#dfdfdf;margin:0 0 20px 0;overflow:hidden;}
#columnRight .categoryBox {float:left;width:195px;}
#columnRight .categoryBox .picture {width:190px;height:115px;background:url(../img/category_pic_bg.gif) no-repeat;padding:0 5px 5px 0;margin:0 0 15px 0}
#columnRight .categoryBox .picture img { cursor: pointer; }
#columnRight .categoryBox .title {display:block;color:#e45291;text-align:center;text-decoration:none}
#columnRight .categoryBox .title:hover {text-decoration:underline;color:#81185A}


/*
body { margin: 0;	padding: 0;	background: #7D1757 url(../images/tlo2.jpg) top; font-family: Tahoma; font-size: 12px; color: #64023F; line-height: 17px; }
#back { width: 100%; background: url(../images/tlo.jpg) top repeat-x; }
#container { width: 778px; overflow: hidden; margin: 0 auto; text-align: center; }
#header { width: 708px; overflow: hidden; padding: 44px 0 0 0; margin: 0 auto; }
#header img { padding: 0 2px 0 2px; }
#content { padding: 4px 0 0 0; width: 708px; overflow: hidden; margin: 0 auto; }
#content_left { padding: 0px 4px 0 2px; float: left; }
#content_left img { display: block; padding: 0 0 4px 0; }
#content_right { float: left; width: 588px; background: #FFFFFF url(../images/tresc_tlo.jpg); text-align: left; }
#content_text { background: url(../images/tresc_gora_tlo.jpg) top no-repeat; }
#content_text_2 { padding: 10px 20px 0 20px; }

h1.tytul { font-family: Arial; font-size: 17px; font-weight: bold; color: #9F2E74; padding: 0 0 5px 0; margin: 5px 0 5px 0; border-bottom: 1px solid #700346; }
a { color: #F07521; font-weight: bold; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
form { display: inline; }

#footer { width: 680px; margin: 0 auto; overflow: hidden; color: #DDC4D4; font-size: 11px; }
#footer_1 { float: left; }
#footer_2 { float: right; }
#footer_1 span { display: block; }
#footer_1 span a { color: #DDC4D4; text-decoration: none; font-weight: bold; }
#footer_1 span a:hover { color: #DDC4D4; text-decoration: underline; }
#footer_2 ul { margin: 0 0 0 0; padding: 0 0 0 0; list-style: none; }
#footer_2 li { float: left; list-style: none; padding: 10px 4px 10px 4px; color: #DDC4D4; }
#footer_2 li a { color: #DDC4D4; text-decoration: none; font-weight: normal; }
#footer_2 li a:hover { color: #DDC4D4; text-decoration: underline; }
*/


.ListaMiniaturki { margin: 0 auto; text-align: center; padding: 3px 0 3px 0;  }
.ListaMiniaturki li { list-style: none; display: inline;	margin: 0; padding: 0 3px 0 3px; }
.ListaMiniaturki li a img { border: 2px solid #B4B4B4; }
.zdjecie { border: 2px solid #B4B4B4; }



.oferta_zestaw { width: 670px; clear: both; overflow: hidden; }
.oferta_box { float: left; width: 195px; }
.oferta_nazwa { padding: 10px 0 10px 48px; text-align: left }
.oferta_nazwa a { color: #64023F; text-decoration: none; }
.oferta_nazwa a:hover { color: #64023F; text-decoration: underline; }
.oferta_zdjecie { width: 213px; height: 139px; background: url(../images/kat_ramka.gif); margin: 0 auto; text-align: center; }
.oferta_zdjecie img { padding: 20px 5px 5px 19px; }

.ok { text-align: center; text-decoration: underline; }
.blad { text-align: center; text-decoration: underline; color: #Ff0000; }

.f_tytul { text-align: center; font-weight: bold; padding: 10px; }
.f_formularz { width: 400px; padding: 0; margin: 0 auto; text-align: center; }
.f_zestaw { width: 400px; clear: both; padding: 4px 0 4px 0; overflow: hidden; margin: 0 0 1px 0; background: #FBDFEB; }
.f_opis { float: left; width: 160px; text-align: left; padding: 4px 0 0 5px; }
.f_pole { float: left; text-align: right; padding: 2px 5px 0 0; }
.f_p_text { width: 220px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; }
.f_p_textarea { width: 220px; height: 130px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; }
.f_p_select { width: 226px; font-size: 11px; font-family: Tahoma; background: #FFFFFF; text-align: left; }
.f_przycisk { text-align: right; padding: 10px 0px 0px 0px; }



.towar { clear: both; float: left; width: 100%; margin: 10px 0 30px 0;}
.towar img { float: left; margin: 0 10px 10px 0; border: 1px solid #64023F;}

.lista_towarow { text-align: center; margin: 15px 0 0 35px; }
.lista_towarow .naglowek { font-weight: bold;}

.towar_lista { float: left; width: 156px; text-align: center; margin: 10px 0 0 0; }
.towar_lista img {border:2px solid #B4B4B4;}
.towar_lista .towar_nazwa { clear: both;}
/*----------------------------KALKULATOR-----------------------------------*/
#kalkulator {width: 100%; clear: both; font-size: 11px; color: #454545;}
#kalkulator .naglowek_wiekszy {width: 100%; clear: both; color: #64023f; font-weight: bold; font-size: 12px; margin: 15px 0 0 0; float: left;}
#kalkulator .naglowek_opis {width: 100%; clear: both; color: #454545; font-weight: bold; font-size: 11px; margin: 20px 0 0 0;}
#kalkulator .pola_radio_text {width: 100%; clear: both; color: #454545; font-size: 11px;}
#kalkulator .pola_radio_text span { margin: 0 50px 0 0;}
#kalkulator .pola_radio_text span img { margin: 0 0 -3px 10px;}
#kalkulator .pola_radio_text .radio_img { clear: both; float: left; margin: 10px 0 0 0;}
#kalkulator .pola_radio_text .radio_img .temp { float: left; text-align: center; margin: 0 8px 0 0; }
#kalkulator .pola_radio_text .radio_img .temp input { clear: both; margin: 5px 0 0 0; }
#kalkulator .wymiary { clear: both; margin: 0 0 30px 0; float: left; }
#kalkulator .wymiary .szerokosc { float: left; clear: both; display: inline; }
#kalkulator .wymiary .szerokosc .ekspert { width: 176px; float: left; margin: 40px 20px 0 15px; display: inline;}
#kalkulator .wymiary .szerokosc .ekspert .image {}
#kalkulator .wymiary .szerokosc .ekspert .link { text-align: center;}
#kalkulator .wymiary .szerokosc .ekspert .link a { color: #64023f; text-decoration: underline; font-size: 11px; }
#kalkulator .wymiary .szerokosc .ekspert .link a:hover { text-decoration: none;}
#kalkulator .wymiary .prawy { width: 225px; float: left;}
#kalkulator .wymiary .prawy .pole_szerokosc { text-align: center;}
#kalkulator .wymiary .prawy .pole_szerokosc .text { text-align: center;}
#kalkulator .wymiary .prawy .pole_szerokosc input { font-size: 11px; color: #454545; border: 1px solid #999999; width: 65px; clear: both; margin: 5px 0 0 0; padding: 3px;}
#kalkulator .wymiary .pole_wysokosc {text-align: center; float: left; width: 110px; margin: 100px 0 0 0; display: inline; }
#kalkulator .wymiary .pole_wysokosc .text {text-align: center;}
#kalkulator .wymiary .pole_wysokosc input {font-size: 11px; color: #454545; border: 1px solid #999999; width: 65px; clear: both; margin: 5px 0 0 0; padding: 3px;}
#kalkulator .atrybut { clear: both; float: left; width: 100%; border-bottom: 1px solid #f2bdde; margin: 8px 0 2px 0; }
#kalkulator .atrybut .nazwa { clear: both; float: left; width: 160px;}
#kalkulator .atrybut .wartosc { float: left; font-weight: bold; }
#kalkulator .cena_1 { float: left; clear: both; width: 100%; padding: 5px 0 5px 0;}
#kalkulator .cena_1 .opis { color: #64023f; clear: both; float: left; margin: 0 0 0 160px; font-weight: bold; width: 220px; display: inline; }
#kalkulator .cena_1 .wartosc { float: right; text-align: right; width: 100px; font-weight: bold; margin: 0 10px 0 0; }

#kalkulator .cena_2 { float: left; clear: both; width: 100%; background: #64023f; padding: 5px 0 5px 0; }
#kalkulator .cena_2 .opis { color: #FFFFFF; clear: both; float: left; margin: 0 0 0 160px; font-weight: bold; width: 220px; display: inline; }
#kalkulator .cena_2 .wartosc { float: right; text-align: right; width: 100px; color: #FFFFFF; font-weight: bold; margin: 0 10px 0 0; font-size: 13px;}

#kalkulator .buttons { clear: both; float: left; margin: 10px 0 0 0; text-align: right; width: 100%;}
#kalkulator .buttons a { margin: 0 0 0 20px;}


/*----------------------------KONIEC KALKULATOR----------------------------*/


.Formularz { width: 100%; margin: 0 auto; text-align: center; }
.Formularz fieldset { padding: 0 0 10px 0; margin: 10px 0 10px 0;	border: 1px solid #EAEAEA; }
.Formularz fieldset legend { padding: 0 0 10px 0; font-weight: bold; }
.Formularz ul { margin: 0 auto; padding: 0; width: 448px; }
.Formularz li { list-style: none; margin: 0; padding: 0; text-align: left; font-size: 11px; }
.Formularz li span {	font-size: 11px; font-weight: bold; }
.Formularz li a { font-size: 11px; text-decoration: underline; color: #5EB339; }
.Formularz li a:hover { font-size: 11px; text-decoration: underline; color: #000000;  }
.input_text { width: 440px; background: #FFFFFF; border: 1px solid #CECECE; color: #000000; padding: 2px; font-size: 12px; font-family: Tahoma; vertical-align: middle; }
.Formularz li textarea { width: 440px; height: 80px; background: #FFFFFF; border: 1px solid #CECECE; color: #000000; padding: 2px; font-size: 12px; font-family: Tahoma; vertical-align: middle; }
.input_checkbox { vertical-align: middle;	border: 0; width: 30px; }
.FormularzOpcjaZaznacz { text-align: left; padding: 0 0 5px 7px; }
.FormularzPrzycisk { width: 446px; margin: 0 auto; padding: 10px 0 0 0; text-align: right; }


/*----------------------------KOSZYK----------------------------------------*/
.koszyk_table {font-size: 12px; width:100%; }
.koszyk_table .cena { font-size: 12px;} 
.koszyk_table a { color: #64023F; text-decoration: none; }
.koszyk_table a:hover { text-decoration: underline; font-size: 12px;}
.koszyk_naglowek {}
.koszyk_naglowek td { background: #7C044E; color: #FFFFFF; font-weight: bold;}
.koszyk_lista_tr_1 {}
.koszyk_lista_tr_1 td { font-size: 10px; background: #FBDFEB;}
.koszyk_lista_tr_1 td a { font-size: 12px;}
.koszyk_lista_tr_2 {}
.koszyk_lista_tr_2 td {  font-size: 10px; background: #F0F0F0;}
.koszyk_lista_tr_2 td a {  font-size: 12px;}
.koszyk_przyciski { width: 100%;}

/*----------------------------KONIEC KOSZYK---------------------------------*/