*{margin:0;padding:0}
html, body {height:100%; line-height:1; font:10px Tahoma; background:#fff}
table{border-collapse:collapse; border-spacing:0}
th{text-align:left;}
td{vertical-align:top}
img{border:0;}
address,em{font-style:normal}
a{outline:none;}
input, select, button{vertical-align:middle;}
textarea{vertical-align: top;}
hr{color:#ccc; background:#ccc; height: 1px; margin: 7px 0;}
em{font-style:normal;}
/* === STRUCTURE ===*/
#root {min-height:100%; width:713px; margin:0 auto}
	#header {height:382px; position:relative;}
		#flash {position:absolute; z-index:0; top:0;}
			/* CENTERING MENU */
			.align_center {position:relative; width:690px; position:relative; z-index:1000; left:0; top:96px; background:#fff; margin:0 auto;}
			.align_center:after {content:''; display:block; clear:both;}
			.align_center_to_left {position:relative; right:50%; float:right;}
			.align_center_to_right {position:relative; z-index:1; right:-50%;}
		#menu {height:22px; float:left; position:relative; right:0; }
		#menu li {float:left; height:19px; list-style:none; padding:4px 12px 0 10px; position:relative; }
			#menu li li{float:none; margin:0; border:0; }
			#menu li ul{position:absolute; top:20px; left:0; background:#fff; border:1px solid #000; padding:5px 0; visibility:hidden;}
			#menu li:hover ul, #menu li.over ul{visibility:visible; }
			#menu li a {font:bold 11px Verdana; color:#000; white-space:nowrap; text-decoration:none; border:solid 1px #fff; }
			#menu li a:hover { color:#0fd4ee; }
				#menu li li a {font:11px Verdana; }
				#menu li li a:hover {color:#0fd4ee; text-decoration:underline;}

	#main {width:100%; padding-bottom:123px; overflow:hidden}
		#col1{float:left;width:472px; padding-bottom:96px;}
		      #col1 h1 { font:bold 13px Tahoma; color:#555; border-bottom:1px solid #999; padding-bottom:6px; margin-bottom:6px; }
			#col1 ol {margin:6px auto;}
			#col1 ol li {font:11px Tahoma; color:#302f2f; line-height:16px; margin-left:18px;}
		#col2{float:right;width:217px; padding-bottom:40px; }
			#col2 h2 {text-align:right; }
				#right_menu { z-index:250; position:relative; }
				#right_menu h2 {text-align:left; border:0;}
				#right_menu li {list-style:none; height:19px; margin-right:15px;}
					#right_menu li a {color:#000; font:11px Tahoma; text-decoration:none; display:block; padding:3px 0 5px 6px; height:11px; margin-left:30px;}
					#right_menu li a:hover { text-decoration:underline; }
					#right_menu li.act {background:url(/img/arr.gif) no-repeat 0 7px;}
					#right_menu li.act a {background:#e0e1e2;}

				#col2 h5.right_form { font:bold 13px Tahoma; color:#555; padding-bottom:6px; margin-bottom:6px; text-align:right; }
				#right_form { text-align:right; background:#249eb6; padding-right:10px; width:207px; }
					#right_form input.txt, #right_form textarea { width:195px; border:solid 1px #249db6; }

#footer {width:713px; margin:0 auto; height:123px; margin-top:-153px; position:relative; clear:both;}
	#action {background:url(/img/info.png) no-repeat; width:475px; height:113px; position:absolute; top:-56px; padding:18px 0 0 140px; color:#fff; font:bold 15px Tahoma;}
		#action li {margin-bottom:11px}
			#action li a { color:#fff; text-decoration:none;}
			#action span {font:bold 14px Arial;}
	#search {position:absolute; z-index:100; right:0px; border-top:1px solid #999; padding:26px 25px 0 20px;}
		#search #searchword {padding:0px 0 0px 2px; font:10px Arial; width:146px; height:14px; line-height:15px;}
	.copyright {font:9px Tahoma; color:#999; border-top:1px solid #999; top:74px; position:relative; padding-top:6px;}
.copyright

 a { color:#999;text-decoration:none; }
/* STYLES */
h1 {font:bold 22px Tahoma; color:#898989; letter-spacing:1px;}
	h1 span {color:#249eb6;}
h2 {font:bold 13px Tahoma; color:#555;text-align:center;}
h3 {font:bold 12px Tahoma; color:#555;}
p {font:12px Verdana; color:#3c3b3b; line-height:15px;}

	.company {text-align:right; margin-right:25px;}
	.tel_code {font:bold 16px Tahoma; color:#0fd4ee; position:relative; left:-120px; top:32px;}
	.tel {color:#249db6; font:22px Tahoma; list-style:none; margin-top:-4px;}
	.icq { float:right; background:url(http://status.icq.com/5/online1.gif) 0 50% no-repeat; padding:5px 0 5px 20px; color:#0fd4ee; font:18px Tahoma; width:100px; }
	.email a { color:#249db6; font:14px Tahoma; text-align:right;}
	.email a:hover { text-decoration:none; text-align:right;}
	em.small {color:#999; font:bold 12px Tahoma; top:-2px; position:relative;}

.blue {color:#0ab1b9; font:bold 13px Tahoma; margin-bottom:8px;}
.else {float:right; clear:both; color:#0ab1b9; font:9px Tahoma;}
.bottom_border {border-bottom:1px solid #999; width:100%; padding-bottom:12px; margin-bottom:12px;}
.bottom_border:after {display:block; clear:both; content:'';}
.l {width:47%; float:left;}
.r {width:47%; float:right;}

/* === INCLUDE === */
.clear { clear:both }

#content { color:#3c3b3b; text-indent:10px;}
#content p { margin-bottom:10px;}
#content ul, #content ol { margin:10px 0 10px 30px; font:11px Tahoma; }
#content a { color:#0ab1b9; }

/* ERRORS */
#content div.errors { border: solid 1px #851e14; padding:20px; }
/* FORMS */
#content table.form { width:300px; font-size:12px; }
#content .form input, #content .form textarea { width:290px; }
#content .form input.c { width:auto; }

#developer { text-align:right; color:#999; top:74px; right:0; position:absolute; font:9px Tahoma; padding-top:6px; z-index:101; }
	#developer a { color:#999;text-decoration:none; }

/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }

#lllink {left:20px; color:#999; top:87px; position:absolute; font:9px Tahoma; padding-top:6px; z-index:101; }
#lllink a { color:#999;text-decoration:none; }
