@charset "utf-8";
/* =TOOLS

	1. =RESET
	2. =CLEARING
   

---------------------------------------------------------
*/

/* =RESET
---------------------------------------------------------
*/

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, em, font, strong, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* END RESET
---------------------------------------------------------
*/



/* =CLEARING
---------------------------------------------------------
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* END CLEARING
---------------------------------------------------------
*/



/*Layout
1.Page and body
2. Header
3.Content
4. Footer


*/






/* =BODY & PAGE
---------------------------------------------------------
*/






body {
	position:relative;
	background:#2d2c2c url(../i/bg.gif) repeat left top;
}
#page {
	position:relative;
	margin:0 auto;
	width:1000px;
	background:url(../i/page.gif) no-repeat left 205px;
	
	
	
}
/* =END BODY AND PAGE	
---------------------------------------------------------
*/

/* =HEADER
---------------------------------------------------------
*/
#flash{
	position:relative;
	height:310px;
	
	height:200px;
	padding-top:3px;
	
	
}



/* END HEADER
---------------------------------------------------------
*/

/* =CONTENT
---------------------------------------------------------
*/

#content {
	position:relative;
	height:380px;
	padding:0 75px;
	padding-top:50px;


}
#lefts { width:240px; float:left; margin-right:-280px; padding:27px; padding-top:18px; margin-top:-7px; position:relative; height:328px;}
#lefts_1 { width:240px; float:left; margin-right:-280px; padding:27px; padding-top:18px; position:relative; height:328px;}
#right { position:relative; margin-left:310px; padding-top:18px; height:350px;}

#map { float:left; width:330px; margin-right:20px; }



#page a.gallery_left {display:block; text-decoration:none; text-align:center; padding-bottom:3px; }

.gal_big { position:relative; margin-top:-18px; padding-left:2px;}

.gal img { cursor:pointer; margin-right:26px; text-align:left; }
.g_small {
	position:absolute;
	bottom:8px;
	left:3px;
}

.but_left {cursor:pointer; z-index:999; position:absolute; left:-29px; top:30px; }
.but_right { cursor:pointer; position:absolute; top:30px; right:-28px;}


/* END CONTENT
---------------------------------------------------------
*/

/* =FOOTER
---------------------------------------------------------
*/
#footer {
	position:relative;
	height:53px;
	padding-top:10px;
	

	position:relative;

}
#footer p {
	font:11px/18px Tahoma, Helvetica, sans-serif;
	color:#fff;
	
}


/* END FOOTER
---------------------------------------------------------
*/


/* =TYPOGRAPHY: 

	1. =BODY
    2. =LINKS
    3. =HEADINGS
    4. =TEXT
    5. =LISTS
    6. =TABLES
    7. =HORIZONTAL RULES

	

---------------------------------------------------------
*/

/* =BODY
---------------------------------------------------------
*/


	

	
body {
	font:12px/16px Tahoma, Helvetica, sans-serif;
	color:#4d4d4d;
}
*html div {
	height:1%;
}
/* =LINKS
---------------------------------------------------------
*/



a, a:active, a:visited {
	font:12px/15px Tahoma, Helvetica, sans-serif;
	color:#fbf8f8;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
/* END LINKS
---------------------------------------------------------
*/
	
/* =HEADINGS
---------------------------------------------------------
*/

h2 {
position:absolute; top:-30px;
left:40px;
	


}
h2 span {
	display:block;
	font:bold 14px/16px Tahoma, Helvetica, sans-serif;
	color:#4d4d4d;
}
/* END HEADINGS
---------------------------------------------------------
*/

/* =TEXT
---------------------------------------------------------
*/



p, ul {
	font:12px/15px Tahoma, Helvetica, sans-serif;
	color:#fbf8f8;
	margin-bottom:10px;
}
#left p { padding-bottom:14px; background:url(../i/stroke.gif) repeat-x left bottom;}
#right p { margin-bottom:18px;}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/* END TEXT
---------------------------------------------------------
*/
	
/* =LISTS
---------------------------------------------------------
*/

ul {
	margin-bottom:10px;
}
ul li {
	margin: 0;
	padding: 0;
}
.list {
	
	overflow:auto;
	zoom:1;
}
.list li {
	background: url(../i/arrow.gif) no-repeat left 5px;
	padding-left:16px;
	margin-bottom:2px;
	font-size:11px;
	color:#333;
	font-weight:bold;
	line-height:17px;
}
/* END LISTS
---------------------------------------------------------
*/



/* =FORM
---------------------------------------------------------
*/



form {
	padding-top:10px;
	position:relative;
}
fieldset {
	border:none;
	margin:0;
	padding:0;
}
.forma {
	margin:0;
	padding:0;
	list-style:none;
	width:428px;
}
.forma li {
	margin-bottom:5px;
}
.forma label {
	float:left;
	width:60px;
	font:14px/16px Tahoma, Helvetica, sans-serif;
	color:#4d4d4d;
}
.forma input, .forma select {
	width:360px;
	border:1px solid #959595;
	margin:0;
	padding:0;
	height:16px;
	font:14px/16px Tahoma, Helvetica, sans-serif;
	color:#4d4d4d;
}
.forma select {
	width:212px;
	height:18px;
}
.forma textarea {
	width:360px;
	border:1px solid #959595;
	margin:0;
	padding:0;
	height:90px;
	font:14px/16px Tahoma, Helvetica, sans-serif;
	color:#4d4d4d;
	margin-top:3px;
}
.forma .button {
	padding-right:6px;
	_padding-right:3px;
}
.forma .button input {
	width:56px;
	height:19px;
	float:right;
	cursor:pointer;
	border:none;
	text-indent:-999px;
	padding-bottom:2px;
	margin-left:10px;
}
.clear {
	background: url(../i/clear.gif) no-repeat left top;
}
.send {
	background:url(../i/send.gif) no-repeat left top;
}
#error {
	text-align:left;
	float:left;
	clear:both;
	padding-top:0;
	padding-left:60px;
	font-weight:bold;
	font-size:10px;
}
