body {
	min-width:1000px;
	margin:0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:#eee;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#fda40e;
}
a:hover {text-decoration:underline;}
input, 
textarea, 
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.page {
	overflow:hidden;
	position:relative;
	width:100%;
}
#wrapper {
	width:998px;
	margin:0 auto;
}
#wrapper:after {
	clear:both;
	display:block;
	content:"";
}
#header {
	width:100%;
	padding:0 0 10px;
}
#header:after {
	clear:both;
	display:block;
	content:"";
}
#header .add-nav {
	overflow:hidden;
	height:1%;
	float:right;
	margin:0;
	padding:5px 8px 5px 0;
	list-style:none;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#header .add-nav li {
	display:inline;
	float:left;
	margin:0 -10px 0 10px;
	padding:0 10px 0 10px;
	background: url(../images/sep-add-nav.gif) no-repeat 100% 3px;
}
#header .add-nav li a {color:#000;}
.header-c {
	float:left;
	background: url(../images/bg-header-c.gif) repeat-y;
}
.header-c:after {
	clear:both;
	display:block;
	content:"";
}
.header-t {
	width:100%;
	background: url(../images/bg-header-t.gif) no-repeat;
}
.header-b {
	width:949px;
	padding:20px 9px 15px 40px;
	background: url(../images/bg-header-b.gif) no-repeat 0 100%;
}
.header-b:after {
	clear:both;
	display:block;
	content:"";
}
.container {
	overflow:hidden;
	width:100%;
}
.container-alt {overflow:visible;}
.container-alt:after {
	clear:both;
	display:block;
	content:"";
}
#header h1 {
	overflow:hidden;
	float:left;
	width:162px;
	height:73px;
	margin:0;
	background:url(../images/img-logo-slogan.png) no-repeat;
}
#header h1 a {
	display:block;
	height:100%;
	text-indent:-99999px;
}
.search-form {
	float:right;
	width:266px;
	margin:0 0 5px;
	padding:10px 0 0;
}
.field {
	float:left;
	width:167px;
        
	margin:-7px 0px 0 0;
	height:15px;
	padding:7px 21px;
	background: url(../images/bg-input.gif) no-repeat;
}
.field input {
	float:left;
	width:167px;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	border:0;
	background:none;
}
.search-form .submit {
	position:relative;
	float:right;
	width:56px;
	height:35px;
	margin:-7px -15px 0 0;
	padding:2px 0 0 7px;
	background: url(../images/bg-submit-holder.gif) no-repeat;
}
.search-form .submit input {
	float:left;
	width:54px;
	height:27px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border:0;
	background: url(../images/btn-submit.gif) no-repeat;
	cursor:pointer;
}
.nav-c {
	float:right;
	width:775px;
	background: url(../images/bg-nav-c.gif) repeat-y;
}
.nav-t {
	width:100%;
	background: url(../images/bg-nav-t.gif) no-repeat;
}
.nav-b {
	overflow:hidden;
	width:708px;
	padding:3px 57px 0 10px;
	background: url(../images/bg-nav-b.gif) no-repeat 0 100%;
}
#nav {
	overflow:hidden;
	height:1%;
	float:right;
	margin:0;
	padding:0px;
	list-style:none;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
