/*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;}
/*end reset styles*/

html, body {
  background: #b3d9ff url('./style-element/backcolor.png');
  font: normal 14px arial;
  line-height: 1.5em;
  color: #000;}

h1, h2, h3, h4, h5, h6 {
	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 a:hover,  h2 a:hover, h3 a:hover {
		color: #f30;}

h1 {font-size: 22px;}

h2 {font-size: 18px;}

h3 {font-size: 14px;}

a, a:visited {
	color: #000;}

a:hover, a:hover strong {
	color: #f60;}

strong, strong a, strong a:visited {color: #333;}

strong a:hover {
	color: #f60;}

img {border: none;}

a img {
	text-decoration: none;}

p {text-align: justify;}

ul {text-align: left;}
 
 * html ul {_height: 0px;_border: 0px dotted #f60;}

	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: 10px;}
  
	* html ul li {
		_background: transparent url('./style-element/dot3.gif') left 6px no-repeat;
		_height: 1px;
		_margin-left: -5px;"\"}\""_margin-left: 10px;}

	ul li ul li {
		background: transparent url('./style-element/dot1.png') left 6px no-repeat;
        /*margin-left: 0;
		padding-left: 0;*/}

	* html ul li ul li {
		_background: transparent url('./style-element/dot1.gif') left 6px no-repeat;}

.for_firefox {
height: 0; background:transparent; overflow: hidden;}

* html .for_firefox {display: none;}

#container {
  background: #b3d9ff url('./style-element/backcolorfade.png')  bottom repeat-x;
  margin-bottom: 50px; 
  }

* html #container {
  _background: #68b3da url('./style-element/ie_backcolorfade.png') bottom repeat-x;
  _height: 1px; /*fix container height problem in ie*/}

  #container #centered_container {
    position: relative;
    width: 982px;
    margin: 0 auto;
    text-align: left;}

    #rounded_upper, #header, #footer, #nav
      {width: 100%;
      min-width: 982px;}

    #rounded_upper
      {background: transparent url('./style-element/mainupperround.png') left no-repeat;
      height: 20px;
      position: absolute;
      top: 0;}

	* html #rounded_upper {
		_background: transparent url('./style-element/ie_mainupperround.png') left no-repeat;}

	#rounded_upper span {
	  background: #fff;
	  display: block;
	  float: right;
	  font-size: 12px;
	  line-height: 12px;
	  margin: 14px 30px 0;}

	* html #rounded_upper span {
	 float: right;
	 margin: 16px 15px 0;}

    #header  {
      background: transparent url('./style-element/mainback.png') left repeat-y;
      height: 210px;
      position: absolute;
      top: 20px;}

	* html #header {
		_background: transparent url('./style-element/ie_mainback.png') left repeat-y;}

      #header .distance {
        background: #fff;
        width: 962px;
        height: 210px;
        position: relative;
        margin: 0px 10px 0;
        /*text-align: left;*/}

      #header .distance a.logo, #header .distance a.logo:visited {
        background: transparent url('./style-element/solartis-napkollektor-2.png') no-repeat;
		display: block;
        width: 277px;
        height: 200px;
        margin: 0px 30px 0;
        border: 0px solid #000;
        position: relative;
        z-index: 100;
        min-height: 1px;}

		* html #header .distance a.logo,  * html #header .distance a.logo:visited  {
			_background: transparent url('./style-element/solartis-napkollektor.png') no-repeat;}

		#header .distance a.logo:hover {
			background: transparent url('./style-element/solartis-napkollektor-shine-2.png') no-repeat;}

		* html #header .distance a.logo:hover {
			_background: transparent url('./style-element/solartis-napkollektor-shine.png') no-repeat;}


		#header .distance a.logo span {
			display: none;}

        #header .distance .blackstripe {
          position: absolute;
          top: 10px;
          left:0;
          width: 962px;
          height: 200px;
          background: #666 url('./style-element/headerback.png') repeat-x;}

	#nav {
		/*overflow: hidden;*/
		position: absolute;
		top: 230px;
		height: 35px;
		background: transparent url('./style-element/mainback.png') left repeat-y;}

	* html #nav  {
		_background: transparent url('./style-element/ie_mainback.png') left repeat-y;}

		#nav .distance {
			background: #fff url('./style-element/nav-back.png') repeat-x;
			width: 962px;
			height: 35px;
			position: relative;
			margin: 0px 10px 0;
			text-align: center;/*border: 1px solid #000;*/}

		* html #nav .distance {
			background: #fff url('./style-element/ie-nav-back.png') repeat-x;}

			#nav .distance ul {
				display: block;
				margin-left: 75px;
				background: transparent url('./style-element/nav-div.png') top left  no-repeat;
				height: 32px;
				overflow: hidden;}

			#nav .distance li {
				display: block;
				float: left;
				margin: 0;
				padding: 0;
				height: 32px;
				background: transparent url('./style-element/nav-div.png') right  no-repeat;
				line-height: 30px;
				text-align: center;}

			* html #nav .distance li {
			_width: 1%}

			#nav .distance li.thefirst {
				margin-left: 3px;}
			
			* html #nav .distance li.thefirst {
				_margin-left: 2px;}

			#nav a, #nav a:visited {
				cursor: pointer;
				display: block;
				font-size: 15px;
				color: #fff;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				height: 32px;
				margin-right: 3px;}

			* html #nav a, #nav a:visited {_cursor: hand;}

			#nav a:hover {
				position: relative;
				left:-1px;
				background: transparent url('./style-element/nav-back-push.png') repeat-x;
				margin-right: 1px;
				text-decoration: underline;}

			#nav a span, #nav a strong {
				color: #fff;
				display: block; 
				margin: 0 5px;
				height: 32px;}

			#nav a:hover span, #nav a:hover strong {
				position: relative;
				top: -1px;
				margin: 0 6px 1px 6px;}
			
    #footer  {
      background: transparent url('./style-element/footerback.png') top left no-repeat;
      height: 93px;
      width: 100%;}

		* html #footer {
			background: transparent url('./style-element/ie_footerback.png') top left no-repeat;}

      #footer .distance {
        width: 982px;
        height: 93px;
        background: transparent url('./style-element/mirror.png') bottom left no-repeat;
        text-align: center;}

        #footer div.distance .footer-text {
          padding-top: 2px;
          font-size: 18px;
          color: #fff;}

        #footer div.distance .footer-text a, #footer div.distance .footer-text a:visited, #footer div.distance .footer-text a:hover {
          text-decoration: none;
          color: #fff;}

        #footer .distance div span {
          color: #f60;}

    #content {
      background: transparent url('./style-element/mainback.png') left repeat-y;
      margin: 265px 0 0;}

	* html #content  {
		_background: transparent url('./style-element/ie_mainback.png') left repeat-y;}


      #content .distance {
        background: #fff url('./style-element/virag30.jpg')  bottom center no-repeat;
        border: 0px solid #000;
        margin: 0 10px;
        width: 962px;}

      * html #content .distance {
        margin: 0 0 0 10px;}

          /*#content a, #content a:visited  {
            color: #000;
            text-decoration: none;}

          #content a:hover  {
            text-decoration: underline;}*/

         /*#content ul {margin-right: 5px;}
		 
		 * html #content ul {_height: 1px;}

		  #content 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: 10px;}
  
          * html #content ul li {
            _background: transparent url('./style-element/dot3.gif') left 6px no-repeat;}

            #content ul li ul li {
              background: transparent url('./style-element/dot1.png') left 6px no-repeat;
              margin-left: 0px;}

 
			* html #content ul li ul li {
              _background: transparent url('./style-element/dot1.gif') left 6px no-repeat;}*/
			  

