/*begin reset styles*/
* {
  padding:0;
  margin:0;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset,li, dd, blockquote address { 
  margin:0;
  padding: 0;}

html, body {
  background: #fff;
  font: normal 12pt arial;
  line-height: 1.5em;
  color: #000;}

body {margin:10px;}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	font-family: "Georgia";
	color: #f60;
	line-height: 1.5em;
	text-align: left;}

  h1 a, h1 a:visited,  h2 a, h2 a:visited, h3 a, h3 a:visited {
		color: #f60;
		display: block;}

h1 {font-size: 22px;margin: 0px 0px 0;}

h2 {font-size: 18px;margin: 20px 0px 0;}

h3 {font-size: 14px;margin: 20px 0px 0;}

a, a:visited {
	color: #000;}

strong, strong a, strong a:visited {color: #333;}

img {border: none;}

a img {
	text-decoration: none;}

p {text-align: justify;}

ul {text-align: left;}
 
	ul li {
		display: block;
        list-style-position: outside;
        list-style-type: none;
        background: transparent url('./style-element/dot3.png') left 6px no-repeat;
		padding-left: 16px;
		margin-left: 0px;}
  
	ul li ul li {
		background: transparent url('./style-element/dot1.png') left 6px no-repeat;
        margin-left: 10px;
		/*padding-left: 0;*/}

/*DISPLAY NONE*/

.for_firefox, #nav_help,  #breadcrumb, #nav, #header, #rounded_upper, #left
      {display: none;}
			
    #footer  {
	  text-align: center;
       font-size: 18px;
       color: #000;
	   margin-top: 20px;}

        #footer div.distance .footer-text a, #footer div.distance .footer-text a:visited, #footer div.distance .footer-text a:hover {
          text-decoration: none;
          color: #f60;}

        #footer .distance div span {
          color: #f60;}
			
		#main_2col{
          text-align: center;}

			#main_2col #main_content {
			  z-index: 100;
			  text-align: center;}
			
			#main_content p,#main_content ul {
				margin: 20px 0 0;
				text-align: justify;}

			#main_content ul li ul{
				margin: 0;}

			#main_content p.important {
				margin: 23px 0px;
				border: 3px solid #f60;
				padding: 20px;
				background: transparent;}

			#main_content p.important img.imp_im,#main_content p.important img.imp_img {
				margin: 0 20px 0 0;}

			#main_content p strong,#main_content ul strong, #left p strong  {color:#000;font-weight:normal;}
			#main_content h1 strong, #main_content h2 strong, #main_content h3 strong 
				{color: #f60;}

			
			#main_content p a, #main_content ul a/*.nav*/, #main_content p a/*.nav*/:visited, #main_content ul a/*.nav*/:visited 
				{color: #f60;}

			#main_content p .p_nav, #main_content ul .p_nav, #main_content p .p_nav:visited, #main_content ul .p_nav:visited {
				color: #f60; 
				font-weight: bold;}

			#main_content p a:hover, #main_content ul a/*.nav:*/hover, #main_content p .p_nav:hover, #main_content ul .p_nav:hover,  
				{color:#f30;}

			#main_content strong .b a, #main_content strong .bu a,  #main_content .b a, #main_content .bu a, #main_content p strong a,#main_content ul strong a, #main_content p a strong,#main_content ul a strong {color: #f60;}		


			#main_content .b, #main_content .bu, #main_content .b strong, #main_content .bu strong, #main_content strong .b, #main_content strong .bu {
				color: #333;font-weight: bold;}

			#main_content a strong, #main_content a:visited strong, #main_content .b a strong, #main_content .b a:visited strong {color:#f60;}

			#main_content strong .b a, #main_content strong .bu a,  #main_content .b a, #main_content .bu a {
				font-weight: bold;}

			#main_content span.u, #main_content span.bu {text-decoration: underline;}
			
			#main_content p a:hover, #main_content ul a:hover, #main_content a:hover strong, #main_content strong a:hover, #main_content a:hover strong {
				color: #f30;}

			#main_content cite {
				display: block;
				margin: 20px 20px 0;
				font-weight: bold;}			

			#main_content img, #left_content img {
				margin: 20px auto 0;
				border: 5px solid #eee;
				text-align: center;}

			#main_content p img, #main_content ul img {float: left; margin: 0 10px 10px 0;}

			#main_content .img_comment {
				font-family: "times new roman";
				display: block;
				font-weight: bold;
				color: #333;
				margin: 5px 0 0;
				line-height: 1.5em;}

