/*==== Global ====*/

* 
{ 
	margin:0;
	padding:0;
}
html 
{ 
	min-width:1000px;
}
body 
{ 
	background:#FFFFFF; /*==== color:#EE1C25; ====*/
}
* html #main 
{
height: 100%;
}
#container
{
width:1000px;height:100%;margin:0 auto;position:relative;background:#EE1C25; /*==== border-top:5px solid #ffffff; ====*/
}

/*==== Header ====*/

#header
{

}
#header .headercol1
{
width:220px;height:243px;float:left;background:url(images/PA_01.png);
}
#header .headercol2
{
width:594px;height:243px;float:left;background:url(images/PA_02.png);
}
#header .headercol3
{
width:186px;height:243px;float:left;background:#EE1C25;
}
	#header .headercol3 .solicit_oferta
	{
	position:absolute;margin:60px 0px 0px 30px;
	}
	#header .headercol3 .solicit_oferta li
	{
	display:inline;
	}
	#header .headercol3 .solicit_oferta li a 
	{
	display:block;
	width:119px;height:140px;
	background:url(images/solicit_oferta.png) no-repeat left top;
	}
	#header .headercol3 .solicit_oferta li a:hover  
	{
	background:url(images/solicit_oferta_hover.png) no-repeat left top;
	}
	#header .headercol3 .solicit_oferta img  
	{
	position:absolute;margin:75px 0px 0px 12px;
	}


	#header .headercol3 .contact_mic 
	{
	position:absolute;margin:150px 0px 0px 30px;
	}
	#header .headercol3 .contact_mic li
	{
	display:inline;
	}
	#header .headercol3 .contact_mic li a 
	{
	display:block;
	color:#ffffff; 
	text-align:center;
	padding:37px 0px 0px 8px;
	width:119px;height:140px;
	background:url(images/contact_mic.png) no-repeat left top;
	}
	#header .headercol3 .contact_mic li a:hover  
	{
	color:#2C4A9F;
	background:url(images/contact_mic_hover.png) no-repeat left top; /*==== color:#EE1C25; ====*/
	}


/*==== Title ====*/

.title 
{
position:absolute;
margin:-240px 0px 0px 110px;
}
.website_title
{
font-family:Papyrus;
font-weight:bold;
color:#ff6c00;
font-size:44px;
}
.website_subtitle
{
font-family:Monotype Corsiva;
font-weight:bold;
color:#ff6c00;
font-size:25px;
}


/*==== Change language ====*/

.changelanguage {
position:absolute;
margin:-234px 0px 0px 850px;
width:120px; 
}


/*==== Searchbox ====*/

.searchbox 
{
	position:absolute;
	margin:-233px 0px 0px 640px;
}
	#searchbox .searchfield 
	{
		width:105px;
		height:22px;
		vertical-align:top;
		line-height:24px;
		font-size:15px;
		text-indent:5px;
		border:none;
		background:url(images/searchbgr.png) no-repeat left top;
	}
	#searchbox .searchsubmit 
	{
		width:60px;
		height:26px;
		vertical-align:top;
		padding:0px 0px 8px 0px;
		font-size:15px;
		color:#ffffff;
		border:none;
		background:url(images/search_up.png) no-repeat left top;
	}
	#searchbox .searchsubmit:hover 
	{
		background:url(images/search_over.png) no-repeat left top;
		cursor:pointer;
	}

	p.searchresult 
	{
		font-size: 20px;

		padding-bottom:5px;
	}
	#searchresult 
	{
		padding:0px 0px 0px 18px;
	}
	#searchresult li
	{
	}

/*==== Meniuri ====*/
#meniuri
{

}
#meniuri .meniuricol1
{
width:220px;height:81px;float:left;background:url(images/PA_04.png) no-repeat;
}
	#meniuri .meniuricol1 img 
	{ 
		position:absolute;
		margin:40px 0px 0px 10px;
	}
#meniuri .meniuricol2
{
width:594px;height:81px;float:left;background:url(images/PA_05.png) no-repeat;
}
#meniuri .meniuricol3
{
width:186px;height:81px;float:left;background:#EE1C25;
}
	#meniuri .meniuricol3 img 
	{ 
		position:absolute;
		margin:40px 0px 0px 45px;
	}