/*			  #content h2 {
				color: #ff6600;
				font-size: 22px;
				margin: 0 10px 10px;}

              #content h2 a, #content h2 a:visited {
				color: #ff6600;
                font-family:"Georgia";
                text-decoration: underline;
                font-weight: bold;}	*/
			  
				
			#breadcrumb {
			background: transparent url('./style-element/breadcrumb.png') left top no-repeat;
			height: 30px;
			overflow: hidden;
			margin: 17px 0 0 20px;
			float: left;
			width: 906px;/*922-2*padding 8px*/
			padding: 0 8px;
			line-height: 30px;
			/*font-weight: bold;*/}

			* html #breadcrumb {
				_margin-left: 10px;
				_background: transparent url('./style-element/ie-breadcrumb.png') left top no-repeat;
				_width: 922px;
				_height: 30px;"\"}\""
				_height: 30px;
				_width: 906px;}

				#breadcrumb span strong {color: #f60;}

		#main_2col{
		  position: relative;
          background: none;
          float: left;
          width: 607px;
          text-align: center;
          margin: 20px 0 20px 335px;
		  border: 0px solid #eee;}

        * html #main_2col {
          _margin: 20px 0 20px 167px; _overflow:hidden;}

			#main_2col #main_content {
			  background: transparent url('./style-element/main-middle70.png') repeat;
			  position: relative;
			  margin: 10px 0 48px;
			  min-height: /*512*/612px;
			  z-index: 100;text-align: center;}

			* html #main_2col #main_content {
				_height: 512px;
				_background: transparent;
				/*filter:alpha(opacity=100);*/}

			#main_content h1 {
			    margin: 10px 20px 0;}

			#main_content h2 {
			    margin: 40px 20px 0;}

			#main_content h3 {
			    margin: 20px 20px 0;}
			
			#main_content p,#main_content ul {
				margin: 20px 20px 0;text-align: justify;}

			* html #main_content p.double,* html #main_content ul.double {
				_margin: 20px 10px 0;}

			#main_content ul li ul{
				margin: 0;}

			#main_content p.important {
				margin: 23px 20px;
				border: 3px solid #f60;
				padding: 20px;
				background: transparent url('./style-element/main-middle70.png') repeat;}

			* html #main_content p.important {
			_background: #fff;}

			#main_content p.important img.imp_im,#main_content p.important img.imp_img {
				margin: 0 20px 0 0;
				width: 67px;
				height: 67px;}

			#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/*.nav*/, #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: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 40px 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 20px 0;
				line-height: 14px;}

			#main_content .img_comment_inline {
				font: bold 12px "times new roman";
				display: block;
				color: #333;
				padding: 10px;
				line-height: 14px;
				float: left;
				width: 285px;
				text-align: center;}

			#main_content .img_comment_inline strong{
				font-weight: inherit;}


