@charset "utf-8";
/* CSS Document */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}
/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}


del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}


a:hover, a:active {outline: none;}

strong, th {font-weight: bold;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* hand cursor on clickable elements */
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}


.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.break {
	clear:both;
	height: 0px;
	overflow: hidden;
}

html, html a {
    -webkit-font-smoothing: antialiased;
 }

body {
	background:#250016 url(../../images/public/bg-all.jpg) repeat-x;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	padding-top: 10px;
}

a {
	color: #0066cc;
	text-decoration: none;
}

a:hover {
	color:#c4007b;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
}

p, ul, form, dl, table {
	margin-bottom: 20px;
}

h1 {
	font-size: 24px;
	color: #C4007B;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
h4 {
	font-size: 14px;
	margin-bottom: 5px;
}
h5 {
	font-size: 12px;
	margin-bottom: 3px;
}
h6 {
	font-size: 10px;
	margin-bottom: 0px;
}



#wrapper {
	background:#fff;
	/*border radius*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*box shadow*/
	width:980px;
	margin:0 auto 25px auto;
	padding:10px;
}

/* TOP MENU
==================================== */

#top-menu {
}

#top-menu ul {
	float:right;

	margin: 0;
}

#top-menu ul li {
	color:#666;
	float:left;
	margin:0 10px 0 5px;
	font-size:11px;
}

#top-menu ul li.prg {
	background:url(../../images/public/footer-bullet.png) no-repeat left center;
	padding-left: 10px;
	margin-left:10px;
}
#top-menu ul li a {
	color:#666;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#top-menu ul li a:hover {
	color:#333;
	text-decoration: none;
}
#language {
	float: right;
	padding-right: 10px;
	padding-top: 4px;
}
#language a {
	padding-right: 5px;
}
#language a:hover {
	text-decoration: none;
}

#top-menu .social {
	padding:0 5px 0px 5px;
	float:right;
	top: 3px;
	margin:0px 10px 0 0;
	position:relative;
	background:#fff;
	white-space: nowrap;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#top-menu .social img {
	opacity:.80;
	filter:alpha(opacity=80);
	filter: “alpha(opacity=80)”;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
}

#top-menu .social img:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter: “alpha(opacity=100)”;
}



/* WRAPPER
================================ */

#header {
	width:100%;
	height:140px;
	z-index:100;
	position: relative;
}

#header .logo {
	position: absolute;
	left: 10px;
	top: 15px;
}


/* MAIN MENU
=================================================*/

#menu {
	line-height: 20px;
	background:url(../../images/public/menu-bg.png);
	border:1px solid #c8d1dd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 90px;
	left: 10px;
	width: 958px;

}
#menu > li {
	float:			left;
	position:		relative;
	background:url(../../images/public/menu-bg.png);
	border-right:1px solid #fff;
	border-left:1px solid #c8d1dd;
	height: 40px;
}
#menu > li:hover {
	border-right:1px solid #c8d1dd;
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#menu > li:first-child {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:none;
}

#menu > li:last-child {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-right:none;
}

#menu > li > a {
	display: block;
	position: relative;
	color:#2f465a;
	font-size:15px;
	text-shadow:0 1px 1px #fff;
/*	padding: 10px 19px 10px 35px; */
	padding: 10px 14px;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 5px center;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	padding-right/*\**/: 10px\9;
}
:root #menu > li > a { padding-right:19px \0/IE9; }

/*
#menu > li.icn_magazine > a {
	background-image: url(../../images/public/icons/icon_menu_shop.png);
}
#menu > li.icn_restaurante > a {
	background-image: url(../../images/public/icons/icon_menu_restaurante.png);
}
#menu > li.icn_evenimente > a {
	background-image: url(../../images/public/icons/icon_menu_evenimente.png);
}
#menu > li.icn_reduceri > a {
	background-image: url(../../images/public/icons/icon_menu_reduceri.png);
}
#menu > li.icn_blog > a {
	background-image: url(../../images/public/icons/icon_menu_blog.png);
}
#menu > li.icn_contact > a {
	background-image: url(../../images/public/icons/icon_menu_contact.png);
}
#menu > li.icn_foodcourt > a {
	background-image: url(../../images/public/icons/icon_menu_foodcourt.png);
}
#menu > li.icn_kidsland > a {
	background-image: url(../../images/public/icons/icon_menu_kidsland.png);
}
#menu > li.icn_divertisment > a {
	background-image: url(../../images/public/icons/icon_menu_divertisment.png);
}
#menu > li.icn_wellness > a {
	background-image: url(../../images/public/icons/icon_menu_wellness.png);
}
*/


