body {
	
	background: white;
	color: #484848;
	font-family: Verdana;
	font-size: 11px;
	background: url('../img/layout/white_top_bg.gif') repeat-x;
	
}

.wrapper {
	
	width: 900px;
	margin: auto;
	
}
#top {
	
	height: 112px;
	
}
#top_menu #main_menu a {
	
	color: white;
	display: block;
	float: left;
	width: 149px;
	height: 46px;
	background: #656059;
	text-align:center;
	text-decoration: none;
	line-height: 45px;
	border-right: 1px solid #94908b;
	
}

#top_menu #main_menu a:hover,#top_menu #main_menu li.active a{ 
	
	background: #009896;

}

#content_front_bg {
	
	margin-top: 10px;
	background: #E4E4E4 url('../img/layout/front/bg_center.png') no-repeat center -1px;
	
}

#content_product_bg {
	
	margin-top: 10px;
	background: white url('../img/layout/front/product_center.png') no-repeat center -3px;
	
}

#footer {
	
	padding-top: 10px;
	
}
#footer li {
	
	display: inline;
	padding-right: 10px;
	
}
#footer a {
	
	color: #009896;
	font-weight: bold;
	
	
}
#footer li a {
	
	color:#36332f;
	text-decoration:none;
	font-weight: bold;
}

#footer {
	text-align: center;

	border-top: 1px solid #e8e8e8;
	color: #c4c4c4;	
	padding: 30px 0 30px 0;
}

#footer ul {
	
	margin-bottom: 20px;
	
}
#top img,#top #welcome_txt {
	
	float:left;
	
}

#welcome_txt p {
	
	margin-top: 20px;
	margin-left: 20px;
	font-size: 10px;
	width: 258px;
}
#welcome_txt {
	
	
	color:#9d9d9d;
	border-left: 1px solid #e8e8e8;
	height: 112px;
	width: 298px;
}
#util_box {
	float: left;	
	width: 298px;
}
#util_box ul {
	
	padding-top: 5px;
	padding-left: 125px;
	
}


#site_map_menu a {
	
	width: 100px !important;
}

#util_box li a { 
	
	display: block;
	float: left;
	font-size: 9px;
	text-decoration:none;
	color: #474747;
	width: 32px;
	height: 42px;
	text-align: center;
	line-height: 40px;
}

#util_box li a:hover,#util_box li a.default {
	color: white;
	background: url('../img/layout/top_hover_bg.gif') no-repeat;
	background-position: top center;
	
}

#site_map_menu a:hover { background: none !important; color: #474747 !important;}
#util_box li {
	
	display: inline;
}
#SearchForm {
	
	margin-top:17px;
	width: 195px;
	margin-left: 105px;
}
#SearchForm .text {
	
	float: left;
	margin-top: 1px;
	
}
#SearchForm .submit {
	
	float: right;
	margin-left: 13px;
	
}
#SearchForm .submit input {
	height: 23px;
	width: 23px;
	float: right;
	background: url('../img/layout/button.gif') no-repeat;
	border: 0px;
}


#search {
	
	border:0px;
	background: #f3f3f3;
	color: #a1a1a1;
	padding: 3px;
	float: right;
	border: 1px solid #d0d0d0;
	
}


#util_box_bg {
	
	height: 54px;
	background: #f1f1f1;
	
}





.left, .right {

	float: left;
}

#front_display .left, #front_news_and_newsletter .left{
	
width: 599px;
	
}


.product_display .right { width: 599px;}
.product_display .left { width: 300px; }

#front_display .right,#front_news_and_newsletter .right {
	
	width: 300px;
	
	
}

#front_display .right img { margin-left: 1px; margin-top: 1px;}
#front_description {

	height: 215px;
	
}
a.more {
	
	display:block;
	margin: 10px 0 10px 0;
	background: url('../img/layout/front/more.gif') no-repeat;
	background-position: 0% 50%;
	padding-left: 10px;
	height: 12px;
	font-weight: bold;
	color: #009896;
	text-decoration:none;
	text-transform: uppercase;
	
	
}
#front_description {
	
	padding-left: 37px;

}

h2 {
	
	font-size: 18px;
	padding: 26px 0 26px 0;
	font-weight: normal;
	
}



#horizontal_carousel .previous_button {

	background: url('../img/layout/front/carousel/previous.gif') no-repeat;	
}
#horizontal_carousel .previous_button_over {
	background: url('../img/layout/front/carousel/previous_hover.gif') no-repeat;	
}
#horizontal_carousel .previous_button_disabled {
	background: url('../img/layout/front/carousel/previous_disabled.gif') no-repeat !important;	
}
#horizontal_carousel .next_button {

	background: url('../img/layout/front/carousel/next.gif') no-repeat;
}
#horizontal_carousel .next_button_over {
	background: url('../img/layout/front/carousel/next_hover.gif') no-repeat;	
}
#horizontal_carousel .next_button_disabled {
	background: url('../img/layout/front/carousel/next_disabled.gif') no-repeat !important;	
}

#text_content {
	
	line-height: 17px;
	
}

#bottom {
	
	border-top: 1px solid #e8e8e8;
	margin-top: 10px;
	
}