.meniu_principal 
{ 
	position:absolute;
	width:360px;height:31px;
	margin:20px 186px 0px 174px;
}
.meniu_principal .nav_principal
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
	.meniu_principal .nav_principal li 
	{
		width:360px;
		height:31px;
		display:inline;
	}
		.meniu_principal .nav_principal li a 
		{
			float:left;
			display:inline-block;
			width:107px;height:31px;
			font-size:16px;
			color:#ffffff;
			text-decoration:none;
			margin:0px 10px 0px 0px;
			padding:0px 0px 0px 0px;
			text-align:center;
			background:url(images/meniu_principal.png) no-repeat left top;
		}
		.meniu_principal .nav_principal li a:hover {
			text-decoration:none;
			background:url(images/meniu_principal_hover.png) no-repeat left top;
		}
		.meniu_principal .nav_principal li a:active {
			text-decoration:none;
			background:url(images/meniu_principal_active.png) no-repeat left top;
		}
		.meniu_principal .nav_principal li a#current_principal {
			text-decoration:none;
			background:url(images/meniu_principal_hover.png) no-repeat left top;
		}


.meniu_stanga 
{ 
	position:relative;
	margin:-30px 0px 0px 10px; 
	width: 200px;
}
.meniu_stanga .nav_stanga  
{
	font: 12px verdana, sans-serif; 
	color: #fff; 
}
	.meniu_stanga .nav_stanga li 
	{
		display:block;
		list-style-type: none;
	}
		.meniu_stanga .nav_stanga li.stanga a 
		{
			padding-top: 4px; 
			padding-right: 4px; 
			padding-bottom: 6px;
			padding-left: 12px;
			border-top: #5bd 1px solid; 
			border-right: #122456 1px solid; 
			border-bottom: #122456 1px solid; 
			border-left: #cacee0 16px solid; 
			
			background: #2C4A9F; 
			width: 170px;
			margin: 10px 0px 0px 0px;
			display: block; 
			color: #ffffff; 
			text-decoration: none;
		}
		.meniu_stanga .nav_stanga li.stanga a:hover {
			padding-top: 5px; 
			padding-right: 3px; 
			padding-bottom: 5px; 
			padding-left: 13px; 
			border-top-color: #035; 
			border-right-color: #28A2CA;
			border-bottom-color: #28A2CA; 
			border-left: #fff 16px solid; 
			
			background: #213b80;
		}
		.meniu_stanga .nav_stanga li.stanga a:active {
			padding-top: 5px; 
			padding-right: 3px; 
			padding-bottom: 5px;
			padding-left: 13px; 
			border-top-color: #069;
			border-right-color: #6cf;
			border-bottom-color: #5bd;
			border-left-color: #fff; 
			
			background: #7d89be; 
		}
		.meniu_stanga .nav_stanga li.stanga a#current_stanga {
			border-top-color: #fff; 
			border-right-color: #28A2CA;
			border-bottom-color: #28A2CA; 
			border-left-color: #fff;

			background: #7d89be; 
		}
		.meniu_stanga .nav_stanga li.stanga a#current_stanga:hover {
			border-top-color: #7d89be; 
			border-right-color: #fff;
			border-bottom-color: #fff; 
			border-left-color: #fff;

			background: #7d89be; 
		}




		.meniu_stanga .nav_stanga li.substanga a 
		{
			padding-top: 4px; 
			padding-right: 4px; 
			padding-bottom: 6px;
			padding-left: 12px;
			border-top: #5bd 1px solid; 
			border-right: #122456 1px solid; 
			border-bottom: #122456 1px solid; 
			border-left: #ffffff 16px solid; 
			
			background: #cacee0; 
			width: 150px;
			margin: 3px 0px 0px 20px;
			display: block; 
			color: #2C4A9F; 
			text-decoration: none;
		}
		.meniu_stanga .nav_stanga li.substanga a:hover {
			padding-top: 5px; 
			padding-right: 3px; 
			padding-bottom: 5px; 
			padding-left: 13px; 
			border-top-color: #035; 
			border-right-color: #28A2CA;
			border-bottom-color: #28A2CA; 
			border-left: #fff 16px solid; 
			
			background: #b2b6cc;
		}
		.meniu_stanga .nav_stanga li.substanga a:active {
			padding-top: 5px; 
			padding-right: 3px; 
			padding-bottom: 5px;
			padding-left: 13px; 
			border-top-color: #069;
			border-right-color: #6cf;
			border-bottom-color: #5bd;
			border-left-color: #fff; 
			
			background: #7d89be; 
			color: #ffffff;
		}
		.meniu_stanga .nav_stanga li.substanga a#current_substanga {
			border-top-color: #fff; 
			border-right-color: #28A2CA;
			border-bottom-color: #28A2CA; 
			border-left-color: #fff;

			background: #7d89be; 
			color: #ffffff;
		}
		.meniu_stanga .nav_stanga li.substanga a#current_substanga:hover {
			border-top-color: #7d89be; 
			border-right-color: #fff;
			border-bottom-color: #fff; 
			border-left-color: #fff;

			background: #7d89be;
			color: #ffffff; 
		}