#menu > li > a:hover, #menu > li:hover > a {
	background-color: #D9DFE1;
	outline:		0;
}

#menu li div {
	position: absolute;
	top: -999em;
	display: none;
	background:	#f3f7f9;
	padding: 10px;
	padding-right: 0px;
	border:1px solid #c8d1dd;
}

#menu li:hover div {
	left:			-1px;
	top:			40px; /* match top ul list item height */
	display: block;
}
#menu li:first-child:hover div {
	left: 5px;
}

#menu li div ul {
	padding-right:5px;
	width: 290px;
	margin-right: 0px;
	margin-bottom: 0;
}
#menu li div ul li a {
	border-bottom:1px solid #dfe4e6;
	display: block;
	position: relative;
	padding: 2px 25px 2px 5px;
	color:#2f465a;
	text-decoration: none;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#menu li div .nmb {
	position:absolute;
	right:5px;
	top: 50%;
	margin-top: -7px;
	background: #888;
	width:20px;
	height:14px;
	text-align:center;
	line-height:12px;
	text-shadow:0 1px 0 #7e8087;
	font-size:10px;
	font-weight:700;
	color:#fff;
	display: block;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#menu li div ul li a:hover {
/*	background: url(../../images/public/menu-dropdown-hover.png) repeat-x center center;	 */
	background: #77004b;
	color: #fff;
	border-bottom: none;
	margin-bottom: 1px;
}
#menu li div ul li a:hover .nmb {
	background: #fff;
	color: #333;
}

#menu li:hover div.events_drop {
}
#menu .events_drop li a {
	/*padding-left: 50px;*/
}
#menu .events_drop li a .date {
	display: block;
	float: left;
	margin-left: -45px;
	margin-top: 3px;
	width: 35px;
	font-size: 10px;
	background: #888;
	font-weight: bold;
	color: #fff;
	line-height:14px;
	text-shadow:0 1px 0 #7e8087;
	font-size:10px;
	font-weight:700;
	height: 14px;
	text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#menu .events_drop li a:hover .date {
	color: #333;
	background: #fff;
}
#header form {
	float: right;
	margin-right: 2px;
	margin-bottom: 15px;
}
#header form input {
	border-top: 1px solid #b3b6b7;
	border-left: 1px solid #b3b6b7;
	border-right: 1px solid #d8dcde;
	border-bottom: 1px solid #d8dcde;
	width: 100px;
	padding: 2px;
	color: #666;
	vertical-align: bottom;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#header form input:focus {
  -webkit-box-shadow: inset 1px 1px 4px 0px #ddd;
     -moz-box-shadow: inset 1px 1px 4px 0px #ddd;
          box-shadow: inset 1px 1px 4px 0px #ddd;

}
#header form button {
	width: 26px;
	height: 22px;
	vertical-align: bottom;
	border: none;
	background: #585858 url(../../images/public/ico_search.png) no-repeat center center;
	padding: 2px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#header form button:hover {
	background-color: #333;
}

.map-twitter {
	padding-bottom:10px;
	background: url(../../images/public/bg_content_top.png) no-repeat bottom center;
}

.button-styled {
    background:transparent url(../../images/public/buttons-right.png) no-repeat scroll right top;
	color:#4b5154;
	text-shadow:0 1px 1px #fff;
	font-weight:normal;
	float: left;
    height:33px;
    text-decoration:none;
	width: 180px;
	text-align: center;
	margin-right:15px;
	font-size:12px;
}

.button-styled span{
	background:transparent url(../../images/public/buttons-left.png) no-repeat scroll left top;
	display:inline-block;
	font-weight:normal;
	height:33px;
	line-height:33px;
	padding:0px 10px 0px 10px;
	text-shadow:0 1px 1px #fff;
	float:left;
}