#nav li {
	float:left;
	margin:0 -11px 0 11px;
	padding:1px 12px 15px;
	background: url(../images/sep-nav.gif) no-repeat 100% 0;
}
#nav li a {
	display:block;
	padding:5px 0 3px;
	color:#ffffff;
}
#main {
	overflow:hidden;
	width:100%;
}
.main-c {
	width:998px;
	background:#fff url(../images/bg-main-c.gif) repeat-y;
}
.main-t {
	width:100%;
	background: url(../images/bg-main-t.gif) no-repeat;
}
.main-b {
	overflow:hidden;
	width:980px;
	padding:3px 8px 14px 10px;
	background: url(../images/bg-main-b.gif) no-repeat 0 100%;
}
#main .holder {
	overflow:hidden;
	width:100%;
	padding:3px 0 14px;
}
#main .visual {
	overflow:hidden;
	position:relative;
	width:100%;
}
#main .visual .box {
	overflow:visible;
	position:absolute;
	float:none;
	/*top:217px;*/
	top:170px;
	left:81px;
	width:auto;
	margin:0;
	font:bold italic 18px/21px Arial, Helvetica, sans-serif;
	color:#fff;
	background:none;
}
#main .visual .title {
	display:block;
	margin:0 0 19px 27px;
	font-size:30px;
	line-height:32px;
}
#main .visual .description {
	display:block;
	margin:0 0 13px;
}
#main .visual .link {
	position:relative;
	display:block;
	margin:0 -6px 0 0;
	text-align:right;
}
#main .visual .link a {font-style:normal;}
#main .visual img {vertical-align:top;}
#sidebar,
#aside {margin:0 0 -23px;}
* html #sidebar,
* html #aside {margin-bottom:0;}
*+html #sidebar,
*+html #aside {margin-bottom:0;}
#sidebar {
	float:left;
	width:210px;
	padding:65px 15px 0 11px;
}
#main.alt #sidebar {
	width:301px;
	padding:22px 0 0 13px;
}
* html #sidebar {margin-right:-3px;}
#sidebar h2 {
	margin:0 0 13px;
	font-size:14px;
	line-height:16px;
}
#main.alt #sidebar h2 {
	margin-bottom:15px;
	margin-top:15px;
	font-size:24px;
	line-height:29px;
}
#sidebar .block {
	overflow:hidden;
	width:187px;
	margin:0 0 15px;
	padding:0 15px 0 8px;
}
#main.alt #sidebar .block {
	width:285px;
	padding-right:0;
	line-height:15px;
}
#sidebar .box,
#aside .box {margin-right:0;}
.box {
	overflow:hidden;
	position:relative;
	float:left;
	width:210px;
	margin:0 4px 23px 0;
	background: url(../images/bg-box-c.gif) repeat-y;
}
#main.alt .box {margin-bottom:0;}
.box-t {
	width:100%;
	background: url(../images/bg-box-t.gif) no-repeat;
}
.box-c 
{
    overflow:hidden;
	width:168px;
	min-height:120px;
	padding:20px 21px 16px;
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
}
.box-b {
	overflow:hidden;
	width:168px;
	min-height:235px;
	padding:11px 21px 16px;
	background: url(../images/bg-box-b.gif) no-repeat 0 100%;
}
#main .box h3 {
	margin:0 0 11px;
	font-size:12px;
	line-height:15px;
}
#main .box .visual {
	width:169px;
	margin:0 auto 15px;
	padding:0 0 2px;
	border:1px solid #f2f2ff;
	border-width:1px 1px 0;
	background: url(../images/bg-visual.gif) no-repeat 0 100%;
}

#sidebar p,
.box p {margin:0 0 15px;
        min-height:75px;}
.box .link-block {padding:13px 0 15px;}
.box a {font-weight:bold;}
#aside {
	float:right;
	width:224px;
	padding:65px 0 0 0;
}
#content {
	overflow:hidden;
	height:1%;
	padding:25px 14px;
}
#main.alt #content {padding-top:60px;}
#content .holder {
	overflow:hidden;
	width:650px;
}
#content h3 {
	margin:10px 0 12px;
	font-size:24px;
	line-height:29px;
}
#content p {margin:10px 0 13px;}
#content h4 {
	margin:10px 0 13px;
	font-size:14px;
	line-height:16px;
}
#footer {
	overflow:hidden;
	width:990px;
	padding:4px 8px 30px 0;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
}
#footer .bottommenu
{
    display:inline;
}
#footer .add-nav {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .copyright {
	float:right;
	margin:0;
	padding:0;
}
#footer .add-nav li {
	float:left;
	margin:0 -10px 0 10px;
	padding:0 10px;
	background: url(../images/sep-add-nav.gif) no-repeat 100% 3px;
}
#footer .add-nav li a {color:#000;}
#footer p {
	margin:0;
	text-align:right;
}
#footer .poweredby
{
    float:left;
    width:490px;
}
.mail{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/ico-mail.gif) no-repeat;
	width: 18px;
	height: 15px;
	float:left;
	margin:0px 8px 0 2px;
	display:inline;
}
.scfForm label
{
    padding:0 5px 0 0;
    width:70px;
    text-align:right;
}

.scfForm .scfSingleLineTextBorder
{
    height:20px;
}
.scfForm .scfRequired
{ 
    margin:0 0 0 5px;
    float:left;
    color:#fda40e;
}
.scfForm .scfCaptchaGeneralPanel
{
    margin:0 0 0 80px;
}

