﻿html,body  {

	background:#1b1618 url(design/bg.gif) repeat-x;

	height:100%;

	margin:0;

	color:#fff;

	cursor:default;

}

body,td,th {font-family: Arial, Helvetica, sans-serif;}

img {

	border:0;

}



h1, h2, h3, h4, h5, h6 {display: inline;}

h4 {font-size:13px;}

h3 {font-size:14px;}

h2 {font-size:18px;}

.btn_home {
	position:absolute;
	right:10px; top:4px;
}

.unique_link {

	display:block;

	padding:2px 0 2px 4px;

}

.unique_link:hover {

	background:url(design/white.png);

}



a, a:visited, a:active {

	text-decoration:none;

	color:#ed4d31;

}

input[type=text], textarea {border:none;}

textarea {

	padding:0;

	margin:0;

}



.red_text {color:#ed4d31;}

.black_text a{color:#000000;}



.left li .menu_gray_text {color:#ccc9c9;}

.gray_text {color:#24211d;}

.gray_text a{color:#24211d;}



.siker {

	color:#090;

	text-align:center;

}

.hiba {

	color:#F30;

	text-align:center;

	padding-bottom:6px;

}



.image_right_margin {

	margin:0 10px 10px 0;

}

/*.index_box a{
	color:#FFF;
}*/

a:focus {

	outline-style:none;

}

select:focus {

	outline-style:none;

}

table, td, tr {

	padding:0;

	margin:0;

}



.cb {

	clear:both;

}

.black_bg {

	background:url(design/container/right/list_black.png);

}

.enum_div {

	padding:5px;

}



.container {
	width:1125px;
	margin:0 auto;
	background:url('design/container/bg.jpg') no-repeat center top;
	height:100%;
	min-height:100%;
	height:auto !important;
	position:relative;
}

.frame_top{
	background: url(design/frame/top_bg.png);
	margin-bottom: 60px;
}
.frame_top_content {
	width:789px;
	display: inline-block;
	position:relative;
	text-align: right;
	line-height: 40px;
	height: 40px;
}

.frame_top_content a{
	color: white;
	font-weight:bold;
	font-size: 22px;
	-webkit-text-shadow:0 0 2px hsla(0,0%,0%,.6);
	   -moz-text-shadow:0 0 2px hsla(0,0%,0%,.6);
	        text-shadow:0 0 2px hsla(0,0%,0%,.6);
}

.frame_top_bricks {
	margin-bottom: -7px;
}

.tooltip1_content {
	display:none;
}

.frame_logo {
	margin:4px 12px;
}

.content{
	width:789px;
	margin:auto;
}


.left {

	float:left;

	width:145px;

	margin-right:12px;

	position:relative;

	z-index:5;

}

.left ul {

	margin:0;

	padding:0;

}

.left li {

	list-style:none;

	padding:0;

	margin:0;

	margin-bottom:6px;

	font-size:13px;

	font-weight:bold;

	position:relative;

}

.left li ul {

	height:0;

	background:url(design/menu/bg_sub.png);

	padding:0 0 0 15px;

	position:relative;

	overflow:hidden;

	padding:0;

	margin:0;

}

.left li ul li{

	margin:0;

	padding:0;

	position:static;

}

.no_absolute a{

	position:static !important;

}

#menu6 li a{padding:5px 0 5px 14px;}

#menu7 li a{padding:4px 0 5px 14px;}

.left li ul li a:hover {

	color:#1a1b1c;

}

.left li ul li a {

	padding:7px 0 8px 14px;

	display:block;

	font-weight:bold;

	position:relative;

}

.left li ul li a div{

	background:#FFFFFF;

	height:2px;

	position:absolute;

	bottom:-1px;

	width:98px;

}



.left li .menu_title {

	background:url(design/menu/bg.png);

	padding:0 0 0 14px;

	color:#4d4646;

	cursor:pointer;

	line-height:26px;

	height:26px;

	display:block;

	position:relative;

}

.left li img[alt="back"]{

	display:none;

	cursor:pointer;

}

.left img[alt="home"]{

	padding-left: 50px;

	display:none;

	cursor:pointer;

}



.left li .menu_title:hover {

	background:url(design/menu/bg_active.png);

	color:#4d4646;

	cursor:pointer;

}



.menu_active_img {

    position: absolute;

    left: -14px;

    background-repeat: no-repeat;

}

.menu_active {

    overflow: visible !important;

}

.opened_menu {

    height: auto !important;

}

.no_absolute a{

    display: inline-block !important;

    padding: 5px 5px 5px 0 !important;

}



.left li a{

	color:#fff;

	text-decoration:none;

}

.sub_menu li:hover, .sub_menu .active{
	background-image:url(design/menu/bg_22_active.png);
}

.left .sub_menu {

	padding-top:6px;

}

.sub_menu li{
	background:url(design/menu/bg_22.png) repeat-y;
	margin:0;
	margin-bottom:3px;
	border: 1px solid #8b8580;
}

.sub_menu li a {

	padding:0 0 0 14px;

	line-height:25px;

	display:block;

	height:25px;

}



/* Right */
.index_top{
	background: url(design/index/top_bg.png);
	color: black;
	padding: 3px 6px 0;
	position: relative;
}
.index_top_cover{
	position: absolute;
	width: 100% !important;
	top: 0;
	bottom: 0;
}

.index_top a{
	color: black;
	line-height: 1.0;
	font-size: 13px;
}
.index_top h2 {
	margin-bottom: 0;
	margin-top: 2px;
	font-size: 14px;
}
.index_top p{
	padding: 0 8px 4px 0;
	text-align: justify;
}
.index_top_link {
	color: white;
	font-weight:bold;
	-webkit-text-shadow:1px 1px 1px hsla(0,0%,0%,.4);
	   -moz-text-shadow:1px 1px 1px hsla(0,0%,0%,.4);
	        text-shadow:1px 1px 1px hsla(0,0%,0%,.4);
}

.index_box img{
    display: block;
}

.index_box {

	width:208px;

	border-top:2px solid #FFF;

	border-right:2px solid #FFF;

	float:left;

}

.index_box_title {
	height:30px;
	line-height:30px;
	text-align:center;
	display:block;
    font-weight: bold;
    background: #4c4c4d;
	color: #cfd6c4 !important;
}

/*.index_box a{
	color: white;
	-webkit-text-shadow:1px 1px 1px hsla(0,0%,0%,.3);
	   -moz-text-shadow:1px 1px 1px hsla(0,0%,0%,.3);
	        text-shadow:1px 1px 1px hsla(0,0%,0%,.3);
}*/


.index_box_bottom {
	font-size:17px;
	display:block;
    height: 45px;
    padding: 5px 0;
    text-align: center;
    font-size: 13px;
    font-weight:bold;
    background-color: #c6c9c3;
	color: #352621 !important;
	-webkit-text-shadow:1px 1px 0 hsla(100,100%,100%,.4);
	   -moz-text-shadow:1px 1px 0 hsla(100,100%,100%,.4);
	        text-shadow:1px 1px 0 hsla(100,100%,100%,.4);
}

/*.index_box_row1 a {
	background: #4c4c4d;
	color: #cfd6c4;
}

.index_box_row1 .index_box_bottom {
	background-color: #c6c9c3;
	color: #352621;
}*/

.right {

	float:right;

	width:628px;

	border:2px solid #fff;

	position:relative;

}

.right_top {

	background:url('design/container/right/top_bg.gif');

	text-align:right;

	font-weight:bold;

	line-height:40px;

	padding-right:20px;

	font-size:20px;

    border-bottom: 2px solid white;

}

.right_top h1 {font-size:20px;}

.right_top_img {

	border-bottom:2px solid #fff;

}

#head {

	position:relative;

	height:157px;

	border-bottom:2px solid #FFFFFF;

	color:#cccccc;

	font-weight:bold;

	z-index:4;

}

#head div {

	position:absolute;

}



.right_sub_title {

	border-bottom:2px solid #fff;

	font-weight:bold;

	line-height:40px;

	padding-left:40px;

	font-size:18px;

}

.right_content {

	padding:18px 40px 8px 40px;

	text-align:justify;

    font-size: 12px;

}

#scroll {

	font-size:12px;

}

.right_content_scroll {

	overflow:auto;

	overflow:scroll;



	padding:19px 33px 19px 33px;

	position:absolute;

	height:100%;

}

.righ_bottom {

	position:absolute;

	top:0;

	right:30px;

	left:0;

	color:#000;

	font-weight:bold;

	z-index:3;

	cursor:pointer;

	height:32px;

	line-height:40px;

	padding-left:20px;

}

.righ_bottom_content {

	position:absolute;

	top:42px;

	right:0;

	left:0;

	padding:6px 48px 6px 40px;

	background:#fff;

	color:#000;

	z-index:5;

	text-align:justify;

	font-size:12px;

}



.bottom_info {

	font-size:12px;

	text-align:justify;

	padding-top:6px;

	clear:both;

	font-weight:bold;

}

.downloads tr td:last-child {

	width:100%;

}

.downloads tr td:last-child a{

	display:block;

	padding:17px 5px 17px 6px;

	color:black;

	font-weight:bold;

}

.downloads2 tr td:last-child a{

	display:block;

	padding:17px 5px 17px 6px;

	color:white;

	font-weight:bold;

}

.downloads img{

	padding-left:5px;

}





.zuhanykabin_list img{

	padding-right:25px;

}

#zuhanykabin_list_text1 {

	position:absolute;

	top:0;

	z-index:3;

}

.zuhanykabin_list_text1 {

	color:#FFFFFF;

	text-align:justify;

	font-weight:bold;

	overflow:hidden;

	font-size:15px;

	height:25px;

	line-height:25px;

	width:596px;

	padding-left:4px;

}

.zuhanykabin_list_text0 {

	color:#FFFFFF;

	text-align:justify;

	font-weight:bold;

	overflow:hidden;

	font-size:15px;

	width:596px;

	padding-left:4px;

	padding-top:2px;

}

.white_space {

	font-size: 1px ;

	word-spacing: 1000px;

}

.white_space_litle {

	font-size: 0.1px ;

	word-spacing: 180px;

	line-height:0.1px;

}



.prod_list_desc{

	padding-left:14px;

	text-align:justify;

}

#products_sub_list tr td table tr td:last-child{

	padding:0px;

}