.button-styled small {
	background:url(../../images/public/map-icon.png) no-repeat left center;
	padding-left:20px;
	font-size:12px;
}

.button-styled small.play {
	background:url(../../images/public/play_icon.png) no-repeat left center;
	padding-left:20px;
	font-size:12px;
}

.twitter-styled {
    background:transparent url(../../images/public/buttons-right.png) no-repeat scroll right top;
	color:#4b5154;
	text-shadow:0 1px 1px #fff;
	display: inline-block;
	font-weight:normal;
    height:33px;
    text-decoration:none;
    width:550px;
	font-size:12px;
}

.twitter-styled  span.left{
	background:transparent url(../../images/public/buttons-left.png) no-repeat scroll left top;
	display:block;
	font-weight:normal;
	height:33px;
	line-height:30px;
	padding:0px 0px 0px 10px;
	text-shadow:0 1px 1px #fff;
	float:left;
}

.twitter-styled small {
	background:url(../../images/public/latest-tweets-icon.png) no-repeat left center;
	padding-left:20px;
	font-size:12px;
}

.twitter-styled .tweets {
	width:415px;
	height:22px;
	border:1px solid #d5d5d5;
	background:#fff;
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}


.twitter_container{ width:356px; height:22px; display:block; background:#fff; line-height:22px; display:block; float:left; overflow:hidden; font-size:11px; color:#7e9298; padding:0 0px 0 10px; }
		/* twitter embed */
.twtr-user { float:left; color:#A54399; width:90px; text-decoration:none; font-weight:700; position:absolute; z-index:1;}
#twitter_update_list { float:left; list-style:none; color:#7E9298; padding:0 0 0 94px; width:500px;}
#twitter_update_list li{ width:455px;}
ul#twitter_update_list li a { color:#A54399; text-decoration:none; position:absolute; top:0; right:80px; background:#fff; padding:0 10px;}

/* Tiny Carousel */
.twitter_container .viewport { float:left; width:401px; height:22px; overflow:hidden; position:relative; }
.twitter_container .disable { visibility:hidden; }
.twitter_container .overview { list-style:none; position:absolute; padding:0; margin:0; width:120px; left:0; top:0; }
.twitter_container .overview li{ margin:0; padding:0; height:22px; width:120px;}



#content {
	width:940px;
	padding:0 20px;
	clear:both;
	margin-top:10px;
	line-height: 160%;
}

.featured {
	width:280px;
	padding-right: 25px;
	float:left;
	margin:20px 25px 20px 0;
}
.featured h2 {
	margin-bottom: 10px;
}
.featured.last {
	border: none;
	margin-right: 0;
	padding-right: 0;
}


.left_box_special a {
	position: relative;
	display: block;
	margin-bottom: 20px;
}
.left_box_special span {
	font-family: 'PT Sans';
	font-weight: 700;
	color: #fff;
	position: absolute;
	display: block;
	top: 10px;
	background:url(../../images/public/bg_title_special_box.png) no-repeat top right;
	padding-top: 10px;
	font-size: 20px;
	width: 130px;
	height: 32px;
	left: -5px;
	padding-left: 20px;
 	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.left_box_special a:hover {
  -webkit-box-shadow: 0px 0px 4px 0px #666;
          box-shadow: 0px 0px 4px 0px #666;
}
.left_box_special a:hover span {
	width: 140px;
}

#footer {
	width:925px;
	margin:0 auto 20px auto;
	background:url(../../images/public/footer-bg.png) no-repeat top center;
	clear:both;
	color:#333;
	font-size:12px;
	text-shadow:0 1px 1px #fff;
	min-height:140px;

}

#footer .col {
	float:left;
	background:url(../../images/public/footer-divider.png) repeat-y right top;
	height:100%;
	width: 256px;
	padding:20px 20px 0 20px;
}

#footer .col:last-child {
	background:none;
}

#footer .col p.copy {
	background:url(../../images/public/footer-hdivider.png) repeat-x top center;
	padding:20px 10px 10px;
	margin-right:2px;
	clear: both;
	margin-bottom: 0;
}

#footer .col ul.small-contact {
	line-height:20px;
	margin-bottom:15px;
	padding-bottom: 0px;
}

#footer .col ul.small-contact li {
	padding:0 0 0 20px;
}

