body { margin:0; padding:0; font:12px Verdana, Arial, Helvetica, sans-serif; color:#333; background:#1c4875 url(../images/bg.jpg) repeat-x; }
* { margin:0 }
div, a { outline:none 0 }
a img { border:0 none }

a { color:#036 }
a:hover { color:#630 }

input, textarea, option, select
{ font:12px Verdana, Arial, Helvetica, sans-serif; color:#999; background-color:#eee; border:0 none; }

#main1 { background:url(../images/bg_cont.jpg) repeat-y; width:936px; margin:23px auto 10px auto }
#main { background:url(../images/bg_cont_mare.jpg) top center no-repeat; width:936px; margin:0 auto }

#main #cont { padding:5px 15px; }

#main #cont #logo { width:871px; margin:0 auto; overflow:hidden }
#main #cont #logo #book { width:359px; height:87px; float:right; }

#main #cont #meniu { width:855px; height:35px; padding:0 8px; background-image:url(../images/meniu_bg.jpg); margin:0 auto; }
#main #cont #meniu p { padding:0 }
#main #cont #meniu p a { width:110px; padding:10px 0 3px 0; float:left; text-align:center; font-size:15px; color:#fff; margin:0 6px; display:inline; text-decoration:none }
#main #cont #meniu p a:hover { color:#9ef; background:url(../images/meniu_but_over.jpg) top center no-repeat; }
#main #cont #meniu p a.sel { color:#9cf; background:url(../images/meniu_but_selected.jpg) top center no-repeat; }

#main #cont #header { width:871px; margin:0 auto; clear:both; background:url(../images/bg_header.jpg) no-repeat; }
#main #cont #header .right { width:450px; margin:0 0 0 15px; display:inline; padding:20px 0 0 0 }
#main #cont #header .right img { padding:2px }
#main #cont #header h2 { padding:55px 0 0 20px; color:#fff; font-size:16px }
#main #cont #header p { padding:3px 0 3px 20px; }

#main #cont #content { width:871px; margin:5px auto }
#main #cont #content #c { width:645px }
#main #cont #content #c ul { padding:0 0 0 35px }
#main #cont #content #c ul li { padding:2px 0 2px 5px; list-style-type:circle }
#main #cont #content #c h1 { background:url(../images/bg_h1.jpg) no-repeat; color:#fff; font:17px Georgia, "Times New Roman", Times, serif normal; padding:15px 10px 10px 17px; height:23px; margin-bottom:10px }
#main #cont #content #c h1 a { font:12px Arial, Helvetica, sans-serif; width:auto; float:right; padding:5px 7px; margin:-5px 2px 0 2px; border:1px solid #536d8e; text-decoration:none; }
#main #cont #content #c h1 a:hover { background-color:#fff }
#main #cont #content #c h2 { padding:25px 10px 5px 15px; font-size:16px; color:#06c; border-bottom:1px solid #def }
#main #cont #content #c p { padding:3px 15px }
#main #cont #content #c .col { width:300px; float:left; padding:10px; }
#main #cont #content #c .col h1 { padding:15px 0 5px 5px; }
#main #cont #content #c .col h2 { padding:15px 0 5px 5px; }
#main #cont #content #c .col p { padding:3px 5px }

#main #cont #content #c .carte { width:310px; float:left; background:url(../images/carte_mid.jpg) top center repeat-y; margin:3px 0 5px 0 }
#main #cont #content #c .carte .carte_top { background:url(../images/carte_top.jpg) no-repeat; padding:10px 15px 0 20px; }
#main #cont #content #c .carte .carte_top h2 { padding:3px 33px 3px 0; font-size:16px; color:#06c; border:0 none }
#main #cont #content #c .carte .carte_top h3 { padding:3px 0; font-size:14px; color:#69f }
#main #cont #content #c .carte .carte_top p { padding:3px 0; font-size:11px; color:#369 }
#main #cont #content #c .carte .carte_top p.bt { border-top:3px solid #cde }

#main #cont #content #c .cmic { width:285px; height:200px; padding:40px 15px 10px 20px; float:left; background:url(../images/box_mid.jpg) bottom right no-repeat; }
#main #cont #content #c .cmic h2 { border:0 none; padding:0 0 3px 0; font-size:15px; font-weight:normal; }
#main #cont #content #c .cmic p { font-size:10px; padding:3px 0 }
#main #cont #content #c .cmic img { border:5px solid #ccc }

#main #cont #content #c .phgal a { width:120px; height:80px; float:left; margin:10px; display:inline; border:5px solid #999; overflow:hidden }

#main #cont #content #right { width:220px; float:right; overflow:hidden }
#main #cont #content #right .boxright { width:200px; height:115px; padding:10px; background-image:url(../images/box_right.jpg); margin-bottom:7px; cursor:pointer }
#main #cont #content #right h2 { color:#900; font-size:15px; padding:5px 0; clear:both }
#main #cont #content #right p { padding:3px 0 }
#main #cont #content #right .left { border:2px solid #fff }

#footer { background:#000 url(../images/bg_footer.jpg) repeat-x; padding:15px 0 10px 0 }
#footer p { width:900px; margin:0 auto; text-align:center; color:#ccc }
#footer p a { color:#fff }
#footer p a:hover { color:#ccc }


/* meniu cu submeniu */
#m7,
#m3,
#m2,
#m1 { position: absolute; left:auto; width:210px; top:175px; visibility: hidden; margin: 0; padding: 0; background:#639ab6 url(../images/bg_submen.jpg) repeat-x; z-index:30001; border-top:1px solid #223 }
	#m7,
	#m3,
	#m2,
	#m1 { margin:0 0 0 -76px; display:inline }
#m7 a,
#m3 a,
#m2 a,
#m1 a { position: relative; display: block; margin: 0; padding: 5px 10px; width:auto; white-space: nowrap; text-align: left; text-decoration: none; color: #fff; font: 12px arial; }
	#m7 a:hover,
	#m3 a:hover,
	#m2 a:hover,
	#m1 a:hover { background-color:#1f4d65; color:#fff; }




.vag { font-size:11px; color:#999 }
.nobor { margin:0; padding:0; border:0 none }
.nobor img { margin:0; padding:0; border:0 none }
.right { width:auto; height:auto; float:right }
.rt { margin:0 0 0 7px; display:inline }
.left { width:auto; height:auto; float:left }
.lt { margin:0 7px 0 0; display:inline }
.l { text-align:left }
.c { text-align:center }
.r { text-align:right }
.xsmall { font-size:10px }
.small { font-size:11px }
.borr { border-right:1px solid #eee }
.clear { clear:both }
.red { color:#c00 }