/*			#main_content ul li {
				padding-left: 15px;
				margin: 0 0 0 0;
				background: transparent url('./style-element/dot.gif') left 9px no-repeat;
				list-style-type: none;}
			* html #main_content ul li {
				_background: transparent url('./style-element/dot.gif') left 9px no-repeat;}*/

			#nav_help {
				background: transparent url('./style-element/main-middle70.png') repeat;
				margin: 0 0 0;
				position: absolute;
				bottom: 10px;
				left: 0;
				text-align: center;
				width: 607px;
				height: 38px;}

			* html #nav_help {_background: transparent/* url('./style-element/ie-main-middle70.png') repeat*/;/*_filter:alpha(opacity:100);*/z-index: 900;position: relative;}

			#nav_help a, #nav_help a:visited {color: #f60;font-weight:normal;} 

			#nav_help .nav_up {
				position: absolute; left: 20px;bottom:0px; z-index: 1000;}

			#nav_help .nav_turn {
				position: absolute; right: 20px;bottom:0px;}

			#nav_help .page {
				width: 100%;position:absolute;display: block;bottom: 0px; left:0;}
/*/////////////////////////////////////////////////////////////////*/
			#main_2col .whiteback_upper,#main_2col .whiteback_lower,#main_2col .colorback_upper  {
				position: absolute;
				left: 0;
				height: 10px;
				overflow: hidden;
				width: 100%;}

				#main_2col .whiteback_upper {background: transparent url('./style-element/main-up70.png') no-repeat;top:0;  z-index: 100;}
				#main_2col .colorback_upper {background: transparent url('./style-element/main-up270.png') no-repeat;top:0;}
				#main_2col .whiteback_lower {background: transparent url('./style-element/main-down70.png') no-repeat;bottom:0; z-index: 100;}

				* html #main_2col .whiteback_upper {_background:#fff;
					_top:210px;
					_filter:alpha(opacity=50);
					_height: 10000px;
					_z-index: 70;}
				* html #main_2col .colorback_upper {
					_background: transparent url('./style-element/ie-main-up270.png') no-repeat;
					_filter:alpha(opacity=50);_z-index:70;}
				* html #main_2col .whiteback_lower {
					_background:#fff;
					_top:0;
					_filter:alpha(opacity=50);
					_height: 10000px;
					_z-index: 50;}

			#main_2col .colorback_content {
				background: transparent url('./style-element/main-middle270.png') top repeat-x;
				position: absolute;
				left: 0;
				top: 10px;
				height: 200px;
				overflow: hidden;
				width: 100%;}

			* html #main_2col .colorback_content {
				_background: transparent url('./style-element/ie-main-middle270.png') repeat-x;
				_filter:alpha(opacity=50);
				_z-index:70;}