#footer .col ul.small-contact li.address {
	background:url(../../images/public/footer-icon-address.png) no-repeat left center;
}

#footer .col ul.small-contact li.tel {
	background:url(../../images/public/footer-icon-phone.png) no-repeat left center;
	float:left;
}
#footer .col ul.small-contact li.fax {
	background:url(../../images/public/footer-icon-fax.png) no-repeat left center;
	float:left;
}
#footer .col ul.small-contact li.email {
	background:url(../../images/public/footer-icon-mail.png) no-repeat left center;
	clear:both;
}

#footer .subscribe {
	width:230px;
}

#footer .col h4 {
	color:#c4007b;
	font-size:12px;
	margin-bottom: 5px;
}

#subscribe {
	margin:10px 0 0 0;
	position:relative;
}

#subscribe input.email_input {
	font-family:'PT Sans',Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#999;
	background:#fff;
	border:1px solid #d3d3d3;
	width:130px;
	height:28px;
	padding:0 90px 0 5px;
	outline:none;
	font-style:italic;
	line-height: 28px;
}
#subscribe input[type=submit] {
	background:url(../../images/public/footer-subscribe-button.png) no-repeat left center;
	width:83px;
	height:21px;
	cursor: pointer;
	color: #818181;
	text-shadow: 0 1px 0px #fff;
	border:0;
	outline:none;
	font-size:11px;
	text-align:center;
	position:absolute;
	right:5px;
	top:5px;

}

#subscribe #f_email_error {
	position:absolute; top:-48px; left:0px; padding:5px; color:#c93636; font-size:10px; background:#fff; border:1px solid #cbcbcb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:left;
}

#subscribe .error-bottom {
	position:absolute;
	bottom: -7px;

}

#footer .sitemap {
	width:175px;
}

#footer .sitemap ul {
	float:left;
	margin-right: 10px;
	font-size:11px;
	line-height:23px;
}

#footer .sitemap ul:last-child {
	margin-right:0;
}

#footer .sitemap ul li {
	background:url(../../images/public/footer-bullet.png) no-repeat left center;
	padding-left:12px;
}

#footer .sitemap ul li a {
	color:#333;
}
#footer .sitemap ul li a:hover {
	color:#c4007b;
}

#footer .program {
	text-align:center;
	background:none;
	width: 100px;
}

#footer .program p:first-child {
	padding-top:5px;
}

#footer .program p {
	padding-bottom:10px;
	margin-bottom: 0;
}

.footer-bot {
	width:925px;
	height:20px;
	background:url(../../images/public/footer-bot.png) no-repeat scroll 0 0;
}

ul.last {
	margin-right: 0;
}

.breds {
	clear: both;
	overflow: hidden;
	margin: 0px -30px 0px -30px;
	padding: 10px 30px 10px 30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #aaa;
	font-size: 10px;
	background: rgb(226,226,226);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZDFkMWQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=1 );
}
.on-left {
	padding-top: 2px;
}
.on-right {
	float: right;
	font-size: 12px;
	color: #ccc;
}
.on-right a {
	font-weight: bold;
}

#content_left {
	float: left;
	width: 290px;
	margin-right: 30px;
	clear: left;
	background:url(../../images/public/sep_ver.png) no-repeat top right;
	margin-top: -30px;
	padding-top: 30px;
	padding-right: 30px;
	min-height: 600px;
}
#content_left h2 {
	margin-left: -30px;
	padding-left: 30px;
	padding-bottom: 30px;
	background:url(../../images/public/bg_title_left.png) no-repeat bottom left;
	margin-bottom: 20px;
}
#content_right {
	float: left;
	width: 590px;
	clear: right;
	margin-bottom: 20px;
}
#content_right h1 {
	padding-right: 30px;
	margin-right: -30px;
	padding-bottom: 30px;
	background:url(../../images/public/bg_title_right.png) no-repeat bottom right;
}
#content_right ul li, .bulleted li {
	padding-left: 10px;
	background:url(../../images/public/bullet_on.png) no-repeat left 5px;
	margin-bottom: 3px;
}
ul.on-left {
	float: left;
	margin-right: 25px;
	width: 270px;
}

