#body_main {
		margin: 0px;
		padding: 0px;
		background: #ffffff url(../images/fest_bg.jpg) repeat-x top left;
		text-align: center;
}
/*  Główny blok  */
#content_main{
		width: 997px;
		text-align: left;
		margin: 0px auto;
}

#top1{
		width: 997px;
		height: 276px;
		background: url(../images/fest_top1.jpg) no-repeat top left;
}

#top2{
		width: 997px;
		height: 54px;
		background: url(../images/fest_top2.jpg) no-repeat top left;
}

#top2 h1{
		text-align: right;
		font-family: Arial, Verdana, Tahoma;
		color: #5e7f16;
		font-size: 22px;
		font-weight: normal;
		text-decoration: none;
		padding: 20px 20px 0px 0px;
		margin: 0px;
}


#dol{
		height: 120px;
		background: #cfcab9;
}

#dol #stopka{
		width: 997px;
		margin: 0px auto;
		text-align: left;
		padding: 40px 0px 0px 0px;
}

#dol #stopka #stopka1{
		margin: 0px 0px 0px 20px;
}

#dol #stopka #stopka1 , #dol #stopka #stopka2{
		font-family: Arial, Verdana, Tahoma;
		color: #7f7d75;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
}

#dol #stopka #stopka2{
		float: right;
		margin: 0px 20px 0px 0px;
}

#dol #stopka #stopka2 a{
		font-family: Arial, Verdana, Tahoma;
		color: #7f7d75;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		font-weight: bold;
}

#dol #stopka #stopka2 a:hover{
		text-decoration: underline;
}

#main_left{
		width: 235px;
		float: left;
}

#main_right{
		width: 762px;
		float: left;
		padding: 0px 0px 20px 0px;
}

#main_right #m_tresc{
		font-family: Arial, Verdana, Tahoma;
		color: #595959;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		margin: 20px 20px 20px 20px;
}

#main_right #m_tresc a{
		font-family: Arial, Verdana, Tahoma;
		color: #e2001a;
		font-size: 12px;
		text-decoration: none;
}

#main_right #m_tresc a:hover{
		text-decoration: underline;
}


.cl{
		display: block;
		clear: both;
		margin: 0px;
		padding: 0px;
		line-height: 0px;
		font-size: 0px;
		width: 0px;
		height: 0px;
}

#home{
		position: absolute;
		width: 160px;
		height: 100px;
		margin: 35px 0px 0px 810px;
}

/* menu */

#ul_menu_index{
		display: block;
		position: absolute;
		margin: 30px 0px 0px 280px;
		padding: 0px;
		list-style: none;
}

#ul_menu_index li{
		display: block;
		float: left;
}

#ul_menu_index li a{
		display: block;
		float: left;
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 0px 0px;
		height: 26px !important;
		height: 27px;
		font-family: Georgia, Verdana, Tahoma, Arial;
		color: #695b4a;
		font-size: 15px;
		text-decoration: none;
		text-align: center;
}

#ul_menu_index li a:hover{
		text-decoration: underline;
}

#ul_menu_index li a.zazn{
		color: #ffffff;
}

/* oferta lewa */

#oferta{
		margin: 0px 0px 30px 0px;
}

#oferta ul , #oferta ul li{
		display: block;
		list-style: none;
}

#oferta ul{
		margin: 0px;
		padding: 0px;
}

#oferta ul li{
		margin: 0px 0px 0px 0px;
		border: 0px;
}

#oferta ul li a{
		font-family: Verdana,Arial, Tahoma;
		color: #595959;
		font-size: 12px;
		font-weight: normal;
		display: block;
		margin: 3px 20px 3px 20px;
		padding: 5px 0px 5px 0px;
		text-decoration: none;
}
#oferta ul li a:hover{
		text-decoration: underline;
}

#oferta ul li a.a_ahead , #oferta ul li a.a_ahead_zazn{
		width: 206px !important;
		width: 226px;
		height: 25px !important;
		height: 35px;
		padding: 10px 0px 0px 20px;
		margin: 0px;
		font-weight: bold;
}

#oferta ul li a.a_ahead_pod{
		border-bottom: 1px dashed #595959;
}

