* 
{
	margin:0;
	padding:0;
	border:0;
}

a 
{
	text-decoration:none;
    color: #AB5923;
    font-weight: normal;
}

body {
	background:#ffc990;
	font-family:Tahoma;
	font-size:18px;
}

.gw_module_breadcrumb
{
    clear: both;
    padding-bottom: 15px;    
}

#top {
	position:relative;
	z-index:1;
	background:url('../../images/b_top.png') 0 0 repeat-x;
}

#cTop {
	width:1000px;
	height:210px;
	margin:0 auto;
	background:url('../images/b_ctop.png') center 0 no-repeat;
	overflow:hidden;
    
}

#topLine {
	margin:5px 0 20px 0;
	overflow:hidden;
}

#topLine>a {
	width:346px;
	height:102px;
	margin-top:10px;
	background:url('../images/b_logo.png') 0 0 no-repeat;
	display:block;
	float:left;
}

#rTopLine {
	width:650px;
	float:right;
}

#rTopLine ul {
	list-style:none;
	overflow:hidden;
}

#rTopLine li {
	margin-left:5px;
	float:right;
}

#rTopLine a {
	overflow:hidden;
}

#rTopLine li span {
	height:33px;
	display:block;
	float:left;
	cursor:pointer;
}

#rTopLine .l {width:5px;background:url('../images/b_rtopline_a_l.png') 0 0 no-repeat;}
#rTopLine .r {width:5px;background:url('../images/b_rtopline_a_r.png') 0 0 no-repeat;}

#rTopLine .c {
	height:27px;
	padding:6px 10px 0;
	background:url('../images/b_rtopline_a_c.png') 0 0 repeat-x;
	color:#E1AF50;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#rTopLine p {
	margin-top:15px;
	padding-top:5px;
    color:#53A500;
	font-size:38px;
	font-weight:bold;
	overflow:hidden;
	float:right;
}
#rTopLine_top_right
{
    margin-right: 37px;
    margin-top: 0px;
    display: block;
    
}


#topLine2 {
	overflow:hidden;
    margin-top: -23px;
}

#topLine2 ul {
	margin-top:14px;
	padding-left:55px;
	background:url('../images/b_menu.png') 0 bottom no-repeat;
	float:left;
	list-style:none;
}

#topLine2 li {
	margin-right:10px;
	float:left;
}

#topLine2 a {
	height:49px;
	padding-top:10px;
	color:#D4B45F;
	font-size:26px;
	text-align:center;
	display:block;
}

#topLine2 .i1 a,
#topLine2 .item2 a
{width:119px;background:url('../images/b_menu_1.png') 0 0 no-repeat;}

#topLine2 .i2 a,
#topLine2 .item3 a
{width:119px;background:url('../images/b_menu_2.png') 0 0 no-repeat;}
#topLine2 .i3 a,
#topLine2 .item4 a
{width:191px;background:url('../images/b_menu_3.png') 0 0 no-repeat;}
#topLine2 .i4 a,
#topLine2 .item5 a
{width:139px;background:url('../images/b_menu_4.png') 0 0 no-repeat;}

#topLine2>span {
	width:125px;
	height:77px;
	margin-left:55px;
	background:url('../images/b_topline2_span.png') 0 0 no-repeat;
	display:block;
	float:left;
}

#topLine2 p {
	width:110px;
	color:#030000;
	font-weight:bold;
	text-align:center;
	float:right;
}

#topLine2 p span {
	width:71px;
	height:54px;
	margin-top: -15px;
	background:url('../images/b_topline2_p_span.png') 0 0 no-repeat;
	display:block;
}

#slider {
	position:relative;
	z-index:0;
	margin-top: -2px;
	background:url('../images/b_slider.png') 0 2px repeat-x;
}

#cSlider {
	background:url('../images/b_cslider.png') center 0 no-repeat;
}