/*/////////////////////////////////////////////////////////////////*/
				
		#main_1col{
          background: transparent;
          float: left;
          width: 962px;
          text-align: center;
          margin: 0;
		  min-height: 512px;}

        * html #main_1col {
          margin: 0 0 0 0px;
		  _height: 512px;}

		#main_1col .boxcontent a, #main_1col .boxcontent a:visited {
			text-decoration: none;}
		
		#main_1col .boxcontent h2 a, #main_1col .boxcontent h2 a:visited {
			margin: 0 10px; 
			text-decoration: underline;}

          #solartis-kft, #solartis-napkollektor, #napenergia, #napenergia-hasznositas, #napkollektor {
            text-align: left;
            float: left;
            position: relative;
			overflow: hidden;}

          #solartis-kft, #solartis-napkollektor {
            /*font-size: 16px;*/
            margin: 17px 0 0 20px;
            height: 270px;
            width: 451px;}

          * html #solartis-kft {
			_background: transparent url('./style-element/ie-1.png') no-repeat;
            _margin: 17px 0 0 10px;}

		  * html #solartis-napkollektor {
			_background: transparent url('./style-element/ie-2.png') no-repeat;}


              /*#content h2 a:hover {
                color: #f90;}*/


            #solartis-kft .up1, #solartis-napkollektor .up1 {
              left:0;
              top: 0;
              position: absolute;
              width: 451px;
              height: 10px;
              overflow: hidden;}

            #solartis-kft .up1 {
              background: transparent url('./style-element/1-up.png') no-repeat;}

            #solartis-napkollektor .up1 {
              background: transparent url('./style-element/2-up.png') no-repeat;}

			* html #solartis-kft .up1,* html #solartis-napkollektor .up1 {
			_background: none;}

            #solartis-kft .up2, #solartis-napkollektor .up2 {
              position: absolute;
              bottom: 0;
              left: 0;
              width: 451px;
              height: 10px;
              overflow: hidden;
              background: transparent url('./style-element/1-down.png') no-repeat;
              }

			* html #solartis-kft .up2, * html #solartis-napkollektor .up2 {
			_background: none;}

            #solartis-kft .boxcontent, #solartis-napkollektor .boxcontent {
              height: 250px;
              margin: 10px 0;}

            #solartis-kft .boxcontent {
              background: transparent url('./style-element/1-middle.png') repeat-x;} 

			
    
            #solartis-napkollektor .boxcontent {
              background: transparent url('./style-element/2-middle.png') repeat-x;}
			
			* html #solartis-kft .boxcontent, * html #solartis-napkollektor .boxcontent {
				_background: none;}
          
		  #napenergia, #napenergia-hasznositas, #napkollektor {
            margin: 20px 0 20px 20px;
            height: 275px;
            width: 295px;}

          * html #napenergia {
            _margin: 20px 0 20px 10px;
			_background: transparent url('./style-element/ie-3.png') no-repeat;}

		* html #napenergia-hasznositas {
			_background: transparent url('./style-element/ie-4.png') no-repeat;}

		* html #napkollektor {
			_background: transparent url('./style-element/ie-5.png') no-repeat;}

            #napenergia .up1, #napenergia-hasznositas .up1, #napkollektor .up1 {
              left:0;
              top: 0;
              position: absolute;
              width: 295px;
              height: 10px;
              overflow: hidden;}

            #napenergia .up1 {
              background: transparent url('./style-element/3-up.png') no-repeat;}

            #napenergia-hasznositas .up1 {
              background: transparent url('./style-element/4-up.png') no-repeat;}

            #napkollektor .up1 {
              background: transparent url('./style-element/5-up.png') no-repeat;}

			* html #napenergia .up1,* html  #napenergia-hasznositas .up1,* html #napkollektor .up1 {_background: none;}

            #napenergia .up2, #napenergia-hasznositas .up2, #napkollektor .up2 {
              position: absolute;
              bottom: 0;
              left: 0;
              width: 295px;
              height: 10px;
              overflow: hidden;
              background: transparent url('./style-element/3-down.png') no-repeat;}

			* html #napenergia .up2,* html #napenergia-hasznositas .up2,* html #napkollektor .up2 {
			_background: none;}

            #napenergia .boxcontent, #napenergia-hasznositas .boxcontent, #napkollektor .boxcontent {
              height: 255px;
              margin: 10px 0;}

            #napenergia .boxcontent {
              background: transparent url('./style-element/3-middle.png') repeat-x;} 
    
            #napenergia-hasznositas .boxcontent {
              background: transparent url('./style-element/4-middle.png') repeat-x;}

            #napkollektor .boxcontent {
              background: transparent url('./style-element/5-middle.png') repeat-x;}

			* html #napenergia .boxcontent, * html #napenergia-hasznositas .boxcontent, * html #napkollektor .boxcontent {_background: none;}
      

			#main_2col .whiteback_upper,#main_2col .whiteback_lower,#main_2col .colorback_upper  {
				position: absolute;
				left: 0;
				height: 10px;
				overflow: hidden;
				width: 100%;}

				#main_2col .whiteback_upper {background: transparent url('./style-element/main-up70.png') no-repeat;top:0;  z-index: 100;}
				#main_2col .colorback_upper {background: transparent url('./style-element/main-up270.png') no-repeat;top:0;}
				#main_2col .whiteback_lower {background: transparent url('./style-element/main-down70.png') no-repeat;bottom:0; z-index: 100;}

			#main_2col .colorback_content {
				background: transparent url('./style-element/main-middle270.png') top repeat-x;
				position: absolute;
				left: 0;
				top: 10px;
				height: 200px;
				overflow: hidden;
				width: 100%;}
				