#products_sub_list tr td table tr td{

	padding:0px;

}

#products_sub_list tr td{

	padding-bottom:15px;

}



.products_sub_list_href a{

	display:block;

	color:#000;

	position:relative;

}

#products_sub_list .prodict_sub_title {

	font-weight:bold;

	color:#ed4d31;

	font-size:14px;

}

.prodict_sub_go_to_product_top {

	color:#FFFFFF;

	background:url(design/container/right/go_to_product.png);

	line-height:22px;

	position:absolute;

	top:7px;

	right:0;

	left:0;

	font-weight:bold;

	padding-left:12px;

	font-style:italic;

	font-size:14px;

}

.prodict_sub_go_to_product {

	color:#FFFFFF;

	background:url(design/container/right/go_to_product.png);

	line-height:22px;

	position:absolute;

	bottom:7px;

	right:0;

	left:0;

	font-weight:bold;

	font-style:italic;

	font-size:14px;

}

.prodict_sub_go_to_product a,.prodict_sub_go_to_product_top a {

	padding-left:12px;

	color:#ffffff;

}

.prodict_sub_go_to_product img,.prodict_sub_go_to_product_top img{

	padding-left:8px;

	vertical-align:middle;

}

.prod_magnifying_glass {

	position:absolute;

	bottom:2px;

	right:2px;

}