#cSlider2 {
	width:1000px;
	margin:0 auto;
	background:url('../images/b_cslider2.png') 540px 0 no-repeat;
}

#cSlider3 {
	width:1000px;
	height:434px;
	margin:0 auto;
	background:url('../images/b_cslider3.png') 130px 0 no-repeat;
	overflow:hidden;
}

#cSlider3 p {
	margin-top:62px;
	float:left;
}

#cSlider3 p>span {
	display:block;
}

#cSlider3 .s1 {
	color:#FACA6B;
	font-size:28px;
    margin-left: -2px;
    z-index: 999;
}

#cSlider3 .s2 {
	margin:10px 0 0 18px;
	color:#B1B701;
	font-size:36px;
}

#cSlider3 .s3 {
	color:#FFF494;
	font-size:70px;
    margin-left: 14px;
}

#cSlider3 .s3+.s1 {
	margin-top:-30px;
    margin-left: 18px;
}

#cSlider3 .s3+.s1 span {
	position:relative;
	top:30px;
	font-size:100px;
}

#cSlider3 ul {
	margin-right:30px;
	float:right;
	list-style:none;
    
}

#cSlider3 li {
	position:relative;
	overflow:hidden;
}

#cSlider3 .i1 {
	right:0px;
	margin:40px 0 55px 0;
	
}

#cSlider3 .i3 {
	
}


#cSlider3 .i4 {
	right:0px;
}

#cSlider3 a {
	overflow:hidden;
}

#cSlider3 li span {
	height:47px;	
	display:block;
	float:left;
	cursor:pointer;
}

#cSlider3 .c {
	height:40px;
	padding-top:7px;
	color:#FACA6B;
	font-size:26px;
	text-align:center;
}

#cSlider3 .i1 .l, #cSlider3 .i4 .l {
   width: 5px;
   background: url('../images/b_slider_ul_i1_l.png') 0 0 no-repeat;
}#cSlider3 .i1 .c {width:250px;background:url('../images/b_slider_ul_i1_c.png') 0 0 repeat-x;}
#cSlider3 .i1 .r {width:10px;background:url('../images/b_slider_ul_i1_r.png') 0 0 no-repeat;}

#cSlider3 .i2
{
    margin-top: -25px;

}
#cSlider3 .i2 .l {
   width: 5px;
   height: 94px;
   background: url('../images/b_slider_ul_i2_l.png') 0 0 no-repeat;
}
#cSlider3 .i2 .c {
   width: 250px;
   height: 80px;
   padding-top: 14px;
   background: red url('../images/b_slider_ul_i2_c.png') 0 0 repeat-x;
}
#cSlider3 .i2 .r {
   width: 10px;
   height: 94px;
   background: url('../images/b_slider_ul_i2_r.png') 0 0 no-repeat;
}
#cSlider3 .i3 a {
	width:48px;
	height:48px;
	margin-left:180px;
    margin-top: 15px;
	background:url('../images/facebook.png') 0 0 no-repeat;
	display:block;
    
}
#cSlider3 .i3gplus a {
    margin-top: 15px;
	width:107px;
	height:33px;
	margin-left:119px;
   
	background:url('../images/googleplay.png') 0 0 no-repeat;
	display:block;
    
}
#cSlider3 .i4 {margin-top: -4px;}
#cSlider3 .i4 .c {width:250px;background:url('../images/b_slider_ul_i4_c.png') 0 0 repeat-x;}
#cSlider3 .i4 .r {width:10px;background:url('../images/b_slider_ul_i4_r.png') 0 0 no-repeat;}

#product {
	background:url('../images/b_product.png') 0 0 repeat-x;
}

#cProduct {
	width:1000px;
	position:relative;
	top:-50px;
	margin:0 auto;
	background:url('../images/b_cproduct.png') 557px 50px no-repeat;
	list-style:none;
	overflow:hidden;
}