#content .menu {
	line-height: 100%;
}
#content #content_left .menu li {
	clear: both;
}


.menu li a {
	display: block;
	padding: 7px 5px;
	font-weight: bold;
}
.menu li a:hover {
	text-decoration: none;
}
.menu li a span.restaurant_descriere {
	font-size: 11px;
	padding-top: 5px;
	display: block;
}
.menu li a:hover span.restaurant_descriere {
	text-decoration: none !important;
}

.menu li a.selected, .menu li a.selected:hover {
	background: #fff;
	text-decoration: none;
	color: #222;
	padding-left: 35px;
	margin-left: -30px;
	border-left: 2px solid #C00079;
	padding-left: 10px;
	margin-left: -8px;
/*	background:url(../../images/public/selected.png) no-repeat 0px 12px; */
}

.menu.restaurante_menu li a strong {
	font-size: 14px;
}
.menu li a span {
	color: #666;
	font-weight: normal;
}
.sub_magazine {
	float: left;
	margin-right: 20px;
	width: 180px;
	font-size: 14px;
	font-weight: bold;
	border-right: 1px dotted #ccc;
	min-height: 20px;
}
.sub_magazine:last-child {
	margin-right: 0;
	border-right: none;
}
.sub_magazine li {
	padding-left: 10px;
	margin-bottom: 4px;
	background:url(../../images/public/bullet_off.png) no-repeat left 4px;
}
.sub_magazine li:hover {
	background:url(../../images/public/bullet_on.png) no-repeat left 4px;
}
#content_container {
	background:url(../../images/public/bg_content.png) no-repeat top center;
	padding-top: 30px;
	margin-top: 0px;
	min-height: 300px;
}
.gallerie {
    margin: 0 0 20px 0px;
    overflow: hidden;
/*	width: 188px;
    float: right;
	padding-left: 20px;
	border-left: 1px dotted #ddd; */
}
.img {
	float: left;
	margin: 0 10px 10px 0;
}
#content_right a img, #content_right img {
	padding: 1px;
	border: 1px solid #ccc;
}
#content_right a:hover img {
	border: 1px solid #222;
}
.contact_magazin, #reminder_email {
	clear: both;
	padding: 10px;
	border: 1px solid #fff;
	background: rgb(226,226,226);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZDFkMWQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1)));
	background: -webkit-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -o-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: -ms-linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	background: linear-gradient(-45deg,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=1 );

  -webkit-box-shadow: 0px 0px 4px 0px #ccc, inset 0px 0px 10px 0px #ddd;
     -moz-box-shadow: 0px 0px 4px 0px #ccc, inset 0px 0px 10px 0px #ddd;
          box-shadow: 0px 0px 4px 0px #ccc, inset 0px 0px 10px 0px #ddd;

  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#reminder_email {
	margin-top: 20px;
}

#reminder_email form {
	margin-bottom: 0;
}
.contact_magazin dl {

}

.contact_magazin dt {
    float: left;
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
    width: 80px;
	clear: left;
	padding-top: 5px;
}
.contact_magazin dd {
	padding-top: 5px;

}

.wrapper_submagazine {
	padding-top: 10px;
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 30px;
}
.descriere {
	padding-bottom: 20px;
}
.reducere_container {
	color: #fff;
	background: #c00079;
	font-size: 18px;
	font-weight: bold;
	line-height: 47px;
	padding-left: 8px;
	width: 257px;
	margin: 0 auto 20px auto;
	text-shadow: 0 1px 0 #111;
	background:url(../../images/public/bg_reducere_big.png) no-repeat left center;
}
.reducere_thumb {
	vertical-align: middle;
	background: #fff;
	margin-right: 5px;
  -webkit-box-shadow: 0px 0px 4px 0px #333;
     -moz-box-shadow: 0px 0px 4px 0px #333;
          box-shadow: 0px 0px 4px 0px #333;

}
.rest_reducere {
	width: 36px;
	height: 36px;
	float: right;
	display: block;
	color: #fff;
	text-align: center;
	line-height: 32px;
	background:url(../../images/public/bg_reducere_restaurant.png) no-repeat;
	margin: 0 0 0 20px;
}
.flag_reducere {
	display: block;
	font-weight: bold;
	color: #fff;
	line-height: 25px;
	margin-top: 2px;
	height: 28px;
	width: 105px;
	float: right;
	padding-left: 15px;
	background:url(../../images/public/bg_reducere.png) no-repeat;
}
.store_list {
	overflow: hidden;
	padding-left: 100px;
	padding-top: 10px;
	background: url(../../images/public/bg_list.png) no-repeat bottom center;
}
.store_list:hover {
	background: url(../../images/public/bg_list_hover.png) no-repeat bottom center;
}
#content .store_list p {
	margin-bottom: 10px;
}
.store_logo {
	float: left;
	margin-left: -100px;
	margin-bottom: 10px;
}
.logo_ontitle {
	margin: -10px 0px 20px 20px;

}

