@charset "utf-8";
/* CSS Document */

/* eric meyer reset */
html, body, 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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;} :focus {outline: 0;} body {line-height: 1;   color: black;   background: white;} ol, ul {list-style: none;} table { border-collapse: separate;  border-spacing: 0;} caption, th, td {   text-align: left;   font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after { content: "";} blockquote, q { quotes: "" "";}
/* eric meyer reset */

body { background:#eeeeee; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#wrapper { margin:0 auto; width:900px; background:url(../obrazy/logo.png) no-repeat top; }
ul.menu { padding-left:500px; padding-top:31px; }
ul.menu li { float:left; }
ul.menu li a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; text-decoration:none; padding:0 12px; }
ul.menu li a:hover { text-decoration:underline; }

#left { float:left; width:410px; padding-top:169px; padding-left:10px; }

	.box { padding-top:6px; clear:both; }
		.photo { float:left; width:113px; }
		.text { float:left; width:286px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#5f5f5f; 
				text-align:justify; line-height:14px; }

	.workImage { background:url(../obrazy/work.png) no-repeat 0 20px; width:402px; height:130px; display:block; 
	             padding:20px 0; clear:both; }

#right { float:left; width:480px; background:url(../obrazy/right_bg.png); width:448px; height:522px; margin-top:46px; margin-left:8px; }

	#ofirmie { background:url(../obrazy/ofirmie.png); width:423px; height:156px; display:block; margin-left:15px; margin-top:18px; }
		.ofirmieText { font-family:Tahoma, Geneva, sans-serif; padding-top:43px; padding-left:33px; width:367px; color:#666666;
					   font-size:12px; }
		a.more { font-family:Tahoma, Geneva, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; padding-left:293px;
				 color:#646464; padding-top:10px; }
				 
	#jakpracujemy { background:url(../obrazy/jakpracujemy_bg.png); width:423px; height:192px; margin-left:15px; }
		.photo1 { float:left; margin:45px 0 0 8px; }
	
	.contact { padding-left:36px; background:url(../obrazy/skontaktujsie.png) right no-repeat; width:234px; height:34px; display:block; }
	.cInfo { float:left; width:270px; padding-left:22px; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; }
		.cellPhone { background:url(../obrazy/cellPhone.png) left no-repeat; padding-left:20px; margin-top:14px; }
		.mailAdres { background:url(../obrazy/mailAdres.png) left no-repeat; padding-left:20px; margin-top:12px; }
	.cAdres { float:left; width:140px; font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size:12px; text-align:right;
	          padding-top:10px; }
			  
#footer { background:url(../obrazy/footer_left.png) left no-repeat #cf0000; height:31px; width:900px; display:block;
          font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:31px; margin-top:30px; }
	.fLeft { float:left; width:480px; padding-left:20px; }
	.fRight { float:left; width:380px; background:url(../obrazy/footer_right.png) right no-repeat; text-align:right; padding-right:20px; }
		.fRight a { color:#FFF; text-decoration:none; }
		
h1, h2{
	font-size:20px;
	color:#444444;
	font-weight:bold;
	font-style:italic;
	border-bottom:#C40000 1px solid;
	padding-bottom: 3px;
	margin:15px 0 15px 0;
}

h2{
	font-size:16px;
}


#left table{
	border-collapse:collapse;
}

#left table td{
	border:#C40000 1px solid;
	padding:5px;
}

#left table th{
	border-right:#ffffff 1px solid;
	background:#C40000;
	color:#eeeeee;
	padding:5px;
}

p{
	line-height:18px;
	
}

.form_title{
	padding:8px 0 3px 0;
	font-style:italic;
}

input, textarea{
	border:#9D1518 1px solid;
}