#main {width:1000px; margin:0 auto; position:relative;}

#header {height:285px; background:url(/essFile/10000/247.jpg) no-repeat left top;}
#header, #content, #footer { font-size:0.8em;}
#header a {color:#000000;}
#header h1 a {
	position:absolute;
	top:0px;
	left:0px;
	width:500px;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 0;
	font-size: 1.2em;
	text-decoration: none;
	color: #ffffff;
}

#header h2 a {
	position:absolute;
	top:27px;
	left:0px;
	width:500px;
	margin: 0;
	font-weight: bold;
	padding: 0 0 0 0;
	font-size: 0.7em;
	text-decoration: none;
	color: #ffffff;
}

.col-1, .col-2, .col-3 { float:left;}

#page1 #content .col-1 {width:270px; margin-right:0;}
#page1 #content .col-2 { width:630px; padding-left:15px; padding-top:10px;}

#footer {height:89px;}

* { margin:0; padding:0;}
body { background:url(/essFile/10000/248.png) repeat-x top #fff; font-family:Tahoma, Geneva, sans-serif; font-size:1em; line-height:1.5em; color:#414141;}

input, textarea, select { font-family:Tahoma, Geneva, sans-serif; font-size:1em;}

.inputbox {
	float: left;
	margin-bottom: 5px;
	background: #ffffff;
	border: 1px solid #d6d6d6;
	font: bold 100% Arial, Helvetica, sans-serif;
	color: #000000;
	padding:3px;
}

object { vertical-align:top;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

.menu { width:190px; overflow:hidden; float:left; text-align:center; font-weight:bold; text-decoration:none; margin-top:15px; }

.sep { width:1px; overflow:hidden; float:left; margin-top:15px; border:0; }

.bodyimg { border:0; margin-left:20px; float:right; width:240px; height:196px; }

p { margin:0; padding:0;}

.tail-top-right { position:absolute; right:0; top:0; width:50%; height:285px; background:url(/essFile/10000/249.png) repeat-x right top;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both;}
#contacts-form label { float:left; width:97px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#4c7cbd;}
#contacts-form input { width:170px; padding:1px 0 1px 3px; border:1px solid #d6d6d6; color:#414141; float:left;}
#contacts-form textarea { width:539px; height:252px; padding:1px 0 1px 3px; border:1px solid #d6d6d6; color:#414141; margin-bottom:15px; overflow:auto; float:left;}


/*==================list====================*/
ul { list-style:none; margin: 20px; }
ol { margin-left: 20px; }
ul li {
	margin: 0;
	padding: 0px 22px;
	background:url(/essFile/10000/250.gif) no-repeat left 6px;
}

.site-nav { width:100%; overflow:hidden; padding-top:15px;}
.site-nav li { float:left; font-weight:bold; border-right:1px solid #d5d5d5; padding:0 70px 4px 70px;}
.site-nav li a { color:#000;}
.site-nav li a:hover,
.site-nav li a.act { 
	color:#4c7cbd;
}
.site-nav li.last { border:0;}

.list li { background:url(/essFile/10000/251.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:6px; padding-left:0;}
.list li span { display:inline-block; padding-left:22px; background:url(/essFile/10000/250.gif) no-repeat left 3px;}.list li span span { display:inline-block; background:none; padding-left:0; }

.list li a { color:#414141;}
.list li:hover{font-weight:bold;}
.list li a:hover{font-weight:bold;}
.list li.last { background:none; padding-bottom:0; margin-bottom:0;}

.list1 li { width:100%; overflow:hidden; vertical-align:bottom; padding:3px 0 20px 0;}
.list1 li img { float:left; margin:-3px 15px 0 0;}
.list1 li.last { padding-bottom:0;}

.list2 { padding-bottom:15px;}
.list2 li { padding:0 0 4px 8px; }
.list2 li a { color:#4c7cbd;}
.list2 li ul { padding-top:4px; margin-bottom:-4px;}
.list2 li ul li { padding-left:8px; }



/*==================other====================*/
.img-box1 { width:100%; overflow:hidden; padding-top:3px;}
.img-box1 img { float:left; margin:-3px 15px 0 0; }
.img-flag { position:relative; top:6px; width:16px; height:11px; border:0; }

.p1 { margin-bottom:14px;}


/*==================txt, links, lines, titles====================*/
a {color:#4c7cbd; outline:none; text-decoration:none;}
a:hover{text-decoration:none;}

h1 { font-size:1.5em; color:#5555aa; margin-bottom:12px; font-weight:plain; }
h3 a { color:#4c7cbd; text-decoration:none;}
h3 a:hover { text-decoration:underline;}

.link { display:block; float:right; background:url(/essFile/10000/252.gif) repeat-x top; color:#4c7cbd; font-size:1em; text-decoration:none; line-height:.92em;}
.link em { display:block; background:url(/essFile/10000/253.gif) no-repeat left top;}
.link b { display:block; background:url(/essFile/10000/254.gif) no-repeat right top; padding:5px 21px 6px 21px; font-style:normal;}
.link:hover { text-decoration:none;}

.line-hor { border-bottom:1px solid #000; margin:20px 0; overflow:hidden; font-size:0; line-height:0;}

.title { margin-bottom:18px;}


/*==================boxes====================*/
.box { background:#ffffff; width:250px; border:1px solid #d6d6d6; padding:0; }
.separator { padding:20px 0 0 0; }

/*header*/
#header .logo { position:absolute; top:140px; left:55px;}

/*content*/
#content { padding:20px 40px 0 40px;}
#content .banner { border:1px solid #d6d6d6; padding:5px 5px 5px 5px; line-height:0; width:240px; }
#content .indent { padding:14px 0 0 9px;}
#content .indent1 { padding-bottom:28px;}
#content p { line-height:1.5em;}

/*footer*/
#footer .indent { padding:17px 40px 20px 40px; background:transparent url(/essFile/10000/251.gif) repeat-x scroll center top; }
.imgFooterSep { position:relative; top:2px; }
#footer a { color:#4c7cbd;}

/*==========================================*/



#slideshow {display:none; list-style:none; color:#fff}
#slideshow span {display:none}
#wrapperSS {width:240px; margin:5px; display:block;}
#wrapperSS * {margin:0; padding:0}
#fullsize {position:relative; width:240px; height:196px; padding:0px; border:none; background:#fff}
#information {position:absolute; bottom:0; width:240px; height:1px; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.5; filter:alpha(opacity=50)}
#information h3 {padding:4px 8px 3px; font-size:11px}
#information p {padding:0 8px 8px; font-size:11px}
#image {width:240px}
#image img {position:absolute; z-index:25; width:auto}
.imgnav {position:absolute; width:25%; height:100%; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(/media/ss/left.gif) left center no-repeat}
#imgnext {right:0; background:url(/media/ss/right.gif) right center no-repeat}
#imglink {position:absolute; height:100%; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(/media/ss/link.gif) center center no-repeat}
#thumbnails {margin-top:0px; visibility:hidden; overflow:hidden; display: none; }
#slideleft {float:left; width:20px; height:81px; background:url(/media/ss/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:81px; background:#222 url(/media/ss/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:240px; margin-left:5px; height:81px; overflow:hidden}
#slider {position:absolute; left:0; height:81px}
#slider img {cursor:pointer; border:1px solid #666; padding:2px}