.separator {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	height: 40px;
	background:url(../../images/public/separator.png) no-repeat center center;
}

.bg_header_3dmap {
    background: #250016 url("../../images/public/bg-all.jpg") repeat-x;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 10px 20px;
    width: 100%;
	overflow: hidden;
}
.bg_header_3dmap_temp {
	background: #fff;
	padding: 0;
}
.bg_header_3dmap select {
    padding: 3px;
}
.bg_header_3dmap p{
	margin: 0;
}
#imageMap {
	margin: 0;
}


.event_list, .news_list {
	overflow: hidden;
	padding-top: 10px;
	background: url(../../images/public/bg_list.png) no-repeat bottom center;
	margin-bottom: 20px;
}
.event_list:hover, .news_list:hover {
	background: url(../../images/public/bg_list_hover.png) no-repeat bottom center;
}

.event_image {
	float: right;
	margin-left: 20px;
}

p.more {
	clear: both;
	border-top: 1px dotted #dedede;
	border-bottom: 1px dotted #dedede;
	padding: 10px;
}

div.contact_row {
    padding: 5px 0;
	clear: both;
}
.form .input {
	border-top: 1px solid #b3b6b7;
	border-left: 1px solid #b3b6b7;
	border-right: 1px solid #d8dcde;
	border-bottom: 1px solid #d8dcde;
	padding: 2px;
	color: #666;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
	width: 195px;
}
.form .input:focus {
  -webkit-box-shadow: inset 1px 1px 4px 0px #ddd;
     -moz-box-shadow: inset 1px 1px 4px 0px #ddd;
          box-shadow: inset 1px 1px 4px 0px #ddd;

}
.form .input.wide {
	width: 400px;
}

div.contact_row label {
     float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 70px;
	padding-top: 2px;
}
.form div.error {
    clear: both;
    color: #A50068;
    display: block;
    padding-left: 85px;
	font-size: 10px;
}
#love.form div.error {
    padding-left: 250px;
}

.form.newsletter div.error {
    clear: both;
    color: #A50068;
    display: block;
    padding-left: 145px;
	font-size: 10px;
	margin-top: -10px;
	margin-bottom: 10px;
}



#content_right div.contact_row label {
	width: 122px;
}
#content_right #love div.contact_row label {
	width: 240px;
}
#content_right #love div.contact_row input, #content_right #love div.contact_row textarea {
	width: 240px;
}


.form .input.error {
    border: 1px solid #A50068;
  -webkit-box-shadow: inset 1px 1px 4px 0px #ddd, 0px 0px 5px 0px #ef76c2;
     -moz-box-shadow: inset 1px 1px 4px 0px #ddd, 0px 0px 5px 0px #ef76c2;
          box-shadow: inset 1px 1px 4px 0px #ddd, 0px 0px 5px 0px #ef76c2;

}

.the_contacts {
	font-size: 10px;
}
.the_contacts strong {
	color: #000;
}
.req {
	font-size: 9px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #dedede;
}


span.date {
	display: block;
	width: 35px;
	font-size: 10px;
	background: #888;
	font-weight: bold;
	color: #fff;
	line-height:14px;
	text-shadow:0 1px 0 #7e8087;
	font-size:10px;
	font-weight:700;
	height: 14px;
	text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}




.combinations {
    list-style: none outside none;
    margin-top: 20px;
    width: 430px;
}