#oferta ul li a.a_ahead{
		background: url(../images/fest_mnu1.jpg) no-repeat top left;
}

#oferta ul li a.a_ahead_zazn{
		background: url(../images/fest_mnu2.jpg) no-repeat top left;
		color: red;
}

#oferta ul li a.a_ahead:hover{
		background: url(../images/fest_mnu2.jpg) no-repeat top left;
		text-decoration: none;
}

#oferta ul li a.no_bold{
		font-weight: normal;
}



/* do logowania */

#haslo_repl{
		position: absolute;
		margin: 5px 0px 0px 273px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #404040;
		text-decoration: none;
}

#login{
		position: absolute;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 11px;
		color: #edeae2;
		text-decoration: none;
		margin: 230px 0px 0px 460px;
}

#login #login_nazwa, #login .login_input{
		float: left;

}
#login #login_nazwa img, #login .login_input img{
		border: 0px;
		margin: 2px 0px 0px 5px;
}

#login #login_nazwa a{
		display: block;
		float: left;
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 16px;
		color: #8d784d;
		font-weight: normal;
		text-decoration: none;
		margin: 2px 10px 0px 0px;
}
#login #login_nazwa a:hover{
		text-decoration: underline;
}
#login #login_nazwa span{
		display: block;
		float: left;
		font-size: 16px;
		color: #c89563;
		margin: 0px 5px 0px 0px;
}

#login .login_input input{
		width: 150px !important;
		width: 160px;
		height: 23px !important;
		height: 25px;
		background: url(../images/input_login.gif) no-repeat top left;
		display: block;
		border: 0px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #404040;
		text-decoration: none;
		margin: 0px 0px 0px 6px;
		padding: 2px 0px 0px 10px !important;
		padding: 5px 0px 0px 10px;
}
#login #login_zal_sub{
		display: block;
		width: 29px;
		height: 29px;
		background: url(../images/sumb.gif) no-repeat top left;
		border: 0px;
		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
}

#login .login_subm{
		float: left;
		margin: 0px 0px 0px 10px;
}

#login #login_nazwa .kom{
		display: block;
		margin: 2px 5px 0px 0px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 16px;
		color: #ff0000;
		text-decoration: none;
}


/* koniec dla logowania */


/* formularze */

.head_1{
		padding: 3px 5px 0px 10px;
		margin: 0px 0px 2px 0px;

		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 14px;
		color: #69b024;
		text-decoration: none;
		text-transform: uppercase;
}

.head_1 h1{
		font-size: 14px;
}

.f_left{
		width: 315px !important;
		width: 335px;
		height: 25px !important;
		height: 45px;

		float: left;
		border: 1px solid #e2e2e2;
		background: #f4f4f4;
		padding: 10px;
		margin: 3px 0px 0px 0px;

		font-family: tahoma, Helvetica, sans-serif; 
		font-size: 14px;
		color: #000000;
		text-decoration: none;
}
.f_left1{
		border: 1px solid #e2e2e2;
		background: #f4f4f4;
		padding: 10px;
		margin: 3px 17px 0px 0px;
}
.f_left1 a{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px;
		color: red;
		text-decoration: none;
}
.f_left1 a:hover{
		text-decoration: underline;
}
.f_left1 textarea{
		border: 1px solid #e2e2e2;
		background: #fcfcfc;
		padding: 10px;
		margin: 3px 0px 0px 0px;

		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px;
		color: #868686;
		text-decoration: none;
		width: 500px;
}

.f_right{
		width: 387px !important;
		width: 410px;
		height: 25px !important;
		height: 45px;

		float: left;
		border-top: 1px solid #e2e2e2;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		background: #f4f4f4;
		padding: 10px;
		margin: 3px 0px 0px 0px;
}
.f_right1{

		border-top: 1px solid #e2e2e2;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		background: #f4f4f4;
		padding: 10px;
		margin: 3px 0px 0px 0px;
}
.f_right input , .f_right select{	
		background: #eeeeee;
		border: 1px solid #959595;
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 11px;
		color: #292929;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		height: 17px !important;
		height: 15px;
}
.f_right1 textarea{	
		background: #eeeeee;
		border: 1px solid #959595;
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 11px;
		color: #292929;
		text-decoration: none;
		margin: 0px 0px 0px 0px;
		padding: 0px;
}
.koment{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 10px;
		color: #b6b6b6;
		text-decoration: none;
}