#cProduct li {
	width:181px;
	margin-left:-30px;
	padding-top:165px;
	float:left;
}

#cProduct .i1 {
	margin-left:0;
}

#cProduct .i1 {background:url('../images/b_product_1.png') 0 0 no-repeat;}
#cProduct .i2 {background:url('../images/b_product_2.png') 0 0 no-repeat;}
#cProduct .i3 {background:url('../images/b_product_3-mod.png') 0 0 no-repeat;}
#cProduct .i4 {background:url('../images/b_product_4.png') 0 0 no-repeat;}

#cProduct .a1 {
	width:147px;
	height:44px;
	margin:0 auto;
	padding-top:2px;
	color:#FFE27C;
	font-size:24px;
	text-align:center;
	display:block;
}

#cProduct .i1 .a1 {background:url('../images/b_product_a1.png') 0 0 no-repeat;}
#cProduct .i2 .a1,
#cProduct .i4 .a1 {background:url('../images/b_product_a2.png') 0 0 no-repeat;}
#cProduct .i3 .a1 {background:url('../images/b_product_a3.png') 0 0 no-repeat;}

#cProduct .a2 {
	width:135px;
	height:40px;
	margin:10px auto 0 auto;
	padding-top:3px;
	background:url('../images/b_product_a2_v1.png') 0 0 no-repeat;
	color:#363636;
	font-size:21px;
	font-weight:bold;
	display:block;
	text-align:center;
	text-transform:uppercase;
}

#cProduct .i2 .a2,
#cProduct .i4 .a2 {background:url('../images/b_product_a3_v2.png') 0 0 no-repeat;}

#cProduct .i5 
{
    width: 276px; 
    position: relative; 
    margin-top: 85px; 
    margin-left: 70px; 
    color: #FDEC8B;
    background: url('../images/godziny_otwarcia.png') no-repeat;
}
#cProduct .i5 div
{
    margin-top: -100px;
    font-size: 40px;  
    margin-left: 17px;  
}

#footer {}

#cFooter {
	width:1000px;
	margin:0 auto;
	color:#C69103;
	font-weight:bold;
	overflow:visible;
    z-index: 999;
    position: relative;
}

#cFooter p {
	float:left;
}

#cFooter ul {
	list-style:none;
	float:right;
}

#cFooter li {
	margin-left:5px;
	float:left;
}

#cFooter p a
{
    font-weight: bold;
    color:#C69103;
}
#cFooter ul a 
{
	color:#C69103;
}
#cFooter a:hover
{
    
}

/*-----------------------------------------------Podstrona-----------------------------------------------------*/

#cBg {
	position:relative;
	z-index:1;
	background:url('../images/b_slider.png') 0 0 repeat-x;
}

#cBg #fVector{
	height:538px;
	width:auto;
	background:url('../images/f_vector.png') 0 0 no-repeat;
	display:block;
	margin-left:15px;
	margin-bottom:-538px !important;
}

#cBg #span {
	width:1033px;
	height:538px;
	margin:0 auto;
	background:url('../images/b_cbg_span-modified.png') 0 0 no-repeat;
	display:block;
}

.rrPOD{
	position:absolute;
	z-index:998;
	margin-left:1120px;
	margin-top:-50px;
}


#cContent-decorate{
	position:absolute;
	z-index:999;
	width:90%;
	margin-top:-25px;
}

#cContent{
	z-index:900;
}


#cBg2 {
	height:215px;
	position:relative;
	top:-104px;
	z-index:0;
	background:url('../images/b_product.png') 0 0 repeat-x;
}