.meniu_stanga_expira 
{ 
	position:absolute; margin:-50px auto 0px auto;
}

.navCircleContainer {
        width: 430px;
        padding: 10px;
        margin: 0 0 20px 0;
      /*  border: 1px solid #ccc; */
        background: #fff;
}

.navCircleContainer #navCircle {
        margin: 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #9FB1BC;
		text-align: center;
}

.navCircleContainer #navCircle li {
        margin: 0;
        padding: 0 10px;
        display: inline;
        list-style-type: none;
}

.navCircleContainer #navCircle li a:link, 
.navCircleContainer #navCircle a:visited {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        margin: 0;
        padding: 0 15px 13px 15px;
        text-decoration: none;
        color: #708491;
}

.navCircleContainer #navCircle li a:link.active, 
.navCircleContainer #navCircle a:visited.active, 
.navCircleContainer #navCircle a:hover {
        color: #000;
        background: url(images/circle.gif) no-repeat bottom center;
}



/*==== Main ====*/

#main
{
font-size:16px;background:#EE1C25;display:block;overflow:hidden;border-bottom:10px solid #EE1C25;
}
#main .maincol1
{
width:220px;height:100%;float:left;
}
#main .maincol2
{
width:594px;height:100%;float:left;background-image: url(images/PA_06.png);
}
	#main .maincol2 .maincol2bg
	{
	width:96px;height:315px;float:left;vertical-align:top;background-image: url(images/PA_07.png);
	}
	#main .maincol2 .maincol2content
	{
	width:458px;float:right;background:#FFFFFF;padding:15px 15px 15px 25px;
	}
#main .maincol3
{
width:186px;height:100%;float:left;
}
	#main .maincol3 .maincol3parteneri
	{
	width:160px;background:#FFFFFF;margin:0px 0px 0px 13px;
	}
	#main .maincol3 .maincol3parteneri img
	{
	margin:0px 10px 10px 10px;vertical-align:middle;text-align:center;
	}


/*==== Footer ====*/

#footer 
{
	font-size:14px;height:80px;background:#EE1C25;border-top:5px solid #FFFFFF;
}
	#footer .indent 
	{
	padding:20px 10px 0 10px;
	}
	#footer a 
	{
	color:#d1d5da;
	}
	#footer a:hover 
	{
	color:#ff6c00;
	outline:none;
	text-decoration:none;
	}

#poweredby 
{ 
	position:relative;
	top:-12px;
	text-align:center; 
	font-size:12px; 
	color:#d1d5da; 
}
#poweredby a 
{ 
	color:#d1d5da; 
	text-decoration: none; 
	cursor: default;
}
#poweredby a:hover
{ 
	color:#d1d5da; 
	text-decoration: none; 
	cursor: default;
}



/*================== images ====================*/
img { 
	border:0;
	text-align:left;
}
.img-indent { 
	width:100%;
	overflow:hidden;
}
.img-box { 
	width:100%;
	overflow:hidden;
}
.img-box img {
	float:left;
	margin: 0 10px 10px 0;
}


/*===== txt, links, lines, titles =====*/
a {
	color:#ff6c00;
	outline:none;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:none;
}


/*--- titles ---*/
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0px;
	margin-bottom:20px;
}

h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1em;
	font-weight:normal;
	letter-spacing:0px;
	margin-bottom:20px;
}

h3 {
	font-size:1em;
	color:#d1d5da;
	line-height:1.2em;
	margin-bottom:8px;
}
	h3 a {
		color:#d1d5da;
		text-decoration:none;
	}
		h3 a:hover {
			color:#ff6c00 !important;
		}

h4 {
	font-size:1em;
	color:#000;
	line-height:1.2em;
	margin-bottom:10px;
}

	h4 a {
		color:#000 !important;
		text-decoration:none;
	}
	h4 a:hover {
		color:#000 !important;
	}