.products_list_details td{

	text-align:center;

	padding:4px;

	background:#FFF;

}

.products_list_details th {

	background:#5c585c;

	color:#FFF;

	font-weight:bold;

	font-size:13px;

}

.products_list_details_title {

	border-bottom:1px solid #666;

	border-top:1px solid #666;

	font-weight:bold;

}

.bottom_border {

	border-bottom:2px solid #ffffff;

}



#zuhanyajto_unique {

	text-align:justify;

	color:#44372e;

}

#zuhanyajto_unique a{

	color:#5c362e;

	display:block;

}

#zuhanyajto_unique td{

	border-bottom:2px solid #ffffff;

}

.references_photos td{

	padding:10px 0 10px 0;

}

.references {

	padding:10px;

	margin-bottom:5px;

	padding-top:5px;;

}

.references a {

	display:block;

	padding-top:4px;

}



.exhibitions a {

	color:#ffffff;

	display:block;

	padding-left:10px;

	height:96px;

}

.lakberendezes img {

	padding-right:15px;

}



.more_information {

	cursor:pointer;

	position:absolute;

	right:4px;

	top:6px;

	z-index:2;

}

.more_information_bottom {

	bottom:0;

}

.more_information_frame {

	background:url(design/more_information_content.png);

	color:#000000;

	z-index:30;

	font-weight:normal;

	font-size:12px;

	width:100%;

	position:absolute;

}

