body {
	margin: 0;
	padding: 0;
	color: #505050;
	font: normal 12px Arial,Tahoma,Verdana,sans-serif;
}

#service_width {
	width: 1020px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;			
}
	
#service_bg {
	width: 1000px;
	margin: 0 auto;
	padding: 0 10px;
	background: #EDEEE8 url("img/main_bg.jpg") repeat center top;	
}

#service_top {
	height: 300px;
	margin: 0 auto;
	padding: 0 30px;
	background: #50543D url("img/top_bg.jpg") repeat-x left top;	
	overflow: hidden;	
}

#service_footer {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
	background: transparent url("img/footer_bg.jpg") no-repeat center top;
}
#copyright {float: right;}
#footer {
	margin: 5px 10px;
	overflow: hidden;	
	color: #909080;
	font: normal 11px Arial,Tahoma,Verdana,sans-serif;
	text-align: left;
}
#footer a 		{color: #909080; text-decoration: none;}
#footer a:hover{color: #909080; text-decoration: underline;}

#block_top {
	height: 16px;
	margin: 0 auto;
	padding-top: 20px;
	overflow: hidden;	
	text-align: right;
	color: #808070; font: normal 10px Verdana,Tahoma,Arial,sans-serif;
}
#block_top a {color: #909080; text-decoration: none; }
#block_top a:hover {text-decoration: underline; }

#block_center {
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
	color: #505040; font: normal 11px Verdana,Tahoma,Arial,sans-serif;
}
#block_center a {color: #808070; text-decoration: none; }
#block_center a:hover {text-decoration: underline; }

#block_main {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;	
}


#block_thumb {overflow: hidden;	width: 1000px; margin: 0; padding: 0;}
.thumb_first {float: left; margin: 0 12px 0 0; padding: 0;}
.thumb {float: left; margin: 0 12px 0 0; padding: 0;}

#column_height {
	width: 1px;
	height: 400px;
	margin: 0 auto;
	padding: 0;
	float: left;
	overflow: hidden;		
}

#column_left {
	width: 220px;
	margin: 0 10px 0 9px;
	padding: 0;
	float: left;
	text-align: left;
	overflow: hidden;	
}		

#column_center {
	width: 750px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;	
}

#content {
	padding: 0;
}