#bottom img {
	
	margin: 0px;

	padding: 0px;
	float: left;
	
	
}

#nasze_realizacje { border-right: 1px solid white;}
#zdaniem_eksperta { border-right: 1px solid #e8e8e8;}
#front_news_and_newsletter { border-top: 1px solid #e8e8e8;}
#news_box {
	height:231px;
	border-right: 1px solid #e8e8e8;
}

#newsletter_box p {
	
	color: #c4c4c4;
	
}
#newsletter_box h2,#newsletter_box p,#newsletter_box form  {
	
	margin-left: 35px;
	
}

#news_box li {
	
	display: block;
	float: left;
	width: 242px;
	margin-right: 57px;
	
}
#news_box h3 {
	
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	
}
#newsletter_box form {
	
	width: 195px;
	
}

.news_date {
	
	color: #c4c4c4;
	
}
#left_menu ul li a.active {
	
	font-weight: bold;
	
}
#left_menu ul li a {
	height: 30px;
	text-decoration: none;
	color: white;
	display:block;
	background: #009896;
	border-bottom: 1px solid #4db7b6;
	line-height: 28px;
	text-indent: 20px;

}

#left_menu li li a {
	text-indent: 30px;
}
#left_menu ul li a:hover {

	background: #56cac9;

}
#left_menu img {
	
	margin-top: 1px;
}

.product_display .right img {
	
}
.product_display table td  {
	

	
}
.arrow_td {
	
	width: 21px;
	height: 21px; 
	padding-left: 0px;
	
}

.scrool_bg {
	
	width: 256px;
	
}

.scrool_bg, .arrow_td {
	
	background: #e9e9e9;
}
#product_info_box {
	
	width: 295px;
	float: left;
	height: 214px;
	
}

#product_info_box h2 {
	
	margin-left: 26px;

	
}

#product_info_box_text {
	
		margin-left: 26px;
		text-align: justify;
		width: 250px;
} 


#product_middle {

	border-top: 1px solid #e8e8e8;
}
#product_middle .right h2 {
	

	
	
}
#product_middle .left table{
	
	height: 175px;
	
}
#product_middle .left {
	
}
#product_middle .left h2{
	margin-bottom:9px;

	
}
#product_middle #long_description {
	
	margin-left: 26px;
	
} 
#product_middle .right {
	
	padding-bottom: 26px;
	border-left: 1px solid #e8e8e8;
	min-height: 150px;
}
#other_products {

	border-top: 1px solid #e8e8e8;	
	
}
.other_product {
	
	float: left;
	border-right: 1px solid white;
}

#other_products h4 {
	
	color: white;
	text-align: center;
	background: #534E46;
	padding: 5px 0 5px 0;
	font-weight: normal;
	
}
#path li {
	
	display: inline !important;
}

#path {
	margin-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;	
	padding-bottom: 10px;
}

#content_show h2 {
	
	padding: 18px 0 18px 0;

}


#prodct_image{ height: 337px; width: 600px; overflow: hidden;}
#slogan_box {
	
	height: 87px;
	background:#292623;
}

.product_list li a {
	
	background-color: #00A7A1 !important;
	
}
a#activeProduct {
	background:url('../img/layout/front/more_white.gif') no-repeat #00A7A1 !important;
	background-position: 96% 50% !important;
	font-weight:bold;
	
}
#horizontal_carousel img { cursor: pointer;}
#single_page { margin: 10px 0 0px 0;}
#single_page #product_middle { border: 0px !important;}
#prodct_image {
	
	background:url('../img/spinner.gif') no-repeat white;
	background-position: 50% 50%;
	
}
a.last { border:0px !important;}
.questions input, .questions label {
	
	display: block;
}
fieldset {
	
	border-top: 1px solid #E8E8E8;
	padding-bottom: 10px;
	
}
.questions label {
	
	cursor: pointer;
	font-weight: bold;
	padding: 5px 0 5px 0;

}

.questions input, .questions textarea {
	
	border: 1px solid #008B85;
	font-size: 14px;
	padding: 5px;
	
}
.questions .submit { margin-top: 10px;} 
.questions .submit input { border: 0px; background: #008B85; color: white;}

.error-message { color: red; font-weight: bold;}
#form_message { padding:5px; border:2px solid #008B85; padding:10px; margin:10px 0 10px 0;width:300px; font-size: 13px;}
.alt { font-style: italic; }
.search_result { padding-top:0px;}
.search_result a { display: block; width: 150px; height: 150px; float: left; margin-right: 10px;}
.search_result { border-bottom: 1px solid #00ADA9; padding-bottom:10px; margin-bottom: 10px;}
input.empty {
	color:silver;
}

#prodct_image img {
	
	border-left: 1px solid white;
	
}

.product_display .container {
	
	background: url('../img/thumbs_bg.gif') no-repeat;
	
}

#site_map_menu a:hover {
	
	color: black !important;
	text-decoration:underline;
	
}
.map ul ul {
	
	
	margin-left: 10px;
	
}
#image_attachments {
	
	margin-top: 15px;
	
}
#image_attachments li {
	
	float: left;
	margin-right :2px;
	
}