/*/////////////////////////////////////////////////////////////////*/

				#main_content .pic_nav, .flash_banner, #main_content  a.elozo, #main_content  a.kovetkezo, #main_content  a.fel, #left, #main_2col .colorback_content, #main_2col .whiteback_upper,#main_2col .whiteback_lower,#main_2col .colorback_upper, #napenergia .up1, #napenergia-hasznositas .up1, #napkollektor .up1, #napenergia .up2, #napenergia-hasznositas .up2, #napkollektor .up2, #solartis-kft .up1, #solartis-napkollektor .up1, #solartis-kft .up2, #solartis-napkollektor .up2, #main_2col .whiteback_upper {display: none;}
				#main_2col .colorback_upper {display: none;}
				#main_2col .whiteback_lower {display: none;}
				#main_2col .colorback_content {display: none;}

/*/////////////////////////////////////////////////////////////////*/
				
		#main_1col{
          text-align: center;}

		#main_1col .boxcontent a, #main_1col .boxcontent a:visited {
			text-decoration: none;}
		
		#main_1col .boxcontent h2 a, #main_1col .boxcontent h2 a:visited {
			text-decoration: underline;}

          #solartis-kft, #solartis-napkollektor, #napenergia, #napenergia-hasznositas, #napkollektor {
            text-align: left;}
#right
  {
  background: #cfc;
  float: left;
  width: 180px;
  }

.clearfix {
  clear: both;
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;}

#main_content table.content {
	display: block;
	margin: 20px 0 0;
	border: 5px solid #eee;
	background: #fff;}

#main_content table.content td {
 margin: 10px;
 border-bottom: 1px dotted #eee;
 font: normal 12px "arial";}

 #main_content table.content th {
 margin: 10px;
 border-bottom: 1px dotted #eee;
 font: bold 12px "arial";
 background: #eee;}

#main_content table.content td.left {
	text-align: left;
	padding: 5px 10px;}

#main_content table.content td.right {
	text-align: right;
	padding: 5px 10px;
	font: bold 12px "arial";}


#header h1 {display: block;}

/*Common*/

#main_content .sunny_main img, #main_content .cpc_main img {display: none;}

/*Solartis kft*/

/*Bemutatkozás*/

/*Napkollektor forgalmazás*/

#main_content .nofloat {
	float: none;}

#main_content p.centerp {
	text-align: center;}

#main_content a.nodec {
	text-decoration: none;}

#main_content h2.halfmarg {
  margin-top: 20px;}

  /*Napkollektoros referenciamunkák*/

#main_content .main_ref_thumb {
  float:left; width:106px; text-align: center;}

* html #main_content .main_ref_thumb {
	_margin: 20px 10px 0;}

#main_content .main_ref_thumb img {float:none; margin: 0;}

#main_content .links {text-align: center;margin: 20px 20px 0;}

	#main_content .links a {margin: 10px 10px 0 0;}

		#main_content .links a img {margin: 0;float: none;}

/*Arajanlat*/

#main_content .telszam {text-align: center;}
#main_content .telszam strong {font: bold 22px arial; color: #333;}

#main_2col.sitemap a,#main_2col.sitemap a:visited {
	text-decoration: none;
	color: #000;}

#main_2col.sitemap a:hover {
	color: #f60;}
		
#main_2col.sitemap h2 a, #main_2col.sitemap h2 a:visited, #main_2col.sitemap h1 a, #main_2col.sitemap h1 a:visited {
	margin: 0 10px; 
	text-decoration: underline;
	color: #f60;}

#main_2col.sitemap h2 a:hover, #main_2col.sitemap h1 a:hover {
	color: #f30;}