@CHARSET "UTF-8";
/*imagepreview*/


h2 {
	color:#616161;
	font-size:22px;
	font-weight: lighter;
	padding: 20px 15px 5px 15px;
	text-align:left;
}


h3 {
	color:#b4b3b3;
	font-size:14px;
	font-weight: lighter;
	text-align:left;
	padding: 0px 15px 0px 15px;
	
}

#preview{
	position:absolute;
	background:#285c00;
	padding:1px;
	display:none;
	color:#fff;
	z-index: 3;
}

/*fileinput*/
div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.skinnedFileInput {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/*gmap*/
.map span {
	visibility: hidden;
}
.map div {
	color: #202020;
}

a.whiteVisit:visited {
	color: #ffffff;
}


/*tabnav*/
#tabcont ul li { display: inline; }

/*buttons*/
a.underLineHover, a.underLineHover:visited {
	text-decoration: none;
	cursor: pointer;
} a.underLineHover:hover {
	text-decoration: underline;
}

input.backToMenuBtn {
	width: 175px; height: 56px;
	cursor: pointer;
	background: url(img/buttons/back_to_menu_button.png) no-repeat left top;
} input.backToMenuBtn:hover {
	background: url(img/buttons/back_to_menu_button_hover.png) no-repeat left top;
}
input.goToOrdersBtn {
	width: 257px; height: 56px;
	cursor: pointer;
	background: url(img/buttons/to_orders_button.png) no-repeat left top;
} input.goToOrdersBtn:hover {
	background: url(img/buttons/to_orders_button_hover.png) no-repeat left top;
}
input.pizzaContentBtn {
	font-size: 12px;
	font-weight: bold;
	color: #214000;
	background-color: #abc58e;
	padding: 4px;
	cursor: pointer;
}

input.plusBtn {
	width: 20px; height: 20px;
	cursor: pointer;
	background: url(img/buttons/plus_button.png) no-repeat left top;
}

input.minusBtn {
	width: 20px; height: 20px;
	cursor: pointer;
	background: url(img/buttons/minus_button.png) no-repeat left top;
}

input.searchBtn {
	width: 50px; height: 50px;
	cursor: pointer;
	background: url(img/index2/search_button.png) no-repeat left top;
} input.searchBtn:hover {
	background-image: url(img/index2/search_button_hover.png);
}

input.btn2, input.btnSet2 {
  /*width: 226px; height: 39px;*/
  height: 39px;
  color: #ffffff;
  font-weight: bold;
  font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #f6881e;
  margin: 10px 10px 0 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border: 1px solid #ffffff;
  } .btn2:hover, .btnSet2:hover { background-color: #ffba29; }

input.btn3, input.btnSet3 {
  /*width: 226px; height: 39px;*/
 padding-left: 40px;
 padding-right: 40px;
 padding-top: 14px;
 padding-bottom: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #f8964b;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border: 1px solid #b96408;
  } .btn3:hover, .btnSet3:hover { background-color: #ffbe5f; }

input.deleteBtn {
  /*width: 226px; height: 39px;*/
  height: 18px;
  color: #ffffff;
  font-weight: bold;
  font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #ab260b;
  margin: 2px 2px 0 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border: 1px solid #ffffff;
  } .deleteBtn:hover { background-color: #ea3411; }


input.uploadBtn {
  /*width: 226px; height: 39px;*/
  height: 18px;
  color: #ffffff;
  font-weight: bold;
  font-family: "trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #536a40;
  margin: 2px 2px 0 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  border: 1px solid #ffffff;
  } .deleteBtn:hover { background-color: #ea3411; }

input.greenArrowButton {
	width: 122px; height: 32px;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	background: url(img/buttons/green_arrowbutton.png) center center no-repeat;
} input.greenArrowButton:hover {
	font-weight: bold;
	background: url(img/buttons/green_arrowbutton_hover.png);
}

input.orangeArrowButton {
	width: 122px; height: 32px;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	background: url(img/buttons/orange_arrowbutton.png) center center no-repeat;
} input.orangeArrowButton:hover {
	background: url(img/buttons/orange_arrowbutton_hover.png);
}

/*PIZZAMENU*/
.movePizzaDown input {
  width: 27px; height: 47px;
  background: url(img/down_button.png) center left no-repeat;
  cursor: pointer;
  border: 0;
}

.movePizzaUp input {
  width: 27px; height: 47px;
  background: url(img/up_button.png) center left no-repeat;
  cursor: pointer;
  border: 0;
}

table.pizzamenuTabContent {
	background-color: #4a801b;
	color: #ffffff;
	font-size: 16px;
	width: 100%;
	bottom: 0px;
	text-align: left;
}

.pizzamenuTabContent td {
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 11px;
}

div.pizzamenuHelp {
	background-color: #5d8d33;
	border-color: #84a864;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
	float: right;
	position: relative;
	top: -1px;
	right: 4px;
	width: 264px;
	text-align: left;
	padding: 11px;
}

.noSpaces td{
	padding: 0px;
	margin: 0px;
}

/*login*/

input.loginTextInput {
	 height: 22px;
	 border: 1px solid #38620e;
	 font-size: 16px;
	 padding-left: 15px;
	 padding-top: 8px;
	 padding-bottom: 8px; 
}

input.loginButton {
	border: 1px solid #38620e; 
	background-color: #73a616; 
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
} .loginButton:hover {
	background-color: #86c800;
}

td.loginError {
	background-color: #f3c0a2;
	border: 1px solid #2e0000; 
	padding-left: 14px;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #7a3029;
}

td.loginForgotPassword, input.loginForgotPassword {
	text-align: center;
	width: 126px;
	background: transparent;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid transparent;
} .loginForgotPassword:hover {
	border: 1px solid #38620e; 
	background-color: #7cad14;
} .loginForgotPassword a{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

input.logoutButton {
	width: 79px;
	height: 25px;
	cursor: pointer;
	background: url(img/index2/logout_button.png) center left no-repeat;
} .logoutButton:hover {
	background: url(img/index2/logout_button_hover.png) center left no-repeat;
}


/*footer*/
td.footerLinksHeader {
	height: 37px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

td.footerLinksContent {
	padding-left: 22px;
	height: 30px;
	font-size: 16px;
	vertical-align: middle;
	text-align: left;
}
.footerLinksContent a {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}

.footerLinksContent a:visited {
	font-size: 14px;
	text-decoration: none;
	color: #ffffff;
}

span.footerLinksContentHover1 {
	padding: 4px;
	cursor: pointer;
}
span.footerLinksContentHover2 {
	padding: 4px;
	cursor: pointer;
}
span.footerLinksContentHover3 {
	padding: 4px;
	cursor: pointer;
}
.footerLinksContentHover1:hover {
	background-color: #759c30;
	padding: 4px;
}
.footerLinksContentHover2:hover {
	background-color: #9b8434;
	padding: 4px;
}
.footerLinksContentHover3:hover {
	background-color: #d4793c;
	padding: 4px;
}

/*restaurant menu*/
div.restaurantMenu {
	background-color: #99c967;
	margin-top: -1px;
	clear: both;
}
.restaurantMenu div{
	float: left;
	left: 1px;
	display: table;
	width: 155px;
	height: 64px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	cursor: pointer;
	border-right: 1px solid #99c967;
	background: url(img/menu/background.png) left center;
}
.restaurantMenu p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	font-weight: normal;
	cursor: pointer;
}
.restaurantMenu div:hover {
	background: url(img/menu/background_hover.png) left center;
}
#selectedRestaurantMenuItem {
	border: 1px solid #902905;
	margin-left: -1px;
	height: 62px;
	background: url(img/menu/background_selected_2.png) left center;
}

/*user menu*/
.userMenu div{
	float: left;
	left: 1px;
	width: 188px;
	height: 62px;
	padding-top: 4px;
	padding-left: 22px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	cursor: pointer;
	border-right: 1px solid #ffffff;
	background: url(img/menu/background.png) left center no-repeat;
}
.userMenu p {
	padding-top: 6px;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}
.userMenu div:hover {
	background: url(img/menu/background_hover.png) left center no-repeat;
}
#selectedUserMenuItem {
	width: 188px;
	height: 71px;
	background: url(img/menu/background_selected.png) left center no-repeat;
}

/*breadcrumb*/
div.breadcrumbElement {
	float: left;
	height: 31px;
	line-height: 31px;
	background-color: transparent;
	margin: 0pt auto;
	padding-left: 9px;
	padding-right: 13px;
	cursor: pointer;
} div.breadcrumbElement:hover {
	background-color: #f7f7f7;
}
.breadcrumbElement a, .breadcrumbElement a:visited {
	text-decoration: none;
	color: #787777;
	font-size: 16px;
	cursor: pointer;
} .breadcrumbElement a:hover {
	text-decoration: underline;
}

div.breadcrumbSelectedElement {
	float: left;
	height: 31px;
	line-height: 31px;
	background-color: #d38519;
	margin: 0pt auto;
	padding-left: 9px;
	padding-right: 13px;
}
.breadcrumbSelectedElement a {
	text-decoration: underline;
	color: #ffffff;
	font-size: 16px;
}

div.breadcrumbArrow {
	float: left;
	margin-top: -1px;
	width: 18px;
	height: 33px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}
div.breadcrumbTailArrow {
	float: left;
	margin-top: -1px;
	margin-left: -14px;
	width: 20px;
	height: 33px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
}

/*admin menu*/
#adminMenuDiv {
	background-color: #d6e7be;
	color: #2f5e04;
}
#adminMenuDiv a, #adminMenuDiv a:visited {
	font-size: 16px;
	color: #2f5e04;
	background-color: transparent;
	text-decoration: none;
	cursor: pointer;
} #adminMenuDiv a:hover {
	background-color: #e9fcd7;
	text-decoration: underline;
}
#adminMenuDiv #selectedAdminMenuItem {
	background-color: #f0fff0;
}

