* {padding:0;margin:0;}

html {width:100%;height:100%;}
body {font-family:Arial, Helvetica, Sans-serif;font-size:14px;line-height:1.5;font-weight:400;color:#434343;background:#FFF;}
p {text-align:justify; padding:10px 0 10px 0;}
.container {width:100%; max-width:1050px;margin:0 auto;}

header {margin:0;}
header img {width:100%; }

td {border-bottom:1px solid orange; padding:5px;}

.table_td_header {background-color:#edb;}
.contact_link {color:#EEB000; font-weight:bold; font-size:20px; text-decoration:none;}
#main ul {padding:5px 5px 5px 15px;}


aside {float:left;margin:0 0 25px;}

aside nav ul {list-style:none;}
aside nav ul li {margin-bottom:1px;}




aside nav ul li a {display:block;text-decoration:none;color:#000;background:#FFC000;padding:6px 20px;}

aside nav ul li a.suba  {padding:5px 42px;}


aside nav ul li a.active  {background:#DDA000;}
aside nav ul li a:hover{background:#212121;color:#FFF;}

#main {float:right; margin:0; padding:3%;}

footer {clear:both;color:#FFF;background:#121212;padding:15px 10px 15px 10px;margin:0px;}
footer p {text-align:center; }
@media (min-width: 800px) {
	aside {width:30%;}
	#main {width:64%;}
}
@media (max-width: 800px) {
	aside nav ul li {margin-bottom:1px; margin-left:0px; width:50%; float:left;}
	aside nav ul li a {display:block;text-decoration:none;color:#000;background:#FFC000;padding:6px 5px;}
	aside nav ul li:nth-child(odd) a { 
		 border-right:1px solid white;
	}
	aside nav ul li a.suba  {padding:6px 5px;}
	aside {width:100%; position:relative; top:-6px;}
	#main {width:94%; padding-top:0; }
}

.p_with_img {clear:both; overflow:hidden; text-align: left;}
.img_in_p {float:left; width:35%; padding:1px; margin-right:2%; }
.gallery img {width:96%; padding:1%; margin:1%; margin-bottom:15px;  border:1px solid #eee; }
#contact-form {
	width:100%;
}

#contact-form input, #contact-form textarea {
	padding:10px; 
	width:80%;
}

#contgact-form textarea {height:30px;}