p,td {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
h1	 {color: #494846; font: normal 18px Georgia, "Times New Roman", serif;}
h2  {color: #888888; font: bold 13px Georgia, "Times New Roman", serif; margin: 10px 0 0 0;}
h3  {color: #494846; font: normal 14px Georgia, "Times New Roman", serif; margin: 0;}
h4  {color: #446688; font: normal 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5  {color: #6F746A; font: bold 10px Arial,Tahoma,Verdana,sans-serif; margin: 0; padding: 12px 0 6px 0;}
h6  {color: #6F746A; font: normal 10px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; text-indent:25px; line-height:120%; margin: 0px;}

a {color: #446688; text-decoration: underline; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/

.normal {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
a.normal {text-decoration: none; }
a.normal:hover {text-decoration: underline; }

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

#navigation_bar {color: #aab5aa; font: normal 11px Arial,Tahoma,Verdana,sans-serif; margin:5px 0;}
#navigation_bar a{color: #aab5aa; text-decoration: none;}
#navigation_bar a:hover{text-decoration: underline;}

#navigation_login {color: #aab5aa; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; float:right; margin:2px 0;}
#navigation_login a{color: #aab5aa; text-decoration: none;}
#navigation_login a:hover {text-decoration: underline;}


.menu1 {margin-top:10px; color: #777777; font: normal 15px Georgia, "Times New Roman", serif;}
.menu1 a {color: #777777; font: normal 15px Georgia, "Times New Roman", serif; text-decoration: none;}
.menu1 a:hover {color: #000000; text-decoration: none;}

.menu1_active {margin-top:10px; color: #000000; font: normal 15px Georgia, "Times New Roman", serif;}
.menu1_active a {color: #000000; font: normal 15px Georgia, "Times New Roman", serif; text-decoration: none;}
.menu1_active a:hover {color: #000000; text-decoration: none;}

.menu2 {color: #444444; font: normal 12px Tahoma,Arial,Verdana,sans-serif;}
.menu2 a {color: #444444; font: normal 12px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
.menu2 a:hover {color: #000000; text-decoration: underline;}

.menu2_active {color: #000000; font: bold 12px Tahoma,Arial,Verdana,sans-serif;}
.menu2_active a {color: #000000; font: bold 12px Tahoma,Arial,Verdana,sans-serif; text-decoration: none;}
.menu2_active a:hover {color: #000000; text-decoration: none;}


.light { font-family: Verdana, Arial; font-size: 11px;  color: #909080; }
.hidden {text-decoration: none; }
.loading {background: transparent url("img/loading.gif") no-repeat left top;}
.smallText {font-size: 10px; color: #888888; text-decoration: none; }
legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}
.more {color: #446688; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; margin-bottom:6px;}
.more a {color: #446688; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}
.more a:hover {text-decoration: underline;}


#cms_pages td  {vertical-align: top;}

.zoom_short {width: 220px; overflow: hidden;}
.zoom_short a {text-decoration: none;}

.box_title {background-color: #999999; padding:5px; color: #ffffff; font: normal 11px Tahoma, Arial, Verdana, sans-serif;}
.box {border: 1px solid #999999; padding:5px; font: normal 10px Tahoma, Arial, Verdana, sans-serif;}
.box img {width:90px; height:70px;}
.box a {display:block; float:left; width:90px; height:90px; text-decoration: none; text-align:center;}

.box200 {float: left; width:210px; height:230px; margin:0 30px 20px 0; display:table; text-align:center; vertical-align:middle;}
.box200 div {position:relative; display:table-cell; text-align:center; vertical-align:middle;}
.box200 div div {width:200px; height:200px; background-color: #ffffff; border:1px solid #aaaaaa;}

.realizacje a {display:block; float:left; margin:0 4px 4px 0;}
.realizacje img {border:1px solid #aaaaaa;}
.realizacje2 a {display:block; float:left; margin:0 16px 10px 16px;}
.realizacje2 img {border:1px solid #aaaaaa;}

.forms {width:420px; margin-top:20px;}
.forms td {color: #000000; font: normal 11px Tahoma, Arial, Verdana, sans-serif;}

.forms textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
.forms .button {text-align: right;}

.shop_list {width:230px; float:left; margin:10px 18px 20px 0;text-align:center;}
.shop_list h2  {color: #446688;}

.shop_image img{border:1px solid #aaaaaa;}
.shop_desc .shop_image img{margin-right:20px; outline:none;}
.shop_list .shop_image {height:200px; width:228px; display:table-cell; text-align:center;vertical-align:bottom;}

.shop_star .shop_image img{border:1px solid #aa0000;}
.shop_desc .shop_image {float:left;}
.shop_desc h1 {font: normal 21px "Times New Roman", serif;}

.shop_short {text-align:center;}
.shop_short h2 {color: #888888; font: bold 15px "Times New Roman", serif; margin: 10px 0 0 0;}

.shop_model {color:#aa0000;}

.shop_list a   {text-decoration: none;}
.shop_list a:hover{text-decoration: underline;}
.shop_special {border: 1px solid #666666; border-top:0;}
.shop_special .shop_model {padding:0 5px; border-left: 1px solid #666666;}
.shop_special .shop_unit {padding:0 5px; border-left: 1px solid #666666;}
.shop_special .shop_price {padding:0 5px; border: 1px solid #666666; border-right:0; border-top:0; border-bottom:0;}
.shop_special a   {text-decoration: none;}
.shop_special a:hover{text-decoration: underline;}
.shop_special .prod_nr{display:inline-block; width:20px; padding: 0 5px; text-align:right;}
.shop_special_header {margin:20px 0 0 0; padding-bottom:5px; border-bottom: 1px solid #666666;}
.shop_special_header h3 {background:#aaaaaa; color: #000000; font: bold 14px Arial,Tahoma,Verdana,sans-serif; padding: 2px 10px; text-transform:uppercase;}