table.adminTable {
	width: 987px;
	border: 1px solid #787777;
	font-size: 14px;
	background-color: #d6e7be;
	color: #2f5e04;
	font-weight: bold;
}
.adminTable thead {
	font-size: 16px;
	background-color: #c6d7ae;
	cursor: pointer;
}
.adminTable > tbody > tr:hover {
	background-color: #c6d7ae;
}
.adminTable td {
	padding: 1px;
}

/*restaurantlister*/
div.restaurnatListerHead {
	display: table;
	padding-top: 36px;
}
.restaurnatListerHead div{
	display: table-cell;
	position: relative;
	text-align: center;
	vertical-align: middle;
	height: 56px;
	border-left: 1px solid #ffffff;
	float: left;
	font-size: 20px;
	background-color: #aca289;
	color: #ebe9e4;
}

div.restaurantListerHeadArrow {
	width: 18px;
	height: 9px;
	position: absolute;
	display: block;
	top: 56px;
	background: url(img/user/restaurant_lister_head_arrow.png) center center no-repeat;
}

tr.restaurantListerElement {
	height: 183px;
	width: 977px;
	color: #828282;
	background-color: #ffffff;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 1px;
	padding-left: 8px;
	padding-top: 1px;
	vertical-align: middle;
	clear: both;
}/* tr.restaurantListerElement:hover {
	background-color: #ffebcc;
}*/

