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 14px Georgia, "Times New Roman", serif; margin: 0;}
h3  {color: #494846; font: normal 14px Georgia, "Times New Roman", serif; margin: 0;}
h4  {color: #0379d8; font: bold 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 .hidden{color: #505050;	font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
*/
/*.cms_zoom {width: 500px; overflow: hidden;}*/
.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;}

/*
.short, .short p {color: #393939; font: normal 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0;}
.short {padding-bottom: 20px;}
.short p {padding: 0;}
.short a {color: #505050; text-decoration: none;}
.short a:hover, .short a:hover p {color: #393939; text-decoration: none;}
.short .more, .short .more a {color: #018fe5; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: right;}
.short .more a {text-decoration: underline;}
.short .more a:hover {text-decoration: none;}
.short h2,.short h2 a {color: #393939; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; text-decoration: none;}
.short h2 a:hover {text-decoration: underline;}
.short img {margin: 0 8px 0 0; border:0;}

.block_right div {float: left; width: 230px; text-align: left;}
.contact {width:500px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 0 0 0; padding: 0 10px 0 10px; text-align: left;}
.contact_right {width:230px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; float: left; margin: 20px 50px 50px 50px; padding: 0 0 0 10px; text-align: left; }
*/
.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;}
/*
.forms input {width:200px; border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
.forms .button input{width:70px; height:17px; padding-bottom:3px; margin:0px; border:0; background: transparent url("img/button.gif") no-repeat center top; color: #ffffff; font: normal 10px Verdana,Tahoma,Arial,sans-serif;}
*/
/*
.short_zoom { margin: 0 10px 0 0;}
.short_zoom_list {padding: 0 0 0 10px; margin: 0; width: 250px; overflow: hidden; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_zoom_list_bg {background: transparent url("img/dots.gif") repeat-y left top;}
*/
/*
.box_news {float: left; width:560px; height: 200px; margin: 0; padding: 0; }
.short_news {color: #2D2C29; float: left; width:260px; padding: 10px; font: normal 11px Georgia, "Times New Roman", serif; text-align: left;}
.short_news .more a {color: #C14F11; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.short_news .more a:hover {text-decoration: none;}
.short_news h2  {color: #2D2C29; font: bold 11px Arial, Verdana, sans-serif; margin: 0; padding: 0; padding-top:10px;}
.short_news a {color: #2D2C29; text-decoration: none;}
.short_news a:hover {text-decoration: underline;}
.short_news .news_date{float: left; color: #C14F11; width: 45px; margin-right:10px; font: normal 11px Tahoma, Arial, Verdana, sans-serif; text-align: center;}
.short_news .news_day {color: #C14F11; font: bold 24px Georgia, "Times New Roman", serif; text-align: center;}
*/
/*
.news, .news p {color: #393939; font: normal 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0;}
.news {padding-bottom: 20px;}
.news p {padding: 0;}
.news a {color: #505050; text-decoration: none;}
.news a:hover, .news a:hover p {color: #393939; text-decoration: underline;}
.news .more, .news .more a {color: #018fe5; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: right;}
.news .more a {text-decoration: underline;}
.news .more a:hover {text-decoration: none;}
.news h2,.news h2 a {color: #393939; font: bold 12px Arial, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; text-decoration: none;}
.news img {margin: 0 8px 0 0; border:0;}
.news_date {color: #686868; font: normal 10px Arial, Tahoma, Verdana, sans-serif; text-align: left;}
*/