.more_information_frame_filter {

	background:url(design/more_information_content.png);

	position:absolute;

	bottom:0;

	width:100%;

}

.more_information_close {

	position:absolute;

	top:2px;

	right:2px;

	cursor:pointer;

	display:none;

	font-weight:bold;

}

#more_information_bg {

	position:absolute;

	top:0;

	width:100%;

	z-index:3;

}



#head div .more_information_box {

	width:100%;

	overflow:hidden;

	position:relative;

}

.more_information_content {

	padding:8px;

	text-align:justify;

	padding-right:35px;

}

#head div .more_information_more {

	height:28px;

	line-height:28px;

	text-align:right;

	padding-right:10px;

	position:relative;

	cursor:pointer;

	font-weight:bold;

	display:none;

}



#head .more_information {

	right:-24px;

	top:4px;

	}

  

.press a {

	display:block;

	padding:5px;

	color:#ffffff;

}



.back_link {

	padding-bottom:10px;

	font-style:italic;

}

.back_link a{

	font-style:normal;

	color:#000000;

}

.back_link2 {

	font-style:italic;

	background:#3f3833;

	padding:2px 6px 2px 6px;

	position:absolute;

	bottom:0;

	color:#FFFFFF;

	font-size:11px;

}

.back_link2 a{

	font-style:normal;

	color:#FFFFFF;

}





p{

	clear:both;

	margin:0;

	padding:.5em 0;

}

pre{

	display:block;

	font:100% "Courier New", Courier, monospace;

	padding:10px;

	border:1px solid #bae2f0;

	background:#e3f4f9;	

	margin:.5em 0;

	overflow:auto;

	width:800px;

}



#preview{

	position:absolute;

	border:1px solid #ccc;

	background:#333;

	padding:5px;

	display:none;

	color:#fff;

	z-index:5;

	top:92px;

	right:120px;

	}

.prod_text1 {

	font-weight:bold;

	font-size:12px;

}



.no_justify td{

	text-align:left;

}



.partners_bg td{

	background:url(design/partners_bg.png);

}

.partners_title {

	padding:6px;

	font-weight:bold;

	font-size:14px;

}

.a_empty {

	background:url("design/empty.png");

}



.text_shadow {

    -moz-text-shadow:  1px 1px 2px black;

    -webkit-text-shadow:  1px 1px 2px black;

    text-shadow: 1px 1px 2px black;

}



.hoover1:hover  h2{

    font-size: 30px !important;

}



.empty_a {

    background: url("design/empty.png");

}



#ajto_ablak_csere_alapanyag_table1 {

    height: 395px;

    width: 100%;

}

#ajto_ablak_csere_alapanyag_table1 ul {

    margin: 0;

    padding: 7px;

}

#ajto_ablak_csere_alapanyag_table1 li {

    list-style: none;

}

#ajto_ablak_csere_alapanyag_table1 td {

    vertical-align: top;

    color: #5c5c5c;

}

.ajto_ablak_csere_alapanyag_table1_head td {

    color: white !important;

    font-weight: bold;

    height: 45px;

    background: url(design/nyilaszaro/row1.gif);

    vertical-align: middle !important;

    text-align: center;

    font-size: 13px;

}

#ajto_ablak_csere_alapanyag_table1 a,.ajto_ablak_csere_alapanyag_table1_body a {

    color: #5c5c5c;

}

.ajto_ablak_csere_alapanyag_table1_border {

    border-right: 1px solid #5c5c5c;

}

.link {

    color: blue;

    text-decoration: underline;

    cursor: pointer;

}

.ajto_ablak_csere_termek_nev {

    background: #89877a;

    line-height: 46px;

    color: white;

    border-bottom: #727064 solid 9px;

    padding-left: 38px;

    font-weight: bold;

}



table {

    border-collapse: collapse;

}



.ajto_ablak_termekek_reszletek td {

    border-right: 1px solid #6e6d61;

    border-bottom: 1px solid #6e6d61;

    color: #6e6d61;

	font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    min-width: 200px;

    padding: 5px;

}

