/* Reset styles */
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}
a img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";}
.clear{clear:both; font-size:1px ; height:1px;}
/* Site styles */
body {font:0.75em Arial;color:#000;background:#ebf0f4;}
a {text-decoration:underline;color:#296ba7;}
a:hover {text-decoration:none;}
h1 {font:normal 1.4em Arial;color:#1c64a5;margin:0 0 15px;}
h2 {font:normal 1.4em Arial;color:#980000;margin:0 0 15px;}
h3 {font:normal 1.4em Arial;color:#1c64a5;margin:0 0 15px;}
strong {color:#1c64a5;}

/* Structure */
.wrapper {position:relative;min-width:1000px;background:url("../i/headerright.jpg") repeat-x top;}
.inside .wrapper {background:url("../i/headerinside2.jpg") repeat-x top;}
.container {width:100%;float:right;margin-left:-328px;}

/* Header */
.header {position:relative;background:url("../i/header.jpg") no-repeat center top;height:370px;}
.inside .header {background:url("../i/headerinside.jpg") no-repeat center top;height:226px;margin:0 0 25px;}
.headerleft {position:absolute;top:0;left:0;width:50%;height:370px;background:url("../i/headerleft.jpg") repeat-x top;}
	.logo {position:absolute;top:51px;left:80px;width:157px;height:119px;}
	.inside .logo {top:18px;left:60px;}
.topnav {position:absolute;top:34px;right:10px;overflow:hidden;font:1.4em/1em Arial;}
	.topnav li {border-right:1px solid #39c1f3;padding:0 10px;float:left;margin-right:-1px;}
		.topnav li a {color:#fff;padding:0 12px;}
		.topnav li.current a {color:#39c1f3;text-decoration:none;background:url("../i/topnav-current.gif") no-repeat left 5px;}
.topmenu {padding:14px 0 33px;background:url("../i/topmenu.png") no-repeat center bottom;text-align:center;color:#296ba7;font:normal 1.45em Arial;margin:0 0 15px;}
	.topmenu a {padding:0 12px;margin:0 5px;text-decoration:none;}
	.topmenu a:hover {color:#980000;}
	.topmenu a.current {color:#980000;background:url("../i/topmenu-current.gif") no-repeat left 7px;}

/* Content */
.content {margin-left:328px;padding:0 45px 20px 10px;}
	.center {text-align:center;}
	.center img {float:left; margin-right:10px;}
	.content p {margin:0 0 10px;}
	.content ul {margin:0 0 10px 35px;list-style:disc;}
	.content ol {margin:0 0 10px 35px;list-style:decimal;}
	.content .novelty {overflow:hidden;padding:0 0 5px;margin:0;list-style:none;}
		.novelty li {float:left;padding:0 20px 0 0;width:123px;height:155px;}
			.novelty img {background:#fff;padding:3px;border:1px solid #bfc3c6;vertical-align:top;}
			.novelty p {margin:0 0 5px;}
	.tbl {margin:0 0 20px;}
		.tbl th {border:1px solid #1c64a5;background:#bfe2ff;padding:5px 17px;color:#1c64a5;font-weight:bold;text-align:left;}
		.tbl td {border:1px solid #1c64a5;padding:3px 17px;}
		.tbl tr.even td {background:#d5ecff;}
			.tbl img {vertical-align:top;padding:2px;border:1px solid #c0c4c7;background:#fff;}

/* Left column */
.leftside {width:255px;float:left;padding:0 0 75px 55px;background:url("../i/leftside.jpg") no-repeat left bottom;margin:0 0 20px;}
	.consult {overflow:hidden;padding:0 0 50px;}
		.consult dt {float:left;margin:0 10px 0 0;}
			.consult dt img {background:#fff;padding:7px;border:1px solid #d4d8dc;}
		.consult dd {display:table;}
			.consult dd p {margin:0 0 8px;}
			.icq {background:url("../i/icq.gif") no-repeat left top;padding:0 0 0 20px;}
			.skype {background:url("../i/skype.gif") no-repeat left top;padding:0 0 0 20px;}
	.menu {margin:0 0 30px;font:1.4em Arial;}
		.menu li {padding:0 0 10px 15px;}
			.menu a {text-decoration:none;}
			.menu a:hover, .menu li.current a {color:#980000;}
		.menu li.current {color:#980000;background:url("../i/topmenu-current.gif") no-repeat left 7px;}

/* Footer */
.footer {clear:both;padding:30px 50px 15px;overflow:hidden;background:url("../i/footer.png") no-repeat center top;}
	.contact {float:left;padding:0 50px 0 0;}
		.contact h3 {margin:0 0 5px;}
	.phone {background:url("../i/phone.png") no-repeat left top;height:36px;padding:15px 0 0 70px;color:#1c64a5;float:left;font:1.4em Arial;}
	.dev {float:right;color:#b1b1b1;}
	
#gallery_grey_border { border:1px solid #ccc; padding:3px; }
#img_float_left { float:left; padding:5px; color:#787878; font-size:11px; text-align:center; }
#clearing { clear:both; }
#td_serf { margin:5px; padding:5px; }
dd input, dd textarea { width:300px;}
.hspace-l { margin-right:10px; }
.hspace-r { margin-left:10px; }