.restaurantListerElement > td {
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	border-bottom: 2px dotted #dedede;
}

hr.restaurantListerDelimiter {
	width: 950px; 
	border-top: 0px; border-left: 0px; border-right: 0px;
	/*border-bottom: 2px dashed #dedede;*/
}
span.restaurantListerRedText {
	color: #c62816;
	font-weight: bold;
}
span.restaurantListerGreenText {
	color: #538139;
	font-weight: bold;
}
	/*element contents*/
div.restaurantListerPictureContainer {
	position: relative;
	width: 121px; height: 121px;
	cursor: pointer;
} div.restaurantListerPictureContainer:hover {
	background-color: #e68600;
}

.restaurantListerPictureContainer img {
	position: absolute;
	top: 0px; bottom: 0px; left: 0px; right: 0px;
	margin: auto auto;
	border: 1px solid #ffffff;
}

span.restaurantListerName, a.restaurantListerName {
	font-size: 20px;
	padding: 6px;	
	cursor: pointer;
	color: #828282;
	text-decoration: none;
	font-weight: 400;
} span.restaurantListerName:hover, a.restaurantListerName:hover {
	color: #ffffff;
	background-color: #e68600;
	color: #828282;
	font-weight: 400;
	text-decoration: none;
}

a.restaurantListerFavoriteLink, a.restaurantListerFavoriteLink:visited {
	font-size: 11px;
	color: #828282;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
} a.restaurantListerFavoriteLink:hover {
	text-decoration: underline;
}