#left {
  background: none;
  float: left;
  width: 295px;
  margin: 20px 0 20px -922px;
  position: relative;
  /*z-index: -10;*/}

 * html #left {
	_overflow:hidden;
	}

  #left #left_content {
			  background: transparent url('./style-element/main-middle70.png') repeat;
			  position: relative;
			  margin: 10px 0;
			  /*min-height: /*295420px;*/
			  z-index: 100;}
 
			* html #left #left_content {
				_height: 295px;
				_background: transparent;
				/*filter:alpha(opacity=100);*/}

			#left_content h2 {
				margin: 15px 10px 0;	}		

			#left_content h2 a {
				text-decoration: underline;}

			#left_content a,#left_content a:visited {
				color:#f60;}

			#left_content a:hover {
			color:#f30;}


			#left_content p {
				margin: 10px 10px 0;}

			#left_content .left_main a, #left_content .left_main a:visited {
				color: #000;
				text-decoration: none;}

			#left_content .left_main a strong, #left_content .left_main a:visited strong {
				color: #333;}

			#left_content .left_main a:hover {
				color: #f60;}

			#left_content .left_main h2 {
				margin: 10px 10px 0;	}		

			#left_content .left_main h2 a, #left_content .left_main h2 a:visited {
				text-decoration: underline;
				color: #f60;}

			#left_content .left_main h2 a:hover {
				color: #f30;}

			* html #left_content .left_main h2 a {
				_height: 1px;}


			* html #left_content p.double {
				_margin: 10px 5px 0;}

			#left .whiteback_upper,#left .whiteback_lower,#left .colorback_upper  {
				position: absolute;
				left: 0;
				height: 10px;
				overflow: hidden;
				width: 100%;}

				#left .whiteback_upper {background: transparent url('./style-element/left-up70.png') no-repeat;top:0;  z-index: 100;}
				#left .colorback_upper {background: transparent url('./style-element/left-up270.png') no-repeat;top:0;}
				#left .whiteback_lower {background: transparent url('./style-element/left-down70.png') no-repeat; bottom:0; z-index: 100;}

				* html #left .whiteback_upper {
					_background:#fff;
					_top:210px;
					_filter:alpha(opacity=50);
					_height: 10000px;
					_z-index: 70;}
				* html #left .colorback_upper {
					_background: transparent url('./style-element/ie-left-up270.png') no-repeat;
					_filter:alpha(opacity=50);_z-index:70;}
				* html #left .whiteback_lower {
					_background:#fff;
					_top:0;
					_filter:alpha(opacity=50);
					_height: 10000px;
					_z-index: 50;}

			#left .colorback_content {
				background: transparent url('./style-element/left-middle270.png') repeat-x;
				position: absolute;
				left: 0;
				top: 10px;
				height: 200px;
				overflow: hidden;
				width: /*100%;*/295px;margin: 0;}

			* html #left .colorback_content {
				_background: transparent url('./style-element/ie-left-middle270.png') repeat-x;
				_filter:alpha(opacity=50);
				_z-index:70;}

/*#main_content img.elozo,#main_content img.fel, #main_content img.kovetkezo {
	border: none;}*/

#main_content .pic_nav {border: 0px solid #000;margin: 10px auto;/*display: table;*/text-align: center;}

#main_content  a.elozo span, #main_content  a.kovetkezo span, #main_content  a.fel span {display: none;}

#main_content  a.elozo, #main_content  a.kovetkezo, #main_content  a.fel {
	height: 45px;
	display: block;
	margin: 0 auto;
	/*float: left;*/}

#main_content  a.elozo, #main_content  a.elozo:visited {
	width: 128px;
	background: transparent url('./style-element/elozo.gif') left no-repeat;
	}

#main_content  a.elozo:hover {
		background: transparent url('./style-element/elozo2.gif') left no-repeat;}

#main_content  a.kovetkezo, #main_content  a.kovetkezo:visited {
	width: 128px;
	background: transparent url('./style-element/kovetkezo.gif') right no-repeat;}

#main_content  a.kovetkezo:hover {
		background: transparent url('./style-element/kovetkezo2.gif') right no-repeat;}

#main_content  a.fel, #main_content  a.fel:visited {
	width: 41px;
	background: transparent url('./style-element/fel.gif') center no-repeat;}

#main_content  a.fel:hover {
		background: transparent url('./style-element/fel2.gif') center no-repeat;}


.flash_banner {
	position: absolute;right: 0;top:0;width: 625px;height: 200px;}

.flash_banner span {display: none;}