#content {
   width: 900px;
   position: relative;
   z-index: 2;
   margin: -730px auto 20px auto;
   min-height: 585px;
   margin-bottom: 37px;
}
#tContent, #bContent {
   overflow: hidden;
}
#tContent span, #bContent span {
   width: 25px;
   height: 25px;
   display: block;
   float: Left;
}
#tContent .l {
   background: url('../images/b_content_t_l.png') 0 0 no-repeat;
}
#tContent .r {
   background: url('../images/b_content_t_r.png') 0 0 no-repeat;
}
#bContent .l {
   background: url('../images/b_content_b_l.png') 0 0 no-repeat;
}
#bContent .r {
   background: url('../images/b_content_b_r.png') 0 0 no-repeat;
}
#tContent .c, #bContent .c {
   width: 850px;
   background: url('../images/b_content_t_c.png') 0 0 repeat-x;
}
#bContent .c {
   background: url('../images/b_content_b_c.png') 0 0 repeat-x;
}
#cContent {
   position:relative;
   width:790px !important;
   border-radius:15px;
   border:3px solid ;
   box-shadow:0px 0px 35px #fdec8b;
   margin:-10px auto;
   padding: 20px 40px;
   background: #fef6c0;
   color: #995023;
}

#cContent h1 {
	color:#68AD00;
	font-size:24px;
	font-weight:normal;
}

#cContent span.fb
{
  margin-left: 15px;
  position: relative;
  top: -3px;
}

.txt {
	margin:20px 0;
	line-height:20px;
	overflow:hidden;
}

.txt p {
	width:375px;
	margin-left:20px;
	float:left;
}

.txt p:first-child {
	margin-left:0;
}

.txt+a {
	width:82px;
	height:20px;
	padding-top:5px;
	background:url('../images/b_show_more.png') 0 0 no-repeat;
	color:#FDEC8B;
	font-weight:bold;
	text-align:center;
	display:block;
}

.clear
{
    clear: both;
}
.h10 {height: 10px;}
.h20 {height: 20px;}
.p15 {padding: 15px;}
button,
input[type="submit"],
.button_img
{
  width: 135px;
  height: 40px;
  background:url('../images/b_product_a2_v1.png') 0 3px no-repeat;   
  color: #FFE27C;
  display: block;
  font-size: 22px;
  font-weight: bold;
  margin: 10px 0;
  padding-top: 0px;
  cursor: pointer;
}

.user_login_form p label
{
    width: 350px;
    display: block;
    float: left;
    text-align: right;
    margin-right: 15px;
    font-size: 16px;
}
.user_login_form p
{
    margin-bottom: 10px;
}
.user_login_form input[type="text"],
.user_login_form input[type="password"]
{
    width: 250px;
}
.user_login_form .span_list
{
    margin-left: 425px !important;
    display: block !important;
}

input[type="text"],
input[type="password"]
{
    background: #FFF;
    padding: 2px;
}

.a_button
{
   width: auto; 
   height: 35px;
}
.a_button_left
{
    width: 40px;
    height: 35px;
    padding: 0px;
    margin: 0px;
    float: left;
    padding-bottom: 3px;
    cursor: pointer !important;
    background: url('../images/b_product_a2_v1_l.png') 0 3px no-repeat;
}
.a_button_center
{
    width: auto;
    height: 35px;
    padding: 5px;
    margin: 0px;
    float: left;
    color: #FFE27C;
    font-size: 21px;
    cursor: pointer !important;
    background: url('../images/b_product_a2_v1_c.png') 0 3px  repeat-x;
}
.a_button_right
{
    width: 40px;
    height: 35px;
    padding: 0px;
    margin: 0px;
    float: left;
    padding-bottom: 3px;
    background: url('../images/b_product_a2_v1_r.png') 0 3px  no-repeat;
    cursor: pointer !important;
}

