@charset "utf-8";
/* CSS Document */
/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td	{margin:0;padding:0;}
table			{border-collapse:collapse;border-spacing:0;}
fieldset,img	{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul 				{list-style:none;}
caption,th 			{text-align:left;}
h1,h2,h3,h4,h5,h6	{font-size:100%;font-weight:normal;}
q:before,q:after	{content:'';}
abbr,acronym 		{border:0;}

/* end reset */


/* fonts */

body					{font:13px arial,helvetica,clean,sans-serif;}
table 					{font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code 				{font:115% monospace;*font-size:100%;}
/*body * {line-height:1.22em;}*/

/* end fonts  */


/* start common */

body { color:#000001; font:normal 13px/1.35 Tahoma, Arial, helvetica, sans-serif; background:#f4a64f url(../images/bg_body.jpg) repeat-x 0 0; text-align:center;}

a			{ color:#000001; text-decoration:underline; }
/*a:link, a:visited {}*/
a:hover 	{ color:#eb0606; }

h1	{}
h2	{ font:normal 18px/1.1 "Times New Roman", helvetica, sans-serif;  margin:1em 0; text-indent:12px; }
h3	{ font:normal 16px/1.1 "Times New Roman", helvetica, sans-serif;  margin:1em 0; text-indent:12px; }
h4	{}
h5	{}
h6	{}

p		{}
td 		{}
ul, ol 	{}
li 		{}

bold {font-weight:bold;}
em {font-style:italic;}

.clearer 	{clear:both; height:0px; font-size:0px !important; line-height:0; overflow:hidden;}
.spacer 	{clear:both; height:1px; font-size:1px !important; line-height:1px; overflow:hidden;}

.left 		{float:left;}
.right 		{float:right;}

.toleft 	{text-align:left;}
.toright 	{text-align:right;}
.tocenter	{text-align:center;}

/* end common */


/* start layout */

.pageContainer { min-width:890px; margin:0 50px; background:#f5af61 url(../images/bg_pagecontainer.jpg) repeat-x 0 0; }

.mainContainer { text-align:left; padding:25px 44px 40px; }
.mainContainer .aside { }
.mainContainer .mainContentWrapper { }
.layout2columns .mainContentWrapper { margin:0 0 0 472px; }
.layout1column .mainContent { font:normal 14px/1.35 "Times New Roman", helvetica, sans-serif; }
.mainContainer .mainContent { float:left; width:100%; }
.leftColumn { float:left; width:400px; }


.footerContainer {  }


/* end layout */

/*----------------------------------------------------------
				 ** Content Classes **
----------------------------------------------------------*/

/* HEADER */

.headerContainer { position:relative; z-index:2; background:url(../images/bg_corners.png) no-repeat 100% 100%; }
.header { height:186px; background:url(../images/bg_corners.png) no-repeat 0 -320px; }
.header .logo { position:absolute; z-index:1; left:-190px; margin-left:22%; top:0; width:201px; text-align:left; overflow:hidden; text-indent:-999em; background:url(../images/bg_logo.png) no-repeat 0 0; height:187px; display:block; }
.header .skipToContent { display:none; }
.header strong.tagline { font:bold 23px/1.35 "Times New Roman", helvetica, sans-serif; color:#fff; height:0; padding-top:76px; background:url(../images/bg_tagline.png) no-repeat 50% 10px; overflow:hidden; text-align:center; display:block; margin:0 0px 0 140px; }
.header address.telephone { padding:5px 0 19px; font:bold 18px/1.35 "Times New Roman", helvetica, sans-serif; color:#fff; text-transform:uppercase; text-align:center; display:block; margin:0 0px 0 140px; }
.header .menu { float:right; position:absolute; top:26px; right:0; }
.header .menu li { float:left; }
.header .menu a { display:block; width:13px; height:12px; margin-right:44px; overflow:hidden; text-indent:-999em; background:url(../images/bg_menu-items.png) no-repeat 0 0; }
.header .menu a.link-home { background-position:0 -29px; }
.header .menu a.link-contact { background-position:0 -13px; }
.header .menu a.link-print { background-position:0 0px; margin-right:0; }


/** end HEADER */


/* MAIN CONTENT */
.pageTitle { border-bottom:1px solid #bc4e0f; padding:0 0 10px; margin:0 0 10px; }
.pageTitle h1 { font:normal 26px/1.1 "Times New Roman", helvetica, sans-serif; }

.mainContent p { text-indent:10px; margin-bottom:1em; }
.mainContent b,
.mainContent strong { font-weight:bold; }
.mainContent ul { margin-left:10px; margin-bottom:1em; }
.mainContent ul li { padding-left:12px; margin-bottom:.5em; background:url(../images/bg_bullit.png) no-repeat 0 .5em; }
.mainContent ol { margin-left:22px; margin-bottom:1em; }
.mainContent ol li { list-style-type:decimal; margin-bottom:.5em; }
.mainContent a { color:#bc4e0f; }
.mainContent a:hover { color:#fff; }

.mainContent div.tableContainer { margin:0 0 2em; float:left; position:relative; z-index:1; }
.mainContent div.tableContainer table { position:relative; z-index:1; }
.mainContent div.tr,
.mainContent div.tl,
.mainContent div.br,
.mainContent div.bl { position:absolute; text-indent:-999em; width:12px; z-index:2; height:12px; overflow:hidden; background:url(../images/bg_table.png) no-repeat -12px 0; }
.mainContent div.tr { left:-12px; margin-left:100%; top:0; }
.mainContent div.tl { background-position:0 0; left:0; top:0; }
.mainContent div.br { background-position:-12px -12px; left:-12px; margin-left:100%; _margin-top:-11px; margin-top:-12px; top:100%; }
.mainContent div.bl { background-position:0 -12px; left:0; _margin-top:-11px; margin-top:-12px; top:100%; }
.mainContent table { border-collapse:separate; border-left:1px solid #bc4e0f; }
.mainContent table thead th { border-right:1px solid #fff; border-width:0 1px 0 0; color:#fff; font-weight:bold; background:#bc4e0f; }
.mainContent table thead th.last { border-right:0; }
.mainContent table td,
.mainContent table th { border:1px solid #bc4e0f; border-width:0 1px 1px 0; padding:8px 28px; color:#bc4e0f; }
.mainContent table tbody tr.odd th,
.mainContent table tbody tr.odd td,
.mainContent table tbody tr.even th,
.mainContent table tbody tr.even td { background:#fff; }
.mainContent table tfoot td { background:#fff; /* padding-bottom:7px; */ }

.mainContent img { margin:15px; border:1px solid #bc4e0f; padding:8px; background:#fff;  }
.mainContent img.left,
.mainContent img.right { display:inline; }

.section { margin-bottom:37px; }
.section-title { font-weight:normal;margin-bottom:14px; }
.section-title strong { display:inline; font:normal 26px/1.35 "Times New Roman", helvetica, sans-serif; margin-right:20px; }
.section-title a { padding-left:21px; font-size:11px; background:url(../images/bg_dots.png) repeat-y 0 0; }
.section .section-buttons { line-height:32px; padding:10px 0 0; }
.section .section-buttons a { font-weight:bold; color:#000; }
.section .section-buttons a:hover { color:#eb0606; }
.section .section-buttons .btn { margin-right:20px; }
.mainContent .section-title { padding-left:10px; }

.linksList li { font-size:11px; margin: 0 0 18px; }
.linksList li .date { display:block; margin:0 0 4px; }
.linksList li a { font-weight:bold; }

/** end MAIN CONTENT */


/* SIDE CONTENT */

/* Navigation */
.navContainer { position:relative; left:-120px; margin:0 -170px 0 40%; z-index:2; background:url(../images/bg_nav.png) repeat-x 0 100%; }
.nav { height:23px; padding-bottom:20px; background:url(../images/bg_nav.png) no-repeat 0 25px; }
.nav li { font:normal 18px/1.1 "Times New Roman", helvetica, sans-serif; text-transform:uppercase; border:1px solid #fff; border-width:0 1px; margin-right:1px; padding:0 30px; color:#fff; float:left; }
.nav li.first { border-left:0; padding-left:0; }
.nav li.last { border-right:0; }
.nav li ul {  }
.nav li.active ul { display:block; }
.nav li ul li { margin:0 0 8px; padding:0 0 0 0; font-size:11px; }
.nav a { color:#fff; text-decoration:none; }
.nav a:hover { text-decoration:underline; }


.aside .section { padding:0 20px; }

.aside .promo { margin:0 20px 20px; position:relative; z-index:1; }
.aside .section .promo { margin:0 0 20px; }
.aside .promo img { position:absolute; z-index:1; right:6px; bottom:6px; }
.aside .promo strong { font-weight:bold; }
.aside .promo,
.aside .promo p { color:#000; background:url(../images/bg_promo1.png) no-repeat -457px 100%; }
.aside .promo p { background-position:-234px 0; min-height:76px; width:125px; padding:10px 55px 10px 16px; position:relative; z-index:2; }
.aside .promo p.first { background-position:0 0; }
.aside .promo a { color:#000; }

.aside .promo-help,
.aside .promo-help p { background-image:url(../images/bg_promo2.png); }
.aside .promo-help a { text-decoration:none; }


/** end SIDE CONTENT */


/* FOOTER */

.footerContainer { text-align:center; margin:-6px 50px 0; position:relative; z-index:2; background:url(../images/bg_corners.png) no-repeat 100% 0; }
.footer { background:url(../images/bg_corners.png) no-repeat 0 -250px; }
.footer .copyright { display:block; padding:20px 0; }
.footer .copyright a { color:#000; }
.footer .bannerContainer { padding-top:30px; }
.footer .banner { }

/** end FOOTER */


/*----------------------------------------------------------
				 ** End Content Classes **
----------------------------------------------------------*/




/*----------------------------------------------------------
				 ** Misc. **
----------------------------------------------------------*/
/* Forms */
.formContainer { margin:1.5em 10px; }
label { font-weight:bold; display:block; margin-bottom:5px; }
.inputText, textarea, select { display:block; margin:0 0 10px; border:1px solid #bc4e0f; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; border-radius:6px; font:normal 13px/14px Tahoma, Arial, helvetica, sans-serif; color:#000; background:#fff url(../images/bg_input.png) no-repeat 0 0; } 
.inputText, textarea { padding:3px 8px; width:400px; } 
textarea { height:13.3em; overflow:auto; padding:3px 2px 3px 8px; width:406px } 
select { padding:2px;  width:418px; } 
select option { background:transparent; } 

button.btn::-moz-focus-inner { padding:0; border:0; }
button.btn { -webkit-border-fit:lines; }
button.btn { border:0; padding:0; margin:0; background:transparent; overflow:visible; cursor:pointer; vertical-align:middle; }
a.btn,
a.btn span,
button.btn span,
button.btn span span { text-decoration:none!important; background-color:transparent; background-image:url(../images/bg_btn.png); background-repeat:no-repeat; }
a.btn,
button.btn span { border:0; padding:0 0 0 13px; margin:0; cursor:pointer; background-position:0 0; display:inline-block; height:32px; text-decoration:none; }
a.btn span,
button.btn span span { padding:0 13px 0 0; color:#fff; text-decoration:none!important; background-position:100% 0; display:inline-block; white-space:nowrap; font:bold 13px/32px Tahoma, Arial, Helvetica, sans-serif; height:32px; }
a.btn:hover,
button.btn:hover span { background-position:0 100%; }
a.btn:hover span,
button.btn:hover span span { background-position:100% 100%; }

a.btn { line-height:1!important; }

.pager-nav a.btn,
.pager-nav a.btn span,
a.btn-alt,
a.btn-alt span,
button.btn-alt span,
button.btn-alt span span { background-image:url(../images/bg_btn-alt.png); height:23px; }
.pager-nav a.btn span,
a.btn-alt span,
button.btn-alt span span { line-height:23px; }


input.radio { font-size:12px; }

/* Pager Nav */
.pager-nav { margin:3em 0; padding:0; text-align:center; }
ul.pager-nav li { margin:0; padding:0; display:inline; margin:0 8px; background:none; }
ul.pager-nav li a { color:#000; font-weight:bold; }
ul.pager-nav li a:hover { }
ul.pager-nav li strong { color:#000; }
.pager-nav a.btn { margin:0 15px; }

/* Poll */
.poll p { margin:0 0 10px; text-indent:0;}
.poll li { background:none!important; margin:0 0 10px; line-height:1.3; position:relative; z-index:1; padding-left:24px!important; }
.poll li label { display:inline; font-weight:normal; margin:0; }
.poll li .radio { position:absolute; left:3px; top:50%; margin-top:-7px; }

/* News */
.news {}

/*Clearing Floats*/
.mainContainer .mainContentWrapper:after,
.footerContainer:after,
.mainContainer:after,
.pageContainer:after,
.clearfix:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }


/** end Clear*/  


.captcha {display:block; width:148px; height:60px; margin-bottom:30px;}
.captcha img {border:1px solid #802618; margin:0 0 6px 0;}

/*==== poll ====*/
span.percents {background:#ae1700 none repeat scroll 0 0; display:block; height:10px; overflow:hidden; width:0.01%;}
span.poll_answer {width: auto !important;}
.results {padding:0;}
.results p {background:none; margin-top:4px;}
.results span {min-width: 0 !important;}
/*==== end poll ====*/


/*=== form messages ===*/
ul.achtung, ul.success {list-style:none; margin: 5px 0;}
ul.achtung li, ul.success li {list-style:none; padding:0 0 0 16px; color:red; background: transparent url(../images/bg_error.png) no-repeat 0 0; font-size:10px; line-height:16px;}
ul.success li {color:#00860a; background: transparent url(../images/bg_success.png) no-repeat 0 0; padding:0 0 0 18px; }
/*=== end form messages ===*/

.hidden {display:none;}
.loader {padding-left:20px; background:url(../images/bg_loader.gif) no-repeat 0 0; line-height:16px; margin-top:6px;}
.req {color:#ae1700;}
.req-info {color:#ae1700; margin-top:12px; text-indent:0;}
.hotline-toggle {padding-left:20px; background:url(../images/bg_askquestion.png) no-repeat 0 0;}

#pub-list li {background:none; padding-left:0;}
#pub-list li p {text-indent:0;}
#pub-list li span.date {margin:0 0 4px; display:block;}


/* ==== question answer ==== */
.faq {margin:12px 0; padding:0 0 10px 0; background:url(../images/bg_dots.png) repeat-x 0 100%;}
.faq p {text-indent:0;}
.faq .faq-question {margin-bottom:10px;}
.faq .faq-question .user {float:left; width: 200px;}
.faq .faq-question .question {margin-left: 220px;}

.faq .faq-question {}
.faq .faq-question span {display:block}
/* ==== end question answer ==== */