#right
  {
  background: #cfc;
  float: left;
  width: 180px;
  }

.clearfix {
  clear: both;
  display: block;
  width: 0px;
  height: 0px;
  overflow: hidden;}

 * html .clearfix {_height:1px;"\"}\""_height: 0px;} /*Hack for IE5 but NOT IE6*/

.solartish {
	
	display:block;
	height: 200px;
	width: 567px; 
	background: url('../kepek/solartiskft.jpg') bottom no-repeat;}

.sonareh {
	display:block;
	height: 570px;
	width: 567px; 
	background: url('./style-element/solartis-napkollektor-rendszer.jpg') bottom no-repeat;}

.napenergiah {
	display:block;
	height: 200px;
	width: 567px; 
	background: url('./style-element/napenergia.jpg') bottom no-repeat;}

.napenergia-hasznositash {
	display:block;
	height: 200px;
	width: 567px; 
	background: url('./style-element/napenergia-hasznositas.jpg') bottom no-repeat;}

.napkollektor-h {
	display:block;
	height: 200px;
	width: 567px; 
	background: url('./style-element/napkollektor.jpg') bottom no-repeat;}



#main_content .services,#main_content .services_first {
	float: left;
	width: 185px;
	margin: 20px 5px 20px 0;
	height: 285px;
	position: relative;}

#main_content .services_first {
	margin: 20px 5px 20px 20px;}

* html #main_content .services_first {
  _margin: 20px 5px 20px 10px;}

#main_content .services a, #main_content .services_first a{
	margin: 0 0 0;
	text-align: center;
	width: 185px;
	height: 285px;
	display: block;
	top: /*190px*/0;
	position: absolute;
	font-size: 14px;}

#main_content .services span,#main_content .services_first span {
	margin: 20px 10px;
	display: block;}
	
	#left_content .price_button {
	position: relative;
	width: 272px; 
	height: 80px;
	margin: 0px 10px 10px;
	display: block;
	font: bold 18px "Georgia";
	line-height: 1.5em;
	}

#left_content .price_button a, #left_content .price_button a:visited {
	width: 278px; 
	height: 80px;
	margin: 0;
	display: block;
	background: url('style-element/button2.gif') no-repeat;}

/*#left_content .price_button a:hover {
	background: url('style-element/button2.gif') no-repeat;}*/

#left_content .price_button a span {
	position: relative;
	top: 10px;
	display: block;
	margin: 0px 15px 10px 90px;
	text-align: center;}


#main_content table.content {
	display: block;
	margin: 20px 20px 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";}

/*Common*/

.sunny_main, .cpc_main {
  width: 272px;
  float:left;
  margin: 20px 0 20px 20px;
  text-align: left;}

	#main_content .sunny_main h3, #main_content .cpc_main h3 {margin:1px;}
	#main_content .sunny_main h3 a, #main_content .cpc_main h3 a, #main_content .sunny_main p, #main_content .cpc_main p {margin:0;}
	#main_content .sunny_main .sol_a, #main_content .cpc_main .sol_a {margin:15px 0 10px;display: block;}
	#main_content .sunny_main img, #main_content .cpc_main img {margin: 0;float: none;}

#main_content .solartis_hmv, #main_content .solartis_futes {
	width: 263px;
	float: left;
	border: 5px solid #eee;
	background: #fff;}
	

* html #main_content .solartis_hmv, * html #main_content .solartis_futes {
	_margin-left: 10px;
	_width: 273px;"\"}\""_width:263px;}

#main_content .solartis_futes, #main_content .solartis_hmv {margin: 20px 20px 0;}

#main_content .solartis_hmv h2, #main_content .solartis_futes h2 {text-align: center;margin: 20px 10px 0px;}

#main_content .solartis_hmv h2 a {display: block; height: 400px; background: url('./style-element/solartis-hmv-rendszer.png') bottom no-repeat;}
#main_content .solartis_futes h2 a {display: block; height: 400px; background: url('./style-element/solartis-futes-rendszer.png') bottom no-repeat;}

#main_content .solartis_hmv p, #main_content .solartis_futes p {text-align: center; margin: 20px 10px 20px;}

/*Solartis kft*/

	#solartis-tervezes {background: url('./style-element/solartis-tervezes.jpg') bottom center no-repeat;}

	#solartis-szereles {background: url('./style-element/solartis-szereles.jpg') bottom center no-repeat;}

	#solartis-forgalmazas {background: url('./style-element/solartis-forgalmazas.jpg') bottom center no-repeat;}

	h2.nep span {display: none;}

	p.nep {margin: 0 10px;}

	#left_content p.ref_thumb {
	  float:left; 
	  width:100px;
	  margin-right: 26px;
	  text-align: center;}

	* html #left_content p.ref_thumb {
	  display: inline;
	  /*_margin: 20px 10px 0;*/}

	p.ref_thumb img, .links a img, .main_ref_thumb a img {
		margin: 0;
		height: 70px;
		width: 90px;}

	.osszref {clear:both;text-align: center;font-weight: bold;}

