a, img { margin: 0px; padding: 0px; border: 0px; }

body, html { font-size: 16px; padding: 0; margin: 0;}

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

body {
	font-family: Calibri, Arial, sans-serif;
	color: #3e3e3e;
	background:#f9f9f9 url(../img/background.jpg) repeat top left; }


#logo_container { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 192px; 
	height: 177px; }


.main, .container {
	width: 100%;
	margin: 0 auto;
	padding-top: 15px; }

.main {
	max-width: 1100px;
	min-height: 200px; }

.container {
	text-align: center;
	background:#f9f9f9 url(../img/background.jpg) repeat top left;
	width: 1110px; 
	height: 285px; }

#textarea { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px; 
	height: auto; }

#news_container1 { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	width: 840px; 
	height: auto; 
	background:#ffffff;
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px 4px 4px 4px;}

#news_container2 { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	width: 800px; 
	height: auto; }

h1 { 
	font-size: 30px; 
	color:#3e3e3e;
	letter-spacing:0.5pt; 
	text-shadow: 1px 1px 1px #000000;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 20px; }

p.highlighted { 
	font-size: 18px; 
	color:#3e3e3e;
	text-shadow: 1px 1px 1px #C6C5C5;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 20px; }

.line { 
	background:url(../img/line.png) repeat;
	width: 900px; 
	height: 3px; 
	margin-bottom: 20px; }

h2 { 
	font-size: 20px; 
	color:#3e3e3e;
	letter-spacing:0.5pt; 
	margin: 0px;
	margin-bottom: 20px; }

ul.about { 
	list-style-image: url(../img/marker.gif); 
	font-size:16px; 
	margin: 0px 0px 0px -20px; }

ul.services { 
	list-style-image: url(../img/marker.gif); 
	font-size:16px;
	width: 500px; 
	margin: 0px 0px 0px -20px; }

div.news {
	background:url(../img/contact_bar1.png) repeat;
	width: 400px; 
	height: auto; 
	border: 1px dashed #3a3e45; 
	border-radius: 2px; 
	padding: 15px; 
	margin: 10px 0px; }

p.news1 {
	font-size: 18px; 
	color:#3e3e3e;
	font-weight: bold;
	letter-spacing:0.5pt; }

p.news2 {
	font-size: 17px; 
	color:#3e3e3e; }

p.companies { 
	font-size: 16px; 
	color:#3e3e3e;
	text-shadow: 1px 1px 1px #C6C5C5;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 20px; }

.color1 {
	background:url(../img/contact_bar1.png) repeat; }

.color2 {
	background:url(../img/contact_bar2.png) repeat; }

#letusknow { 
	font-size: 20px; 
	color:#3e3e3e; 
	font-weight: bold; 
	padding: 0px 30px 0px 0px; }

a.email { 
	font-size: 18px;	
	color:#e94e1b;
	font-weight: bold; 
	text-decoration:none; }

a:hover.email { 
	color:#e94e1b; 
	text-decoration:none; }

p.email { 
	font-size: 18px; 
	color:#3e3e3e;
	letter-spacing:0.5pt; 
	margin: 10 0 10 0px; }

span.contact { 
	font-size: 18px; 
	color:#e94e1b;
	font-weight: bold;
	margin-left: 32px; }

ul.contact { 
	list-style-type: none; 
	font-size:16px;
	margin: 0px 0px 0px 30px; }

#footerarea { 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 900px; 
	height: auto; }

p.footer { 
	font-size: 14px; 
	color:#fdf9dc;
	padding: 0px; 
	margin: 0px;
	margin-bottom: 20px; }

a.footer { 
	color:#fdf9dc;
	text-decoration:none; }

a:hover.footer { 
	color:#fdf9dc; 
	text-decoration:underline; }


/* menu */


.m11 {
	background:url(../img/menu/m11.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m12 {
	background:url(../img/menu/m12.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m21 {
	background:url(../img/menu/m21.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m22 {
	background:url(../img/menu/m22.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m31 {
	background:url(../img/menu/m31.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m32 {
	background:url(../img/menu/m32.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m41 {
	background:url(../img/menu/m41.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m42 {
	background:url(../img/menu/m42.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m51 {
	background:url(../img/menu/m51.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m52 {
	background:url(../img/menu/m52.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m61 {
	background:url(../img/menu/m61.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m62 {
	background:url(../img/menu/m62.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m71 {
	background:url(../img/menu/m71.jpg) no-repeat; 
	width: 157px; 
	height: 216PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }

.m72 {
	background:url(../img/menu/m72.jpg) no-repeat; 
	width: 157px; 
	height: 250PX; 
	-moz-box-shadow:1px 1px 5px #000;
	-webkit-box-shadow:1px 1px 5px #000;
	box-shadow:1px 1px 5px #000; }



/* gallery */

ol {
	display: table;margin: 0px 0px 0px -40px; }

ol li {
	display: table-cell;
	padding: 0px 20px 0px 0px; }

.imgram { 
	width: 200px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	background: url(../img/ram1.png) repeat; }

.imgram:hover { 
	width: 200px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	background: url(../img/ram2.png) repeat; }

div.imgram img { 
	margin: 20px 0px 0px 20px; }

.fotocontainer {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 860px; }