.scfForm .scfSubmitButton
{
     float:right;
     margin:0 115px 0 0;
}
.navbar {
	width:477px;
	height:36px;
	padding:4px 10px 14px;
	margin:-3px 0 4px -9px;
	background:url(../images/bg-navbar.gif) no-repeat;
	position:relative;
	z-index:100;
	color:#414141;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
.navbar:after {
	content:"";
	clear:both;
	display:block;
}
.navbar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.navbar ul li {
	float:left;
	display:inline;
	margin:0 96px 0 8px;
}
.navbar ul li a {
	float:left;
	height:25px;
	padding:11px 0 0 20px;
	background:url(../images/bullet.gif) no-repeat 0 14px;
	color:#414141;
	text-decoration:none;
}
.navbar ul li a:hover {text-decoration:none;}
.navbar ul li:hover,
.navbar ul li.hover {position:relative;}
.navbar .drop {
	position:absolute;
	top:36px;
	left:-9999px;
	width:212px;
	padding:9px 0 0;
	overflow:hidden;
	z-index:10;
	background:url(../images/none.gif) no-repeat;
}
.navbar ul li:hover .drop,
.navbar ul li.hover .drop {left:-19px;}
.navbar .drop .t,
.navbar .drop .b {
	width:100%;
	height:16px;
	overflow:hidden;
	background:url(../images/bg-drop-t.png) no-repeat;
}
.navbar .drop .b {background:url(../images/bg-drop-b.png) no-repeat;}
.navbar .drop .c {
	height:1%;
	padding:0 25px;
	background:url(../images/bg-drop-c.png) repeat-y;
}
.navbar .drop .c:after {
	content:"";
	clear:both;
	display:block;
}
.navbar .drop ul {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	float:left;
	width:100%;
	position:relative;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
}
.navbar .drop ul li {
	float:none;
	display:block;
	padding:0;
	margin:0 0 14px;
	vertical-align:top;
}
.navbar .drop ul li a {
	float:none;
	height:auto;
	padding:0;
	background:none;
	color:#414141;
	text-decoration:none;
}
.navbar .drop ul li a:hover {text-decoration:underline;}

.post {
	width:100%;
	margin:0 0 16px;
	color:#414141;
	font-size:12px;
	line-height:14px;
}
.post:after {
	content:"";
	clear:both;
	display:block;
}
.post .title {
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
.post .title .ttl {
	display:block;
	font-weight:normal;
	text-transform: uppercase;
}
.post .title .ttl a {
	color:#414141;
}
.post .title h2
{
    margin:8px 0 8px 0;
    color:#fda40e;
}
.post .title .link {
    font-size:14px;
    color:#fda40e;
}
.post .title .date {
	display:block;
	font-style:normal;
}
.post .content {
	width:100%;
	overflow:hidden;
	margin:0 0 1px;
}
.comments {
	width:497px;
	margin:0 0 0 -8px;
	background:url(../images/bg-comment-c.gif) repeat-y;
	position:relative;
}
.comments:after {
	content:"";
	clear:both;
	display:block;
}
.comments .c-holder {background:url(../images/bg-comment-t.gif) no-repeat;}
.comments .c-frame {
	height:1%;
	padding:7px 15px 18px;
	background:url(../images/bg-comment-b.gif) no-repeat 0 100%;
}
.comments .c-frame:after {
	content:"";
	clear:both;
	display:block;
}
.comments .image {
	float:left;
	border:#f2f2ff solid;
	border-width:1px 1px 0;
	padding:0 0 2px;
	margin:0 36px 0 0;
	background:url(../images/bg-visual.gif) no-repeat 0 100%;
}
.comments .image img {display:block;}
.comments .more {
	float:right;
	display:inline;
	margin:9px -20px 0 0;
	position:relative;
}
.comments .content
{
    float: left;
    width: 260px;
    margin: 20px 0 10px 5px;
}
.comments .more img {display:block;}
.comment-email
{
    display:none;
    visibility:hidden;
}
.row .commenttext
{
    margin:5px 0 5px 0;
    color:#414141;
}
#entry-comment ul
{
    list-style-image:url(../images/comment.gif);
}
/*div#entry-tags a
{
    text-transform: uppercase;
}*/
div#entry-tags
{
    text-transform: uppercase;
}
div#entry-tags a:after{ content: ", "; }
div#entry-tags a:last-child:after { content: ""; }
.contact-form{
	padding:4px 0 0;
	overflow:hidden;
	width:477px;
}
#content .contact-form .row{
	overflow:hidden;
	height:1%;
	background:none;
	margin:0 0 16px;
	padding:0;
	width:477px;
}
.contact-form label{
	color:#999999;
	font:13px Tahoma, Arial, sans-serif;
}
.contact-form select{
	width:57px;
	height:22px;
}
.contact-form label.required{
	background: url(../images/bg-label-mark.gif) no-repeat 100% 0;
	padding:0 9px 0 0;
}
.block-input{
	width:210px;
	float:left;
	margin:0 8px 0 0;
}
.block-input-short{
	float:left;
	margin:0 8px 0 0;
}
.select label{
	display:block;
	padding:0 0 4px;
}
.contact-form input{
	background:none;
	border:none;
	padding:0;
}
.contact-form .text{
	padding:3px;
	margin:5px 0 0;
}
.contact-form .big{
	background: url(../images/bg-input-big.gif) no-repeat;
	width: 203px;
	height: 16px;
}
.contact-form .big input{width: 203px;}
.contact-form .short{
	background: url(../images/bg-input-short.gif) no-repeat;
	width: 64px;
	height: 16px;
}
.contact-form .short input{width: 64px;}
.contact-form .small{
	background: url(../images/bg-input-small.gif) no-repeat;
	width: 36px;
	height:16px;
	float:left;
	margin:0 7px 0 0;
	display:inline;
}
.contact-form .small input{
	width:36px;
	float:left;
}
.contact-form .row-submit{
	overflow:hidden;
	height:1%;
	border-top:1px solid #ddd;
	padding:10px 0 0;
}
.row-submit input{float:right;}
.promo{
	position:relative;
	width:940px;
	padding:21px 0 0 20px;
	margin:0 0 -22px;
}
.promo img{display:block;}
.promo ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
}
.promo ul li {
	position:absolute;
	top:21px;
	left:21px;
	display:none;
}
.promo ul li.active {
	display:block;
}
.sections{
	width:956px;
	margin:0 -29px 0 0;
	padding:0 0 11px 25px;
	position:relative;
	z-index:10;
}
.sections:after{
	content:"";
	display:block;
	clear:both;
}
.section {
	line-height:14px;
	position:relative;
	width:212px;
	float:left;
	margin:0 27px 0 0;
	padding:1px 0 0;
}
.slide-block{
	width:100%;
	overflow:hidden;
	z-index:20;
	margin:32px 0 0;
}
.slide-block .t{
	background:url(../images/bg-drop-t.png) no-repeat;
	height:16px;
	overflow:hidden;
}
.slide-block .b{
	background:url(../images/bg-drop-b.png) no-repeat;
	height:16px;
	overflow:hidden;
}
.slide-block .c{
	background:url(../images/bg-drop-c.png) repeat-y;
	height:1%;
	padding:0 20px 12px;
}
.slide-block .c:after{
	content:"";
	display:block;
	clear:both;
}
.slide-block .hold{
	position:relative;
	float:left;
	width:100%;
	margin:-3px 0 0;
}
.slide-block h2{
	color:#414141;
	font-size:12px;
	margin:0 0 11px;
}
.btn-open,
.btn-close{
	position:absolute;
	top:-7px;
	right:-8px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-open.gif) no-repeat;
	width:32px;
	height:32px;
}
.btn-close{
	top:auto;
	bottom:-3px;
	right:-22px;
	background:url(../images/btn-close.gif) no-repeat;
}
.block-info {
	position:relative;
	z-index:10;
	width:100%;
	overflow:hidden;
	display:none;
}
.block-info .c{
	height:1%;
	padding:11px 34px 0 18px;
	color:#fff;
	background:url(../images/bg-block-c.png) repeat-y;
}
.block-info .c:after{
	content:"";
	display:block;
	clear:both;
}
.block-info .b{
	background:url(../images/bg-block-b.png) no-repeat;
	height:20px;
	overflow:hidden;
}
.block-info .t{
	background:url(../images/bg-block-t.png) no-repeat;
	height:35px;
	overflow:hidden;
}
.block-info .hold{
	position:relative;
	float:left;
	width:100%;
	padding:0 0 11px;
}
.block-info p{margin:0 0 28px;}
.block-info .more{
	color:#fff;
	font-weight:bold;
}
.section img{
	display:block;
	margin:0 0 16px;
}
.slide-block p{margin:0;}
.block-info .c:after{
	content:"";
	display:block;
	clear:both;
}
.block-info .b{
	background:url(../images/bg-block-b.png) no-repeat;
	height:20px;
	overflow:hidden;
}
.block-info .t{
	background:url(../images/bg-block-t.png) no-repeat;
	height:35px;
	overflow:hidden;
}
.block-info .hold{
	position:relative;
	float:left;
	width:100%;
	padding:0 0 11px;
}
.block-info p{margin:0 0 28px;}
.block-info .more{
	color:#fff;
	font-weight:bold;
}
.slide-block p{margin:0;}   