/*Bemutatkozás*/
 
#bem_tervezes, #bem_szereles, #bem_forgalmazas {
	margin-top:20px;
	min-height: 144px;}

* html #bem_tervezes, * html #bem_szereles, * html #bem_forgalmazas {
	_height: 144px;}


#bem_tervezes {
	background: url('./style-element/napkollektor-tervezes-epites-kivitelezes.jpg') 20px top no-repeat;}

#bem_szereles {
	background: url('./style-element/napkollektor-szereles-karbantartas-javitas.jpg') 20px top no-repeat;}

#bem_forgalmazas {
	background: url('./style-element/napkollektor-forgalmazas.jpg') 20px top no-repeat;}

	#bem_forgalmazas h3, #bem_tervezes h3, #bem_szereles h3 {
		margin: 0 20px 0px 184px;}

	#bem_forgalmazas p, #bem_tervezes p, #bem_szereles p {
	margin-left: 184px;}

/*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;*/
	display: inline;}

#main_content .main_ref_thumb img {float:none; margin: 0;}
 
#left_content .left_ref h2 {display:block;margin:20px 10px;}

#left_content .left_ref h2 a {margin: 0;}

#left_content .left_ref ul {float: left; width: 140px;}

#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;}

/* Medencefűtés */

#main_2col.mf h2 {
	margin-top: 0;}

#main_2col.mf img.main-pic {
	border: none;}

#main_2col.mf .technical {
	font: normal 14px 'times new roman';margin-left: 40px;}

#main_2col.mf .tartalom-link a {
	color: #000;}

#main_2col.mf #tartalom h2 {
	margin: 20px 0 0 0;}

#main_2col.mf #tartalom h2 a{
	margin: 0 0 0 40px;
	display: inline;}

#main_2col.mf #tartalom .technical
	{margin-top: 0;}

#main_2col.mf #tartalom ul li {
	background: url('./style-element/dot3.png') left 4px no-repeat;}

#main_2col.mf #tartalom ul li ul li {
	background: url('./style-element/dot1.png') left 3px no-repeat;}

* html #main_2col.mf #tartalom ul li {
	_background: url('./style-element/dot3.gif') left 4px no-repeat;}

* html #main_2col.mf #tartalom ul li ul li {
	_background: url('./style-element/dot1.gif') left 3px no-repeat;}

#main_2col.mf #tartalom a, #main_2col.mf #tartalom a:active {
	color: #000;
	text-decoration: none;}

#main_2col.mf #tartalom a:visited {
	color: #555;
	padding-right: 15px;
	background: url('./style-element/visited.gif') right 2px no-repeat;}

#main_2col.mf #tartalom a:hover {
	color: #f30;}


/*#main_2col.mf #main_content #tartalom ul.technical li a*/

#main_2col.mf div.important {
	border: 3px solid #f60;
	background: #fff;
	margin: 20px;}

#main_2col.mf .lapozz {
	margin: 55px auto 10px;
	font-weight: bold;
	text-align: center;}

#main_2col.mf .personal {
	font: normal 14px 'courier new';
	margin-left: 40px;}


/*Arajanlat*/

#main_content .telszam {text-align: center;}
#main_content .telszam strong {font: bold 22px arial; color: #333;}

/*SoNaRe*/

#main_content .sonare_hmv, #main_content .sonare_futes {
	width: 263px;
	float: left;
	border: 5px solid #eee;
	background: #fff;}
	

* html #main_content .sonare_hmv, * html #main_content .sonare_futes {
	_margin-left: 10px;
	_width: 273px;"\"}\""_width:263px;}

#main_content .sonare_futes {margin: 20px 20px 0 10px;}
#main_content .sonare_hmv {margin: 20px 10px 0 20px;}

#main_content .sonare_hmv h2, #main_content .sonare_futes h2 {text-align: center;margin: 20px 10px 0px;}

#main_content .sonare_hmv h2 a {display: block;height: 400px;background: url('./style-element/solartis-hmv-rendszer.png') bottom no-repeat;}
#main_content .sonare_futes h2 a {display: block;height: 400px;background: url('./style-element/solartis-futes-rendszer.png') bottom no-repeat;}

#main_content .sonare_hmv p, #main_content .sonare_futes p {text-align: center; margin: 20px 10px 20px;}