.komunikat{
		border: 1px solid #e7e7e7;
		background: #fbfbfb;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 5px 0px;
		text-align: center;
		
		
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 16px;
		color: #ff0000;
		text-decoration: none;
		font-weight: bold;
}

.f_send_b{
		float: left;
		margin: 10px 0px 10px 0px;
}

.f_send_b .buton_send{
		display: block;
		background: #e3001b;
		border: 1px solid #000000;
		padding: 4px 10px 4px 10px;
		margin: 0px 5px 0px 0px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
}

.f_send_b  .buton_send:hover{
		background: #cfc0ad;
}


/* formularz */

.table_form{
		width: 100% !important;
		width: 80%;
		border-collapse: collapse;
}

.table_form td{
		font-family: Verdana, Tahoma, Helvetica, Arial,  sans-serif;
		font-size: 12px;
		color: #634b2d;
		text-decoration: none;

		padding: 3px 3px 3px 0px;
}

.table_form td input{
		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #ffffff;
		text-decoration: none;
		background: #9c7f5b;
		border: 1px solid #c9c9c9;
}

.table_form td textarea{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		background: #9c7f5b;
		border: 1px dashed #c3c3c3;
		width: 250px;
}
.komunikat .kom_n{
		height: 14px;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #a5a5a5;
		background: #f4f4f4 url(../images/info.gif) no-repeat top right;
		text-decoration: none;
		padding: 0px 0px 0px 10px;
}
.komunikat .kom_t{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #000000;
		text-decoration: none;
		padding: 5px 5px 5px 10px;
}

.kom_gr1{
		width: 560px;
		height: 30px;
		background: url(../images/kom_01.gif) no-repeat top left;
}
.kom_gr2{
		width: 540px !important;
		width: 560px;
		background: url(../images/kom_02.gif) repeat-y top left;
		text-align: center;
		font-size: 12px;
		color: black;
		font-weight: bold;
		padding: 5px 10px 10px 10px;
		border-bottom: 1px solid black;
		margin: 0px 0px 20px 0px;
}

/* koniec formularz */

/* css dla stron popup */
#body_str{
		background: white;
		margin: 0px;
}
#str_nazwa{
		height: 26px !important;
		height: 30px;
		border-bottom: 1px solid red;
		margin: 0px 0px 5px 0px;
		text-align: center;
		padding: 4px 0px 0px 0px;

		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 14px;
		color: red;
		text-decoration: none;
}
#str_tresc {
		padding: 20px;

		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #828282;
		text-decoration: none;
}
/* koniec dla stron popup */

/* oferta */

.ofe_main{
		width: 240px;
		height: 270px;
		background: url(../images/fest_of.jpg) no-repeat top left;
		display: block;
		float: left;
		margin: 0px 14px 0px 0px !important;
		margin: 0px 10px 0px 0px;
}

.ofe_nazwa{
		height: 56px;
		line-height: 12px;
		border: 0px solid yellow;
}

.ofe_nazwa span{
		display: block;
		text-align: center;
		padding: 27px 18px 0px 18px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 14px;
		color: #749728;
		text-decoration: none;
		font-weight: bold;
}

.ofe_nazwa span.of_small{
		padding: 20px 18px 0px 18px;
		font-size: 11px;
}

.ofe_img{
		margin: 2px 13px 0px 15px;
		padding: 0px;
		height: 155px;
		text-align: center;
}

.ofe_img img{
		margin: 0px;
		padding: 0px;
		border: 0px;
}

.ofe_down{
		margin: 0px 0px 0px 0px;
}

.ofe_cena{
		float: left;
		width: 120px;
		margin: 9px 0px 0px 20px !important;
		margin: 9px 0px 0px 10px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 14px;
		color: #595959;
		text-decoration: none;
		font-weight: lighter;
}

.ofe_cena span{
		color: #838383;
}