#content_right .combinations li {
    background: url("../../images/public/check_off.png") no-repeat left center;
    cursor: pointer;
    font-size: 15px;
	font-weight: bold;
    margin-bottom: 10px;
    padding-left: 30px;
	line-height: 24px;
}
#content_right .combinations li.active, #content_right .combinations li.tabberactive {
    background: url("../../images/public/check_on.png") no-repeat left center;
	color: #c3007a;
}

.combinations.search li {
	float: left;
	margin-right: 20px;
}


#applyToJob {
	padding: 20px;
}

div.errorCV{
    clear: both;
    display: block;
    padding-left: 125px !important;
    padding-left: 92px;
    padding-top: 3px;
    color: #E47301;
}

.mag_wrap {
	padding: 10px;
}
.ui-tooltip-content {
   width: 250px !important;
}

.mag_wrap img {
	float: right;
	margin: 0 0 10px 10px;
	border: 5px solid black;
}

h2.title_mag {
	font-size: 18px;
	color: #e71e9c;
	padding-bottom: 2px;
	padding-top: 4px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

.nivo-directionNav {
	display: none !important;
}

.message_contact {
	font-size:18px;
	color: #3C6;
}

#mediaplayer_wrapper {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

.formatted th {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 10px;
	text-align: center;
	vertical-align: middle;
	background: #8db4e2; /* Old browsers */
	border: 1px solid #fff;
}
.formatted td {
	padding: 1px 10px;
	border: 1px solid #ccc;
	text-align: center;
	vertical-align: middle;
}
.formatted td.alternated, .formatted tr.alternated td {
	background: #ccff33;
}


#content_right #moscraciunForm div.contact_row  label {
    width: 150px;
}
#moscraciunForm div.error {
	padding-left: 160px;
}

#dayInfo label {
	float: none !important;
	display: inline-block !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	font-weight: normal !important;
}


.success-message {
	padding: 5px;
	font-weight: bold;
	border: 1px solid #4F8A10;
	color: #4F8A10;
	background: #DFF2BF;
	margin-bottom: 15px;
}
.error-message {
	padding: 5px;
	font-weight: bold;
	border: 1px solid #D8000C;
	color: #D8000C;
	background: #FFBABA;
	margin-bottom: 15px;
}

/* =OVERRIDE EXCEPTIONS
===========================================*/
.clearboth {
	clear: both;
}
.none {
	display: none;
}
.text_center {
	text-align:center;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.block {
	display: block;
}
.inline_block {
	display: inline-block;
}
.mb20 {
	margin-bottom: 20px;
}


#recaptcha_widget_div {
	margin-left: -20px;
}

/* ===== COUNTDOWN ===== */
.countdown {
	width: 940px;
	height: 160px;
	background: url("../../images/public/palas-lampioane.jpg") no-repeat left center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
}

div#clock {
  float: right;
  margin-right: 30px;
  overflow: hidden;
  display:block;
  margin-top: -10px;
}
#clock p {
  float: left;
  height: 50px;
  font-size: 11px;
  width: 35px;
  text-align: center;
  color: #333333;
}
#clock p span {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  background: #111111;
  color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div#clock div.space {
  color: #cccccc;
  display: block;
  line-height: 30px;
  font-size: 14px;
  float: left;
  height: 30px;
  width: 10px;
  text-align: center;
}

.clock-title {
	/*margin-top: 195px;*/
	display:block;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align:center;
	margin-left: 310px;
	color: #333;
	line-height: 40px;
	text-shadow: none;
}

#galerie-patinoar img {
    width: 80px;
    height: 60px;
    margin-left: 10px;
    border:2px solid #ffffff;
    border-radius: 5px;
}

.loyalty-form input[type="radio"]{
     width: 30px;
 }
.loyalty-form input[type="checkbox"]{
    width: 30px;
    float: left;
}
.loyalty-form .contact_row{
    text-align: right;
}
.loyalty-form .contact_row_checkbox{
    text-align: left;
}




#content_right  .toggle-section {

	display:none;
}

#content_right .toggle-section-active {

	display:block;
}



#location-map {
	width:100%;
	height:400px;
}
/*Indent list*/
.indent-list {
	margin-left: 15px;
}

#content_right a img.image-link{
	border:none !important;
	padding: 0;
	margin-right: 8px;
}

img.no-border{
	border:none !important;
}