span.restaurantListerGreenBox {
	color: #ffffff;
	background-color: #6cb011;
	font-size: 20px;
	margin: auto;
	vertical-align: middle;
	padding-left: 26px;
	padding-right: 26px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 2px;
}
span.restaurantListerRedBox {
	color: #ffffff;
	background-color: #c62816;
	font-size: 20px;
	margin: auto;
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*showrestaurant*/
a.showRestaurantLink, a.showRestaurantLink:visited {
	color: #7e7e7e;
	text-decoration: none;
	cursor: pointer;
} 
a.showRestaurantLink:hover {
	color: #ffffff;
	background-color: #e68600;
}

div.showrestaurantbasketHead {
	margin: 0pt auto;
	margin-top: 37px;
	padding-top: 10px;
	height: 38px;
	width: 306px;
	color: #ffffff;
	font-size: 24px;
	font-weight: bold;
	background-color: #3d6700;
}



div.showrestaurantbasketBody {
	margin: 0pt auto;
	width: 306px;
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	background-color: #6a9601;
}

tr.showrestaurantbasketContent {
	width: 299px;
	text-align: left;
}
.showrestaurantbasketContent td {
	text-align: left;
}

div.showrestaurantbasketWhite, td.showrestaurantbasketWhite {
	height: 17px;
	background-color: #ffffff; 
	color: #797979;
	font-size: 14px; 
	font-weight: bold;
	padding-top: 5px; 
	padding-bottom: 5px;
	text-align: center;
}

div.showrestaurantbasketError {
	display: table;
	padding-left: 10px;
	padding-top: 55px;
	padding-right: 10px;
	width: 260px;
}
.showrestaurantbasketError div {
	display: table-cell;
	padding: 4px;
	margin: 0pt auto;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	background-color: #b9423b;
	border: 2px solid #ffffff;
	line-height: 18px;
}

.showrestaurantPizzaRow td {
	border-bottom: 1px solid #e2ead8;
}
.showrestaurantPizzaRow a, .showrestaurantPizzaRow a:visited {
	text-decoration: none;
	color: #558412;
	font-size: 16px;
	font-weight: bold;
	padding: 7px;
	cursor: pointer;
}
.showrestaurantPizzaRow a:hover {
	color: #ffffff;
	background-color: #7ca740;
}
.showrestaurantPizzaRow a.preview {
	padding: 0px;
} .showrestaurantPizzaRow a.preview:hover {
	background-color: transparent;
}
.showrestaurantPizzaRow tr:hover {
	background-color: #f1ecd7;
}
.showrestaurantPizzaHead td {
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
	color: #ffffff;
	font-size: 12px;
	width: 95px;
}
tr.showrestaurantPizzaHead:hover {
	background-color: transparent;
}

#pizzaListerContainer {
	display: table;
	width: 987px;
}

#filterTextInput {
	width: 302px; 
	height: 34px; 
	border: 0px; 
	font-weight: bold; 
	font-size: 22px;
}

input.showrestaurantRemoveFilterBtn {
	width: 50px; height: 50px;
	cursor: pointer;
	background: url(img/showrestaurant/filters/remove_filter_button.png) no-repeat left top;
} input.showrestaurantRemoveFilterBtn:hover {
	background: url(img/showrestaurant/filters/remove_filter_button_hover.png) no-repeat left top;
}

