/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

html, body {
	height: 100%;
}

blockquote {background-color:#f9f9f9; border-left:3px solid #8ebf25; margin:0.5em 0; padding-right:25px;width: 90%;font-size:18px;}

html {
}
body {
	background:  #f9faf1 url(../images/bg_body.png) top left repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #000;
}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
#clear  { clear:both; height:110px; }

a, a:hover, a:link, a:visited { color: #45889e; }
fieldset, a img { border: 0; }


.bl-body {
	width: 1000px;
	margin: auto;
	height: 100%;
}
* > .bl-body {
	min-height: 100%;
	height: auto;
}

/* header */
.bl-header-menu {
	line-height: 29px;
	text-align: right;
}
.bl-header-menu a, .bl-header-menu a:visited {
	color: #FFF;
	padding: 0 5px;
}
.bl-header-menu a:hover {
	text-decoration: none;
}
.bl-header {
	height: 100px;
}
.bl-header a.logo img {
	display: block;
	float: left;
}
.bl-header .contacts {
	float: right;
	width: 250px;
	text-align: right;
	padding-top: 25px;
}
.bl-header p.line1 {
	padding-right: 5px;
}
.bl-header p.line2 {
	font-size: 24px;
}
.bl-header p.line3 {
	padding-right: 15px;
}

/* /header */

/* menu */
.bl-menu {
	height: 31px;
	padding-top: 40px;
}
.bl-menu ul {
	height: 31px;
}
.bl-menu ul li {
	display: block;
	float: left;
	line-height: 31px;
}
.bl-menu ul li a, .bl-menu ul li a:visited {
	display: block;
	font-family: Arial;
	font-size: 18px;
	line-height: 31px;
	padding: 0px 10px;
	color: #3e4d54;
	text-decoration: underline;
}
.bl-menu ul li a:hover {
	text-decoration: none;
	color: #3e4d54;
}
.bl-menu ul li.current {
	background: url(../images/bg_menu1.png) left top no-repeat;
}
.bl-menu ul li.current a, .bl-menu ul li.current a:visited {
	background: url(../images/bg_menu2.png) right top no-repeat;
	color: #FFF;
	text-decoration: none;
	padding: 0px 20px;
}

.bl-menu2 {height: 30px; 	display: block;

	padding-top: 10px;
	background: url(../images/bg_line.png) left bottom repeat-x;
}

.test p {helight: 100%;}

.bl-menu2 ul {
	height: 100px;
}
.bl-menu2 ul li {
	float: left;
	line-height: 15px;
}
.bl-menu2 ul li a, .bl-menu2 ul li a:visited {
	display: block;
	font-family: Arial;
	font-size: 14px;
	line-height: 25px;
	padding: 0px 10px;
	color: #3e4d54;
	text-decoration: underline;
}
.bl-menu2 ul li a:hover {
	text-decoration: none;
	color: #3e4d54;
}
	
/* /menu */

/* Main */

.bl-content {
	padding: 10px 0 0 10px;
	background: url(../images/bg_shad.png) top repeat-y;
}
.bl-content1 {
	padding: 10px 0 0 10px;
	background: url(../images/bg_shad.png) top repeat-y;
}

.bl-content1 p {
	padding-top: 10px;
	background: #F9F9F9;
margin-right: 300px;
}

.side-left, .side-right {
	padding-top: 35px;
}
.side-left {
	float: left;
	width: 240px;
	text-align: center;
}
.side-left .count a, .side-left .count a:visited {
	background: url(../images/bg_count.png) top no-repeat;
	line-height: 31px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
}
.side-left a.baner, .side-left a.baner:visited {
	display: block;
	text-align: center;
	margin: 5px 0;
}
.side-left a.baner img {
	display: block;
}

.side-right {
	float: right;
	width: 267px;
	margin-right: -14px;
}
.side-right h3 {
	background: url(../images/bg_right_header.png) left top no-repeat;
	font-size: 18px;
	color: #FFF;
	padding: 5px 10px 20px;
	font-weight: normal;
	position: absolute;
	width: 267px;
}
.side-right ul {
	padding-top: 45px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.side-right ul li a, .side-right ul li a:visited {
	color: #3e4d54;
	font-size: 12px;
}
.side-right  h4 {
	padding-top: 10px;
	margin-left: 10px;
}
.side-right .quote {
	background: url(../images/bg_quote.png) left top no-repeat;
	width: 181px;
	height: 104px;
	margin-left: 10px;
	color: #3e4d54;
	font-style: italic;
	padding: 25px;
}
.side-right .quotename {
	padding-left: 40px;
	padding-top: 5px;
	font-style: italic;
	color: #3e4d54;
}
.side-right .quotename a, .side-right .quotename a:visited {
	color: #5db3ed;
}


.side-main {
	margin: 0 250px 0 240px;
}

.tabs {
	font-size: 24px;
	height: 30px;
}
.tabs a, .tabs a:visited {
	color: #8ebf25;
	font-size: 18px;
}
.tabs a.active, .tabs a.active:visited {
	font-size: 24px;
	text-decoration: none;
}

.tab-content {
	width: 485px;
	background: url(../images/bg_cont_mid.png) left top repeat-y;
	display: table;
}
.tab-cont1 {
	background: url(../images/bg_cont_top.png) left top no-repeat;
	display: table-row;
}
.tab-cont2 {
	background: url(../images/bg_cont_bot.png) left bottom no-repeat;
	display: table-cell;
}
.tab-content form {display: none;position: relative;padding: 20px 20px 23px 20px;}
.tab-content form em {display: block;float: right;text-align: right;padding: 5px 7px 0px 0;height: 30px;}
.tab-content form input {border: 0;font-size: 14px;background: transparent;}
.tab-content form em.long { width: 250px; background: url(../images/bg_input_long.png) right top no-repeat; }
.tab-content form em.small { width: 170px; background: url(../images/bg_input_small.png) right top no-repeat; }
.tab-content form em.long input { width: 240px; }
.tab-content form em.small input { width: 160px; }
.tab-content form select {width: 240px;padding-left: 10px;border:none;background:#F9F9F9;}
.tab-content form option {width: 240px;padding-left: 10px;border:none;background:#F9F9F9;}
.tab-content form label {display: block;height: 28px;padding-top: 7px;}
.tab-content input.submit {
	float: right;
	background: url(../images/btn_red.png) left top no-repeat;
	width: 256px;
	height: 41px;
	color: #F0F0F0;
	font-size: 18px;
	padding-bottom: 3px;
	position: absolute;
	bottom: -20px;
	right: 20px;
}



form em {display: block;float: right;text-align: right;padding: 5px 7px 0px 0;height: 30px;}
form input {border: 0;font-size: 14px;background: transparent;}
form em.long { width: 250px; background: url(../images/bg_input_long.png) right top no-repeat;}
form em.small { width: 170px; background: url(../images/bg_input_small.png) right top no-repeat;}
form em.long input { width: 240px; }
form em.small input { width: 160px; }
form em.small select {width: 150px;padding-left: 10px;border:none;background:#F9F9F9;}
form em.small option {width: 150px;padding-left: 10px;border:none;background:#F9F9F9;}
form select {width: 240px;padding-left: 10px;border:none;background:#F9F9F9;}
form option {width: 240px;padding-left: 10px;border:none;background:#F9F9F9;}
form label {display: block;height: 28px;padding-top: 20px;}
form input.submit {background: url(../images/btn_red.png) left top no-repeat;width: 256px; height: 41px; color: #F0F0F0; font-size: 18px; padding-bottom: 3px; }
form label.error {display: block;height: 20px;padding-top: 7px; }

label {display: block;height: 28px;padding-top: 20px;}


h4 {
	font-weight: normal;
	height: 35px;
	padding-top: 40px;
}
h4 span {
	font-size: 24px;
	float: left;
	padding-right: 10px;
}
h4 a, h4 a:visited {
	font-size: 12px;
	color: #bfbfbf;
	font-style: italic;
}


.bottom-text p {
	padding-left: 10px;
	color: #3e4d54;
	line-height: 25px;
}

#slider {
	border: 1px solid #d5d5d5;
	width: 880px;
	height:109px;
	background-color:#f9f9f9;
	float:left;
	background-color:#FFF;
}
.scroll {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	float:left;
	height:99px;
	position: relative;
}
/*
.scrollContainer { position: relative;}
*/
.scrollContainer { position: absolute; left: 0; top: 0;width: 800px; }
.scrollContainer div { padding: 10px; width: 195px; position: relative; }
.scrollButtons { top: 0px; cursor: pointer; }
.scrollButtons.left { left: -45px; float:left; margin-left:15px; }
.scrollButtons.right { right: -45px; float:left; }


/* /Main */


/* footer */
#breadcrump {color: #bfbfbf; font-size: 12px;line-height: 1;padding-left: 20px;}
.bl-footer {
	background: #f9faf1 url(../images/bg_footer.png) left top repeat-x;
	width: 1000px;
	height: 80px;
	margin: -100px auto 0;
	padding-top: 20px;
}
.bl-footer a.dev {
	float: right;
}
.bl-footer a.logobot {
	float: left;
}
.bl-footer p {
	margin-left: 330px;
	color: #3e4d54;
}
.bl-footer p a, .bl-footer p a:visited {
	color: #57afea;
}


.side-right  .count a, .side-right .count a:visited {
	background: url(../images/bg_count.png) top no-repeat;
	line-height: 31px;
	font-size: 18px;
	margin: 20px 0;
	color: #fff;
	padding-left: 50px;
	text-decoration: none;
	display: block;
	margin-bottom: 20px;}	

#faqRoot {width: 800px;margin: 0 auto;padding: 0;}
#faqindex {width: 190px;margin: 25px auto;}
#faqindex a, #faqindex a:visited {text-decoration: none;color: #666;}
#faqindex a:active, #faqindex a:hover {color: #000;border-bottom:dotted #ccc 1px;}
#faqindex ul {list-style-type: square;list-style-image: none;list-style-position: outside;padding-left:25px;line-height: 18px;margin-top: 5px;font-size:100%;}
#faqindex ul li {color:#666666;white-space:nowrap;}
#faqindex h2 {padding: 0;margin-bottom: 0;border-bottom: dotted 1px #ccc;color: #666666;}
#faq {float:left;width: 600px;margin: 0 auto; font-family: consolas,verdana,helvetica,sans-serif;}
#faq {margin-bottom: 25px;}
#faq .faqcontent {margin: 0 10px 0 10px;font-size: 110%;}
#faq h2.faqopened, #faq h2.faqclosed {cursor: pointer;padding: 0 0 0 15px;border-bottom: dotted 1px #ccc;margin-bottom: 0;}
#faq h2.faqclosed:hover {color: black;}
#faq h2.faqclosed {color: #666666;background: transparent url(collapsed.png) no-repeat scroll 0 10px;}
#faq h2.faqopened {color: black;background: transparent url(expanded.png) no-repeat scroll 0 10px;}												