/*===== admin =====*/
#admin                        { width:1000px;margin:0 auto;position:relative; padding:7px 0px 7px 0px; font-size: 16px; }
#admin p.left                 { margin: 0px; padding: 0px; float:left;  }
#admin p.right                { margin: 0px; padding: 0px; text-align:right; }
#admin a                      { color:#EE1C25; text-decoration:none; }
#admin a:hover span           { color:#EE1C25; text-decoration:none; }
#admin a img                  { margin:0px 5px -3px 0px; padding:0px; }


/*===== comments =====*/
#comments                     { margin:20px 0 0 0; }
#comments h3                  { margin: 0 0 20px 0; padding: 0px 0px 2px 0px; border-bottom: 1px dotted #c0c0c0; }
#comments div.comment         { margin: 0px 0px 20px 0px; }
#comments p.author            { margin: 0px 0px 3px 0px; padding: 0px; font-style: italic; }
#comments p.text              { margin: 0px; padding: 0px; }
#comments p.admin             { margin: 5px 0 5px 0; padding: 3px 0 0 0; font-size:1em !important; }
#comments #preview            { margin:20px 0 0 0; font-size:0.9em; color:red; font-weight:bold; }
#comments div.preview         { margin:0 0 20px 0; padding:10px; border:1px dotted red; }
#commentform                  { margin:0; padding:0; }
#show_commentform             { display:none; }


/*===== insurances, promotions =====*/
#insurances,
#promotions                      { margin:20px 0 0 0; }
#insurances h3,
#promotions h3                  { margin: 0 0 20px 0; padding: 0px 0px 2px 0px; border-bottom: 1px dotted #c0c0c0; }
#insurances div.insurances,
#promotions div.promotions      { margin: 0px 0px 20px 0px; }
#insurances .preview p,
#promotions .preview p          { margin: 0px 0px 3px 0px; padding: 0px; font-style: italic; }
#insurances #preview, 
#promotions #preview            { margin:20px 0 0 0; font-size:0.9em; color:red; font-weight:bold; }
#insurances div.preview,
#promotions div.preview         { margin:0 0 20px 0; padding:10px; border:1px dotted red; }
#insurancesform,
#promotionsform                 { margin:0; padding:0; }

select optgroup option          { padding-left:20px; }

#insurances_flash               { width:100px; float: right; position:absolute; margin: -195px 0px 0 105px; }
#insurances_flash input         { width:97px; margin: 0 0 11px 0; font-size:12px !important; border:1px solid #890208; padding-left:1px; }
#insurances_flash .submit       { width:70px; margin: 17px auto 0 auto; }
#insurances_flash select  		{ width:98px; margin: 0 0 0 0; font-size:11px !important; border:1px solid #890208; }