.ofe_down a , table.wymiary td a.kosz{
		width: 79px;
		height: 19px !important;
		height: 21px;
		display: block;
		background: url(../images/bk_kup.gif) no-repeat top left;
		text-align: center;
		float: left;
		margin: 7px 0px 0px 0px;
		padding: 2px 0px 0px 0px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #ffffff;
		text-decoration: underline;
}

.ofe_down a:hover , table.wymiary td a.kosz:hover{
		background: url(../images/bk_kup1.gif) no-repeat top left;
}

.oferta_img{
		float: left;
		width: 210px;
}

.oferta_img img{
		border: 0px;
}

.oferta_zobacz{
		background: #e2e2e2 url(../images/fest_bg.jpg) repeat-x top left;
		padding: 4px 0px 4px 10px;
		margin: 20px 0px 10px 0px;

		font-family: Arial, Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #800000;
		text-decoration: none;
}

.oferta_zobacz a{
		display: block;
		float: right;
		margin: 0px 10px 0px 0px !important;
		margin: 0px 5px 0px 0px;
}

.oferta_zobacz a img{
		border: 0px;
}

.oferta_tresc{
		float: left;
		width: 540px;

		font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #595959;
		text-decoration: none;
}

.oferta_tresc img{
		border: 0px;
}

.ofe_top{
		margin: 20px 0px 0px 0px;
}

table.wymiary{
		background: #ece1ca;
		margin: 10px 0px 0px 210px;
		padding: 5px;
		-moz-border-radius: 5px;
}

.pokrowce{
		margin: 10px 0px 0px 210px;
		font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #595959;
		text-decoration: none;
}

.pokrowce span{
		font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #ff0000;
		text-decoration: none;
		font-weight: bold;
}

.pokrowce select{
		font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #595959;
		text-decoration: none;
		
		background: #ece1ca;
		border: 1px solid #a98867;
}

table.wymiary td{
		background: #dacaba;
		padding: 3px 6px 3px 6px;

		font-family: Verdana, Arial, Georgia, Tahoma;
		color: #8c6f4b;
		font-size: 12px;
		text-decoration: none;
}

table.wymiary td select{
		font-family: Verdana, Arial, Georgia, Tahoma;
		color: #8c6f4b;
		font-size: 12px;
		text-decoration: none;

		background: #eee6dd;
		border: 1px solid #967754;
}

table.wymiary td.gratis{
		font-family: Verdana, Arial, Georgia, Tahoma;
		color: #e3001b;
		font-size: 12px;
		text-decoration: none;
		text-align: right;
		font-weight: bold;

		background: #ece1ca;
}

table.wymiary td.head{
		background: #eee6dd;
}

table.wymiary td.promo{
		font-family: Verdana, Arial, Georgia, Tahoma;
		color: red;
		font-size: 12px;
		text-decoration: none;
}

.a_m a{
		display: block;
		background: url(../images/back.gif) no-repeat 0px 2px;

		font-family: Verdana, Arial, Georgia, Tahoma;
		color: red;
		font-size: 12px;
		text-decoration: none;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
}

.oferta_tresc .table_wym{
		border: 1px solid #b6b6b6;
		background: #f8f8f8;
		margin: 5px 0px 0px 0px;
}

.oferta_tresc .table_wym tr td{
		border: 0px;
		background: #efefef;

		font-family: Verdana, Arial, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #595959;
		text-decoration: none;
}

.oferta_tresc .table_wym tr td.td_wym{
		border: 0px;
		background: #dadada;
}


/* range */
.t_range{
		margin: 0px auto;
}
.t_range td a{
		display: block;
		float: left;
		width: 28px;
		height: 22px !important;
		height: 28px;
		background: white url(../images/range1.jpg) no-repeat top left;
		text-align: center;
		padding: 6px 0px 0px 0px;

		font-family: Verdana, tahoma, Helvetica, sans-serif; 
		font-size: 12px;
		color: #828282;
		text-decoration: none;
}
.t_range td a.sel{
		background: white url(../images/range2.jpg) no-repeat top left;
}
.t_range td a:hover , .t_range td a.sel:hover{
		background: white url(../images/range2.jpg) no-repeat top left;
}