.ajto_ablak_termekek_reszletek td:first-child {

    padding: 0 10px 0 10px;

    text-align: right;

    white-space: nowrap;

}

.ajto_ablak_termekek_reszletek td:last-child, .ajto_ablak_termekek_reszletek tr td:last-child {

    border-right: none;

}

.ajto_ablak_termekek_reszletek .parameterek td{

    height: 32px;

    background: #d5d5d0;

    font-weight: bold;

}



.ajto_ablak_termekek_reszletek .no_border td, .parameterek td{

    border-bottom: none;

}



.ajto_ablak_termekek_reszletek_button {

    cursor: pointer;

    font-weight: bold;

    text-decoration: underline;

}



.jScrollPaneContainer {

    min-height: 395px;

}

#futes {
	margin-top:5px;
	padding: 0 21px 10px 17px;
	text-align: justify;
	color: black;
	font-size: 12px;
	background: white;
}

#futes h1, #futes h2 {
	font-size:14px;
	color:#515151;
	}
	
#futes h3 {
	font-size:12px;
	clear:both;
	display:block;
	margin-bottom:5px;
	color:#515151;
}

#futes p {
	margin-bottom:10px;
	}

#futes img {
	margin-right:8px;
	margin-bottom:6px;
}
#lablec {
	display:block;
	text-align:center;
	font-size:10px;
	color:#77706a;
	margin-top:4px;
}

#lablec a {
	color:#77706a;
}

#lablec a:hover {
	color:#ED4D31;
}

.normal_table1 td{
    padding: 4px;
}

.wait {
    background: url(/admin/design/spinner.gif);
    height: 16px;
    width: 16px;
    display: none;
    margin-left: 4px;
    }
.beszerel_btn, .beszerel_btn2{
	display: block;
	height: 27px;
	background: url(design/beszereles/btn1.jpg);
	text-indent: -999px;
}
.beszerel_btn2 {
	background: url(design/beszereles/btn2.jpg);
}

.contact_line {
	background: url(design/contact_line.jpg);
	height: 77px;
	line-height: 77px;
	padding-left: 80px;
	color: black;
	font-weight:bold;
	display: block;
}

.main_contact {
	padding: 7px;
	padding-bottom: 0;
}

.contact_info td {
	padding: 2px;
}

.contact_info input[type=text]{
	margin: 0;
}

/*.contact_info input[type=submit] {
	background: none;
	border:none;
}*/

/* ******** =Nyilaszaro ******** */

/* ******** =Csere  ******** */

.nyilaszaro_csere_ul{
	padding-left: 16px;
	margin: 0;
}

.nyilaszaro_csere ul{
	padding-left: 24px;
	margin: 0;
}
.nyilaszaro_csere li{
	text-align: justify;
}

.nyilaszaro_csere_title{
	background:url(design/container/right/nyilaszarok/csere_tr_bg.png);padding:10px;color:#FFF;
}

.nyilaszaro_csere_reszletek_hr{
	border-bottom: 2px solid #ABA8A8;
	padding: 0 0 5px;
	margin-bottom: 5px;
}
.nyilaszaro_csere_reszletek{
	padding: 6px;
	background: white;
}
.nyilaszaro_csere_reszletek h2{
	margin-top: 0;
	margin-bottom: 4px;
	display: block;
}
.nyilaszaro_csere_reszletek p{
	font-size: 11pt;
	background: white;
	text-align: justify;
	padding: 0;
	display: block;
	margin-bottom: 4px;
	line-height: 1.1;
}

.border_left_orange, .border_left_cian, .border_left_brown, .border_left_blue{
	border-left: 6px solid #FBB160;
	padding-left: 6px;
	margin-bottom: 6px;
	display: block;
}

.border_left_cian {border-left-color: #7AC4A1;}
.border_left_brown {border-left-color: #A2501C;}
.border_left_blue {border-left-color: #75C4F0;}

/* Nyilaszarok */
.nyilaszaro_csere_text1 {
	background:url(../../design/container/right/head/ajto_ablak_csere.jpg);
	border-top:6px solid #FCAA4C;
	padding-left:8px;
	line-height:1.1;
}
.nyilaszaro_csere_text1 h3{
	font-size: 14px;
	color: #FBB160;
	display: block;
	margin: 4px 0 0;
}
.nyilaszaro_csere_text1 p{
	width:400px;
	text-align:justify;
	font-size:12px;
}