*{
    margin:0;
    padding:0;
}
html, body{
    width:100%;
    height:100%;
}
body{
    color:#000;
	font:62.5%/1.4 Verdana, Arial, sans-serif;
	background:#F7F3E9 url(i/bg.png) repeat-x;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#EF7300;
	outline:none;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
.line{
	width:100%;
	overflow:hidden;
}
p{
	margin:0 0 22px;
}
.c_in ul,
.c_in ol{
	margin:0 0 22px 20px;
	list-style:none;
}
.c_in li{
	background:url(i/dot.gif) no-repeat 0 8px;
	padding:0 0 0 14px;
}
/*---------
	LAYOUTS
-----------*/
#main{
	width:850px;
	margin:0 auto;
	font-size:1.2em;
	position:relative;
}
/*---------
	HEADER
-----------*/
#header{
	height:22.2em;
	overflow:hidden;
	position:relative;
	background:url(i/circle.png) no-repeat 100% 100%;
}
#logo_box{
	width:240px;
}
#logo_box img{
	margin:23px 0 1em;
}
#logo_box p{
	margin:0 0 0 0;
	line-height:1.2;
	font:9px Tahoma, Arial, sans-serif;
	color:#CEBE96;
}

#header h2{
	font:bold 19px/0.9 Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	position:absolute;
	top:189px;
	left:398px;
}

#top_links{
	position:absolute;
	right:1.3em;
	top:13px;
	width:17em;
}
#top_icons{
	width:55px;
	float:left;
}
#top_icons span,
#top_icons a{
	float:left;
}
#top_icons span{
	background:#F0F0F0;
}
#top_icons a{
	background:#FAF8F1;
}
#top_icons img{
	margin-left:3px;
}
#lang{
	font-size:13px;
	float:right;
	padding:3px 0 0;
}

#y_line{
	background:url(i/y_line.png) no-repeat;
	width:640px;
	float:left;
	padding:23px 0 0;
	font:19px/1 Tahoma, Arial, sans-serif;
	text-transform:uppercase;
	float:left;
	position:absolute;
	top:48px;
	right:0;
}
#y_line .in{
	background:url(i/y_line.png) no-repeat -760px 100%;
	padding:0 25px 9px;
}
*html #y_line .in{
	zoom:1;
}
#y_line div{
	position:relative;
	top:-5px;
}
#y_line .tel{
	float:right;
	width:8em;
	background:url(i/tel.png) no-repeat;
	padding:2px 0 3px 39px;
	white-space:nowrap;
	z-index:1;
}
#y_line .name{
	padding:2px 0 0;
}
/*---------
	CONTENT
-----------*/
#wrapper{
	float:left;
	width:100%;
}
#content{
	margin:0 0 0 213px;
	width:637px;
	background:url(i/cmain_bg.png) repeat-y;
}
#menu{
	font-size:14px;
	font-weight:bold;
	width:617px;
	overflow:hidden;
	background:#CEBE96 url(i/ctop_bg.png) no-repeat;
	padding:0 10px;
	list-style:none;
}
#menu a,
#menu strong{
	float:left;
	padding:10px 23px 0 0;
	height:30px;
}
#menu a{
	color:#EF7300;
	text-decoration:none;
	background:url(i/li_bg.png) no-repeat 100% -210px;
}
#menu a:hover{
	text-decoration:underline;
}
#menu li{
	float:left;
	margin:19px 10px 0 0;
	background:#F8F1DF url(i/li_bg.png) no-repeat 0 -140px;
	padding-left:23px;
}
#menu li.here{
	background:#fff url(i/li_bg.png) no-repeat;
}
#menu li.here a,
#menu li.here strong{
	background:url(i/li_bg.png) no-repeat 100% -70px;
}

#content .c_in{
	background:url(i/cbot_bg.png) no-repeat 0 100%;
	padding:33px 29px 4px;
}
h1{
	font:39px Tahoma, Arial, sans-serif;
	letter-spacing:-2px;
	margin:0 0 10px;
}
#content .c_in h2{
	font:22px Verdana, Arial, sans-serif;
	margin:0 0 3px;
}
#content .c_in h3{
	font-size:100%;
}
/*---------
	LEFT
-----------*/
#sidebar{
	float:left;
	width:213px;
	margin:-38px 0 0 -850px;
	z-index:10;
	position:relative;
}
#sidebar h2{
	font:21px Verdana, Arial, sans-serif;
	margin:6px 0;
}
#sidebar img{
	margin:0 0 17px;
}
#s_contact{
	font-size:11px;
}
/*---------
	FOOTER
-----------*/ 
#footer{
	clear:left;
	width:100%;
	overflow:hidden;
	font-size:75%;
	padding:18px 0 0;
}
#footer div{
	float:left;
	padding:11px 0 10px;
}
div#copy{
	margin-left:193px;
	background:url(i/copy.png) no-repeat;
	padding-left:46px;
}
*html div#copy{
	margin-left:96px;
}
div#dev{
	margin:0 5px 0 0;
	float:right;
}
#dev .made{
	color:#000;
	text-decoration:none;
}
/*---------
	breadcrumbs
-----------*/ 
#breadcrumb{
	position:absolute;
	top:277px;
	left:279px;
	width:565px;
	font-size:10px;
}
/*---------
	FORM
-----------*/ 
#form{
	padding:15px 0 20px 3px;
}
#form .line{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
#form label{
	float:left;
	width:165px;
	margin:0 10px 0 0;
}

#form .elem{
	margin:0 0 0 175px;
}
#form .txt,
#form textarea{
	width:215px;
	font:100% Verdana, Arial, sans-serif;
	border:solid 1px #CEBE96;
	background:#F9F7F1;
	padding:3px;
}
#form .txt:focus,
#form textarea:focus{
	background:#fff;
}
#form textarea{
	width:392px;
	height:110px;
}
.red{
	color:#D4141B;
}
.err{
	color:#D4141B;
	font-size:95%;
	display:block;
}
#form .line_mes{
	margin:0 0 12px;
}
#form .line_btn{
	background:#CEBE96;
	padding:9px 0;
}
#form .line_btn input{
	font-size:12px;
	padding:1px 5px;
	cursor:pointer;
}

table{
	border-collapse:collapse;
	width:100%;
	border-top: 4px solid #FF7B00;
	margin:0 0 20px;
	font-size:95%;
}
caption{
	text-align:left;
	padding:0 0 13px;
	font-weight:bold;
	font-size:12px;
}
table td,
table th{
	padding:6px 3px;
	border-bottom:1px solid #948254;
	border-left:1px solid #948254;
	vertical-align:top;
}
table td{
	background:#F5F0E4;
}
table th{
	background:#CEBE96;
}
table .last_tr .info{
	text-align:center;
}
table .last_tr td{
	border:none;
	background:none;
	padding:0 3px;
}
table .c2{
	border-right:1px solid #948254;
}
table .c1,
table .c2{
	text-align:center;
	width:160px;
	font-weight:bold;
}