body {
background:url(http://www.onlinepizza.ro/img/bodybg.jpg) top repeat-x #D9D1BC;
margin:0px;
padding:0px;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#600;
}
a {
text-decoration:underline;
outline:none;
color:#600;
}
h1 {font-family:Georgia, Times New Roman, Times, serif; color:#FDF4E3; font-size:40px; text-shadow:1px 1px #000; font-weight:normal; margin:0px; line-height:80px; float:left; margin-left:10px;}
h2 {font-family:Georgia, Times New Roman, Times, serif; color:#600; font-size:20px; font-weight:normal; margin:0px; line-height:30px;}
p {margin:3px 0px}
form { display:inline;}

/* header */
#header {
background:url(http://www.onlinepizza.ro/img/headbg.png) no-repeat;
width:992px;
height:155px;
margin:auto;
}
#header .logo {
width:250px;
height:155px;
float:left;
}

#header a {
text-decoration:none;
color:#FFF;
}
#header a:hover {
color:#FC0;
}

#header .menus {
padding-top:16px;
height:30px;
}

#header .lang {
display:block;
float:left;
margin:0px 10px 0px 10px;
font-weight:bold;
}

#header .topmenu {
float:right;
margin:0px 20px 0px 10px;
}
#header .topmenu li {
float:left;
padding-left:23px;
background:url(http://www.onlinepizza.ro/img/menusep.png) left no-repeat;
white-space:nowrap;
}

#header #search {
float:right;
height:60px;
padding-top:20px;
margin-right:20px;
width:322px;
}
#header #search input {
float:left;
}
#header #search .field {
background:url(http://www.onlinepizza.ro/img/searchbg.png) no-repeat;
width:266px;
height:28px;
line-height:28px;
border:none;
padding:6px;
color:#600;
font-size:14px;
}

#header #options {
height:18px;
width:730px;
clear:right;
margin-left:250px;
}
#header #options li {
float:left;
width:50%;
}
#header #options li .lft {
background:url(http://www.onlinepizza.ro/img/optionsbg-l.png) left bottom no-repeat;
margin-right:10px;
height:18px;
text-align:center;
}
#header #options li .rht {
display:block;
background:url(http://www.onlinepizza.ro/img/optionsbg-r.png) bottom left no-repeat;
width:10px;
height:18px;
float:right;
margin-left:-3px;
}

/* content */
#content {
background:url(http://www.onlinepizza.ro/img/contentbg.png) repeat-y;
width:976px;
margin:auto;
padding:0px 8px;
}

#main {
margin:0px 10px;
}

.listing {
background:#FEFBF4;
border-top:1px solid #F90;
border-bottom:1px solid #F90;
margin-bottom:10px;
}
.listing table td {
vertical-align:top;
}
.listing ul {
border-top:1px dotted #F90;
margin:5px;
}
.listing li {
width:50%;
float:left;
padding-top:5px;
}
.listing .fixer {width:100%; float:none; font-size:4px;}

#special {
float:right;
width:252px;
}
#special ul li {
background:#E1D9C5;
border-top:1px solid #FDF4E3;
padding:5px;
}

#pizzalist {
margin:20px 0px;
}
#pizzalist ul {
border-top:1px solid #F90;
border-bottom:1px solid #F90;
}
#pizzalist ul li {
background:#FEFBF4;
border-top:1px solid #FDF4E3;
border-bottom:1px solid #FDF4E3;
padding:5px;
}
#pizzalist ul li p {
margin:3px 0px;
}
#pizzalist ul li p.desc {
padding-left:10px;
}

.paginate {
height:28px;
padding:5px 0px;
color:#000;
}
.paginate a {
color:#900;
font-weight:normal;
line-height:28px;
text-decoration:none;
}
.paginate a:hover {
color:#000;
text-decoration:underline;
}

/* leftmenu */
#leftmenu {
width:180px;
}
#leftmenu .tit {
font-size:16px;
font-weight:bold;
color:#FDF3E3;
text-shadow:1px 1px #000;
line-height:28px;
padding-left:10px;
background:url(http://www.onlinepizza.ro/img/lefttitbg.jpg) bottom no-repeat;
}

#leftmenu a {
color:#FFF;
text-decoration:none;
padding-left:10px;
margin-left:10px;
line-height:24px;
background:url(http://www.onlinepizza.ro/img/raquo.png) left no-repeat;
display:block;
}
#leftmenu a:hover {
color:#FC0;
}
#leftmenu a.img {
color:#FFF;
text-decoration:none;
padding:10px 0px;
margin-left:10px;
line-height:auto;
background:none;
display:block;
text-align:center;
}

/* footer */
#footer {
background:url(http://www.onlinepizza.ro/img/footbg.png) top no-repeat;
width:952px;
margin:auto;
padding:10px 20px;
font-size:11px;
}
#footer div {
float:right;
margin-top:10px;
}


/* overall */
.nul {
padding:0px;
margin:0px;
list-style:none;
}

#town {
position:absolute;
top:124px;
left:50%;
width:365px;
margin-left:-246px;
}
#advanced {
position:absolute;
top:124px;
left:50%;
width:365px;
margin-left:119px;
}
#town .tit, #advanced .tit {
height:22px;
}
#town .tit .img, #advanced .tit .img {
padding-top:4px;
height:18px;
background:url(http://www.onlinepizza.ro/img/popbox-titbg.jpg) repeat-x;
margin:0px 22px;
}
#town .cont, #advanced .cont {
border:1px solid #900;
background:#FFF;
padding:5px;
}
#town .shad, #advanced .shad {
height:3px;
background:url(http://www.onlinepizza.ro/img/popbox-shad.png) bottom repeat-x;
}

.tal { text-align:left;}
.tac { text-align:center;}
.tar { text-align:right;}

.FWB { font-weight:bold;}

.PT10 { padding-top:10px;}

.MB1 { margin-bottom:1px;}

.CL { clear:left;}
.CB { clear:both;}
.FL { float:left;}
.FR { float:right;}

#landing {
	width:100%;
	height:1200px;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	background-repeat:repeat;
}
#landing[id] {
	background:url(http://www.onlinepizza.ro/img/transp.png);
}
#landing div {
	width:250px;
	height:120px;
	margin:200px auto 0px auto;
	background-color:#FdF4E3;
	padding:30px 10px 0px 10px;

	border:solid 2px #FFFFFF;
}
#landing legend {
	font-size:15px;
	font-weight:bold;
	color:#990000;
	padding-bottom:10px;
}
#landing fieldset {
	border:solid 1px #990000;
	padding-bottom:20px;
}
#noscr {
	color:#FFFFFF;
	border:0px;
	background-color:#990000;
	margin-top:10px;
}
.hdn {
	display:none;
}
.vsbl {
	display:block;
}
.reslist:hover {
	background-color:#FEE3C6 !important;
}
.comanda {
	float:right;color:#000000;
	font-size:11px;
}
#similars {
	margin-top:25px;
	margin-bottom:3px;
}
.similars {
	float:right;margin-top:5px;
}
.phone {
	width:120px;
}