.a_button_left_brown
{
    width: 40px;
    height: 35px;
    padding: 0px;
    margin: 0px;
    float: left;
    padding-bottom: 3px;
    cursor: pointer !important;
    background: url('../images/b_product_a3_v2_l.png') 0 3px no-repeat;
}
.a_button_center_brown
{
    width: auto;
    height: 35px;
    padding: 5px;
    margin: 0px;
    float: left;
    color: #FFE27C;
    font-size: 21px;
    cursor: pointer !important;
    background: url('../images/b_product_a3_v2_c.png') 0 3px  repeat-x;
}
.a_button_right_brown
{
    width: 40px;
    height: 35px;
    padding: 0px;
    margin: 0px;
    float: left;
    padding-bottom: 3px;
    background: url('../images/b_product_a3_v2_r.png') 0 3px  no-repeat;
    cursor: pointer !important;
}

#promocja_cena
{
    background: url('../images/chmurka.png') no-repeat;
    width: 120px;
    height: 61px;
    position: absolute;
    z-index: 999;
    float: left;
    margin-top: 12px;
    margin-left: 10%;
    clear: both;
}

#promocja_cena .c 
{
    float: left;
    display: block;
    font-size: 20px;
    padding-top: 0px;
}
#promocja_cena .c-red
{
    margin-left: -17px;
        
    color: red;
}
#promocja_cena .c-yellow
{
    width: 92px;
    text-align: right !important;
    margin-top: -5px;
}

.pizza_dnia_nazwa
{
    font-size: 35px;
    color: #FDEC8B;
    display: block !important;
    text-align: center !important;
    font-family: Times New Roman !important;
    font-weight: bold;
    
} 

#kontakt_box
{
    width: 800px !important;
    display: table-row;
    clear: both;
}
#kontakt_box_left
{
    display: table-cell;
    vertical-align: top;
    
}
#kontakt_box_right
{
    width: 650px;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    float: right;
    margin-top: -50px;
}

#article_text
{
    font-weight: normal !important;
}


.contentpane
{
    padding: 10px;
}
#kontakt_box_right_map
{
    width: 600px;
    height: 350px;
    display: block;
    float: right;
    clear: both;
}

/* ---------------- ROYALRandhawa ---------------- */
#cContent{
}
input[type="text"], input[type="password"], input[type="email"], input[type="password"], textarea{
	width:75%;
	padding:7px !important;
	font-family:'Verdana';
	color:#363636;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="password"]:focus,textarea:focus{
	width:75%;
	border-bottom:3px solid #56b6f9;
	font-weight:bold;
	color:#363636;
}
.user_login_form{
	border:3px solid;
	border-radius:15px 75px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
.user_login_form p{
	margin:0 auto;
	display:table;
	width:75%;
}
.user_login_form p label{
	margin-left:0px;
	text-align:left;
	padding-top:10px;
}
.user_login_form p:first-of-type{
	margin:-15px;
	text-align:left;
	padding-top:10px;
	font-size:25px;
}
.user_login_form p input[type="checkbox"]{
	width:20px;
	height:auto;
	margin-top:12px;
	margin-left:-250px;
}
.user_login_form input[type="text"], .user_login_form input[type="password"],.user_login_form input[type="email"],.user_login_form input[type="password"]{
	width:90%;
}
form[name="josForm"]{
	border:3px solid;
	border-radius:75px 15px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
form[name="josForm"] .componentheading{
	position:relative;
	margin-right:325px;
	text-align:right;
	padding-top:10px;
	font-size:25px;
}
form[name="josForm"] table{
	position:relative;
	margin-left:-80px !important;
}
@import url('https://fonts.googleapis.com/css?family=Dhurjati|Oswald|PT+Sans+Narrow');
.rrh1, h1{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: bold !important;
	font-size: 32px !important;
	text-align:center;
}
.rrPODh1{
	font-family: 'verdana';
	font-weight: bold !important;
	font-size: 22px !important;
	text-align:center;
}
.rrh2{
	font-family: 'Dhurjati', sans-serif;
}

#footer{
	width:100%;
	background:#572e17;
	padding-top:5px;
	padding-bottom:0px;
}
#cFooter{
	margin-top:20px;
}
#cFooter .menu span{
	background:#ffc98f;
	color:#572e17;
	padding:5px;
	font-weight:bold;
	font-family:'Verdana';
}
#cFooter hr{
	width:75%;
	border:1px solid #ffc98f;
}