div.predefinedFilter {
	position: absolute; 
	right: 0px;
	width: 170px; 
	height: 43px; 
	padding-left: 64px; 
	padding-top: 15px; 
	text-align: left; 
	cursor: pointer;
}

/*comments*/
input.submitCommentBtn {
	width: 153px; height: 49px;
	cursor: pointer;
	background: url(img/showrestaurant/comment/submit_comment_button.png) no-repeat left top;
} input.submitCommentBtn:hover {
	background: url(img/showrestaurant/comment/submit_comment_button_hover.png) no-repeat left top;
}

input.showrestaurantSendBtn {
	width: 153px; height: 49px;
	cursor: pointer;
	background: url(img/showrestaurant/send_button.png) no-repeat left top;
} input.showrestaurantSendBtn:hover {
	background: url(img/showrestaurant/send_button_hover.png) no-repeat left top;
}

/*advetisements*/
div.smallestAdv {
	width: 148px; height: 148px; 
	background-color: #e8e8e8;
	position: relative;
	cursor: pointer;
} div.smallestAdv:hover {
	background-color: #cacaca;
}

/*fura ábrák*/
#bottom_mushroom {
	background: url(img/index2/mushroom.png) center center no-repeat;
	cursor: pointer;
} #bottom_mushroom:hover {
	background: url(img/index2/mushroom_hover.png) center center no-repeat;
}

/*város listázás*/

#varosok-gyorslista {
	padding-top: 25px;
	text-align: left;
	margin: 0px;
	
}




#varosok-gyorslista h1 {
	color: #84a66b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	margin-left: 8px;
	
}


#varosok-gyorslista h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight: bold;
	color: #557b38;
	margin-left: -16px;	
}


#varosok-gyorslista li {
	padding: 3px 0px 0px 9px;
	list-style: none;
	font-size:15px;
	color: #84a66b;
	font-family:Georgia, "Times New Roman", Times, serif;

	
}

#varosok-gyorslista a {
	color: #84a66b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	text-decoration: none;
	font-weight: lighter;
	padding: 3px
}

#varosok-gyorslista a:hover {
	color: #fff;
	background-color: #84a66b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	padding: 3px
}

#nepszeru a {
	color: #656565;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	text-decoration: none;
	font-weight: lighter;
	padding: 3px
}

#nepszeru a:hover {
	color: #fff;
	background-color: #656565;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	padding: 3px
}


#nepszeru h2 {
	color: #84a66b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	
}

#nepszeru h3 {
	color: #656565;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	text-decoration: none;
	
}


#budapest-lista {
	width: 200px;
	color: #84a66b;
	font-size: 22px;
	margin-left: 60px; 	
}

#budapest-lista h3 {
    color: #84a66b;
	font-size: 22px;
	margin-left: -14px; 	
	
}

#budapest-lista a {
	border: 1px solid #cbe1b7;
	padding: 1px;

	
}

#budapest-lista a:hover {
	padding: 1px;

	
}


#budapest-lista li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 8px 4px 0px 0px;	
}


#tovabb-fooldal {
margin: 34px 0px 0px 182px;	
}

#tovabb-fooldal a {
	color:#FFF;
	background-color: #73a616;
	padding: 5px;
	margin:2px;
	font-size: 16px;	
}


#tovabb-fooldal a:hover {
	background-color: #58820c;
	
}

#fooldal-leiras h3 {
color: #8e8e8e;
}

<!--
.varos-lista-gomb {
	display:block;
	width:15px;
	height:15px;
	text-indent:-9999px;
}
.varos-lista-gomb a {
	display:block;
	width:100%;
	height:100%;
	background:url(img/index2/varos-lista-gomb.png) no-repeat top left;
	outline:none;
}
.varos-lista-gomb a:hover {
	background-position:0 -15px;
}
-->

.varos-lista-varos {
	float: left;
	margin: -18px 0px 0px 18px;	
}