.t_range td a.strz_tyl{
		background: white url(../images/strz2a.gif) no-repeat;
		border: 0px;
}
.t_range td a.strz_tyl:hover{
		background: white url(../images/strz2b.gif) no-repeat;
		border: 0px;
}
.t_range td a.strz_przod{
		background: white url(../images/strz1a.gif) no-repeat;
		border: 0px;
}
.t_range td a.strz_przod:hover{
		background: white url(../images/strz1b.gif) no-repeat;
		border: 0px;
}
/* KONIEC RANGE */


/* koszyk - zakupy */

#koszyk_left{
		margin: 0px 0px 20px 0px;
}

#koszyk_left a{
		display: block;

		font-family: Verdana, Arial, Georgia, Tahoma;
		color: #674a26;
		font-size: 12px;
		text-decoration: none;

		background: url(../images/head_koszyk.gif) no-repeat top left;
		padding: 6px 0px 5px 50px;
}

#koszyk_left a:hover{
		text-decoration: underline;
}


/* koszyk */

#koszyk_table{
		width: 100% !important;
		width: 97%;
		border: 1px dashed #9c7f5b;
}
#koszyk_table .koszyk_td_head{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		text-decoration: none;
		
		background: #775e3f;
		padding: 3px;
}
#koszyk_table .koszyk_td{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #715838;
		text-decoration: none;
		
		background: #e0c39f;
		padding: 3px;
}
#koszyk_table .my_input{
		background: #9c7f5b;
		border: 0px;
		width: 30px;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		text-decoration: none;
}
#koszuk_sub input{
		background: #4a9208;
		border: 0px;
		width: 130px;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		text-decoration: none;
		margin: 10px 0px 10px 0px;
		float: right;
		border: 1px solid #6c6c6c;
}
.komunikat{
		border: 1px solid #8a8a8a;
		background: #e0d5bf;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #8c6d47;
		text-align: center;
		text-decoration: none;
		padding: 10px 40px 15px 10px;
		margin: 10px 0px 10px 0px;
}
.komunikat a{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #ff0000;
		text-decoration: underline;
}
#table_koszyk_zam{
		width: 100% !important;
		width: 97%;
		border: 1px dashed #9c7f5b;
		margin: 10px 0px 0px 0px;
		background: #e1c4a0;
}
#table_koszyk_zam .table_koszyk_zam_head{
		background: #9c7f5b;
		text-align: center;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 12px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		padding: 5px 0px;
}
#table_koszyk_zam .table_koszyk_zam_label{
		text-align: right;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #7f613b;
		text-decoration: none;
}
#table_koszyk_zam td input , #table_koszyk_zam td textarea{
		background: #9c7f5b;
		border: 0px;
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #f0f0f0;
		text-decoration: none;
}

/* koniec koszyka */

/* banery */

.baner_left{
		margin: 10px 0px 10px 0px;
}

.baner_left img{
		border: 0px;
}

/* koniec banerów */

#div_flash{
		width: 400px;
		height: 110px;
		position: absolute;
		margin: 85px 0px 0px 410px;
}

.rep_img img{
		cursor: pointer;
}

/* historia */

.table_h1{
		width: 100%;
		background: #e4d6c5;
		border: 1px solid #bda890;
}

.table_h1 tr td{
		background: #f7f1e9;
		padding: 3px 3px;

		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #6e573c;
		text-decoration: none;
}

.table_h1 tr td a{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #6e573c;
		text-decoration: underline;
}

.table_h1 tr td a:hover{
		color: #5b452a;
}

.table_h1 tr td.t_head{
		background: #e7d8c6;
		padding: 3px 3px;
		border: 1px solid #bda890;
}

.his_d{
		font-family: Verdana, tahoma, Helvetica, sans-serif;
		font-size: 10px;
		color: #6e573c;
		text-decoration: none;
		margin: 10px 0px 10px 0px;
}

.his_d strong{
		color: #ff0000;
}

.loading{
		width: 16px;
		height: 16px;
		background: url(../images/loading2.gif) no-repeat 0px 0px;
}