.gw_koszyk_box table, .gw_koszyk_box tr, .gw_koszyk_box td{
	border:0 !important;
}
.gw_koszyk_box_nazwa a,.gw_koszyk_box_sztuk button, .gw_koszyk_box_cena{
	font-size:1em;
}
.gw_koszyk_box a, .gw_koszyk_box  button{
	font-weight:bold;
	color:#363636 !important;
}
.gw_koszyk_box a:hover, .gw_koszyk_box  button:hover{
	text-decoration:underline;
	cursor:pointer;
}
.gw_koszyk_box input{
	color:#545454;
	background:none;
	padding:2px !important;
	border:1px solid #ccc;
}
.gw_koszyk_box input:focus{
	border:2px solid #fff;
}
.gw_koszyk_box tr:first-child:hover{
	font-size:16px;
}
.gw_koszyk_box tr:first-child{
	font-size:16px;
	background:#dcd14f !important;
	color:#363636 !important;
}
.gw_koszyk_box tr:nth-child(odd){
  background-color: #e6d985;
  color: #363636;
}
.gw_koszyk_box tr:nth-child(even){
  background-color: #f9eea5;
  color: #363636;
}
.gw_koszyk_box tr:nth-child(odd):hover{
  background-color: #d0c683;
  color: #363636;
}
.gw_koszyk_box tr:nth-child(even):hover{
  background-color: #f9f1be;
  color: #363636;
}

.gw_koszyk_box tr:first-child:hover{
  background-color: #dcd14f;
}

.a_button span{
	color:#363636 !important;
}
.gw_add_polowka{
	color:#363636 !important;
}

.user_login_form input[type="submit"]{color:#363636 !important;}
.josForm  button{color:#363636 !important;}
.form-validate  button[type="submit"]{color:#363636 !important;}


#gw_search_form{margin-left:100px;}
#gw_search_form #gw_subproducts_list a{position:absolute; margin-top:0px; margin-left:140px;}
#gw_search_form #gw_subproducts_list a{position:absolute; margin-top:0px; margin-left:130px;}
#gw_search_form label[for="select_order"] {position:absolute; margin-left:80px; margin-top:25px;}
#gw_search_form select[id="select_order"] {position:absolute; margin-left:300px; margin-top:25px;}
div[class="padding gw_p15"] {margin-top:50px;}

select{padding:1px; font-size:18px; font-style:bold; border:2px solid #363636;}

input[type="text"], input[type="password"], input[type="email"]{font-weight:bold !important; font-size:16px;}

#gw_product_insert_result{padding:10px !important;}

.plus_input{width:32px !important; padding:0 !important; height:29px !important;}
.plus_input:hover, .plus_input:active{background:url(../../../components/com_pizzeria/assets/images/plus-hover.png) no-repeat !important;}

.minus_input{width:32px !important; padding:0 !important; height:29px !important;}
.minus_input:hover, .minus_input:active{background:url(../../../components/com_pizzeria/assets/images/minus-hover.png) no-repeat !important;}

.gw_produkt_skladnik_dodatkowy_item_cena{width:100px !important;}

.gw_skladniki_dodatkowe{width:770px !important;}
.gw_produkt_skladnik_dodatkowy_item {width:48% !important;}
.gw_produkt_skladnik_dodatkowy_item label{width:90%;}
.gw_produkt_skladnik_dodatkowy_item_nazwa {width:700px;}
.gw_produkt_skladnik_dodatkowy_item_cena{width:250px !important; }
.gw_pokaz_dodatkowe_h3 {text-align:center !important; font-size:24px; padding:0 auto !important;}

.item13{display:none;}

.gw_fancy_no_border #fancybox-outer{height:90px;}

#panel_cookie_dol{z-index:999;}