/*===== pagination =====*/
.pagination                   { font-size:20px !important; }
.pagination a:hover           { color:#000; }
.pagination .current          { color:#000; }


/*===== errors =====*/
#error   		              { padding:0px 0px 0px 20px; }
#error li   		          {  }

/*===== content =====*/
#content #breadcrumbs         { margin-left:20px; padding:10px 0 0 0; }
#content #breadcrumbs a       { text-decoration:none; color:#000; }
#content #pageinfo            { margin:0; padding:0 0 0 0; }
#content #time                { margin:0; padding:0 0 0 0; }
#content p,
#content ul,
#content ol,
#content dl                   { line-height:1.5em; margin-top:0; }
#content ul                   { padding:0px 0px 0px 20px; }
#content ul ul,
#content ol ol,
#content ol ul,
#content dl dl                { }
#content dt                   { font-weight:bold; }
#content dd   		          { padding:0.25em 0 0.5em 0; }

#content h2.teaser            { margin: 0px 0px 0px 0px; line-height:1.5em; font-weight:bold; color:#000; text-decoration:none; }
#content h2.teaser a          { margin: 0px 0px 0px 0px; font-weight:bold; color:#000; text-decoration:none; }
#content p.teaser             { margin: 0px 0px 0px 0px; padding: 0px; }

#content div.footer_news  	  { float:left; width:450px; padding:0 0 0 0; }
#content div.news             { margin: 0px 0px 20px 0px; padding:0px; }
#content div.news p.time      { margin: 0px 0px 5px 0px; padding: 0px; }
#content div.news h2          { margin: 0px 0px 5px 0px; font-weight: bold; color:#000; }
#content div.news h2 a        { margin: 0px 0px 0px 0px; font-weight: bold; color:#000; text-decoration:none; }
#content div.news h2 a:hover  { color:#ff6c00; }
h2.linkuri                    { margin: 0px 0px 5px 0px; font-weight: bold; color:#000; text-align:center; }
h2.linkuri a                  { margin: 0px 0px 0px 0px; font-weight: bold; color:#000; text-decoration:none; }
h2.linkuri a:hover            { color:#ff6c00; }
#content div.news p           { margin: 0px 0px 0px 0px; padding:0px; }
#content div.news p.link      { margin: 3px 0px 0px 0px; padding:0px; }
#content div.news a.comments  { color:#000; }

/*===== sidebar =====*/
#sidebar                      { margin:0px; padding:0px; color:#000; background:transparent; } 
.sidebarbox                   { margin:0px; padding:0px; color:#000; background:#fbfbfb; border: 1px solid gray; }
.sidebarbox h3                { margin:0px 0px 0px 0px; padding:2px 10px 2px 10px; font-size:0.9em; line-height:1.5em; background-color:#ebeffa; }
.sidebarbox p                 { margin:10px 0px 0px 0px; padding:0px 10px 10px 10px; font-size:0.9em; line-height:1.5em; }
.subbox                       { margin-top:30px; }
#sidebar ul                   { margin: 7px 0px 7px 0px; padding:0px; font-size:0.9em; }
#sidebar li                   { list-style: none; margin:0px; }
#sidebar li a                 { margin:0px; padding: 4px 0px 4px 7px; display:block; }
#sidebar li a:hover           { text-decoration:none; background:#efefef; }

/*===== thumbtable =====*/
.thumbtable                   {  }
.thumbtable td                { vertical-align:top; padding:0 25px 20px 0; }
.thumbtable td.last           { padding-right:0; }
.thumbtable td p              { text-align:center; margin:0; padding:2px 0 0 0; font-size:0.8em !important; line-height:1.2em !important; }
.thumbtable td p.title        { margin:0; padding:0; float:left; text-align:left; }
.thumbtable td p.comments     { margin:0; padding:0; float:right; text-align:right; }

/*===== others =====*/
.below                        { margin-top:20px; }
.floatleft 					  { float:left; }
.floatright 			      { float:right; }
.clear 	                      { clear:both; }
.alignright                   { text-align:right; }
.aligncenter                  { text-align:center; }
.info                         { font-size:12px !important; line-height:1.19em; border:1px solid red; padding:5px; }
.sep                          { margin: 20px 0px 10px 0px; padding: 0px; height: 1px; font-size: 1px; width: 200px; border-bottom: 1px dotted #c0c0c0; }
.small                        { font-size:12px !important; line-height:1.19em; }
.smallx                       { font-size:14px !important; line-height:1.19em; color:#CCCCCC;  }
span.small, span.smallx       { font-size:16px !important; }
ul.spaced li                  { margin-bottom:0.9em; }

input.edit_button             { font-size:12px; width:5em; }
input.delete_button           { font-size:12px; width:5em; color:red; }

.caution                      { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; color: red; font-weight: bold; background-image:url(images/caution.png); background-repeat:no-repeat; background-position: left; }
.ok                           { padding: 0px 0px 0px 20px; font-weight:bold; color:red; background-image:url(images/tick.png); background-repeat:no-repeat; background-position: left; }

img                           { border: 0px; }
img.float-left                { float: left; margin: 3px 10px 10px 0px; border: 1px solid black; }
img.float-right               { float: right; margin: 0px 0px 13px 13px; border: 1px solid black; z-index:10;}
img.teaser                    { float: left; margin: 0px 7px 7px 0px; border: 1px solid black; }
img.thumbnail                 { border: 1px solid black; margin: 0px; }
img.float-left-sm             { float: left; margin: 3px 5px 3px 0px; border: 1px solid black; }
img.thumbnail:link            { color: #0000ff; border: 1px solid #000000; }
img.thumbnail:visited         { color: #0000ff; border: 1px solid #000000; }
img.thumbnail:hover           { color: #0000ff; border: 1px dashed #000000; }
img.thumbnail:active          {  }
a.extern                      { padding-left:13px; background: url(images/external_link.png) no-repeat left; }
a.comments                    { padding-left:13px; background:url(images/comments.png) no-repeat left; }
a.rss                         { padding-left:16px; background:url(images/rss.png) no-repeat left; }
a.download                    { padding-left:20px; background:url(images/download.png) no-repeat left; }
a.icon                        { text-decoration:none;}
a.icon:hover span             { text-decoration:underline; }
a.icon img                    { margin:0px 5px -3px 0px; padding:0px; }