#left_content .sunny_left {background: url('./style-element/solarfocus-sunny-sikkollektor.png') left bottom no-repeat; height: 145px;}
#left_content .cpc_left {background: url('./style-element/solarfocus-cpc-napkollektor.png') left bottom no-repeat; height: 145px;}

/*napenergia*/

#nap-napenergia {background: url('./style-element/napenergia-nap.jpg') bottom center no-repeat;}
#napenergia-elonyei {background: url('./style-element/napenergia-elonyok.jpg') bottom center no-repeat;}
#napenergia-magyarorszagon {background: url('./style-element/napenergia-magyarorszag.jpg') bottom center no-repeat;}
#nem-megujulo {background: url('./style-element/nem-megujulo-energiaforrasok.gif') left bottom no-repeat; height: 145px;}
#megujulo {background: url('./style-element/megujulo-energiaforrasok.gif') left bottom no-repeat; height: 120px;}

/*napenergia-hasznositas*/

#napenergia-hmv {background: url('./style-element/hasznalati-melegviz-eloallitas-napenergiaval.jpg') bottom center no-repeat;}
#napenergia-futes {background: url('./style-element/futesrasegites-napenergiaval.jpg') bottom center no-repeat;}
#napenergia-hmv-futes {background: url('./style-element/medencefutes-napenergiaval.jpg') bottom center no-repeat;}
#napenergia-medence {background: url('./style-element/futes-melegviz-napenergiaval.jpg') bottom center no-repeat;}
#napenergia-borus {background: url('./style-element/napenergia-hasznositas-borus-idoben.jpg') bottom center no-repeat;}
#passziv-napenergia {background: url('./style-element/passziv-napenergia-hasznositas.gif') left bottom no-repeat; height: 145px;}
#aktiv-napenergia {background: url('./style-element/aktiv-napenergia-hasznositas.gif') left bottom no-repeat; height: 120px;}

/*napkollektor*/
#napkollektor-fogalma  {background: url('./style-element/napkollektor-fogalma.jpg') bottom center no-repeat;}
#napkollektor-felepitese  {background: url('./style-element/napkollektor-felepitese.jpg') bottom center no-repeat;}
#napkollektor-mukodese  {background: url('./style-element/napkollektor-mukodes.jpg') bottom center no-repeat;}
#napkollektor-meretezes  {background: url('./style-element/napkollektor-meretezes.jpg') bottom center no-repeat;}
#napkollektor-hatasfok  {background: url('./style-element/napkollektor-hatasfok.jpg') bottom center no-repeat;}
#napkollektor-teljesitmeny  {background: url('./style-element/napkollektor-teljesitmeny.jpg') bottom center no-repeat;}
#napkollektor-megterules  {background: url('./style-element/napkollektor-megterules.jpg') bottom center no-repeat;}

#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;}


/*Hover Menu Reset*********************************************************************/

#nav .distance ul ul, #nav .distance ul ul li,  #nav .distance ul ul li a,  #nav .distance ul ul li a,
#nav .distance ul ul li a:link, #nav .distance ul ul li a:hover, #nav .distance ul ul li a:visited, #nav .distance ul ul li a:active {
margin: 0; padding: 0;
background: none;
display: block;
float: none;
height: auto;
width: auto;
color: #000;
text-align: left;
text-decoration: none;
position: static;
/*top: auto;
left: auto;
right: auto;
bottom: auto;*/
font-size: 12px;
line-height: 31px;
}
/***********************************************************************/

#nav .distance ul li ul {
	display: none;
	}

#nav .distance ul li:hover ul {
	display: block;
	position: absolute;
	top: 32px;
	border-top: 3px solid #f90;
	border-left: 3px solid #f90;
	border-right: 3px solid #f60;
	border-bottom: 3px solid #f60;
	/*width: auto;*/
	background: #fff url('./style-element/menu-back.gif');
	z-index: 9000000;
	}

#nav .distance ul li.thelast:hover ul {
	right: 10px;}

#nav .distance ul ul li a:hover {
	color: #f30;}

#nav .distance ul ul li a, #nav .distance ul ul li a:link,  #nav .distance ul ul li a:visited,   #nav .distance ul ul li a:hover {
	margin: 0 10px;
	border-bottom: 1px solid #ddd;
	background: url(./style-element/dot3.png) 0 10px no-repeat;
	padding: 0 20px;
	position: static;
	display:block;}

#nav .distance ul ul li {
display: inline;}

/** html #nav .distance ul ul {
}

* html #nav .distance ul ul a {
width:100%;
display:block;
position: static;}

* html #nav .distance ul ul li, * html #nav .distance ul ul a, * html #nav .distance ul ul a:hover, * html #nav .distance ul ul a:visited, * html #nav .distance ul ul a:link {
	width:100%;
	position: static;}*/
 



