/******************************** reseting *********************************/
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 						0;
	padding: 						0;
	border: 						0;
	outline: 						0;
	font-size: 						100%;
	vertical-align: 				baseline;
	background: 					transparent;
}

body 
{
	line-height: 					1;
}

ol, ul 
{
	list-style:						none;
}

blockquote, q 
{
	quotes: 						none;
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content: 						'';
	content: 						none;
}

:focus 
{
	outline: 						0;
}

ins 
{
	text-decoration: 				none;
}

del 
{
	text-decoration: 				line-through;
}

table 
{

	border-collapse: 				collapse;
	border-spacing: 				0;
}
/*****************************************************************/

body
{
	background:						#3c3c3e;
	font-family:					Tahoma,Arial,Helvetica,sans-serif;
	margin:							0;
}

#h_w
{
	background:						#ffffff;
	position:						relative;
	width:							100%;
	height:							85px;
}

#container
{
	margin:							0 auto;
	text-align:						left;
	width:							962px;
	display:						block;
}

#header
{
	-moz-background-clip:			border;
	-moz-background-inline-policy:	continuous;
	-moz-background-origin:			padding;
	background:						#FFFFFF url(../images/baner.png) no-repeat scroll 0 0;
	
	margin:							auto;
	height:							85px;
	width:							962px;
	position:						relative;
}

#navigate
{
	height:							28px;
	width:							960px;
	float: 							left;
}

#menu
{
	height: 						46px;
	width: 							962px;
	float: 							left;
	background:						#FFFFFF url(../images/menu_bg.png) repeat-x scroll 0 0;
}

#menu ul
{
	margin-left:					3px; 
}

#menu ul li 
{
	display:						inline;
}

#menu ul li a 
{	
	color:							#bfbfbf;
	float:							left;
	font-size:						14px;
	font-weight:					bold;
	letter-spacing:					0;
	padding-top:					16px; 
	padding-bottom:					16px; 
	text-align:						center;
	text-decoration:				none;
	width:							136px;
	display:						block;
}

#menu .active
{
	background: 					#FFFFFF url(../images/active_menu.png) repeat-x scroll 0 0;
}

a 
{
	cursor:							pointer;
}

#menu ul li a:hover 
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}

#content
{
	margin-top:						40px;
	min-height:						300px;
	height: 						46px;
	width: 							964px;
	float: 							left;
	display:						block;
	color:							#ffffff;
	font-size:						0.8em;
	height:							auto;
	
}

#footer
{
	margin-top:						40px;
	margin-bottom:					20px;
	height: 						45px;
	width: 							964px;
	float: 							left;
	background:						#ffffff;
}

#footer .f_img
{
	margin-right: 					10px;
	margin-left: 					10px;
	width: 							45px;
	height: 						45px;
	float: 							left;
}

#main_div
{
	width: 							960px;
	height:							auto;
	float:							left;
}

#main_div .text
{
	width:							440px;
	height:							auto;
	float:							left;
}

#main_div .link
{
	width: 500px;
	float: right;
	height: 300px;
}

#main_div .link_left
{
	width:	244px;
	height: 100px;
	border: 1px solid #000000;
	float: left;
	background: #aaa5ab;
}

#main_div .link_left_p
{
	margin-top: 50px;
	width:	244px;
	height: 20px;
	float: left;
}

#main_div .link_right_p
{
	margin-top: 50px;
	width:	244px;
	height: 20px;
	float: right;
}

#main_div .link_right
{
	width:	244px;
	height: 100px;
	border: 1px solid #000000;
	float: right;
	background: #aaa5ab;
}

#button
{
	width:	50px;
	height: 20px;
	border: 1px solid #000000;
	background: #111211;
	font-size: 0.8em;
	position: absolute;
	margin-top: 20px;
	margin-left: 97px;
}

#button p
{
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	cursor: pointer;
}	

.link_right_p,  .link_left_p p
{
	font-size:	1.2em;
	font-weight: bold;
}

.header_title 
{
	
	font-size:		20px;
	color: 			#ffffff;
}

.gallery_img
{
	border:			none;
	margin-left:	65px;
}

.kontakt
{
	width: 							960px;
	float:							left;
}

.google_map
{
	float:			rigth;
}

.kontakt a
{
	text-decoration: none;
	color:					#1c261f;
}

.akapit
{
margin-left: 107px;
width: 750px;
	font-size: 12px;
	line-height: 18px;
	text-indent:	20px;
	margin-bottom:	20px;
}

.akapit b
{
	font-weight: bold;
	color: red;
	text-decoration: underline;
}



#div_firmy
{
	margin-left:	182px;
	width:	700px;
	height: 320px;
}
.div_f_left
{
	float:	left;
	width:	350px;
	height:	60px;
}

.div_f_right
{
	float:	right;
	width:	350px;
	height:	60px;
}

.div_f_left a, .div_f_right a
{
	text-decoration: none;
	font-size: 14px;
	color:	#aaa5ab;
	font-weight: bold;
}

.div_f_left a:hover, .div_f_right a:hover
{
	text-decoration: underline;
}

.frm
{
	margin-left:	250px;
}